diff --git a/dist/1609.06f45799411bf730.js b/dist/1609.06f45799411bf730.js new file mode 100644 index 00000000..19f7ddf4 --- /dev/null +++ b/dist/1609.06f45799411bf730.js @@ -0,0 +1 @@ +(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1609],{41609:(ve,we,he)=>{"use strict";he.d(we,{C:()=>r});var E=he(85101),H=he(65879),x=he(56223),k=he(24546),S=he(65763),a=he(96814);const l=["editor"];let r=(()=>{class i{constructor(){this.mode=k.h.TEXT,this.readonly=!1,this.valueChange=new H.vpe,this.themeService=(0,H.f3M)(S.F),this.isDarkMode=this.themeService.darkMode$}ngAfterViewInit(){this.init(this.elementRef,this.mode)}writeValue(e){this.value=e,this.editor&&this.editor.setValue(e)}init(e,t=k.h.TEXT){E.config.set("basePath","/assets/ace-builds"),this.editor=E.edit(e.nativeElement,{mode:`ace/mode/${this.getMode(t)}`,value:this.value,fontSize:12,showPrintMargin:!1,showGutter:!0,highlightActiveLine:!0,tabSize:2,readOnly:!1,maxLines:50}),this.editor.renderer.attachToShadowRoot(),this.editor.addEventListener("change",()=>{this.valueChange.emit(this.editor.getValue()),this.onChange&&this.onChange(this.editor.getValue()),this.onTouched&&this.onTouched()})}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}ngOnChanges(e){this.editor&&(e.mode&&this.editor.session.setMode(`ace/mode/${this.getMode(e.mode.currentValue)}`),e.value&&this.setValue(e.value.currentValue))}setValue(e){this.editor.setValue(e)}ngOnDestroy(){this.editor&&this.editor.destroy()}getMode(e){return"nodejs"===e?k.h.JAVASCRIPT:e}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=H.Xpm({type:i,selectors:[["df-ace-editor"]],viewQuery:function(e,t){if(1&e&&H.Gf(l,5),2&e){let o;H.iGM(o=H.CRH())&&(t.elementRef=o.first)}},inputs:{mode:"mode",readonly:"readonly",value:"value"},outputs:{valueChange:"valueChange"},standalone:!0,features:[H._Bn([{provide:x.JU,useExisting:(0,H.Gpc)(()=>i),multi:!0}]),H.TTD,H.jDz],decls:3,vars:4,consts:[[1,"editor"],["editor",""]],template:function(e,t){1&e&&(H._UZ(0,"div",0,1),H.ALo(2,"async")),2&e&&H.Tol(H.lcZ(2,2,t.isDarkMode)?"dark-theme":"")},dependencies:[a.Ov],styles:[".editor[_ngcontent-%COMP%]{height:100%;min-height:400px;width:100%;background-color:#f0f0f0}"]}),i})()},24546:(ve,we,he)=>{"use strict";he.d(we,{h:()=>E});var E=function(M){return M.JSON="json",M.YAML="yaml",M.TEXT="text",M.NODEJS="nodejs",M.PHP="php",M.PYTHON="python",M.PYTHON3="python3",M.JAVASCRIPT="javascript",M}(E||{})},85101:(ve,we,he)=>{ve=he.nmd(ve),function(){var M=function(){return this}();!M&&typeof window<"u"&&(M=window);var H=function(r,i,n){"string"==typeof r?(2==arguments.length&&(n=i),H.modules[r]||(H.payloads[r]=n,H.modules[r]=null)):H.original?H.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};H.modules={},H.payloads={};var x=function(r,i,n){if("string"==typeof i){var e=a(r,i);if(null!=e)return n&&n(),e}else if("[object Array]"===Object.prototype.toString.call(i)){for(var t=[],o=0,s=i.length;oa.length)&&(S=a.length);var l=a.indexOf(k,S-=k.length);return-1!==l&&l===S}),String.prototype.repeat||x(String.prototype,"repeat",function(k){for(var S="",a=this;k>0;)1&k&&(S+=a),(k>>=1)&&(a+=a);return S}),String.prototype.includes||x(String.prototype,"includes",function(k,S){return-1!=this.indexOf(k,S)}),Object.assign||(Object.assign=function(k){if(null==k)throw new TypeError("Cannot convert undefined or null to object");for(var S=Object(k),a=1;a>>0,r=arguments[1]>>0,i=r<0?Math.max(a+r,0):Math.min(r,a),n=arguments[2],e=void 0===n?a:n>>0,t=e<0?Math.max(a+e,0):Math.min(e,a);i0;)1&a&&(l+=S),(a>>=1)&&(S+=S);return l};var x=/^\s\s*/,k=/\s\s*$/;M.stringTrimLeft=function(S){return S.replace(x,"")},M.stringTrimRight=function(S){return S.replace(k,"")},M.copyObject=function(S){var a={};for(var l in S)a[l]=S[l];return a},M.copyArray=function(S){for(var a=[],l=0,r=S.length;l=0?parseFloat((S.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((S.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),M.isOldIE=M.isIE&&M.isIE<9,M.isGecko=M.isMozilla=S.match(/ Gecko\/\d+/),M.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),M.isWebKit=parseFloat(S.split("WebKit/")[1])||void 0,M.isChrome=parseFloat(S.split(" Chrome/")[1])||void 0,M.isEdge=parseFloat(S.split(" Edge/")[1])||void 0,M.isAIR=S.indexOf("AdobeAIR")>=0,M.isAndroid=S.indexOf("Android")>=0,M.isChromeOS=S.indexOf(" CrOS ")>=0,M.isIOS=/iPad|iPhone|iPod/.test(S)&&!window.MSStream,M.isIOS&&(M.isMac=!0),M.isMobile=M.isIOS||M.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("./useragent");M.buildDom=function n(e,t,o){if("string"==typeof e&&e){var s=document.createTextNode(e);return t&&t.appendChild(s),s}if(!Array.isArray(e))return e&&e.appendChild&&t&&t.appendChild(e),e;if("string"!=typeof e[0]||!e[0]){for(var c=[],g=0;g"u")){if(a)if(t)l();else if(!1===t)return a.push([n,e]);if(!S){var o=t;t&&t.getRootNode?(!(o=t.getRootNode())||o==t)&&(o=document):o=document;var s=o.ownerDocument||o;if(e&&M.hasCssString(e,o))return null;e&&(n+="\n/*# sourceURL=ace/css/"+e+" */");var c=M.createElement("style");c.appendChild(s.createTextNode(n)),e&&(c.id=e),o==s&&(o=M.getDocumentHead(s)),o.insertBefore(c,o.firstChild)}}}if(M.useStrictCSP=function(n){S=n,0==n?l():a||(a=[])},M.importCssString=r,M.importCssStylsheet=function(n,e){M.buildDom(["link",{rel:"stylesheet",href:n}],M.getDocumentHead(e))},M.scrollbarWidth=function(n){var e=M.createElement("ace_inner");e.style.width="100%",e.style.minWidth="0px",e.style.height="200px",e.style.display="block";var t=M.createElement("ace_outer"),o=t.style;o.position="absolute",o.left="-10000px",o.overflow="hidden",o.width="200px",o.minWidth="0px",o.height="150px",o.display="block",t.appendChild(e);var s=n&&n.documentElement||document&&document.documentElement;if(!s)return 0;s.appendChild(t);var c=e.offsetWidth;o.overflow="scroll";var g=e.offsetWidth;return c===g&&(g=t.clientWidth),s.removeChild(t),c-g},M.computedStyle=function(n,e){return window.getComputedStyle(n,"")||{}},M.setStyle=function(n,e,t){n[e]!==t&&(n[e]=t)},M.HAS_CSS_ANIMATION=!1,M.HAS_CSS_TRANSFORMS=!1,M.HI_DPI=!x.isWin||typeof window<"u"&&window.devicePixelRatio>=1.5,x.isChromeOS&&(M.HI_DPI=!1),typeof document<"u"){var i=document.createElement("div");M.HI_DPI&&void 0!==i.style.transform&&(M.HAS_CSS_TRANSFORMS=!0),!x.isEdge&&typeof i.style.animationName<"u"&&(M.HAS_CSS_ANIMATION=!0),i=null}M.translate=M.HAS_CSS_TRANSFORMS?function(n,e,t){n.style.transform="translate("+Math.round(e)+"px, "+Math.round(t)+"px)"}:function(n,e,t){n.style.top=Math.round(t)+"px",n.style.left=Math.round(e)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(E,M,H){"use strict";var x=E("./dom");M.get=function(k,S){var a=new XMLHttpRequest;a.open("GET",k,!0),a.onreadystatechange=function(){4===a.readyState&&S(a.responseText)},a.send(null)},M.loadScript=function(k,S){var a=x.getDocumentHead(),l=document.createElement("script");l.src=k,a.appendChild(l),l.onload=l.onreadystatechange=function(r,i){(i||!l.readyState||"loaded"==l.readyState||"complete"==l.readyState)&&(l=l.onload=l.onreadystatechange=null,i||S())}},M.qualifyURL=function(k){var S=document.createElement("a");return S.href=k,S.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(E,M,H){"use strict";M.inherits=function(x,k){x.super_=k,x.prototype=Object.create(k.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}})},M.mixin=function(x,k){for(var S in k)x[S]=k[S];return x},M.implement=function(x,k){M.mixin(x,k)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(E,M,H){"use strict";var x={},k=function(){this.propagationStopped=!0},S=function(){this.defaultPrevented=!0};x._emit=x._dispatchEvent=function(a,l){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[a]||[],i=this._defaultHandlers[a];if(r.length||i){("object"!=typeof l||!l)&&(l={}),l.type||(l.type=a),l.stopPropagation||(l.stopPropagation=k),l.preventDefault||(l.preventDefault=S),r=r.slice();for(var n=0;n1&&(c=o[o.length-2]);var w=l[t+"Path"];return null==w?w=l.basePath:"/"==s&&(t=s=""),w&&"/"!=w.slice(-1)&&(w+="/"),w+t+s+c+this.get("suffix")},M.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},M.setLoader=function(e){i=e},M.dynamicModules=Object.create(null),M.$loading={},M.$loaded={},M.loadModule=function(e,t){var o,s;Array.isArray(e)&&(s=e[0],e=e[1]);var c=function(g){if(g&&!M.$loading[e])return t&&t(g);if(M.$loading[e]||(M.$loading[e]=[]),M.$loading[e].push(t),!(M.$loading[e].length>1)){var w=function(){!function(e,t){"ace/theme/textmate"===e||"./theme/textmate"===e?t(0,E("./theme/textmate")):i?i(e,t):console.error("loader is not configured")}(e,function(p,b){b&&(M.$loaded[e]=b),M._emit("load.module",{name:e,module:b});var y=M.$loading[e];M.$loading[e]=null,y.forEach(function(d){d&&d(b)})})};if(!M.get("packaged"))return w();k.loadScript(M.moduleUrl(e,s),w),n()}};if(M.dynamicModules[e])M.dynamicModules[e]().then(function(g){c(g.default?g.default:g)});else{try{o=this.$require(e)}catch{}c(o||M.$loaded[e])}},M.$require=function(e){if("function"==typeof H.require)return H.require(e)},M.setModuleLoader=function(e,t){M.dynamicModules[e]=t};var n=function(){!l.basePath&&!l.workerPath&&!l.modePath&&!l.themePath&&!Object.keys(l.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),n=function(){})};M.version="1.24.2"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(E,M,H){"use strict";E("./lib/fixoldbrowsers");var x=E("./config");x.setLoader(function(l,r){E([l],function(i){r(null,i)})});var k=function(){return this||typeof window<"u"&&window}();function S(l){if(k&&k.document){x.set("packaged",l||E.packaged||H.packaged||k.define&&he.amdD.packaged);var r={},i="",n=document.currentScript||document._currentScript,e=n&&n.ownerDocument||document;n&&n.src&&(i=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var t=e.getElementsByTagName("script"),o=0;o ["+this.end.row+"/"+this.end.column+"]"},S.prototype.contains=function(a,l){return 0==this.compare(a,l)},S.prototype.compareRange=function(a){var l,r=a.end,i=a.start;return 1==(l=this.compare(r.row,r.column))?1==(l=this.compare(i.row,i.column))?2:0==l?1:0:-1==l?-2:-1==(l=this.compare(i.row,i.column))?-1:1==l?42:0},S.prototype.comparePoint=function(a){return this.compare(a.row,a.column)},S.prototype.containsRange=function(a){return 0==this.comparePoint(a.start)&&0==this.comparePoint(a.end)},S.prototype.intersects=function(a){var l=this.compareRange(a);return-1==l||0==l||1==l},S.prototype.isEnd=function(a,l){return this.end.row==a&&this.end.column==l},S.prototype.isStart=function(a,l){return this.start.row==a&&this.start.column==l},S.prototype.setStart=function(a,l){"object"==typeof a?(this.start.column=a.column,this.start.row=a.row):(this.start.row=a,this.start.column=l)},S.prototype.setEnd=function(a,l){"object"==typeof a?(this.end.column=a.column,this.end.row=a.row):(this.end.row=a,this.end.column=l)},S.prototype.inside=function(a,l){return 0==this.compare(a,l)&&!(this.isEnd(a,l)||this.isStart(a,l))},S.prototype.insideStart=function(a,l){return 0==this.compare(a,l)&&!this.isEnd(a,l)},S.prototype.insideEnd=function(a,l){return 0==this.compare(a,l)&&!this.isStart(a,l)},S.prototype.compare=function(a,l){return this.isMultiLine()||a!==this.start.row?athis.end.row?1:this.start.row===a?l>=this.start.column?0:-1:this.end.row===a?l<=this.end.column?0:1:0:lthis.end.column?1:0},S.prototype.compareStart=function(a,l){return this.start.row==a&&this.start.column==l?-1:this.compare(a,l)},S.prototype.compareEnd=function(a,l){return this.end.row==a&&this.end.column==l?1:this.compare(a,l)},S.prototype.compareInside=function(a,l){return this.end.row==a&&this.end.column==l?1:this.start.row==a&&this.start.column==l?-1:this.compare(a,l)},S.prototype.clipRows=function(a,l){if(this.end.row>l)var r={row:l+1,column:0};else this.end.rowl)var i={row:l+1,column:0};else this.start.row1?++v>4&&(v=1):v=1,k.isIE){var C=Math.abs(h.clientX-$)>5||Math.abs(h.clientY-f)>5;(!u||C)&&(v=1),u&&clearTimeout(u),u=setTimeout(function(){u=null},p[v-1]||600),1==v&&($=h.clientX,f=h.clientY)}if(h._clicks=v,b[y]("mousedown",h),v>4)v=0;else if(v>1)return b[y](A[v],h)}Array.isArray(w)||(w=[w]),w.forEach(function(h){e(h,"mousedown",m,d)})};var o=function(w){return 0|(w.ctrlKey?1:0)|(w.altKey?2:0)|(w.shiftKey?4:0)|(w.metaKey?8:0)};function s(w,p,b){var y=o(p);if(!k.isMac&&S){if(p.getModifierState&&(p.getModifierState("OS")||p.getModifierState("Win"))&&(y|=8),S.altGr){if(3==(3&y))return;S.altGr=0}if(18===b||17===b){var d="location"in p?p.location:p.keyLocation;17===b&&1===d?1==S[b]&&(a=p.timeStamp):18===b&&3===y&&2===d&&p.timeStamp-a<50&&(S.altGr=!0)}}if(b in x.MODIFIER_KEYS&&(b=-1),y||13!==b||3!==(d="location"in p?p.location:p.keyLocation)||(w(p,y,-b),!p.defaultPrevented)){if(k.isChromeOS&&8&y){if(w(p,y,b),p.defaultPrevented)return;y&=-9}return!!(y||b in x.FUNCTION_KEYS||b in x.PRINTABLE_KEYS)&&w(p,y,b)}}function c(){S=Object.create(null)}if(M.getModifierString=function(w){return x.KEY_MODS[o(w)]},M.addCommandKeyListener=function(w,p,b){if(k.isOldGecko||k.isOpera&&!("KeyboardEvent"in window)){var y=null;e(w,"keydown",function(v){y=v.keyCode},b),e(w,"keypress",function(v){return s(p,v,y)},b)}else{var d=null;e(w,"keydown",function(v){S[v.keyCode]=(S[v.keyCode]||0)+1;var $=s(p,v,v.keyCode);return d=v.defaultPrevented,$},b),e(w,"keypress",function(v){d&&(v.ctrlKey||v.altKey||v.shiftKey||v.metaKey)&&(M.stopEvent(v),d=null)},b),e(w,"keyup",function(v){S[v.keyCode]=null},b),S||(c(),e(window,"focus",c))}},"object"==typeof window&&window.postMessage&&!k.isOldIE){var g=1;M.nextTick=function(w,p){p=p||window;var b="zero-timeout-message-"+g++,y=function(d){d.data==b&&(M.stopPropagation(d),t(p,"message",y),w())};e(p,"message",y),p.postMessage(b,"*")}}M.$idleBlocked=!1,M.onIdle=function(w,p){return setTimeout(function b(){M.$idleBlocked?setTimeout(b,100):w()},p)},M.$idleBlockId=null,M.blockIdle=function(w){M.$idleBlockId&&clearTimeout(M.$idleBlockId),M.$idleBlocked=!0,M.$idleBlockId=setTimeout(function(){M.$idleBlocked=!1},w||100)},M.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),M.nextFrame=M.nextFrame?M.nextFrame.bind(window):function(w){setTimeout(w,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(E,M,H){"use strict";var x;H.exports={lineMode:!1,pasteCancelled:function(){return!!(x&&x>Date.now()-50)||(x=!1)},cancel:function(){x=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(E,M,H){"use strict";var x=E("../lib/event"),k=E("../config").nls,S=E("../lib/useragent"),a=E("../lib/dom"),l=E("../lib/lang"),r=E("../clipboard"),i=S.isChrome<18,n=S.isIE,e=S.isChrome>63,t=400,o=E("../lib/keys"),s=o.KEY_MODS,c=S.isIOS,g=c?/\s/:/\n/,w=S.isMobile;M.TextInput=function(b,y){var d=a.createElement("textarea");d.className="ace_text-input",d.setAttribute("wrap","off"),d.setAttribute("autocorrect","off"),d.setAttribute("autocapitalize","off"),d.setAttribute("spellcheck",!1),d.style.opacity="0",b.insertBefore(d,b.firstChild);var v=!1,$=!1,f=!1,u=!1,A="";w||(d.style.fontSize="1px");var m=!1,h=!1,C="",L=0,T=0,R=0,_=Number.MAX_SAFE_INTEGER,O=Number.MIN_SAFE_INTEGER,I=0;try{var W=document.activeElement===d}catch{}this.setNumberOfExtraLines=function(N){_=Number.MAX_SAFE_INTEGER,O=Number.MIN_SAFE_INTEGER,I=N<0?0:N},this.setAriaOptions=function(N){N.activeDescendant?(d.setAttribute("aria-haspopup","true"),d.setAttribute("aria-autocomplete",N.inline?"both":"list"),d.setAttribute("aria-activedescendant",N.activeDescendant)):(d.setAttribute("aria-haspopup","false"),d.setAttribute("aria-autocomplete","both"),d.removeAttribute("aria-activedescendant")),N.role&&d.setAttribute("role",N.role),N.setLabel&&(d.setAttribute("aria-roledescription",k("editor")),y.session)&&d.setAttribute("aria-label",k("Cursor at row $0",[y.session.selection.cursor.row+1]))},this.setAriaOptions({role:"textbox"}),x.addListener(d,"blur",function(N){h||(y.onBlur(N),W=!1)},y),x.addListener(d,"focus",function(N){if(!h){if(W=!0,S.isEdge)try{if(!document.hasFocus())return}catch{}y.onFocus(N),S.isEdge?setTimeout(F):F()}},y),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:y.renderer.enableKeyboardAccessibility}),A||e||"browser"==this.$focusScroll)return d.focus({preventScroll:!0});var N=d.style.top;d.style.position="fixed",d.style.top="0px";try{var j=0!=d.getBoundingClientRect().top}catch{return}var X=[];if(j)for(var Z=d.parentElement;Z&&1==Z.nodeType;)X.push(Z),Z.setAttribute("ace_nocontext",!0),Z=!Z.parentElement&&Z.getRootNode?Z.getRootNode().host:Z.parentElement;d.focus({preventScroll:!0}),j&&X.forEach(function(te){te.removeAttribute("ace_nocontext")}),setTimeout(function(){d.style.position="","0px"==d.style.top&&(d.style.top=N)},0)},this.blur=function(){d.blur()},this.isFocused=function(){return W},y.on("beforeEndOperation",function(){var N=y.curOp,j=N&&N.command&&N.command.name;"insertstring"!=j&&(f&&j&&(N.docChanged||N.selectionChanged)&&(C=d.value="",fe()),F())});var D=function(N,j){for(var X=j,Z=1;Z<=N-_&&Z<2*I+1;Z++)X+=y.session.getLine(N-Z).length+1;return X},F=c?function(N){if(W&&(!v||N)&&!u){N||(N="");var j="\n ab"+N+"cde fg\n";j!=d.value&&(d.value=C=j);var Z=4+(N.length||(y.selection.isEmpty()?0:1));(4!=L||T!=Z)&&d.setSelectionRange(4,Z),L=4,T=Z}}:function(){if(!f&&!u&&(W||G)){f=!0;var N=0,j=0,X="";if(y.session){var Z=y.selection,te=Z.getRange(),oe=Z.cursor.row;oe===O+1?O=(_=O+1)+2*I:oe===_-1?_=(O=_-1)-2*I:(oe<_-1||oe>O+1)&&(_=oe>I?oe-I:0,O=oe>I?oe+I:2*I);for(var le=[],se=_;se<=O;se++)le.push(y.session.getLine(se));if(X=le.join("\n"),N=D(te.start.row,te.start.column),j=D(te.end.row,te.end.column),te.start.row<_){var re=y.session.getLine(_-1);N=te.start.row<_-1?0:N,j+=re.length+1,X=re+"\n"+X}else if(te.end.row>O){var ie=y.session.getLine(O+1);j=te.end.row>O+1?ie.length:te.end.column,j+=X.length+1,X=X+"\n"+ie}else w&&oe>0&&(X="\n"+X,j+=1,N+=1);X.length>t&&(N0&&C[ie]==N[ie];)ie++,te--;for(le=le.slice(ie),ie=1;oe>0&&C.length-ie>L-1&&C[C.length-ie]==N[N.length-ie];)ie++,oe--;se-=ie-1,re-=ie-1;var ue=le.length-ie+1;if(ue<0&&(te=-ue,ue=0),le=le.slice(0,ue),!(j||le||se||te||oe||re))return"";u=!0;var ye=!1;return S.isAndroid&&". "==le&&(le=" ",ye=!0),le&&!te&&!oe&&!se&&!re||m?y.onTextInput(le):y.onTextInput(le,{extendLeft:te,extendRight:oe,restoreStart:se,restoreEnd:re}),u=!1,C=N,L=X,T=Z,R=re,ye?"\n":le},K=function(N){if(f)return ne();if(N&&N.inputType){if("historyUndo"==N.inputType)return y.execCommand("undo");if("historyRedo"==N.inputType)return y.execCommand("redo")}var j=d.value,X=z(j,!0);(j.length>500||g.test(X)||w&&L<1&&L==T)&&F()},Y=function(N,j,X){var Z=N.clipboardData||window.clipboardData;if(Z&&!i){var te=n||X?"Text":"text/plain";try{return j?!1!==Z.setData(te,j):Z.getData(te)}catch(oe){if(!X)return Y(oe,j,!0)}}},U=function(N,j){var X=y.getCopyText();if(!X)return x.preventDefault(N);Y(N,X)?(c&&(F(X),v=X,setTimeout(function(){v=!1},10)),j?y.onCut():y.onCopy(),x.preventDefault(N)):(v=!0,d.value=X,d.select(),setTimeout(function(){v=!1,F(),j?y.onCut():y.onCopy()}))},J=function(N){U(N,!0)},q=function(N){U(N,!1)},ee=function(N){var j=Y(N);r.pasteCancelled()||("string"==typeof j?(j&&y.onPaste(j,N),S.isIE&&setTimeout(F),x.preventDefault(N)):(d.value="",$=!0))};x.addCommandKeyListener(d,y.onCommandKey.bind(y),y),x.addListener(d,"select",function(N){f||(v?v=!1:function(N){return 0===N.selectionStart&&N.selectionEnd>=C.length&&N.value===C&&C&&N.selectionEnd!==T}(d)?(y.selectAll(),F()):w&&d.selectionStart!=L&&F())},y),x.addListener(d,"input",K,y),x.addListener(d,"cut",J,y),x.addListener(d,"copy",q,y),x.addListener(d,"paste",ee,y),(!("oncut"in d)||!("oncopy"in d)||!("onpaste"in d))&&x.addListener(b,"keydown",function(N){if((!S.isMac||N.metaKey)&&N.ctrlKey)switch(N.keyCode){case 67:q(N);break;case 86:ee(N);break;case 88:J(N)}},y);var ne=function(){if(f&&y.onCompositionUpdate&&!y.$readOnly){if(m)return ge();f.useTextareaForIME?y.onCompositionUpdate(d.value):(z(d.value),f.markerRange&&(f.context&&(f.markerRange.start.column=f.selectionStart=f.context.compositionStartOffset),f.markerRange.end.column=f.markerRange.start.column+T-f.selectionStart+R))}},fe=function(N){!y.onCompositionEnd||y.$readOnly||(f=!1,y.onCompositionEnd(),y.off("mousedown",ge),N&&K())};function ge(){h=!0,d.blur(),d.focus(),h=!1}var ce,de=l.delayedCall(ne,50).schedule.bind(null,null);function me(){clearTimeout(ce),ce=setTimeout(function(){A&&(d.style.cssText=A,A=""),y.renderer.$isMousePressed=!1,y.renderer.$keepTextAreaAtCursor&&y.renderer.$moveTextAreaToCursor()},0)}x.addListener(d,"compositionstart",function(N){if(!f&&y.onCompositionStart&&!y.$readOnly&&(f={},!m)){N.data&&(f.useTextareaForIME=!1),setTimeout(ne,0),y._signal("compositionStart"),y.on("mousedown",ge);var j=y.getSelectionRange();j.end.row=j.start.row,j.end.column=j.start.column,f.markerRange=j,f.selectionStart=L,y.onCompositionStart(f),f.useTextareaForIME?(C=d.value="",L=0,T=0):(d.msGetInputContext&&(f.context=d.msGetInputContext()),d.getInputContext&&(f.context=d.getInputContext()))}},y),x.addListener(d,"compositionupdate",ne,y),x.addListener(d,"keyup",function ae(N){27==N.keyCode&&d.value.lengthT&&"\n"==C[re]?ie=o.end:seT&&C.slice(0,re).split("\n").length>2?ie=o.down:re>T&&" "==C[re-1]?(ie=o.right,ue=s.option):(re>T||re==T&&T!=L&&se==re)&&(ie=o.right),se!==re&&(ue|=s.shift),ie){if(!j.onCommandKey({},ue,ie)&&j.commands){ie=o.keyCodeToString(ie);var be=j.commands.findKeyCommand(ue,ie);be&&j.execCommand(be)}L=se,T=re,F("")}}};document.addEventListener("selectionchange",oe),j.on("destroy",function(){document.removeEventListener("selectionchange",oe)})}(0,y,d),this.destroy=function(){d.parentElement&&d.parentElement.removeChild(d)}},M.$setUserAgentForTests=function(b,y){w=b,c=y}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("../lib/useragent"),a=function(){function i(n){n.$clickSelection=null;var e=n.editor;e.setDefaultHandler("mousedown",this.onMouseDown.bind(n)),e.setDefaultHandler("dblclick",this.onDoubleClick.bind(n)),e.setDefaultHandler("tripleclick",this.onTripleClick.bind(n)),e.setDefaultHandler("quadclick",this.onQuadClick.bind(n)),e.setDefaultHandler("mousewheel",this.onMouseWheel.bind(n)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(o){n[o]=this[o]},this),n.selectByLines=this.extendSelectionBy.bind(n,"getLineRange"),n.selectByWords=this.extendSelectionBy.bind(n,"getWordRange")}return i.prototype.onMouseDown=function(n){var e=n.inSelection(),t=n.getDocumentPosition();this.mousedownEvent=n;var o=this.editor,s=n.getButton();return 0!==s?((o.getSelectionRange().isEmpty()||1==s)&&o.selection.moveToPosition(t),void(2==s&&(o.textInput.onContextMenu(n.domEvent),x.isMozilla||n.preventDefault()))):(this.mousedownEvent.time=Date.now(),!e||o.isFocused()||(o.focus(),!this.$focusTimeout||this.$clickSelection||o.inMultiSelectMode)?(this.captureMouse(n),this.startSelect(t,n.domEvent._clicks>1),n.preventDefault()):(this.setState("focusWait"),void this.captureMouse(n)))},i.prototype.startSelect=function(n,e){n=n||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var t=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?t.selection.selectToPosition(n):e||t.selection.moveToPosition(n),e||this.select(),t.setStyle("ace_selecting"),this.setState("select"))},i.prototype.select=function(){var n,e=this.editor,t=e.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var o=this.$clickSelection.comparePoint(t);if(-1==o)n=this.$clickSelection.end;else if(1==o)n=this.$clickSelection.start;else{var s=r(this.$clickSelection,t);t=s.cursor,n=s.anchor}e.selection.setSelectionAnchor(n.row,n.column)}e.selection.selectToPosition(t),e.renderer.scrollCursorIntoView()},i.prototype.extendSelectionBy=function(n){var e,t=this.editor,o=t.renderer.screenToTextCoordinates(this.x,this.y),s=t.selection[n](o.row,o.column);if(this.$clickSelection){var c=this.$clickSelection.comparePoint(s.start),g=this.$clickSelection.comparePoint(s.end);if(-1==c&&g<=0)e=this.$clickSelection.end,(s.end.row!=o.row||s.end.column!=o.column)&&(o=s.start);else if(1==g&&c>=0)e=this.$clickSelection.start,(s.start.row!=o.row||s.start.column!=o.column)&&(o=s.end);else if(-1==c&&1==g)o=s.end,e=s.start;else{var w=r(this.$clickSelection,o);o=w.cursor,e=w.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(o),t.renderer.scrollCursorIntoView()},i.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},i.prototype.focusWait=function(){var n=function l(i,n,e,t){return Math.sqrt(Math.pow(e-i,2)+Math.pow(t-n,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),e=Date.now();(n>0||e-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},i.prototype.onDoubleClick=function(n){var e=n.getDocumentPosition(),t=this.editor,s=t.session.getBracketRange(e);s?(s.isEmpty()&&(s.start.column--,s.end.column++),this.setState("select")):(s=t.selection.getWordRange(e.row,e.column),this.setState("selectByWords")),this.$clickSelection=s,this.select()},i.prototype.onTripleClick=function(n){var e=n.getDocumentPosition(),t=this.editor;this.setState("selectByLines");var o=t.getSelectionRange();o.isMultiLine()&&o.contains(e.row,e.column)?(this.$clickSelection=t.selection.getLineRange(o.start.row),this.$clickSelection.end=t.selection.getLineRange(o.end.row).end):this.$clickSelection=t.selection.getLineRange(e.row),this.select()},i.prototype.onQuadClick=function(n){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},i.prototype.onMouseWheel=function(n){if(!n.getAccelKey()){n.getShiftKey()&&n.wheelY&&!n.wheelX&&(n.wheelX=n.wheelY,n.wheelY=0);var e=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var t=this.$lastScroll,o=n.domEvent.timeStamp,s=o-t.t,c=s?n.wheelX/s:t.vx,g=s?n.wheelY/s:t.vy;s<550&&(c=(c+t.vx)/2,g=(g+t.vy)/2);var w=Math.abs(c/g),p=!1;if(w>=1&&e.renderer.isScrollableBy(n.wheelX*n.speed,0)&&(p=!0),w<=1&&e.renderer.isScrollableBy(0,n.wheelY*n.speed)&&(p=!0),p?t.allowed=o:o-t.allowed<550&&(Math.abs(c)<=1.5*Math.abs(t.vx)&&Math.abs(g)<=1.5*Math.abs(t.vy)?(p=!0,t.allowed=o):t.allowed=0),t.t=o,t.vx=c,t.vy=g,p)return e.renderer.scrollBy(n.wheelX*n.speed,n.wheelY*n.speed),n.stop()}},i}();function r(i,n){if(i.start.row==i.end.row)var e=2*n.column-i.start.column-i.end.column;else if(i.start.row!=i.end.row-1||i.start.column||i.end.column)e=2*n.row-i.start.row-i.end.row;else e=n.column-4;return e<0?{cursor:i.start,anchor:i.end}:{cursor:i.end,anchor:i.start}}a.prototype.selectEnd=a.prototype.selectByLinesEnd,a.prototype.selectAllEnd=a.prototype.selectByLinesEnd,a.prototype.selectByWordsEnd=a.prototype.selectByLinesEnd,M.DefaultHandlers=a}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/range"],function(E,M,H){"use strict";var t,x=this&&this.__extends||(t=function(o,s){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,g){c.__proto__=g}||function(c,g){for(var w in g)Object.prototype.hasOwnProperty.call(g,w)&&(c[w]=g[w])})(o,s)},function(o,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function c(){this.constructor=o}t(o,s),o.prototype=null===s?Object.create(s):(c.prototype=s.prototype,new c)}),k=this&&this.__values||function(t){var o="function"==typeof Symbol&&Symbol.iterator,s=o&&t[o],c=0;if(s)return s.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&c>=t.length&&(t=void 0),{value:t&&t[c++],done:!t}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},S=E("./lib/dom"),a=E("./range").Range,l="ace_tooltip",r=function(){function t(o){this.isOpen=!1,this.$element=null,this.$parentNode=o}return t.prototype.$init=function(){return this.$element=S.createElement("div"),this.$element.className=l,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},t.prototype.getElement=function(){return this.$element||this.$init()},t.prototype.setText=function(o){this.getElement().textContent=o},t.prototype.setHtml=function(o){this.getElement().innerHTML=o},t.prototype.setPosition=function(o,s){this.getElement().style.left=o+"px",this.getElement().style.top=s+"px"},t.prototype.setClassName=function(o){S.addCssClass(this.getElement(),o)},t.prototype.setTheme=function(o){this.$element.className=l+" "+(o.isDark?"ace_dark ":"")+(o.cssClass||"")},t.prototype.show=function(o,s,c){null!=o&&this.setText(o),null!=s&&null!=c&&this.setPosition(s,c),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},t.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=l,this.isOpen=!1)},t.prototype.getHeight=function(){return this.getElement().offsetHeight},t.prototype.getWidth=function(){return this.getElement().offsetWidth},t.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},t}(),i=function(){function t(){this.popups=[]}return t.prototype.addPopup=function(o){this.popups.push(o),this.updatePopups()},t.prototype.removePopup=function(o){var s=this.popups.indexOf(o);-1!==s&&(this.popups.splice(s,1),this.updatePopups())},t.prototype.updatePopups=function(){var o,s,c,g;this.popups.sort(function(u,A){return A.priority-u.priority});var w=[];try{for(var p=k(this.popups),b=p.next();!b.done;b=p.next()){var y=b.value,d=!0;try{for(var v=(c=void 0,k(w)),$=v.next();!$.done;$=v.next())if(this.doPopupsOverlap($.value,y)){d=!1;break}}catch(u){c={error:u}}finally{try{$&&!$.done&&(g=v.return)&&g.call(v)}finally{if(c)throw c.error}}d?w.push(y):y.hide()}}catch(u){o={error:u}}finally{try{b&&!b.done&&(s=p.return)&&s.call(p)}finally{if(o)throw o.error}}},t.prototype.doPopupsOverlap=function(o,s){var c=o.getElement().getBoundingClientRect(),g=s.getElement().getBoundingClientRect();return c.leftg.left&&c.topg.top},t}(),n=new i;M.popupManager=n,M.Tooltip=r;var e=function(t){function o(s){void 0===s&&(s=document.body);var c=t.call(this,s)||this;c.timeout=void 0,c.lastT=0,c.idleTime=350,c.lastEvent=void 0,c.onMouseOut=c.onMouseOut.bind(c),c.onMouseMove=c.onMouseMove.bind(c),c.waitForHover=c.waitForHover.bind(c),c.hide=c.hide.bind(c);var g=c.getElement();return g.style.whiteSpace="pre-wrap",g.style.pointerEvents="auto",g.addEventListener("mouseout",c.onMouseOut),g.tabIndex=-1,g.addEventListener("blur",function(){g.contains(document.activeElement)||this.hide()}.bind(c)),c}return x(o,t),o.prototype.addToEditor=function(s){s.on("mousemove",this.onMouseMove),s.on("mousedown",this.hide),s.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},o.prototype.removeFromEditor=function(s){s.off("mousemove",this.onMouseMove),s.off("mousedown",this.hide),s.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},o.prototype.onMouseMove=function(s,c){this.lastEvent=s,this.lastT=Date.now();var g=c.$mouseHandler.isMousePressed;if(this.isOpen){var w=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(w.row,w.column)||g||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||g||(this.lastEvent=s,this.timeout=setTimeout(this.waitForHover,this.idleTime))},o.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var s=Date.now()-this.lastT;this.idleTime-s>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-s):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},o.prototype.isOutsideOfText=function(s){var c=s.editor,g=s.getDocumentPosition(),w=c.session.getLine(g.row);if(g.column==w.length){var p=c.renderer.pixelToScreenCoordinates(s.clientX,s.clientY),b=c.session.documentToScreenPosition(g.row,g.column);if(b.column!=p.column||b.row!=p.row)return!0}return!1},o.prototype.setDataProvider=function(s){this.$gatherData=s},o.prototype.showForRange=function(s,c,g,w){if(!(w&&w!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var p=s.renderer;this.isOpen||(n.addPopup(this),this.$registerCloseEvents(),this.setTheme(p.theme)),this.isOpen=!0,this.addMarker(c,s.session),this.range=a.fromPoints(c.start,c.end);var b=this.getElement();b.innerHTML="",b.appendChild(g),b.style.display="block";var y=p.textToScreenCoordinates(c.start.row,c.start.column),d=s.getCursorPosition(),v=b.clientHeight,$=p.scroller.getBoundingClientRect(),f=!0;this.row>d.row?f=!0:this.row$.bottom&&(f=!1),f?y.pageY+=p.lineHeight:y.pageY-=v,b.style.maxWidth=$.width-(y.pageX-$.left)+"px",this.setPosition(y.pageX,y.pageY)}},o.prototype.addMarker=function(s,c){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=c,this.marker=c&&c.addMarker(s,"ace_highlight-marker","text")},o.prototype.hide=function(s){!s&&document.activeElement==this.getElement()||s&&s.target&&("keydown"!=s.type||s.ctrlKey||s.metaKey)&&this.$element.contains(s.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,n.removePopup(this)))},o.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},o.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},o.prototype.onMouseOut=function(s){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!s.relatedTarget||s.relatedTarget==this.getElement()||s&&s.currentTarget.contains(s.relatedTarget)||s.relatedTarget.classList.contains("ace_content")||this.hide())},o}(r);M.HoverTooltip=e}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(E,M,H){"use strict";var e,x=this&&this.__extends||(e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&(s[g]=c[g])})(t,o)},function(t,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function s(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)}),k=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,o=t&&e[t],s=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},S=E("../lib/dom"),a=E("../lib/event"),l=E("../tooltip").Tooltip,r=E("../config").nls;M.GutterHandler=function i(e){var c,g,t=e.editor,o=t.renderer.$gutterLayer,s=new n(t);function p(){c&&(c=clearTimeout(c)),s.isOpen&&(s.hideTooltip(),t.off("mousewheel",p))}function b(y){s.setPosition(y.x,y.y)}e.editor.setDefaultHandler("guttermousedown",function(y){if(t.isFocused()&&0==y.getButton()&&"foldWidgets"!=o.getRegion(y)){var v=y.getDocumentPosition().row,$=t.session.selection;if(y.getShiftKey())$.selectTo(v,0);else{if(2==y.domEvent.detail)return t.selectAll(),y.preventDefault();e.$clickSelection=t.selection.getLineRange(v)}return e.setState("selectByLines"),e.captureMouse(y),y.preventDefault()}}),e.editor.setDefaultHandler("guttermousemove",function(y){if(S.hasCssClass(y.domEvent.target||y.domEvent.srcElement,"ace_fold-widget"))return p();s.isOpen&&e.$tooltipFollowsMouse&&b(y),g=y,!c&&(c=setTimeout(function(){c=null,g&&!e.isMousePressed?function w(){var y=g.getDocumentPosition().row;if(y==t.session.getLength()){var v=t.renderer.pixelToScreenCoordinates(0,g.y).row,$=g.$pos;if(v>t.session.documentToScreenRow($.row,$.column))return p()}if(s.showTooltip(y),s.isOpen)if(t.on("mousewheel",p),e.$tooltipFollowsMouse)b(g);else{var f=g.getGutterRow(),u=o.$lines.get(f);if(u){var m=u.element.querySelector(".ace_gutter_annotation").getBoundingClientRect(),h=s.getElement().style;h.left=m.right+"px",h.top=m.bottom+"px"}else b(g)}}():p()},50))}),a.addListener(t.renderer.$gutter,"mouseout",function(y){g=null,s.isOpen&&!c&&(c=setTimeout(function(){c=null,p()},50))},t),t.on("changeSession",p),t.on("input",p)};var n=function(e){function t(o){var s=e.call(this,o.container)||this;return s.editor=o,s}return x(t,e),t.prototype.setPosition=function(o,s){var c=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,w=this.getWidth(),p=this.getHeight();(o+=15)+w>c&&(o-=o+w-c),(s+=15)+p>g&&(s-=20+p),l.prototype.setPosition.call(this,o,s)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:r("error"),plural:r("errors")},warning:{singular:r("warning"),plural:r("warnings")},info:{singular:r("information message"),plural:r("information messages")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(o){var g,s=this.editor.renderer.$gutterLayer,c=s.$annotations[o];g=c?{text:Array.from(c.text),type:Array.from(c.type)}:{text:[],type:[]};var w=s.session.getFoldLine(o);if(w&&s.$showFoldedAnnotations){for(var b,p={error:[],warning:[],info:[]},y=o+1;y<=w.end.row;y++)if(s.$annotations[y])for(var d=0;d ").concat(g.text[y]);f[g.type[y].replace("_fold","")].push(A)}var m=[].concat(f.error,f.warning,f.info).join("
");this.setHtml(m),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},t.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},t.annotationsToSummaryString=function(o){var s,c,g=[];try{for(var p=k(["error","warning","info"]),b=p.next();!b.done;b=p.next()){var y=b.value;if(o[y].length){var d=1===o[y].length?t.annotationLabels[y].singular:t.annotationLabels[y].plural;g.push("".concat(o[y].length," ").concat(d))}}}catch(v){s={error:v}}finally{try{b&&!b.done&&(c=p.return)&&c.call(p)}finally{if(s)throw s.error}}return g.join(", ")},t}(l);M.GutterTooltip=n}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("../lib/event"),k=E("../lib/useragent"),S=function(){function a(l,r){this.domEvent=l,this.editor=r,this.x=this.clientX=l.clientX,this.y=this.clientY=l.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return a.prototype.stopPropagation=function(){x.stopPropagation(this.domEvent),this.propagationStopped=!0},a.prototype.preventDefault=function(){x.preventDefault(this.domEvent),this.defaultPrevented=!0},a.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},a.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},a.prototype.getGutterRow=function(){var l=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(l,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},a.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var r=this.editor.getSelectionRange();if(r.isEmpty())this.$inSelection=!1;else{var i=this.getDocumentPosition();this.$inSelection=r.contains(i.row,i.column)}return this.$inSelection},a.prototype.getButton=function(){return x.getButton(this.domEvent)},a.prototype.getShiftKey=function(){return this.domEvent.shiftKey},a.prototype.getAccelKey=function(){return k.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},a}();M.MouseEvent=S}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("../lib/dom"),k=E("../lib/event"),S=E("../lib/useragent");function i(e){var t=e.editor,o=x.createElement("div");o.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",o.textContent="\xa0",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(D){e[D]=this[D]},this),t.on("mousedown",this.onMouseDown.bind(e));var g,w,p,b,y,d,$,f,u,A,m,c=t.container,v=0;function L(){var D=d;(function h(D,F){var B=Date.now();A&&F&&D.row==F.row&&F&&D.column==F.column?n(m.x,m.y,w,p)>5?A=null:B-A>=200&&(t.renderer.scrollCursorIntoView(),A=null):(t.moveCursorToPosition(D),A=B,m={x:w,y:p})})(d=t.renderer.screenToTextCoordinates(w,p),D),function C(D,F){var B=Date.now(),V=t.renderer.layerConfig.lineHeight,P=t.renderer.layerConfig.characterWidth,G=t.renderer.scroller.getBoundingClientRect(),z={x:{left:w-G.left,right:G.right-w},y:{top:p-G.top,bottom:G.bottom-p}},K=Math.min(z.x.left,z.x.right),Y=Math.min(z.y.top,z.y.bottom),U={row:D.row,column:D.column};K/P<=2&&(U.column+=z.x.left=200&&t.renderer.scrollCursorIntoView(U):u=B:u=null}(d,D)}function T(){y=t.selection.toOrientedRange(),g=t.session.addMarker(y,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(b),L(),b=setInterval(L,20),v=0,k.addListener(document,"mousemove",O)}function R(){clearInterval(b),t.session.removeMarker(g),g=null,t.selection.fromOrientedRange(y),t.isFocused()&&!f&&t.$resetCursorStyle(),y=null,d=null,v=0,u=null,A=null,k.removeListener(document,"mousemove",O)}this.onDragStart=function(D){if(this.cancelDrag||!c.draggable){var F=this;return setTimeout(function(){F.startSelect(),F.captureMouse(D)},0),D.preventDefault()}y=t.getSelectionRange();var B=D.dataTransfer;B.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(o),B.setDragImage&&B.setDragImage(o,0,0),setTimeout(function(){t.container.removeChild(o)}),B.clearData(),B.setData("Text",t.session.getTextRange()),f=!0,this.setState("drag")},this.onDragEnd=function(D){c.draggable=!1,f=!1,this.setState(null),t.getReadOnly()||(!$&&"move"==D.dataTransfer.dropEffect&&t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(D){if(!t.getReadOnly()&&I(D.dataTransfer))return w=D.clientX,p=D.clientY,g||T(),v++,D.dataTransfer.dropEffect=$=W(D),k.preventDefault(D)},this.onDragOver=function(D){if(!t.getReadOnly()&&I(D.dataTransfer))return w=D.clientX,p=D.clientY,g||(T(),v++),null!==_&&(_=null),D.dataTransfer.dropEffect=$=W(D),k.preventDefault(D)},this.onDragLeave=function(D){if(--v<=0&&g)return R(),$=null,k.preventDefault(D)},this.onDrop=function(D){if(d){var F=D.dataTransfer;if(f)switch($){case"move":y=y.contains(d.row,d.column)?{start:d,end:d}:t.moveText(y,d);break;case"copy":y=t.moveText(y,d,!0)}else{var B=F.getData("Text");y={start:d,end:t.session.insert(d,B)},t.focus(),$=null}return R(),k.preventDefault(D)}},k.addListener(c,"dragstart",this.onDragStart.bind(e),t),k.addListener(c,"dragend",this.onDragEnd.bind(e),t),k.addListener(c,"dragenter",this.onDragEnter.bind(e),t),k.addListener(c,"dragover",this.onDragOver.bind(e),t),k.addListener(c,"dragleave",this.onDragLeave.bind(e),t),k.addListener(c,"drop",this.onDrop.bind(e),t);var _=null;function O(){null==_&&(_=setTimeout(function(){null!=_&&g&&R()},20))}function I(D){var F=D.types;return!F||Array.prototype.some.call(F,function(B){return"text/plain"==B||"Text"==B})}function W(D){var F=["copy","copymove","all","uninitialized"],V=S.isMac?D.altKey:D.ctrlKey,P="uninitialized";try{P=D.dataTransfer.effectAllowed.toLowerCase()}catch{}var G="none";return V&&F.indexOf(P)>=0?G="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(P)>=0?G="move":F.indexOf(P)>=0&&(G="copy"),G}}function n(e,t,o,s){return Math.sqrt(Math.pow(o-e,2)+Math.pow(s-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging"),e.renderer.setCursorStyle(S.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;S.isIE&&"dragReady"==this.state&&n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop(),"dragWait"===this.state&&n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,o=e.inSelection(),s=e.getButton();if(1===(e.domEvent.detail||1)&&0===s&&o){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var g=e.domEvent.target||e.domEvent.srcElement;"unselectable"in g&&(g.unselectable="on"),t.getDragDelay()?(S.isWebKit&&(this.cancelDrag=!0,t.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(i.prototype),M.DragdropHandler=i}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(E,M,H){"use strict";var x=E("./mouse_event").MouseEvent,k=E("../lib/event"),S=E("../lib/dom");M.addTouchListeners=function(a,l){var i,n,e,t,o,s,g,y,d,r="scroll",c=0,w=0,p=0,b=0;function $(){d||function v(){var h=window.navigator&&window.navigator.clipboard,C=!1,T=function(R){var _=R.target.getAttribute("action");if("more"==_||!C)return C=!C,function(){var R=l.getCopyText(),_=l.session.getUndoManager().hasUndo();d.replaceChild(S.buildDom(C?["span",!R&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],R&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],R&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],h&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],_&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),d.firstChild)}();"paste"==_?h.readText().then(function(O){l.execCommand(_,O)}):_&&(("cut"==_||"copy"==_)&&(h?h.writeText(l.getCopyText()):document.execCommand("copy")),l.execCommand(_)),d.firstChild.style.display="none",C=!1,"openCommandPallete"!=_&&l.focus()};d=S.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(R){r="menu",R.stopPropagation(),R.preventDefault(),l.textInput.focus()},ontouchend:function(R){R.stopPropagation(),R.preventDefault(),T(R)},onclick:T},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],l.container)}();var h=l.selection.cursor,C=l.renderer.textToScreenCoordinates(h.row,h.column),L=l.renderer.textToScreenCoordinates(0,0).pageX,T=l.renderer.scrollLeft,R=l.container.getBoundingClientRect();d.style.top=C.pageY-R.top-3+"px",C.pageX-R.left1)return clearTimeout(o),o=null,e=-1,void(r="zoom");y=l.$mouseHandler.isMousePressed=!0;var L=l.renderer.layerConfig.lineHeight,T=l.renderer.layerConfig.lineHeight,R=h.timeStamp;t=R;var _=C[0],O=_.clientX,I=_.clientY;Math.abs(i-O)+Math.abs(n-I)>L&&(e=-1),i=h.clientX=O,n=h.clientY=I,p=b=0;var W=new x(h,l);if(g=W.getDocumentPosition(),R-e<500&&1==C.length&&!c)w++,h.preventDefault(),h.button=0,function A(){o=null,clearTimeout(o),l.selection.moveToPosition(g);var h=w>=2?l.selection.getLineRange(g.row):l.session.getBracketRange(g);h&&!h.isEmpty()?l.selection.setRange(h):l.selection.selectWord(),r="wait"}();else{w=0;var D=l.selection.cursor,F=l.selection.isEmpty()?D:l.selection.anchor,B=l.renderer.$cursorLayer.getPixelPosition(D,!0),V=l.renderer.$cursorLayer.getPixelPosition(F,!0),P=l.renderer.scroller.getBoundingClientRect(),G=l.renderer.layerConfig.offset,z=l.renderer.scrollLeft,K=function(J,q){return(J/=T)*J+(q=q/L-.75)*q};if(h.clientXU?"cursor":"anchor"),r=U<3.5?"anchor":Y<3.5?"cursor":"scroll",o=setTimeout(u,450)}e=R},l),k.addListener(a,"touchend",function(h){y=l.$mouseHandler.isMousePressed=!1,s&&clearInterval(s),"zoom"==r?(r="",c=0):o?(l.selection.moveToPosition(g),c=0,$()):"scroll"==r?(function m(){c+=60,s=setInterval(function(){c--<=0&&(clearInterval(s),s=null),Math.abs(p)<.01&&(p=0),Math.abs(b)<.01&&(b=0),c<20&&(p*=.9),c<20&&(b*=.9);var h=l.session.getScrollTop();l.renderer.scrollBy(10*p,10*b),h==l.session.getScrollTop()&&(c=0)},10)}(),f()):$(),clearTimeout(o),o=null},l),k.addListener(a,"touchmove",function(h){o&&(clearTimeout(o),o=null);var C=h.touches;if(!(C.length>1||"zoom"==r)){var L=C[0],T=i-L.clientX,R=n-L.clientY;if("wait"==r){if(!(T*T+R*R>4))return h.preventDefault();r="cursor"}i=L.clientX,n=L.clientY,h.clientX=L.clientX,h.clientY=L.clientY;var _=h.timeStamp,O=_-t;if(t=_,"scroll"==r){var I=new x(h,l);I.speed=1,I.wheelX=T,I.wheelY=R,10*Math.abs(T)=z){for(q=J+1;q=z;)q++;for(ee=J,Q=q-1;ee=K.length||2!=(q=Y[U-1])&&3!=q||2!=(ee=K[U+1])&&3!=ee?4:(l&&(ee=3),ee==q?ee:4);case 10:return 2==(q=U>0?Y[U-1]:5)&&U+10&&2==Y[U-1])return 2;if(l)return 4;for(ne=U+1,Q=K.length;ne=1425&&fe<=2303||64286==fe)&&(1==q||7==q))return 1}return U<1||5==(q=K[U-1])?4:Y[U-1];case 5:return l=!1,i=!0,S;case 6:return n=!0,4;case 13:case 14:case 16:case 17:case 15:l=!1;case I:return 4}}function P(z){var K=z.charCodeAt(0),Y=K>>8;return 0==Y?K>191?0:W[K]:5==Y?/[\u0591-\u05f4]/.test(z)?1:0:6==Y?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(z)?12:/[\u0660-\u0669\u066b-\u066c]/.test(z)?3:1642==K?h:/[\u06f0-\u06f9]/.test(z)?2:7:32==Y&&K<=8287?D[255&K]:254==Y&&K>=65136?7:4}M.L=0,M.R=1,M.EN=2,M.ON_R=3,M.AN=4,M.R_H=5,M.B=6,M.RLE=7,M.DOT="\xb7",M.doBidiReorder=function(z,K,Y){if(z.length<2)return{};var U=z.split(""),J=new Array(U.length),q=new Array(U.length),ee=[];S=Y?1:0,function F(z,K,Y,U){var J=S?s:o,q=null,ee=null,Q=null,ne=0,fe=null,de=-1,ae=null,ce=null,me=[];if(!U)for(ae=0,U=[];ae0)if(16==fe){for(ae=de;ae-1){for(ae=de;ae=0&&8==U[pe];pe--)K[pe]=S}}(U,ee,U.length,K);for(var Q=0;Q7&&K[Q]<13||4===K[Q]||K[Q]===I)?ee[Q]=M.ON_R:Q>0&&"\u0644"===U[Q-1]&&/\u0622|\u0623|\u0625|\u0627/.test(U[Q])&&(ee[Q-1]=ee[Q]=M.R_H,Q++);for(U[U.length-1]===M.DOT&&(ee[U.length-1]=M.B),"\u202b"===U[0]&&(ee[0]=M.RLE),Q=0;Q=0&&(r=this.session.$docRowCache[n])}return r},l.prototype.getSplitIndex=function(){var r=0,i=this.session.$screenRowCache;if(i.length)for(var n,e=this.session.$getRowCacheIndex(i,this.currentRow);this.currentRow-r>0&&(n=this.session.$getRowCacheIndex(i,this.currentRow-r-1))===e;)e=n,r++;else r=this.currentRow;return r},l.prototype.updateRowLine=function(r,i){void 0===r&&(r=this.getDocumentRow());var e=r===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(r),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var t=this.session.$wrapData[r];t&&(void 0===i&&(i=this.getSplitIndex()),i>0&&t.length?(this.wrapIndent=t.indent,this.wrapOffset=this.wrapIndent*this.charWidths[x.L],this.line=ii?this.session.getOverwrite()?r:r-1:i,e=x.getVisualFromLogicalIdx(n,this.bidiMap),t=this.bidiMap.bidiLevels,o=0;!this.session.getOverwrite()&&r<=i&&t[e]%2!=0&&e++;for(var s=0;si&&t[e]%2==0&&(o+=this.charWidths[t[e]]),this.wrapIndent&&(o+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(o+=this.rtlLineOffset),o},l.prototype.getSelections=function(r,i){var t,n=this.bidiMap,e=n.bidiLevels,o=[],s=0,c=Math.min(r,i)-this.wrapIndent,g=Math.max(r,i)-this.wrapIndent,w=!1,p=!1,b=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var y,d=0;d=c&&ye+s/2;){if(e+=s,t===o.length-1){s=0;break}s=this.charWidths[o[++t]]}return t>0&&o[t-1]%2!=0&&o[t]%2==0?(n0&&o[t-1]%2==0&&o[t]%2!=0?i=1+(n>e?this.bidiMap.logicalFromVisual[t]:this.bidiMap.logicalFromVisual[t-1]):this.isRtlDir&&t===o.length-1&&0===s&&o[t-1]%2==0||!this.isRtlDir&&0===t&&o[t]%2!=0?i=1+this.bidiMap.logicalFromVisual[t]:(t>0&&o[t-1]%2!=0&&0!==s&&t--,i=this.bidiMap.logicalFromVisual[t]),0===i&&this.isRtlDir&&i++,i+this.wrapIndent},l}();M.BidiHandler=a}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(E,M,H){"use strict";var x=E("./lib/oop"),k=E("./lib/lang"),S=E("./lib/event_emitter").EventEmitter,a=E("./range").Range,l=function(){function r(i){this.session=i,this.doc=i.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var n=this;this.cursor.on("change",function(e){n.$cursorChanged=!0,n.$silent||n._emit("changeCursor"),!n.$isEmpty&&!n.$silent&&n._emit("changeSelection"),!n.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(n.$desiredColumn=null)}),this.anchor.on("change",function(){n.$anchorChanged=!0,!n.$isEmpty&&!n.$silent&&n._emit("changeSelection")})}return r.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},r.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},r.prototype.getCursor=function(){return this.lead.getPosition()},r.prototype.setAnchor=function(i,n){this.$isEmpty=!1,this.anchor.setPosition(i,n)},r.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},r.prototype.getSelectionLead=function(){return this.lead.getPosition()},r.prototype.isBackwards=function(){var i=this.anchor,n=this.lead;return i.row>n.row||i.row==n.row&&i.column>n.column},r.prototype.getRange=function(){var i=this.anchor,n=this.lead;return this.$isEmpty?a.fromPoints(n,n):this.isBackwards()?a.fromPoints(n,i):a.fromPoints(i,n)},r.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},r.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},r.prototype.setRange=function(i,n){var e=n?i.end:i.start,t=n?i.start:i.end;this.$setSelection(e.row,e.column,t.row,t.column)},r.prototype.$setSelection=function(i,n,e,t){if(!this.$silent){var o=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(i,n),this.cursor.setPosition(e,t),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||s)&&this._emit("changeSelection")}},r.prototype.$moveSelection=function(i){var n=this.lead;this.$isEmpty&&this.setSelectionAnchor(n.row,n.column),i.call(this)},r.prototype.selectTo=function(i,n){this.$moveSelection(function(){this.moveCursorTo(i,n)})},r.prototype.selectToPosition=function(i){this.$moveSelection(function(){this.moveCursorToPosition(i)})},r.prototype.moveTo=function(i,n){this.clearSelection(),this.moveCursorTo(i,n)},r.prototype.moveToPosition=function(i){this.clearSelection(),this.moveCursorToPosition(i)},r.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},r.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},r.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},r.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},r.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},r.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},r.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},r.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},r.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},r.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},r.prototype.getWordRange=function(i,n){if(typeof n>"u"){var e=i||this.lead;i=e.row,n=e.column}return this.session.getWordRange(i,n)},r.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},r.prototype.selectAWord=function(){var i=this.getCursor(),n=this.session.getAWordRange(i.row,i.column);this.setSelectionRange(n)},r.prototype.getLineRange=function(i,n){var t,e="number"==typeof i?i:this.lead.row,o=this.session.getFoldLine(e);return o?(e=o.start.row,t=o.end.row):t=e,!0===n?new a(e,0,t,this.session.getLine(t).length):new a(e,0,t+1,0)},r.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},r.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},r.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},r.prototype.wouldMoveIntoSoftTab=function(i,n,e){var t=i.column,o=i.column+n;return e<0&&(t=i.column-n,o=i.column),this.session.isTabStop(i)&&this.doc.getLine(i.row).slice(t,o).split(" ").length-1==n},r.prototype.moveCursorLeft=function(){var n,i=this.lead.getPosition();if(n=this.session.getFoldAt(i.row,i.column,-1))this.moveCursorTo(n.start.row,n.start.column);else if(0===i.column)i.row>0&&this.moveCursorTo(i.row-1,this.doc.getLine(i.row-1).length);else{var e=this.session.getTabSize();this.wouldMoveIntoSoftTab(i,e,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-e):this.moveCursorBy(0,-1)}},r.prototype.moveCursorRight=function(){var n,i=this.lead.getPosition();if(n=this.session.getFoldAt(i.row,i.column,1))this.moveCursorTo(n.end.row,n.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(n.column=t)}}this.moveCursorTo(n.row,n.column)},r.prototype.moveCursorFileEnd=function(){var i=this.doc.getLength()-1,n=this.doc.getLine(i).length;this.moveCursorTo(i,n)},r.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},r.prototype.moveCursorLongWordRight=function(){var i=this.lead.row,n=this.lead.column,e=this.doc.getLine(i),t=e.substring(n);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(i,n,1);if(!o)return this.session.nonTokenRe.exec(t)&&(n+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,t=e.substring(n)),n>=e.length?(this.moveCursorTo(i,e.length),this.moveCursorRight(),void(i0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(i,n)}},r.prototype.$shortWordEndIndex=function(i){var e,n=0,t=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(i))n=this.session.tokenRe.lastIndex;else{for(;(e=i[n])&&t.test(e);)n++;if(n<1)for(o.lastIndex=0;(e=i[n])&&!o.test(e);)if(o.lastIndex=0,n++,t.test(e)){if(n>2){n--;break}for(;(e=i[n])&&t.test(e);)n++;if(n>2)break}}return o.lastIndex=0,n},r.prototype.moveCursorShortWordRight=function(){var i=this.lead.row,n=this.lead.column,e=this.doc.getLine(i),t=e.substring(n),o=this.session.getFoldAt(i,n,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(n==e.length){var s=this.doc.getLength();do{i++,t=this.doc.getLine(i)}while(i0&&/^\s*$/.test(t));n=t.length,/\s+$/.test(t)||(t="")}var o=k.stringReverse(t),s=this.$shortWordEndIndex(o);return this.moveCursorTo(i,n-s)},r.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},r.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},r.prototype.moveCursorBy=function(i,n){var t,e=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===n&&(0!==i&&(this.session.$bidiHandler.isBidiRow(e.row,this.lead.row)?(t=this.session.$bidiHandler.getPosLeft(e.column),e.column=Math.round(t/this.session.$bidiHandler.charWidths[0])):t=e.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?e.column=this.$desiredColumn:this.$desiredColumn=e.column),0!=i&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var o=this.session.lineWidgets[this.lead.row];i<0?i-=o.rowsAbove||0:i>0&&(i+=o.rowCount-(o.rowsAbove||0))}var s=this.session.screenToDocumentPosition(e.row+i,e.column,t);this.moveCursorTo(s.row,s.column+n,0===n)},r.prototype.moveCursorToPosition=function(i){this.moveCursorTo(i.row,i.column)},r.prototype.moveCursorTo=function(i,n,e){var t=this.session.getFoldAt(i,n,1);t&&(i=t.start.row,n=t.start.column),this.$keepDesiredColumnOnChange=!0;var o=this.session.getLine(i);/[\uDC00-\uDFFF]/.test(o.charAt(n))&&o.charAt(n-1)&&(this.lead.row==i&&this.lead.column==n+1?n-=1:n+=1),this.lead.setPosition(i,n),this.$keepDesiredColumnOnChange=!1,e||(this.$desiredColumn=null)},r.prototype.moveCursorToScreen=function(i,n,e){var t=this.session.screenToDocumentPosition(i,n);this.moveCursorTo(t.row,t.column,e)},r.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},r.prototype.fromOrientedRange=function(i){this.setSelectionRange(i,i.cursor==i.start),this.$desiredColumn=i.desiredColumn||this.$desiredColumn},r.prototype.toOrientedRange=function(i){var n=this.getRange();return i?(i.start.column=n.start.column,i.start.row=n.start.row,i.end.column=n.end.column,i.end.row=n.end.row):i=n,i.cursor=this.isBackwards()?i.start:i.end,i.desiredColumn=this.$desiredColumn,i},r.prototype.getRangeOfMovements=function(i){var n=this.getCursor();try{i(this);var e=this.getCursor();return a.fromPoints(n,e)}catch{return a.fromPoints(n,n)}finally{this.moveCursorToPosition(n)}},r.prototype.toJSON=function(){if(this.rangeCount)var i=this.ranges.map(function(n){var e=n.clone();return e.isBackwards=n.cursor==n.start,e});else(i=this.getRange()).isBackwards=this.isBackwards();return i},r.prototype.fromJSON=function(i){if(null==i.start){if(this.rangeList&&i.length>1){this.toSingleRange(i[0]);for(var n=i.length;n--;){var e=a.fromPoints(i[n].start,i[n].end);i[n].isBackwards&&(e.cursor=e.start),this.addRange(e,!0)}return}i=i[0]}this.rangeList&&this.toSingleRange(i),this.setSelectionRange(i,i.isBackwards)},r.prototype.isEqual=function(i){if((i.length||this.rangeCount)&&i.length!=this.rangeCount)return!1;if(!i.length||!this.ranges)return this.getRange().isEqual(i);for(var n=this.ranges.length;n--;)if(!this.ranges[n].isEqual(i[n]))return!1;return!0},r}();l.prototype.setSelectionAnchor=l.prototype.setAnchor,l.prototype.getSelectionAnchor=l.prototype.getAnchor,l.prototype.setSelectionRange=l.prototype.setRange,x.implement(l.prototype,S),M.Selection=l}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(E,M,H){"use strict";var x=E("./config"),k=2e3,S=function(){function a(l){for(var r in this.states=l,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[r],n=[],e=0,t=this.matchMappings[r]={defaultToken:"text"},o="g",s=[],c=0;c1?this.$applyToken:g.token),p>1&&(/\\\d/.test(g.regex)?w=g.regex.replace(/\\([0-9]+)/g,function(b,y){return"\\"+(parseInt(y,10)+e+1)}):(p=1,w=this.removeCapturingGroups(g.regex)),!g.splitRegex&&"string"!=typeof g.token&&s.push(g)),t[e]=c,e+=p,n.push(w),g.onMatch||(g.onMatch=null)}}n.length||(t[0]=0,n.push("$")),s.forEach(function(b){b.splitRegex=this.createSplitterRegexp(b.regex,o)},this),this.regExps[r]=new RegExp("("+n.join(")|(")+")|($)",o)}}return a.prototype.$setMaxTokenCount=function(l){k=0|l},a.prototype.$applyToken=function(l){var r=this.splitRegex.exec(l).slice(1),i=this.token.apply(this,r);if("string"==typeof i)return[{type:i,value:l}];for(var n=[],e=0,t=i.length;eg){var $=l.substring(g,v-d.length);p.type==b?p.value+=$:(p.type&&c.push(p),p={type:b,value:$})}for(var f=0;fk){for(w>2*l.length&&this.reportError("infinite loop with in ace tokenizer",{startState:r,line:l});g1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},a}();S.prototype.reportError=x.reportError,M.Tokenizer=S}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(E,M,H){"use strict";var x=E("../lib/lang"),k=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(l,r){if(r)for(var i in l){for(var n=l[i],e=0;e=this.$rowTokens.length;){if(this.$row+=1,a||(a=this.$session.getLength()),this.$row>=a)return this.$row=a-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},S.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},S.prototype.getCurrentTokenRow=function(){return this.$row},S.prototype.getCurrentTokenColumn=function(){var a=this.$rowTokens,l=this.$tokenIndex,r=a[l].start;if(void 0!==r)return r;for(r=0;l>0;)r+=a[l-=1].value.length;return r},S.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},S.prototype.getCurrentTokenRange=function(){var a=this.$rowTokens[this.$tokenIndex],l=this.getCurrentTokenColumn();return new x(this.$row,l,this.$row,l+a.value.length)},S}();M.TokenIterator=k}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(E,M,H){"use strict";var i,x=E("../../lib/oop"),k=E("../behaviour").Behaviour,S=E("../../token_iterator").TokenIterator,a=E("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],r=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],n={},e={'"':'"',"'":"'"},t=function(c){var g=-1;if(c.multiSelect&&(g=c.selection.index,n.rangeCount!=c.multiSelect.rangeCount&&(n={rangeCount:c.multiSelect.rangeCount})),n[g])return i=n[g];i=n[g]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},o=function(c,g,w,p){var b=c.end.row-c.start.row;return{text:w+g+p,selection:[0,c.start.column+1,b,c.end.column+(b?0:1)]}},s=function(c){c=c||{},this.add("braces","insertion",function(g,w,p,b,y){var d=p.getCursorPosition(),v=b.doc.getLine(d.row);if("{"==y){t(p);var $=p.getSelectionRange(),f=b.doc.getTextRange($);if(""!==f&&"{"!==f&&p.getWrapBehavioursEnabled())return o($,f,"{","}");if(s.isSaneInsertion(p,b))return/[\]\}\)]/.test(v[d.column])||p.inMultiSelectMode||c.braces?(s.recordAutoInsert(p,b,"}"),{text:"{}",selection:[1,1]}):(s.recordMaybeInsert(p,b,"{"),{text:"{",selection:[1,1]})}else if("}"==y){if(t(p),"}"==v.substring(d.column,d.column+1)&&null!==b.$findOpeningBracket("}",{column:d.column+1,row:d.row})&&s.isAutoInsertedClosing(d,v,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==y||"\r\n"==y){t(p);var m="";if(s.isMaybeInsertedClosing(d,v)&&(m=a.stringRepeat("}",i.maybeInsertedBrackets),s.clearMaybeInsertedClosing()),"}"===v.substring(d.column,d.column+1)){var h=b.findMatchingBracket({row:d.row,column:d.column+1},"}");if(!h)return null;var C=this.$getIndent(b.getLine(h.row))}else{if(!m)return void s.clearMaybeInsertedClosing();C=this.$getIndent(v)}var L=C+b.getTabString();return{text:"\n"+L+"\n"+C+m,selection:[1,L.length,1,L.length]}}s.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(g,w,p,b,y){var d=b.doc.getTextRange(y);if(!y.isMultiLine()&&"{"==d){if(t(p),"}"==b.doc.getLine(y.start.row).substring(y.end.column,y.end.column+1))return y.end.column++,y;i.maybeInsertedBrackets--}}),this.add("parens","insertion",function(g,w,p,b,y){if("("==y){t(p);var d=p.getSelectionRange(),v=b.doc.getTextRange(d);if(""!==v&&p.getWrapBehavioursEnabled())return o(d,v,"(",")");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,")"),{text:"()",selection:[1,1]}}else if(")"==y){t(p);var $=p.getCursorPosition(),f=b.doc.getLine($.row);if(")"==f.substring($.column,$.column+1)&&null!==b.$findOpeningBracket(")",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,f,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(g,w,p,b,y){var d=b.doc.getTextRange(y);if(!y.isMultiLine()&&"("==d&&(t(p),")"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("brackets","insertion",function(g,w,p,b,y){if("["==y){t(p);var d=p.getSelectionRange(),v=b.doc.getTextRange(d);if(""!==v&&p.getWrapBehavioursEnabled())return o(d,v,"[","]");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,"]"),{text:"[]",selection:[1,1]}}else if("]"==y){t(p);var $=p.getCursorPosition(),f=b.doc.getLine($.row);if("]"==f.substring($.column,$.column+1)&&null!==b.$findOpeningBracket("]",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,f,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(g,w,p,b,y){var d=b.doc.getTextRange(y);if(!y.isMultiLine()&&"["==d&&(t(p),"]"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("string_dquotes","insertion",function(g,w,p,b,y){var d=b.$mode.$quotes||e;if(1==y.length&&d[y]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(y))return;t(p);var v=y,$=p.getSelectionRange(),f=b.doc.getTextRange($);if(""!==f&&(1!=f.length||!d[f])&&p.getWrapBehavioursEnabled())return o($,f,v,v);if(!f){var u=p.getCursorPosition(),A=b.doc.getLine(u.row),m=A.substring(u.column-1,u.column),h=A.substring(u.column,u.column+1),C=b.getTokenAt(u.row,u.column),L=b.getTokenAt(u.row,u.column+1);if("\\"==m&&C&&/escape/.test(C.type))return null;var _,T=C&&/string|escape/.test(C.type),R=!L||/string|escape/.test(L.type);if(h==v)(_=T!==R)&&/string\.end/.test(L.type)&&(_=!1);else{if(T&&!R||T&&R)return null;var O=b.$mode.tokenRe;O.lastIndex=0;var I=O.test(m);O.lastIndex=0;var W=O.test(h),D=b.$mode.$pairQuotesAfter;if(!(D&&D[v]&&D[v].test(m))&&I||W||h&&!/[\s;,.})\]\\]/.test(h))return null;var B=A[u.column-2];if(m==v&&(B==v||O.test(B)))return null;_=!0}return{text:_?v+v:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(g,w,p,b,y){var d=b.$mode.$quotes||e,v=b.doc.getTextRange(y);if(!y.isMultiLine()&&d.hasOwnProperty(v)&&(t(p),b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)==v))return y.end.column++,y}),!1!==c.closeDocComment&&this.add("doc comment end","insertion",function(g,w,p,b,y){if("doc-start"===g&&("\n"===y||"\r\n"===y)&&p.selection.isEmpty()){var d=p.getCursorPosition(),v=b.doc.getLine(d.row),$=b.doc.getLine(d.row+1),f=this.$getIndent(v);if(/\s*\*/.test($))return/^\s*\*/.test(v)?{text:y+f+"* ",selection:[1,3+f.length,1,3+f.length]}:{text:y+f+" * ",selection:[1,3+f.length,1,3+f.length]};if(/\/\*\*/.test(v.substring(0,d.column)))return{text:y+f+" * "+y+" "+f+"*/",selection:[1,4+f.length,1,4+f.length]}}})};s.isSaneInsertion=function(c,g){var w=c.getCursorPosition(),p=new S(g,w.row,w.column);if(!this.$matchTokenType(p.getCurrentToken()||"text",l)){if(/[)}\]]/.test(c.session.getLine(w.row)[w.column]))return!0;var b=new S(g,w.row,w.column+1);if(!this.$matchTokenType(b.getCurrentToken()||"text",l))return!1}return p.stepForward(),p.getCurrentTokenRow()!==w.row||this.$matchTokenType(p.getCurrentToken()||"text",r)},s.$matchTokenType=function(c,g){return g.indexOf(c.type||c)>-1},s.recordAutoInsert=function(c,g,w){var p=c.getCursorPosition(),b=g.doc.getLine(p.row);this.isAutoInsertedClosing(p,b,i.autoInsertedLineEnd[0])||(i.autoInsertedBrackets=0),i.autoInsertedRow=p.row,i.autoInsertedLineEnd=w+b.substr(p.column),i.autoInsertedBrackets++},s.recordMaybeInsert=function(c,g,w){var p=c.getCursorPosition(),b=g.doc.getLine(p.row);this.isMaybeInsertedClosing(p,b)||(i.maybeInsertedBrackets=0),i.maybeInsertedRow=p.row,i.maybeInsertedLineStart=b.substr(0,p.column)+w,i.maybeInsertedLineEnd=b.substr(p.column),i.maybeInsertedBrackets++},s.isAutoInsertedClosing=function(c,g,w){return i.autoInsertedBrackets>0&&c.row===i.autoInsertedRow&&w===i.autoInsertedLineEnd[0]&&g.substr(c.column)===i.autoInsertedLineEnd},s.isMaybeInsertedClosing=function(c,g){return i.maybeInsertedBrackets>0&&c.row===i.maybeInsertedRow&&g.substr(c.column)===i.maybeInsertedLineEnd&&g.substr(0,c.column)==i.maybeInsertedLineStart},s.popAutoInsertedClosing=function(){i.autoInsertedLineEnd=i.autoInsertedLineEnd.substr(1),i.autoInsertedBrackets--},s.clearMaybeInsertedClosing=function(){i&&(i.maybeInsertedBrackets=0,i.maybeInsertedRow=-1)},x.inherits(s,k),M.CstyleBehaviour=s}),ace.define("ace/unicode",["require","exports","module"],function(E,M,H){"use strict";for(var x=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],k=0,S=[],a=0;a2?B%y!=y-1:B%y==0}}else{if(!this.blockComment)return!1;v=this.blockComment.start;var $=this.blockComment.end,u=(f=new RegExp("^(\\s*)(?:"+r.escapeRegExp(v)+")"),new RegExp("(?:"+r.escapeRegExp($)+")\\s*$"));A=function(_,O){h(_,O)||(!w||/\S/.test(_))&&(g.insertInLine({row:O,column:_.length},$),g.insertInLine({row:O,column:b},v))},m=function(_,O){var I;(I=_.match(u))&&g.removeInLine(O,_.length-I[0].length,_.length),(I=_.match(f))&&g.removeInLine(O,I[1].length,I[0].length)},h=function(_,O){if(f.test(_))return!0;for(var I=o.getTokens(O),W=0;W_.length&&(R=_.length)}),b==1/0&&(b=R,w=!1,p=!1),d&&b%y!=0&&(b=Math.floor(b/y)*y),T(p?m:A)},this.toggleBlockComment=function(t,o,s,c){var g=this.blockComment;if(g){!g.start&&g[0]&&(g=g[0]);var d,v,p=(w=new i(o,c.row,c.column)).getCurrentToken(),y=o.selection.toOrientedRange();if(p&&/comment/.test(p.type)){for(var $,f;p&&/comment/.test(p.type);){if(-1!=(u=p.value.indexOf(g.start))){var A=w.getCurrentTokenRow(),m=w.getCurrentTokenColumn()+u;$=new n(A,m,A,m+g.start.length);break}p=w.stepBackward()}var w;for(p=(w=new i(o,c.row,c.column)).getCurrentToken();p&&/comment/.test(p.type);){var u;if(-1!=(u=p.value.indexOf(g.end))){A=w.getCurrentTokenRow(),m=w.getCurrentTokenColumn()+u,f=new n(A,m,A,m+g.end.length);break}p=w.stepForward()}f&&o.remove(f),$&&(o.remove($),d=$.start.row,v=-g.start.length)}else v=g.start.length,d=s.start.row,o.insert(s.end,g.end),o.insert(s.start,g.start);y.start.row==d&&(y.start.column+=v),y.end.row==d&&(y.end.column+=v),o.selection.fromOrientedRange(y)}},this.getNextLineIndent=function(t,o,s){return this.$getIndent(o)},this.checkOutdent=function(t,o,s){return!1},this.autoOutdent=function(t,o,s){},this.$getIndent=function(t){return t.match(/^\s*/)[0]},this.createWorker=function(t){return null},this.createModeDelegates=function(t){for(var o in this.$embeds=[],this.$modes={},t)if(t[o]){var s=t[o],c=s.prototype.$id,g=x.$modes[c];g||(x.$modes[c]=g=new s),x.$modes[o]||(x.$modes[o]=g),this.$embeds.push(o),this.$modes[o]=g}var w=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(o=0;o"u"?this.setPosition(n.row,n.column):this.setPosition(n,e)}return r.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},r.prototype.getDocument=function(){return this.document},r.prototype.onChange=function(i){if(!(i.start.row==i.end.row&&i.start.row!=this.row||i.start.row>this.row)){var n=function l(r,i,n){var e="insert"==r.action,t=(e?1:-1)*(r.end.row-r.start.row),o=(e?1:-1)*(r.end.column-r.start.column),s=r.start,c=e?s:r.end;return a(i,s,n)?{row:i.row,column:i.column}:a(c,i,!n)?{row:i.row+t,column:i.column+(i.row==c.row?o:0)}:{row:s.row,column:s.column}}(i,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},r.prototype.setPosition=function(i,n,e){var t;if(t=e?{row:i,column:n}:this.$clipPositionToDocument(i,n),this.row!=t.row||this.column!=t.column){var o={row:this.row,column:this.column};this.row=t.row,this.column=t.column,this._signal("change",{old:o,value:t})}},r.prototype.detach=function(){this.document.off("change",this.$onChange)},r.prototype.attach=function(i){this.document=i||this.document,this.document.on("change",this.$onChange)},r.prototype.$clipPositionToDocument=function(i,n){var e={};return i>=this.document.getLength()?(e.row=Math.max(0,this.document.getLength()-1),e.column=this.document.getLine(e.row).length):i<0?(e.row=0,e.column=0):(e.row=i,e.column=Math.min(this.document.getLine(e.row).length,Math.max(0,n))),n<0&&(e.column=0),e},r}();function a(r,i,n){return r.row=t&&(n=t-1,e=void 0);var o=this.getLine(n);return null==e&&(e=o.length),{row:n,column:e=Math.min(Math.max(e,0),o.length)}},i.prototype.clonePos=function(n){return{row:n.row,column:n.column}},i.prototype.pos=function(n,e){return{row:n,column:e}},i.prototype.$clipPosition=function(n){var e=this.getLength();return n.row>=e?(n.row=Math.max(0,e-1),n.column=this.getLine(e-1).length):(n.row=Math.max(0,n.row),n.column=Math.min(Math.max(n.column,0),this.getLine(n.row).length)),n},i.prototype.insertFullLines=function(n,e){var t=0;(n=Math.min(Math.max(n,0),this.getLength()))0,o=e=0&&this.applyDelta({start:this.pos(n,this.getLine(n).length),end:this.pos(n+1,0),action:"remove",lines:["",""]})},i.prototype.replace=function(n,e){return n instanceof a||(n=a.fromPoints(n.start,n.end)),0===e.length&&n.isEmpty()?n.start:e==this.getTextRange(n)?n.end:(this.remove(n),e?this.insert(n.start,e):n.start)},i.prototype.applyDeltas=function(n){for(var e=0;e=0;e--)this.revertDelta(n[e])},i.prototype.applyDelta=function(n,e){var t="insert"==n.action;(t?n.lines.length<=1&&!n.lines[0]:!a.comparePoints(n.start,n.end))||(t&&n.lines.length>2e4?this.$splitAndapplyLargeDelta(n,2e4):(k(this.$lines,n,e),this._signal("change",n)))},i.prototype.$safeApplyDelta=function(n){var e=this.$lines.length;("remove"==n.action&&n.start.row20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=e,-1==t&&(t=e),s<=t&&i.fireUpdateEvent(s,t)}}}return a.prototype.setTokenizer=function(l){this.tokenizer=l,this.lines=[],this.states=[],this.start(0)},a.prototype.setDocument=function(l){this.doc=l,this.lines=[],this.states=[],this.stop()},a.prototype.fireUpdateEvent=function(l,r){this._signal("update",{data:{first:l,last:r}})},a.prototype.start=function(l){this.currentLine=Math.min(l||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},a.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},a.prototype.$updateOnChange=function(l){var r=l.start.row,i=l.end.row-r;if(0===i)this.lines[r]=null;else if("remove"==l.action)this.lines.splice(r,i+1,null),this.states.splice(r,i+1,null);else{var n=Array(i+1);n.unshift(r,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(r,this.currentLine,this.doc.getLength()),this.stop()},a.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},a.prototype.getTokens=function(l){return this.lines[l]||this.$tokenizeRow(l)},a.prototype.getState=function(l){return this.currentLine==l&&this.$tokenizeRow(l),this.states[l]||"start"},a.prototype.$tokenizeRow=function(l){var r=this.doc.getLine(l),n=this.tokenizer.getLineTokens(r,this.states[l-1],l);return this.states[l]+""!=n.state+""?(this.states[l]=n.state,this.lines[l+1]=null,this.currentLine>l+1&&(this.currentLine=l+1)):this.currentLine==l&&(this.currentLine=l+1),this.lines[l]=n.tokens},a.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},a}();x.implement(S.prototype,k),M.BackgroundTokenizer=S}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(E,M,H){"use strict";var x=E("./lib/lang"),k=E("./range").Range,S=function(){function a(l,r,i){void 0===i&&(i="text"),this.setRegexp(l),this.clazz=r,this.type=i}return a.prototype.setRegexp=function(l){this.regExp+""!=l+""&&(this.regExp=l,this.cache=[])},a.prototype.update=function(l,r,i,n){if(this.regExp)for(var t=n.lastRow,o={},s=n.firstRow;s<=t;s++){var c=this.cache[s];null==c&&((c=x.getMatchOffsets(i.getLine(s),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(b){return new k(s,b.offset,s,b.offset+b.length)}),this.cache[s]=c.length?c:"");for(var g=c.length;g--;){var w=c[g].toScreenRange(i),p=w.toString();o[p]||(o[p]=!0,r.drawSingleLineMarker(l,w,this.clazz,n))}}},a}();S.prototype.MAX_RANGES=500,M.SearchHighlight=S}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(E,M,H){"use strict";var x=E("../range").Range,k=function(){function S(a,l){this.foldData=a,Array.isArray(l)?this.folds=l:l=this.folds=[l];var r=l[l.length-1];this.range=new x(l[0].start.row,l[0].start.column,r.end.row,r.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(i){i.setFoldLine(this)},this)}return S.prototype.shiftRow=function(a){this.start.row+=a,this.end.row+=a,this.folds.forEach(function(l){l.start.row+=a,l.end.row+=a})},S.prototype.addFold=function(a){if(a.sameRow){if(a.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(a),this.folds.sort(function(l,r){return-l.range.compareEnd(r.start.row,r.start.column)}),this.range.compareEnd(a.start.row,a.start.column)>0?(this.end.row=a.end.row,this.end.column=a.end.column):this.range.compareStart(a.end.row,a.end.column)<0&&(this.start.row=a.start.row,this.start.column=a.start.column)}else if(a.start.row==this.end.row)this.folds.push(a),this.end.row=a.end.row,this.end.column=a.end.column;else{if(a.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(a),this.start.row=a.start.row,this.start.column=a.start.column}a.foldLine=this},S.prototype.containsRow=function(a){return a>=this.start.row&&a<=this.end.row},S.prototype.walk=function(a,l,r){var e,t,i=0,n=this.folds,s=!0;null==l&&(l=this.end.row,r=this.end.column);for(var c=0;c0)){var s=k(l,t.start);return 0===o?r&&0!==s?-e-2:e:s>0||0===s&&!r?e:-e-1}}return-e-1},a.prototype.add=function(l){var r=!l.isEmpty(),i=this.pointIndex(l.start,r);i<0&&(i=-i-1);var n=this.pointIndex(l.end,r,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,l)},a.prototype.addList=function(l){for(var r=[],i=l.length;i--;)r.push.apply(r,this.add(l[i]));return r},a.prototype.substractPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges.splice(r,1)},a.prototype.merge=function(){for(var n,l=[],r=this.ranges,i=(r=r.sort(function(o,s){return k(o.start,s.start)}))[0],e=1;e=0},a.prototype.containsPoint=function(l){return this.pointIndex(l)>=0},a.prototype.rangeAtPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges[r]},a.prototype.clipRows=function(l,r){var i=this.ranges;if(i[0].start.row>r||i[i.length-1].start.row=n);o++);if("insert"==l.action){for(var g=e-n,w=-r.column+i.column;on);o++)if(c.start.row==n&&c.start.column>=r.column&&(c.start.column==r.column&&this.$bias<=0||(c.start.column+=w,c.start.row+=g)),c.end.row==n&&c.end.column>=r.column){if(c.end.column==r.column&&this.$bias<0)continue;c.end.column==r.column&&w>0&&oc.start.column&&c.end.column==t[o+1].start.column&&(c.end.column-=w),c.end.column+=w,c.end.row+=g}}else for(g=n-e,w=r.column-i.column;oe);o++)c.end.rowr.column)&&(c.end.column=r.column,c.end.row=r.row):(c.end.column+=w,c.end.row+=g):c.end.row>e&&(c.end.row+=g),c.start.rowr.column)&&(c.start.column=r.column,c.start.row=r.row):(c.start.column+=w,c.start.row+=g):c.start.row>e&&(c.start.row+=g);if(0!=g&&o=i)return o;if(o.end.row>i)return null}return null},this.getNextFoldLine=function(i,n){var e=this.$foldData,t=0;for(n&&(t=e.indexOf(n)),-1==t&&(t=0);t=i)return o}return null},this.getFoldedRowCount=function(i,n){for(var e=this.$foldData,t=n-i+1,o=0;o=n){g=i?t-=n-g:t=0);break}c>=i&&(t-=g>=i?c-g:c-i+1)}return t},this.$addFoldLine=function(i){return this.$foldData.push(i),this.$foldData.sort(function(n,e){return n.start.row-e.start.row}),i},this.addFold=function(i,n){var o,e=this.$foldData,t=!1;i instanceof S?o=i:(o=new S(n,i)).collapseChildren=n.collapseChildren,this.$clipRangeToDocument(o.range);var s=o.start.row,c=o.start.column,g=o.end.row,w=o.end.column,p=this.getFoldAt(s,c,1),b=this.getFoldAt(g,w,-1);if(p&&b==p)return p.addSubFold(o);p&&!p.range.isStart(s,c)&&this.removeFold(p),b&&!b.range.isEnd(g,w)&&this.removeFold(b);var y=this.getFoldsInRange(o.range);y.length>0&&(this.removeFolds(y),o.collapseChildren||y.forEach(function(f){o.addSubFold(f)}));for(var d=0;d0&&this.foldAll(i.start.row+1,i.end.row,i.collapseChildren-1),i.subFolds=[]},this.expandFolds=function(i){i.forEach(function(n){this.expandFold(n)},this)},this.unfold=function(i,n){var e,t;if(null==i)e=new x(0,0,this.getLength(),0),null==n&&(n=!0);else if("number"==typeof i)e=new x(i,0,i,this.getLine(i).length);else if("row"in i)e=x.fromPoints(i,i);else{if(Array.isArray(i))return t=[],i.forEach(function(s){t=t.concat(this.unfold(s))},this),t;e=i}for(var o=t=this.getFoldsInRangeList(e);1==t.length&&x.comparePoints(t[0].start,e.start)<0&&x.comparePoints(t[0].end,e.end)>0;)this.expandFolds(t),t=this.getFoldsInRangeList(e);if(0!=n?this.removeFolds(t):this.expandFolds(t),o.length)return o},this.isRowFolded=function(i,n){return!!this.getFoldLine(i,n)},this.getRowFoldEnd=function(i,n){var e=this.getFoldLine(i,n);return e?e.end.row:i},this.getRowFoldStart=function(i,n){var e=this.getFoldLine(i,n);return e?e.start.row:i},this.getFoldDisplayLine=function(i,n,e,t,o){null==t&&(t=i.start.row),null==o&&(o=0),null==n&&(n=i.end.row),null==e&&(e=this.getLine(n).length);var s=this.doc,c="";return i.walk(function(g,w,p,b){if(!(ww)break}while(o&&c.test(o.type)&&!/^comment.start/.test(o.type));o=t.stepBackward()}else o=t.getCurrentToken();return g.end.row=t.getCurrentTokenRow(),g.end.column=t.getCurrentTokenColumn(),/^comment.end/.test(o.type)||(g.end.column+=o.value.length-2),g}},this.foldAll=function(i,n,e,t){null==e&&(e=1e5);var o=this.foldWidgets;if(o){n=n||this.getLength();for(var s=i=i||0;s=i&&(s=c.end.row,c.collapseChildren=e,this.addFold("...",c))}}},this.foldToLevel=function(i){for(this.foldAll();i-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var i=this;this.foldAll(null,null,null,function(n){for(var e=i.getTokens(n),t=0;t=0;){var s=e[t];if(null==s&&(s=e[t]=this.getFoldWidget(t)),"start"==s){var c=this.getFoldWidgetRange(t);if(o||(o=c),c&&c.end.row>=i)break}t--}return{range:-1!==t&&c,firstRange:o}},this.onFoldWidgetClick=function(i,n){if(n instanceof l&&(n=n.domEvent),!this.$toggleFoldWidget(i,{children:n.shiftKey,all:n.ctrlKey||n.metaKey,siblings:n.altKey})){var o=n.target||n.srcElement;o&&/ace_fold-widget/.test(o.className)&&(o.className+=" ace_invalid")}},this.$toggleFoldWidget=function(i,n){if(this.getFoldWidget){var e=this.getFoldWidget(i),t=this.getLine(i),o="end"===e?-1:1,s=this.getFoldAt(i,-1===o?0:t.length,o);if(s)return n.children||n.all?this.removeFold(s):this.expandFold(s),s;var c=this.getFoldWidgetRange(i,!0);if(c&&!c.isMultiLine()&&(s=this.getFoldAt(c.start.row,c.start.column,1))&&c.isEqual(s.range))return this.removeFold(s),s;if(n.siblings){var g=this.getParentFoldRangeData(i);if(g.range)var w=g.range.start.row+1,p=g.range.end.row;this.foldAll(w,p,n.all?1e4:0)}else n.children?(p=c?c.end.row:this.getLength(),this.foldAll(i+1,p,n.all?1e4:0)):c&&(n.all&&(c.collapseChildren=1e4),this.addFold("...",c));return c}},this.toggleFoldWidget=function(i){var n=this.selection.getCursor().row;n=this.getRowFoldStart(n);var e=this.$toggleFoldWidget(n,{});if(!e){var t=this.getParentFoldRangeData(n,!0);if(e=t.range||t.firstRange){var o=this.getFoldAt(n=e.start.row,this.getLine(n).length,1);o?this.removeFold(o):this.addFold("...",e)}}},this.updateFoldWidgets=function(i){var n=i.start.row,e=i.end.row-n;if(0===e)this.foldWidgets[n]=null;else if("remove"==i.action)this.foldWidgets.splice(n,e+1,null);else{var t=Array(e+1);t.unshift(n,1),this.foldWidgets.splice.apply(this.foldWidgets,t)}},this.tokenizerUpdateFoldWidgets=function(i){var n=i.data;n.first!=n.last&&this.foldWidgets.length>n.first&&this.foldWidgets.splice(n.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(E,M,H){"use strict";var x=E("../token_iterator").TokenIterator,k=E("../range").Range;M.BracketMatch=function S(){this.findMatchingBracket=function(a,l){if(0==a.column)return null;var r=l||this.getLine(a.row).charAt(a.column-1);if(""==r)return null;var i=r.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],a):this.$findOpeningBracket(i[2],a):null},this.getBracketRange=function(a){var i,l=this.getLine(a.row),r=!0,n=l.charAt(a.column-1),e=n&&n.match(/([\(\[\{])|([\)\]\}])/);if(e||(n=l.charAt(a.column),a={row:a.row,column:a.column+1},e=n&&n.match(/([\(\[\{])|([\)\]\}])/),r=!1),!e)return null;if(e[1]){if(!(t=this.$findClosingBracket(e[1],a)))return null;i=k.fromPoints(a,t),r||(i.end.column++,i.start.column--),i.cursor=i.end}else{var t;if(!(t=this.$findOpeningBracket(e[2],a)))return null;i=k.fromPoints(t,a),r||(i.start.column++,i.end.column--),i.cursor=i.start}return i},this.getMatchingBracketRanges=function(a,l){var r=this.getLine(a.row),i=/([\(\[\{])|([\)\]\}])/,n=!l&&r.charAt(a.column-1),e=n&&n.match(i);if(e||(n=(void 0===l||l)&&r.charAt(a.column),a={row:a.row,column:a.column+1},e=n&&n.match(i)),!e)return null;var t=new k(a.row,a.column-1,a.row,a.column),o=e[1]?this.$findClosingBracket(e[1],a):this.$findOpeningBracket(e[2],a);return o?[t,new k(o.row,o.column,o.row,o.column+1)]:[t]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(a,l,r){var i=this.$brackets[a],n=1,e=new x(this,l.row,l.column),t=e.getCurrentToken();if(t||(t=e.stepForward()),t){r||(r=new RegExp("(\\.?"+t.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var o=l.column-e.getCurrentTokenColumn()-2,s=t.value;;){for(;o>=0;){var c=s.charAt(o);if(c==i){if(0==(n-=1))return{row:e.getCurrentTokenRow(),column:o+e.getCurrentTokenColumn()}}else c==a&&(n+=1);o-=1}do{t=e.stepBackward()}while(t&&!r.test(t.type));if(null==t)break;o=(s=t.value).length-1}return null}},this.$findClosingBracket=function(a,l,r){var i=this.$brackets[a],n=1,e=new x(this,l.row,l.column),t=e.getCurrentToken();if(t||(t=e.stepForward()),t){r||(r=new RegExp("(\\.?"+t.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var o=l.column-e.getCurrentTokenColumn();;){for(var s=t.value,c=s.length;o"===l.value?i=!0:-1!==l.type.indexOf("tag-name")&&(r=!0))}while(l&&!r);return l},this.$findClosingTag=function(a,l){var r,i=l.value,n=l.value,e=0,t=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);l=a.stepForward();var o=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length),s=!1;do{if(r=l,l=a.stepForward()){if(">"===l.value&&!s){var c=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);s=!0}if(-1!==l.type.indexOf("tag-name")){if(n===(i=l.value))if("<"===r.value)e++;else if(""!==l.value)return;var p=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else n===i&&"/>"===l.value&&--e<0&&(p=w=g=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+2),c=new k(o.end.row,o.end.column,o.end.row,o.end.column+1))}}while(l&&e>=0);if(t&&c&&g&&p&&o&&w)return{openTag:new k(t.start.row,t.start.column,c.end.row,c.end.column),closeTag:new k(g.start.row,g.start.column,p.end.row,p.end.column),openTagName:o,closeTagName:w}},this.$findOpeningTag=function(a,l){var r=a.getCurrentToken(),i=l.value,n=0,e=a.getCurrentTokenRow(),t=a.getCurrentTokenColumn(),o=t+2,s=new k(e,t,e,o);a.stepForward();var c=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length);if((l=a.stepForward())&&">"===l.value){var g=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);a.stepBackward(),a.stepBackward();do{if(l=r,e=a.getCurrentTokenRow(),o=(t=a.getCurrentTokenColumn())+l.value.length,r=a.stepBackward(),l)if(-1!==l.type.indexOf("tag-name")){if(i===l.value)if("<"===r.value){if(++n>0){var w=new k(e,t,e,o),p=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);do{l=a.stepForward()}while(l&&">"!==l.value);var b=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else""===l.value){for(var y=0,d=r;d;){if(-1!==d.type.indexOf("tag-name")&&d.value===i){n--;break}if("<"===d.value)break;d=a.stepBackward(),y++}for(var v=0;vm&&(this.$docRowCache.splice(m,A),this.$screenRowCache.splice(m,A))},f.prototype.$getRowCacheIndex=function(u,A){for(var m=0,h=u.length-1;m<=h;){var C=m+h>>1,L=u[C];if(A>L)m=C+1;else{if(!(A=A);L++);return(h=m[L])?(h.index=L,h.start=C-h.value.length,h):null},f.prototype.setUndoManager=function(u){if(this.$undoManager=u,this.$informUndoManager&&this.$informUndoManager.cancel(),u){var A=this;u.addSession(this),this.$syncInformUndoManager=function(){A.$informUndoManager.cancel(),A.mergeUndoDeltas=!1},this.$informUndoManager=k.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},f.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},f.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},f.prototype.getTabString=function(){return this.getUseSoftTabs()?k.stringRepeat(" ",this.getTabSize()):"\t"},f.prototype.setUseSoftTabs=function(u){this.setOption("useSoftTabs",u)},f.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},f.prototype.setTabSize=function(u){this.setOption("tabSize",u)},f.prototype.getTabSize=function(){return this.$tabSize},f.prototype.isTabStop=function(u){return this.$useSoftTabs&&u.column%this.$tabSize==0},f.prototype.setNavigateWithinSoftTabs=function(u){this.setOption("navigateWithinSoftTabs",u)},f.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},f.prototype.setOverwrite=function(u){this.setOption("overwrite",u)},f.prototype.getOverwrite=function(){return this.$overwrite},f.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},f.prototype.addGutterDecoration=function(u,A){this.$decorations[u]||(this.$decorations[u]=""),this.$decorations[u]+=" "+A,this._signal("changeBreakpoint",{})},f.prototype.removeGutterDecoration=function(u,A){this.$decorations[u]=(this.$decorations[u]||"").replace(" "+A,""),this._signal("changeBreakpoint",{})},f.prototype.getBreakpoints=function(){return this.$breakpoints},f.prototype.setBreakpoints=function(u){this.$breakpoints=[];for(var A=0;A0&&(h=!!m.charAt(A-1).match(this.tokenRe)),h||(h=!!m.charAt(A).match(this.tokenRe)),h)var C=this.tokenRe;else C=/^\s+$/.test(m.slice(A-1,A+1))?/\s/:this.nonTokenRe;var L=A;if(L>0){do{L--}while(L>=0&&m.charAt(L).match(C));L++}for(var T=A;Tu&&(u=A.screenWidth)}),this.lineWidgetWidth=u},f.prototype.$computeWidth=function(u){if(this.$modified||u){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var A=this.doc.getAllLines(),m=this.$rowLengthCache,h=0,C=0,L=this.$foldData[C],T=L?L.start.row:1/0,R=A.length,_=0;_T){if((_=L.end.row+1)>=R)break;T=(L=this.$foldData[C++])?L.start.row:1/0}null==m[_]&&(m[_]=this.$getStringScreenWidth(A[_])[0]),m[_]>h&&(h=m[_])}this.screenWidth=h}},f.prototype.getLine=function(u){return this.doc.getLine(u)},f.prototype.getLines=function(u,A){return this.doc.getLines(u,A)},f.prototype.getLength=function(){return this.doc.getLength()},f.prototype.getTextRange=function(u){return this.doc.getTextRange(u||this.selection.getRange())},f.prototype.insert=function(u,A){return this.doc.insert(u,A)},f.prototype.remove=function(u){return this.doc.remove(u)},f.prototype.removeFullLines=function(u,A){return this.doc.removeFullLines(u,A)},f.prototype.undoChanges=function(u,A){if(u.length){this.$fromUndo=!0;for(var m=u.length-1;-1!=m;m--){var h=u[m];"insert"==h.action||"remove"==h.action?this.doc.revertDelta(h):h.folds&&this.addFolds(h.folds)}!A&&this.$undoSelect&&(u.selectionBefore?this.selection.fromJSON(u.selectionBefore):this.selection.setRange(this.$getUndoSelection(u,!0))),this.$fromUndo=!1}},f.prototype.redoChanges=function(u,A){if(u.length){this.$fromUndo=!0;for(var m=0;mu.end.column&&(L.start.column+=R),L.end.row==u.end.row&&L.end.column>u.end.column&&(L.end.column+=R)),T&&L.start.row>=u.end.row&&(L.start.row+=T,L.end.row+=T)),L.end=this.insert(L.start,h),C.length){var _=u.start,O=L.start,T=O.row-_.row,R=O.column-_.column;this.addFolds(C.map(function(D){return(D=D.clone()).start.row==_.row&&(D.start.column+=R),D.end.row==_.row&&(D.end.column+=R),D.start.row+=T,D.end.row+=T,D}))}return L},f.prototype.indentRows=function(u,A,m){m=m.replace(/\t/g,this.getTabString());for(var h=u;h<=A;h++)this.doc.insertInLine({row:h,column:0},m)},f.prototype.outdentRows=function(u){for(var A=u.collapseRows(),m=new n(0,0,0,0),h=this.getTabSize(),C=A.start.row;C<=A.end.row;++C){var L=this.getLine(C);m.start.row=C,m.end.row=C;for(var T=0;T0){var h;if((h=this.getRowFoldEnd(A+m))>this.doc.getLength()-1)return 0;C=h-A}else u=this.$clipRowToDocument(u),C=(A=this.$clipRowToDocument(A))-u+1;var L=new n(u,0,A,Number.MAX_VALUE),T=this.getFoldsInRange(L).map(function(_){return(_=_.clone()).start.row+=C,_.end.row+=C,_}),R=0==m?this.doc.getLines(u,A):this.doc.removeFullLines(u,A);return this.doc.insertFullLines(u+C,R),T.length&&this.addFolds(T),C},f.prototype.moveLinesUp=function(u,A){return this.$moveLines(u,A,-1)},f.prototype.moveLinesDown=function(u,A){return this.$moveLines(u,A,1)},f.prototype.duplicateLines=function(u,A){return this.$moveLines(u,A,0)},f.prototype.$clipRowToDocument=function(u){return Math.max(0,Math.min(u,this.doc.getLength()-1))},f.prototype.$clipColumnToRow=function(u,A){return A<0?0:Math.min(this.doc.getLine(u).length,A)},f.prototype.$clipPositionToDocument=function(u,A){if(A=Math.max(0,A),u<0)u=0,A=0;else{var m=this.doc.getLength();u>=m?(u=m-1,A=this.doc.getLine(m-1).length):A=Math.min(this.doc.getLine(u).length,A)}return{row:u,column:A}},f.prototype.$clipRangeToDocument=function(u){u.start.row<0?(u.start.row=0,u.start.column=0):u.start.column=this.$clipColumnToRow(u.start.row,u.start.column);var A=this.doc.getLength()-1;return u.end.row>A?(u.end.row=A,u.end.column=this.doc.getLine(A).length):u.end.column=this.$clipColumnToRow(u.end.row,u.end.column),u},f.prototype.setUseWrapMode=function(u){if(u!=this.$useWrapMode){if(this.$useWrapMode=u,this.$modified=!0,this.$resetRowCache(0),u){var A=this.getLength();this.$wrapData=Array(A),this.$updateWrapData(0,A-1)}this._signal("changeWrapMode")}},f.prototype.getUseWrapMode=function(){return this.$useWrapMode},f.prototype.setWrapLimitRange=function(u,A){(this.$wrapLimitRange.min!==u||this.$wrapLimitRange.max!==A)&&(this.$wrapLimitRange={min:u,max:A},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},f.prototype.adjustWrapLimit=function(u,A){var m=this.$wrapLimitRange;m.max<0&&(m={min:A,max:A});var h=this.$constrainWrapLimit(u,m.min,m.max);return h!=this.$wrapLimit&&h>1&&(this.$wrapLimit=h,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},f.prototype.$constrainWrapLimit=function(u,A,m){return A&&(u=Math.max(A,u)),m&&(u=Math.min(m,u)),u},f.prototype.getWrapLimit=function(){return this.$wrapLimit},f.prototype.setWrapLimit=function(u){this.setWrapLimitRange(u,u)},f.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},f.prototype.$updateInternalDataOnChange=function(u){var A=this.$useWrapMode,m=u.action,h=u.start,C=u.end,L=h.row,T=C.row,R=T-L,_=null;if(this.$updating=!0,0!=R)if("remove"===m){this[A?"$wrapData":"$rowLengthCache"].splice(L,R);var O=this.$foldData;_=this.getFoldsInRange(u),this.removeFolds(_);var W=0;if(I=this.getFoldLine(C.row)){I.addRemoveChars(C.row,C.column,h.column-C.column),I.shiftRow(-R);var D=this.getFoldLine(L);D&&D!==I&&(D.merge(I),I=D),W=O.indexOf(I)+1}for(;W=C.row&&I.shiftRow(-R);T=L}else{var F=Array(R);F.unshift(L,0);var B=A?this.$wrapData:this.$rowLengthCache;if(B.splice.apply(B,F),O=this.$foldData,W=0,I=this.getFoldLine(L)){var V=I.range.compareInside(h.row,h.column);0==V?(I=I.split(h.row,h.column))&&(I.shiftRow(R),I.addRemoveChars(T,0,C.column-h.column)):-1==V&&(I.addRemoveChars(L,0,C.column-h.column),I.shiftRow(R)),W=O.indexOf(I)+1}for(;W=L&&I.shiftRow(R)}}else R=Math.abs(u.start.column-u.end.column),"remove"===m&&(_=this.getFoldsInRange(u),this.removeFolds(_),R=-R),(I=this.getFoldLine(L))&&I.addRemoveChars(L,h.column,R);return A&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,A?this.$updateWrapData(L,T):this.$updateRowLengthCache(L,T),_},f.prototype.$updateRowLengthCache=function(u,A,m){this.$rowLengthCache[u]=null,this.$rowLengthCache[A]=null},f.prototype.$updateWrapData=function(u,A){var T,R,m=this.doc.getAllLines(),h=this.getTabSize(),C=this.$wrapData,L=this.$wrapLimit,_=u;for(A=Math.min(A,m.length-1);_<=A;)(R=this.getFoldLine(_,R))?(T=[],R.walk(function(O,I,W,D){var F;if(null!=O){(F=this.$getDisplayTokens(O,T.length))[0]=w;for(var B=1;BA-D;){var F=L+A-D;if(u[F-1]>=y&&u[F]>=y)W(F);else if(u[F]!=w&&u[F]!=p){for(var B=Math.max(F-(A-(A>>2)),L-1);F>B&&u[F]B&&u[F]B&&u[F]==b;)F--}else for(;F>B&&u[F]B?W(++F):(u[F=L+A]==g&&F--,W(F-D))}else{for(;F!=L-1&&u[F]!=w;F--);if(F>L){W(F);continue}for(F=L+A;F39&&L<48||L>57&&L<64?m.push(b):L>=4352&&$(L)?m.push(c,g):m.push(c)}return m},f.prototype.$getStringScreenWidth=function(u,A,m){if(0==A)return[0,0];var h,C;for(null==A&&(A=1/0),m=m||0,C=0;C=4352&&$(h)?m+=2:m+=1,!(m>A));C++);return[m,C]},f.prototype.getRowLength=function(u){var A=1;return this.lineWidgets&&(A+=this.lineWidgets[u]&&this.lineWidgets[u].rowCount||0),this.$useWrapMode&&this.$wrapData[u]?this.$wrapData[u].length+A:A},f.prototype.getRowLineCount=function(u){return this.$useWrapMode&&this.$wrapData[u]?this.$wrapData[u].length+1:1},f.prototype.getRowWrapIndent=function(u){if(this.$useWrapMode){var A=this.screenToDocumentPosition(u,Number.MAX_VALUE),m=this.$wrapData[A.row];return m.length&&m[0]=0){R=O[I],C=this.$docRowCache[I];var D=u>O[W-1]}else D=!W;for(var F=this.getLength()-1,B=this.getNextFoldLine(C),V=B?B.start.row:1/0;R<=u&&!(R+(_=this.getRowLength(C))>u||C>=F);)R+=_,++C>V&&(V=(B=this.getNextFoldLine(C=B.end.row+1,B))?B.start.row:1/0),D&&(this.$docRowCache.push(C),this.$screenRowCache.push(R));if(B&&B.start.row<=C)h=this.getFoldDisplayLine(B),C=B.start.row;else{if(R+_<=u||C>F)return{row:F,column:this.getLine(F).length};h=this.getLine(C),B=null}var P=0,G=Math.floor(u-R);if(this.$useWrapMode){var z=this.$wrapData[C];z&&(T=z[G],G>0&&z.length&&(P=z.indent,h=h.substring(L=z[G-1]||z[z.length-1])))}return void 0!==m&&this.$bidiHandler.isBidiRow(R+G,C,G)&&(A=this.$bidiHandler.offsetToCol(m)),L+=this.$getStringScreenWidth(h,A-P)[1],this.$useWrapMode&&L>=T&&(L=T-1),B?B.idxToPosition(L):{row:C,column:L}},f.prototype.documentToScreenPosition=function(u,A){if(typeof A>"u")var m=this.$clipPositionToDocument(u.row,u.column);else m=this.$clipPositionToDocument(u,A);var L,h=0,C=null;(L=this.getFoldAt(u=m.row,A=m.column,1))&&(u=L.start.row,A=L.start.column);var T,R=0,_=this.$docRowCache,O=this.$getRowCacheIndex(_,u),I=_.length;if(I&&O>=0){R=_[O],h=this.$screenRowCache[O];var W=u>_[I-1]}else W=!I;for(var D=this.getNextFoldLine(R),F=D?D.start.row:1/0;R=F){if((T=D.end.row+1)>u)break;F=(D=this.getNextFoldLine(T,D))?D.start.row:1/0}else T=R+1;h+=this.getRowLength(R),R=T,W&&(this.$docRowCache.push(R),this.$screenRowCache.push(h))}var B="";D&&R>=F?(B=this.getFoldDisplayLine(D,u,A),C=D.start.row):(B=this.getLine(u).substring(0,A),C=u);var V=0;if(this.$useWrapMode){var P=this.$wrapData[C];if(P){for(var G=0;B.length>=P[G];)h++,G++;B=B.substring(P[G-1]||0,B.length),V=G>0?P.indent:0}}return this.lineWidgets&&this.lineWidgets[R]&&this.lineWidgets[R].rowsAbove&&(h+=this.lineWidgets[R].rowsAbove),{row:h,column:V+this.$getStringScreenWidth(B)[0]}},f.prototype.documentToScreenColumn=function(u,A){return this.documentToScreenPosition(u,A).column},f.prototype.documentToScreenRow=function(u,A){return this.documentToScreenPosition(u,A).row},f.prototype.getScreenLength=function(){var u=0,A=null;if(this.$useWrapMode)for(var C=this.$wrapData.length,L=0,h=0,T=(A=this.$foldData[h++])?A.start.row:1/0;LT&&(L=A.end.row+1,T=(A=this.$foldData[h++])?A.start.row:1/0)}else{u=this.getLength();var m=this.$foldData;for(h=0;hm);L++);return[h,L]})},f.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},f}();s.$uid=0,s.prototype.$modes=a.$modes,s.prototype.getValue=s.prototype.toString,s.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},s.prototype.$overwrite=!1,s.prototype.$mode=null,s.prototype.$modeId=null,s.prototype.$scrollTop=0,s.prototype.$scrollLeft=0,s.prototype.$wrapLimit=80,s.prototype.$useWrapMode=!1,s.prototype.$wrapLimitRange={min:null,max:null},s.prototype.lineWidgets=null,s.prototype.isFullWidth=$,x.implement(s.prototype,l);var c=1,g=2,w=3,p=4,b=9,y=10,d=11,v=12;function $(f){return!(f<4352)&&(f>=4352&&f<=4447||f>=4515&&f<=4519||f>=4602&&f<=4607||f>=9001&&f<=9002||f>=11904&&f<=11929||f>=11931&&f<=12019||f>=12032&&f<=12245||f>=12272&&f<=12283||f>=12288&&f<=12350||f>=12353&&f<=12438||f>=12441&&f<=12543||f>=12549&&f<=12589||f>=12593&&f<=12686||f>=12688&&f<=12730||f>=12736&&f<=12771||f>=12784&&f<=12830||f>=12832&&f<=12871||f>=12880&&f<=13054||f>=13056&&f<=19903||f>=19968&&f<=42124||f>=42128&&f<=42182||f>=43360&&f<=43388||f>=44032&&f<=55203||f>=55216&&f<=55238||f>=55243&&f<=55291||f>=63744&&f<=64255||f>=65040&&f<=65049||f>=65072&&f<=65106||f>=65108&&f<=65126||f>=65128&&f<=65131||f>=65281&&f<=65376||f>=65504&&f<=65510)}E("./edit_session/folding").Folding.call(s.prototype),E("./edit_session/bracket_match").BracketMatch.call(s.prototype),a.defineOptions(s.prototype,"session",{wrap:{set:function(f){if(f&&"off"!=f?"free"==f?f=!0:"printMargin"==f?f=-1:"string"==typeof f&&(f=parseInt(f,10)||!1):f=!1,this.$wrap!=f)if(this.$wrap=f,f){var u="number"==typeof f?f:null;this.setWrapLimitRange(u,u),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(f){(f="auto"==f?"text"!=this.$mode.type:"text"!=f)!=this.$wrapAsCode&&(this.$wrapAsCode=f,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(f){this.$useWorker=f,this.$stopWorker(),f&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(f){(f=parseInt(f))>0&&this.$tabSize!==f&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=f,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(f){this.setFoldStyle(f)},handlesSet:!0},overwrite:{set:function(f){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(f){this.doc.setNewLineMode(f)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(f){this.setMode(f)},get:function(){return this.$modeId},handlesSet:!0}}),M.EditSession=s}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(E,M,H){"use strict";var x=E("./lib/lang"),k=E("./lib/oop"),S=E("./range").Range,a=function(){function r(){this.$options={}}return r.prototype.set=function(i){return k.mixin(this.$options,i),this},r.prototype.getOptions=function(){return x.copyObject(this.$options)},r.prototype.setOptions=function(i){this.$options=i},r.prototype.find=function(i){var n=this.$options,e=this.$matchIterator(i,n);if(!e)return!1;var t=null;return e.forEach(function(o,s,c,g){return t=new S(o,s,c,g),!(s==g&&n.start&&n.start.start&&0!=n.skipCurrent&&t.isEqual(n.start)&&(t=null,1))}),t},r.prototype.findAll=function(i){var n=this.$options;if(!n.needle)return[];this.$assembleRegExp(n);var e=n.range,t=e?i.getLines(e.start.row,e.end.row):i.doc.getAllLines(),o=[],s=n.re;if(n.$isMultiLine){var w,c=s.length,g=t.length-c;e:for(var p=s.offset||0;p<=g;p++){for(var b=0;bv||(o.push(w=new S(p,v,p+c-1,$)),c>2&&(p=p+c-2))}}else for(var f=0;fh&&o[b].end.row==C;)b--;for(o=o.slice(f,b+1),f=0,b=o.length;f=g;v--)if(y(v,Number.MAX_VALUE,d))return;if(0!=n.wrap)for(v=w,g=c.row;v>=g;v--)if(y(v,Number.MAX_VALUE,d))return}};else p=function(v){var $=c.row;if(!y($,c.column,v)){for($+=1;$<=w;$++)if(y($,0,v))return;if(0!=n.wrap)for($=g,w=c.row;$<=w;$++)if(y($,0,v))return}};if(n.$isMultiLine)var b=e.length,y=function(d,v,$){var f=t?d-b+1:d;if(!(f<0||f+b>i.getLength())){var u=i.getLine(f),A=u.search(e[0]);if(!(!t&&Av)&&$(f,A,f+b-1,h))return!0}}};else y=t?function(v,$,f){var m,u=i.getLine(v),A=[],h=0;for(e.lastIndex=0;m=e.exec(u);){if(h=m.index,!(C=m[0].length)){if(h>=u.length)break;e.lastIndex=h+=1}if(m.index+C>$)break;A.push(m.index,C)}for(var L=A.length-1;L>=0;L-=2){var C,T=A[L-1];if(f(v,T,v,T+(C=A[L])))return!0}}:function(v,$,f){var A,m,u=i.getLine(v);for(e.lastIndex=$;m=e.exec(u);){var h=m[0].length;if(f(v,A=m.index,v,A+h))return!0;if(!h&&(e.lastIndex=A+=1,A>=u.length))return!1}};return{forEach:p}},r}();M.Search=a}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(E,M,H){"use strict";var n,x=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(o[c]=s[c])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}),k=E("../lib/keys"),S=E("../lib/useragent"),a=k.KEY_MODS,l=function(){function n(e,t){this.$init(e,t,!1)}return n.prototype.$init=function(e,t,o){this.platform=t||(S.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=o},n.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},n.prototype.removeCommand=function(e,t){var o=e&&("string"==typeof e?e:e.name);e=this.commands[o],t||delete this.commands[o];var s=this.commandKeyBinding;for(var c in s){var g=s[c];if(g==e)delete s[c];else if(Array.isArray(g)){var w=g.indexOf(e);-1!=w&&(g.splice(w,1),1==g.length&&(s[c]=g[0]))}}},n.prototype.bindKey=function(e,t,o){if("object"==typeof e&&e&&(null==o&&(o=e.position),e=e[this.platform]),e){if("function"==typeof t)return this.addCommand({exec:t,bindKey:e,name:t.name||e});e.split("|").forEach(function(s){var c="";if(-1!=s.indexOf(" ")){var g=s.split(/\s+/);s=g.pop(),g.forEach(function(b){var y=this.parseKeys(b);this._addCommandToBinding(c+=(c?" ":"")+(a[y.hashId]+y.key),"chainKeys")},this),c+=" "}var w=this.parseKeys(s);this._addCommandToBinding(c+(a[w.hashId]+w.key),t,o)},this)}},n.prototype._addCommandToBinding=function(e,t,o){var c,s=this.commandKeyBinding;if(t)if(!s[e]||this.$singleCommand)s[e]=t;else{Array.isArray(s[e])?-1!=(c=s[e].indexOf(t))&&s[e].splice(c,1):s[e]=[s[e]],"number"!=typeof o&&(o=r(t));var g=s[e];for(c=0;co);c++);g.splice(c,0,t)}else delete s[e]},n.prototype.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var o=e[t];if(o){if("string"==typeof o)return this.bindKey(o,t);"function"==typeof o&&(o={exec:o}),"object"==typeof o&&(o.name||(o.name=t),this.addCommand(o))}},this)},n.prototype.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},n.prototype.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},n.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},n.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(p){return p}),o=t.pop(),s=k[o];if(k.FUNCTION_KEYS[s])o=k.FUNCTION_KEYS[s].toLowerCase();else{if(!t.length)return{key:o,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:o.toUpperCase(),hashId:-1}}for(var c=0,g=t.length;g--;){var w=k.KEY_MODS[t[g]];if(null==w)return typeof console<"u"&&console.error("invalid modifier "+t[g]+" in "+e),!1;c|=w}return{key:o,hashId:c}},n.prototype.findKeyCommand=function(e,t){return this.commandKeyBinding[a[e]+t]},n.prototype.handleKeyboard=function(e,t,o,s){if(!(s<0)){var c=a[t]+o,g=this.commandKeyBinding[c];return e.$keyChain&&(e.$keyChain+=" "+c,g=this.commandKeyBinding[e.$keyChain]||g),!g||"chainKeys"!=g&&"chainKeys"!=g[g.length-1]?(e.$keyChain&&(t&&4!=t||1!=o.length?(-1==t||s>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-c.length-1)),{command:g}):(e.$keyChain=e.$keyChain||c,{command:"null"})}},n.prototype.getStatusText=function(e,t){return t.$keyChain||""},n}();function r(n){return"object"==typeof n&&n.bindKey&&n.bindKey.position||(n.isDefault?-100:0)}var i=function(n){function e(t,o){var s=n.call(this,t,o)||this;return s.$singleCommand=!0,s}return x(e,n),e}(l);i.call=function(n,e,t){l.prototype.$init.call(n,e,t,!0)},l.call=function(n,e,t){l.prototype.$init.call(n,e,t,!1)},M.HashHandler=i,M.MultiHashHandler=l}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(E,M,H){"use strict";var r,x=this&&this.__extends||(r=function(i,n){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])})(i,n)},function(i,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function e(){this.constructor=i}r(i,n),i.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}),k=E("../lib/oop"),S=E("../keyboard/hash_handler").MultiHashHandler,a=E("../lib/event_emitter").EventEmitter,l=function(r){function i(n,e){var t=r.call(this,e,n)||this;return t.byName=t.commands,t.setDefaultHandler("exec",function(o){return o.args?o.command.exec(o.editor,o.args,o.event,!1):o.command.exec(o.editor,{},o.event,!0)}),t}return x(i,r),i.prototype.exec=function(n,e,t){if(Array.isArray(n)){for(var o=n.length;o--;)if(this.exec(n[o],e,t))return!0;return!1}if("string"==typeof n&&(n=this.commands[n]),!n||e&&e.$readOnly&&!n.readOnly||0!=this.$checkCommandState&&n.isAvailable&&!n.isAvailable(e))return!1;var s={editor:e,command:n,args:t};return s.returnValue=this._emit("exec",s),this._signal("afterExec",s),!1!==s.returnValue},i.prototype.toggleRecording=function(n){if(!this.$inReplay)return n&&n._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},i.prototype.replay=function(n){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(n);try{this.$inReplay=!0,this.macro.forEach(function(e){"string"==typeof e?this.exec(e,n):this.exec(e[0],n,e[1])},this)}finally{this.$inReplay=!1}}},i.prototype.trimMacro=function(n){return n.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})},i}(S);k.implement(l.prototype,a),M.CommandManager=l}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(E,M,H){"use strict";var x=E("../lib/lang"),k=E("../config"),S=E("../range").Range;function a(r,i){return{win:r,mac:i}}M.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(r){k.loadModule("ace/ext/settings_menu",function(i){i.init(r),r.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(r){k.loadModule("ace/ext/error_marker",function(i){i.showErrorMarker(r,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(r){k.loadModule("ace/ext/error_marker",function(i){i.showErrorMarker(r,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(r){r.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(r){r.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(r,i){"number"==typeof i&&!isNaN(i)&&r.gotoLine(i),r.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(r){r.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(r){r.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(r){r.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(r){r.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(r){r.session.foldAll(),r.session.unfold(r.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(r){r.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(r){r.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(r){r.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(r){k.loadModule("ace/ext/searchbox",function(i){i.Search(r)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(r){r.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(r){r.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(r){r.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(r){r.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(r,i){r.navigateUp(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(r){r.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(r){r.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(r){r.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(r,i){r.navigateDown(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(r){r.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(r){r.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(r){r.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(r){r.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(r,i){r.navigateLeft(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(r){r.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(r){r.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(r){r.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(r){r.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(r,i){r.navigateRight(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(r){r.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(r){r.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(r){r.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(r){r.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(r){r.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(r){r.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(r){r.renderer.scrollBy(0,-2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(r){r.renderer.scrollBy(0,2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(r){r.commands.toggleRecording(r)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(r){r.commands.replay(r)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(r){r.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(r){r.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(r){r.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(r){},readOnly:!0},{name:"cut",description:"Cut",exec:function(r){var n=r.$copyWithEmptySelection&&r.selection.isEmpty()?r.selection.getLineRange():r.selection.getRange();r._emit("cut",n),n.isEmpty()||r.session.remove(n),r.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(r,i){r.$handlePaste(i)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(r){r.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(r){r.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(r){r.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(r){r.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(r){r.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(r){r.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(r){r.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(r){k.loadModule("ace/ext/searchbox",function(i){i.Search(r,!0)})}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(r){r.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(r){r.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(r){r.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(r){r.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(r){r.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(r){r.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(r){r.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(r){r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(r){if(!r.selection.isEmpty())return!1;r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(r){r.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(r){r.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(r){var i=r.selection.getRange();i.start.column=0,r.session.remove(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(r){var i=r.selection.getRange();i.end.column=Number.MAX_VALUE,r.session.remove(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(r){r.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(r){r.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(r){r.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(r){r.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(r){r.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(r){r.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(r,i){r.insert(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(r,i){r.insert(x.stringRepeat(i.text||"",i.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(r){r.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(r){r.transposeLetters()},multiSelectAction:function(r){r.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(r){r.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(r){r.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(r){r.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(r){var i=r.selection.getRange();i.start.column=i.end.column=0,i.end.row++,r.selection.setRange(i,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(r){r.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(r){for(var i=r.selection.isBackwards(),n=i?r.selection.getSelectionLead():r.selection.getSelectionAnchor(),e=i?r.selection.getSelectionAnchor():r.selection.getSelectionLead(),t=r.session.doc.getLine(n.row).length,s=r.session.doc.getTextRange(r.selection.getRange()).replace(/\n\s*/," ").length,c=r.session.doc.getLine(n.row),g=n.row+1;g<=e.row+1;g++){var w=x.stringTrimLeft(x.stringTrimRight(r.session.doc.getLine(g)));0!==w.length&&(w=" "+w),c+=w}e.row+10?(r.selection.moveCursorTo(n.row,n.column),r.selection.selectTo(n.row,n.column+s)):(t=r.session.doc.getLine(n.row).length>t?t+1:t,r.selection.moveCursorTo(n.row,t))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(r){var i=r.session.doc.getLength()-1,n=r.session.doc.getLine(i).length,e=r.selection.rangeList.ranges,t=[];e.length<1&&(e=[r.selection.getRange()]);for(var o=0;ol[r].column&&r++,e.unshift(r,0),l.splice.apply(l,e),this.$updateRows()}}},S.prototype.$updateRows=function(){var a=this.session.lineWidgets;if(a){var l=!0;a.forEach(function(r,i){if(r)for(l=!1,r.row=i;r.$oldWidget;)r.$oldWidget.row=i,r=r.$oldWidget}),l&&(this.session.lineWidgets=null)}},S.prototype.$registerLineWidget=function(a){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var l=this.session.lineWidgets[a.row];return l&&(a.$oldWidget=l,l.el&&l.el.parentNode&&(l.el.parentNode.removeChild(l.el),l._inDocument=!1)),this.session.lineWidgets[a.row]=a,a},S.prototype.addLineWidget=function(a){if(this.$registerLineWidget(a),a.session=this.session,!this.editor)return a;var l=this.editor.renderer;a.html&&!a.el&&(a.el=x.createElement("div"),a.el.innerHTML=a.html),a.text&&!a.el&&(a.el=x.createElement("div"),a.el.textContent=a.text),a.el&&(x.addCssClass(a.el,"ace_lineWidgetContainer"),a.className&&x.addCssClass(a.el,a.className),a.el.style.position="absolute",a.el.style.zIndex=5,l.container.appendChild(a.el),a._inDocument=!0,a.coverGutter||(a.el.style.zIndex=3),null==a.pixelHeight&&(a.pixelHeight=a.el.offsetHeight)),null==a.rowCount&&(a.rowCount=a.pixelHeight/l.layerConfig.lineHeight);var r=this.session.getFoldAt(a.row,0);if(a.$fold=r,r){var i=this.session.lineWidgets;a.row!=r.end.row||i[r.start.row]?a.hidden=!0:i[r.start.row]=a}return this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows(),this.renderWidgets(null,l),this.onWidgetChanged(a),a},S.prototype.removeLineWidget=function(a){if(a._inDocument=!1,a.session=null,a.el&&a.el.parentNode&&a.el.parentNode.removeChild(a.el),a.editor&&a.editor.destroy)try{a.editor.destroy()}catch{}if(this.session.lineWidgets){var l=this.session.lineWidgets[a.row];if(l==a)this.session.lineWidgets[a.row]=a.$oldWidget,a.$oldWidget&&this.onWidgetChanged(a.$oldWidget);else for(;l;){if(l.$oldWidget==a){l.$oldWidget=a.$oldWidget;break}l=l.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows()},S.prototype.getWidgetsAtRow=function(a){for(var l=this.session.lineWidgets,r=l&&l[a],i=[];r;)i.push(r),r=r.$oldWidget;return i},S.prototype.onWidgetChanged=function(a){this.session._changedWidgets.push(a),this.editor&&this.editor.renderer.updateFull()},S.prototype.measureWidgets=function(a,l){var r=this.session._changedWidgets,i=l.layerConfig;if(r&&r.length){for(var n=1/0,e=0;e0&&!i[n];)n--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,l.$cursorLayer.config=r;for(var t=n;t<=e;t++){var o=i[t];if(o&&o.el){if(o.hidden){o.el.style.top=-100-(o.pixelHeight||0)+"px";continue}o._inDocument||(o._inDocument=!0,l.container.appendChild(o.el));var s=l.$cursorLayer.getPixelPosition({row:t,column:0},!0).top;o.coverLine||(s+=r.lineHeight*this.session.getRowLineCount(o.row)),o.el.style.top=s-r.offset+"px";var c=o.coverGutter?0:l.gutterWidth;o.fixedWidth||(c-=l.scrollLeft),o.el.style.left=c+"px",o.fullWidth&&o.screenWidth&&(o.el.style.minWidth=r.width+2*r.padding+"px"),o.el.style.right=o.fixedWidth?l.scrollBar.getWidth()+"px":""}}}},S}();M.LineWidgets=k}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(E,M,H){"use strict";var x=E("../lib/keys"),k=E("../mouse/default_gutter_handler").GutterTooltip,S=function(){function l(r){this.editor=r,this.gutterLayer=r.renderer.$gutterLayer,this.element=r.renderer.$gutter,this.lines=r.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new k(this.editor)}return l.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},l.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},l.prototype.$onGutterKeyDown=function(r){if(this.annotationTooltip.isOpen)return r.preventDefault(),void(r.keyCode===x.escape&&this.annotationTooltip.hideTooltip());if(r.target===this.element){if(r.keyCode!=x.enter)return;r.preventDefault();var i=this.editor.getCursorPosition().row;return this.editor.isRowVisible(i)||this.editor.scrollToLine(i,!0,!0),void setTimeout(function(){var n=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),e=this.$findNearestFoldWidget(n),t=this.$findNearestAnnotation(n);if(null!==e||null!==t)return null===e&&null!==t?(this.activeRowIndex=t,this.activeLane="annotation",void this.$focusAnnotation(this.activeRowIndex)):null!==e&&null===t?(this.activeRowIndex=e,this.activeLane="fold",void this.$focusFoldWidget(this.activeRowIndex)):Math.abs(t-n)0||r+i=0&&this.$isFoldWidgetVisible(r-i))return r-i;if(r+i<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(r+i))return r+i}return null},l.prototype.$findNearestAnnotation=function(r){if(this.$isAnnotationVisible(r))return r;for(var i=0;r-i>0||r+i=0&&this.$isAnnotationVisible(r-i))return r-i;if(r+i<=this.lines.getLength()-1&&this.$isAnnotationVisible(r+i))return r+i}return null},l.prototype.$focusFoldWidget=function(r){if(null!=r){var i=this.$getFoldWidget(r);i.classList.add(this.editor.renderer.keyboardFocusClassName),i.focus()}},l.prototype.$focusAnnotation=function(r){if(null!=r){var i=this.$getAnnotation(r);i.classList.add(this.editor.renderer.keyboardFocusClassName),i.focus()}},l.prototype.$blurFoldWidget=function(r){var i=this.$getFoldWidget(r);i.classList.remove(this.editor.renderer.keyboardFocusClassName),i.blur()},l.prototype.$blurAnnotation=function(r){var i=this.$getAnnotation(r);i.classList.remove(this.editor.renderer.keyboardFocusClassName),i.blur()},l.prototype.$moveFoldWidgetUp=function(){for(var r=this.activeRowIndex;r>0;)if(r--,this.$isFoldWidgetVisible(r))return this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=r,void this.$focusFoldWidget(this.activeRowIndex)},l.prototype.$moveFoldWidgetDown=function(){for(var r=this.activeRowIndex;r0;)if(r--,this.$isAnnotationVisible(r))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=r,void this.$focusAnnotation(this.activeRowIndex)},l.prototype.$moveAnnotationDown=function(){for(var r=this.activeRowIndex;r=m.length&&(m=void 0),{value:m&&m[L++],done:!m}}};throw new TypeError(h?"Object is not iterable.":"Symbol.iterator is not defined.")},k=E("./lib/oop"),S=E("./lib/dom"),a=E("./lib/lang"),l=E("./lib/useragent"),r=E("./keyboard/textinput").TextInput,i=E("./mouse/mouse_handler").MouseHandler,n=E("./mouse/fold_handler").FoldHandler,e=E("./keyboard/keybinding").KeyBinding,t=E("./edit_session").EditSession,o=E("./search").Search,s=E("./range").Range,c=E("./lib/event_emitter").EventEmitter,g=E("./commands/command_manager").CommandManager,w=E("./commands/default_commands").commands,p=E("./config"),b=E("./token_iterator").TokenIterator,y=E("./line_widgets").LineWidgets,d=E("./keyboard/gutter_handler").GutterKeyboardHandler,v=E("./config").nls,$=E("./clipboard"),f=E("./lib/keys"),u=function(){function m(h,C,L){this.$toDestroy=[];var T=h.getContainerElement();this.container=T,this.renderer=h,this.id="editor"+ ++m.$uid,this.commands=new g(l.isMac?"mac":"win",w),"object"==typeof document&&(this.textInput=new r(h.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new i(this),new n(this)),this.keyBinding=new e(this),this.$search=(new o).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(R,_){_._$emitInputEvent.schedule(31)}),this.setSession(C||L&&L.session||new t("")),p.resetOptions(this),L&&this.setOptions(L),p._signal("editor",this)}return m.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=a.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},m.prototype.startOperation=function(h){if(this.curOp){if(!h||this.curOp.command)return;this.prevOp=this.curOp}h||(this.previousCommand=null,h={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:h.command||{},args:h.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},m.prototype.endOperation=function(h){if(this.curOp&&this.session){if(h&&!1===h.returnValue||!this.session)return this.curOp=null;if(1==h&&this.curOp.command&&"mouse"==this.curOp.command.name||(this._signal("beforeEndOperation"),!this.curOp))return;var C=this.curOp.command,L=C&&C.scrollIntoView;if(L){switch(L){case"center-animate":L="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var T=this.selection.getRange(),R=this.renderer.layerConfig;(T.start.row>=R.lastRow||T.end.row<=R.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==L&&this.renderer.animateScrolling(this.curOp.scrollTop)}var _=this.selection.toJSON();this.curOp.selectionAfter=_,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(_),this.prevOp=this.curOp,this.curOp=null}},m.prototype.$historyTracker=function(h){if(this.$mergeUndoDeltas){var C=this.prevOp,L=this.$mergeableCommands,T=C.command&&h.command.name==C.command.name;if("insertstring"==h.command.name){var R=h.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),T=T&&this.mergeNextCommand&&(!/\s/.test(R)||/\s/.test(C.args)),this.mergeNextCommand=!0}else T=T&&-1!==L.indexOf(h.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(T=!1),T?this.session.mergeUndoDeltas=!0:-1!==L.indexOf(h.command.name)&&(this.sequenceStartTime=Date.now())}},m.prototype.setKeyboardHandler=function(h,C){if(h&&"string"==typeof h&&"ace"!=h){this.$keybindingId=h;var L=this;p.loadModule(["keybinding",h],function(T){L.$keybindingId==h&&L.keyBinding.setKeyboardHandler(T&&T.handler),C&&C()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(h),C&&C()},m.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},m.prototype.setSession=function(h){if(this.session!=h){this.curOp&&this.endOperation(),this.curOp={};var C=this.session;if(C){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var L=this.session.getSelection();L.off("changeCursor",this.$onCursorChange),L.off("changeSelection",this.$onSelectionChange)}this.session=h,h?(this.$onDocumentChange=this.onDocumentChange.bind(this),h.on("change",this.$onDocumentChange),this.renderer.setSession(h),this.$onChangeMode=this.onChangeMode.bind(this),h.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),h.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),h.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),h.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),h.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),h.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=h.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(h)),this._signal("changeSession",{session:h,oldSession:C}),this.curOp=null,C&&C._signal("changeEditor",{oldEditor:this}),h&&h._signal("changeEditor",{editor:this}),h&&!h.destroyed&&h.bgTokenizer.scheduleStart()}},m.prototype.getSession=function(){return this.session},m.prototype.setValue=function(h,C){return this.session.doc.setValue(h),C?1==C?this.navigateFileEnd():-1==C&&this.navigateFileStart():this.selectAll(),h},m.prototype.getValue=function(){return this.session.getValue()},m.prototype.getSelection=function(){return this.selection},m.prototype.resize=function(h){this.renderer.onResize(h)},m.prototype.setTheme=function(h,C){this.renderer.setTheme(h,C)},m.prototype.getTheme=function(){return this.renderer.getTheme()},m.prototype.setStyle=function(h){this.renderer.setStyle(h)},m.prototype.unsetStyle=function(h){this.renderer.unsetStyle(h)},m.prototype.getFontSize=function(){return this.getOption("fontSize")||S.computedStyle(this.container).fontSize},m.prototype.setFontSize=function(h){this.setOption("fontSize",h)},m.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var h=this;this.$highlightPending=!0,setTimeout(function(){h.$highlightPending=!1;var C=h.session;if(C&&!C.destroyed){C.$bracketHighlight&&(C.$bracketHighlight.markerIds.forEach(function(F){C.removeMarker(F)}),C.$bracketHighlight=null);var L=h.getCursorPosition(),T=h.getKeyboardHandler(),R=T&&T.$getDirectionForHighlight&&T.$getDirectionForHighlight(h),_=C.getMatchingBracketRanges(L,R);if(!_){var I=new b(C,L.row,L.column).getCurrentToken();if(I&&/\b(?:tag-open|tag-name)/.test(I.type)){var W=C.getMatchingTags(L);W&&(_=[W.openTagName,W.closeTagName])}}if(!_&&C.$mode.getMatching&&(_=C.$mode.getMatching(h.session)),!_)return void(h.getHighlightIndentGuides()&&h.renderer.$textLayer.$highlightIndentGuide());var D="ace_bracket";Array.isArray(_)?1==_.length&&(D="ace_error_bracket"):_=[_],2==_.length&&(0==s.comparePoints(_[0].end,_[1].start)?_=[s.fromPoints(_[0].start,_[1].end)]:0==s.comparePoints(_[0].start,_[1].end)&&(_=[s.fromPoints(_[1].start,_[0].end)])),C.$bracketHighlight={ranges:_,markerIds:_.map(function(F){return C.addMarker(F,D,"text")})},h.getHighlightIndentGuides()&&h.renderer.$textLayer.$highlightIndentGuide()}},50)}},m.prototype.focus=function(){this.textInput.focus()},m.prototype.isFocused=function(){return this.textInput.isFocused()},m.prototype.blur=function(){this.textInput.blur()},m.prototype.onFocus=function(h){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",h))},m.prototype.onBlur=function(h){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",h))},m.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},m.prototype.onDocumentChange=function(h){this.renderer.updateLines(h.start.row,h.start.row==h.end.row?h.end.row:1/0,this.session.$useWrapMode),this._signal("change",h),this.$cursorChange()},m.prototype.onTokenizerUpdate=function(h){var C=h.data;this.renderer.updateLines(C.first,C.last)},m.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},m.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},m.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},m.prototype.$updateHighlightActiveLine=function(){var C,h=this.getSession();if(this.$highlightActiveLine&&(("line"!=this.$selectionStyle||!this.selection.isMultiLine())&&(C=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(C=!1),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(C=!1)),h.$highlightLineMarker&&!C)h.removeMarker(h.$highlightLineMarker.id),h.$highlightLineMarker=null;else if(!h.$highlightLineMarker&&C){var L=new s(C.row,C.column,C.row,1/0);L.id=h.addMarker(L,"ace_active-line","screenLine"),h.$highlightLineMarker=L}else C&&(h.$highlightLineMarker.start.row=C.row,h.$highlightLineMarker.end.row=C.row,h.$highlightLineMarker.start.column=C.column,h._signal("changeBackMarker"))},m.prototype.onSelectionChange=function(h){var C=this.session;if(C.$selectionMarker&&C.removeMarker(C.$selectionMarker),C.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var L=this.selection.getRange(),T=this.getSelectionStyle();C.$selectionMarker=C.addMarker(L,"ace_selection",T)}var R=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(R),this._signal("changeSelection")},m.prototype.$getSelectionHighLightRegexp=function(){var h=this.session,C=this.getSelectionRange();if(!C.isEmpty()&&!C.isMultiLine()){var L=C.start.column,T=C.end.column,R=h.getLine(C.start.row),_=R.substring(L,T);if(!(_.length>5e3)&&/[\w\d]/.test(_)){var O=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:_}),I=R.substring(L-1,T+1);if(O.test(I))return O}}},m.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},m.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},m.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},m.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},m.prototype.onChangeMode=function(h){this.renderer.updateText(),this._emit("changeMode",h)},m.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},m.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},m.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},m.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},m.prototype.getCopyText=function(){var h=this.getSelectedText(),C=this.session.doc.getNewLineCharacter(),L=!1;if(!h&&this.$copyWithEmptySelection){L=!0;for(var T=this.selection.getAllRanges(),R=0;RF.search(/\S|$/)){var I=F.substr(R.column).search(/\S|$/);L.doc.removeInLine(R.row,R.column,R.column+I)}}this.clearSelection();var W=R.column,D=L.getState(R.row),B=(F=L.getLine(R.row),T.checkOutdent(D,F,h));if(L.insert(R,h),_&&_.selection&&this.selection.setSelectionRange(2==_.selection.length?new s(R.row,W+_.selection[0],R.row,W+_.selection[1]):new s(R.row+_.selection[0],_.selection[1],R.row+_.selection[2],_.selection[3])),this.$enableAutoIndent){if(L.getDocument().isNewLine(h)){var V=T.getNextLineIndent(D,F.slice(0,R.column),L.getTabString());L.insert({row:R.row+1,column:0},V)}B&&T.autoOutdent(D,L,R.row)}},m.prototype.autoIndent=function(){var L,T,h=this.session,C=h.getMode();if(this.selection.isEmpty())L=0,T=h.doc.getLength()-1;else{var R=this.getSelectionRange();L=R.start.row,T=R.end.row}for(var W,D,F,_="",O="",I="",B=h.getTabString(),V=L;V<=T;V++)V>0&&(_=h.getState(V-1),O=h.getLine(V-1),I=C.getNextLineIndent(_,O,B)),W=h.getLine(V),I!==(D=C.$getIndent(W))&&(D.length>0&&(F=new s(V,0,V,D.length),h.remove(F)),I.length>0&&h.insert({row:V,column:0},I)),C.autoOutdent(_,h,V)},m.prototype.onTextInput=function(h,C){if(!C)return this.keyBinding.onTextInput(h);this.startOperation({command:{name:"insertstring"}});var L=this.applyComposition.bind(this,h,C);this.selection.rangeCount?this.forEachSelection(L):L(),this.endOperation()},m.prototype.applyComposition=function(h,C){var L;(C.extendLeft||C.extendRight)&&((L=this.selection.getRange()).start.column-=C.extendLeft,L.end.column+=C.extendRight,L.start.column<0&&(L.start.row--,L.start.column+=this.session.getLine(L.start.row).length+1),this.selection.setRange(L),!h&&!L.isEmpty()&&this.remove()),(h||!this.selection.isEmpty())&&this.insert(h,!0),(C.restoreStart||C.restoreEnd)&&((L=this.selection.getRange()).start.column-=C.restoreStart,L.end.column-=C.restoreEnd,this.selection.setRange(L))},m.prototype.onCommandKey=function(h,C,L){return this.keyBinding.onCommandKey(h,C,L)},m.prototype.setOverwrite=function(h){this.session.setOverwrite(h)},m.prototype.getOverwrite=function(){return this.session.getOverwrite()},m.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},m.prototype.setScrollSpeed=function(h){this.setOption("scrollSpeed",h)},m.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},m.prototype.setDragDelay=function(h){this.setOption("dragDelay",h)},m.prototype.getDragDelay=function(){return this.getOption("dragDelay")},m.prototype.setSelectionStyle=function(h){this.setOption("selectionStyle",h)},m.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},m.prototype.setHighlightActiveLine=function(h){this.setOption("highlightActiveLine",h)},m.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},m.prototype.setHighlightGutterLine=function(h){this.setOption("highlightGutterLine",h)},m.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},m.prototype.setHighlightSelectedWord=function(h){this.setOption("highlightSelectedWord",h)},m.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},m.prototype.setAnimatedScroll=function(h){this.renderer.setAnimatedScroll(h)},m.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},m.prototype.setShowInvisibles=function(h){this.renderer.setShowInvisibles(h)},m.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},m.prototype.setDisplayIndentGuides=function(h){this.renderer.setDisplayIndentGuides(h)},m.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},m.prototype.setHighlightIndentGuides=function(h){this.renderer.setHighlightIndentGuides(h)},m.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},m.prototype.setShowPrintMargin=function(h){this.renderer.setShowPrintMargin(h)},m.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},m.prototype.setPrintMarginColumn=function(h){this.renderer.setPrintMarginColumn(h)},m.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},m.prototype.setReadOnly=function(h){this.setOption("readOnly",h)},m.prototype.getReadOnly=function(){return this.getOption("readOnly")},m.prototype.setBehavioursEnabled=function(h){this.setOption("behavioursEnabled",h)},m.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},m.prototype.setWrapBehavioursEnabled=function(h){this.setOption("wrapBehavioursEnabled",h)},m.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},m.prototype.setShowFoldWidgets=function(h){this.setOption("showFoldWidgets",h)},m.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},m.prototype.setFadeFoldWidgets=function(h){this.setOption("fadeFoldWidgets",h)},m.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},m.prototype.remove=function(h){this.selection.isEmpty()&&("left"==h?this.selection.selectLeft():this.selection.selectRight());var C=this.getSelectionRange();if(this.getBehavioursEnabled()){var L=this.session,T=L.getState(C.start.row),R=L.getMode().transformAction(T,"deletion",this,L,C);if(0===C.end.column){var _=L.getTextRange(C);if("\n"==_[_.length-1]){var O=L.getLine(C.end.row);/^\s+$/.test(O)&&(C.end.column=O.length)}}R&&(C=R)}this.session.remove(C),this.clearSelection()},m.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},m.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},m.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},m.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var h=this.getSelectionRange();h.start.column==h.end.column&&h.start.row==h.end.row&&(h.end.column=0,h.end.row++),this.session.remove(h),this.clearSelection()},m.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var h=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(h)},m.prototype.setGhostText=function(h,C){this.session.widgetManager||(this.session.widgetManager=new y(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(h,C)},m.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},m.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var h=this.getCursorPosition(),C=h.column;if(0!==C){var T,R,L=this.session.getLine(h.row);CI.toLowerCase()?1:0});var R=new s(0,0,0,0);for(T=h.first;T<=h.last;T++){var _=C.getLine(T);R.start.row=T,R.end.row=T,R.end.column=_.length,C.replace(R,L[T-h.first])}},m.prototype.toggleCommentLines=function(){var h=this.session.getState(this.getCursorPosition().row),C=this.$getSelectedRows();this.session.getMode().toggleCommentLines(h,this.session,C.first,C.last)},m.prototype.toggleBlockComment=function(){var h=this.getCursorPosition(),C=this.session.getState(h.row),L=this.getSelectionRange();this.session.getMode().toggleBlockComment(C,this.session,L,h)},m.prototype.getNumberAt=function(h,C){var L=/[\-]?[0-9]+(?:\.[0-9]+)?/g;L.lastIndex=0;for(var T=this.session.getLine(h);L.lastIndex=C)return{value:R[0],start:R.index,end:R.index+R[0].length}}return null},m.prototype.modifyNumber=function(h){var C=this.selection.getCursor().row,L=this.selection.getCursor().column,T=new s(C,L-1,C,L),R=this.session.getTextRange(T);if(!isNaN(parseFloat(R))&&isFinite(R)){var _=this.getNumberAt(C,L);if(_){var O=_.value.indexOf(".")>=0?_.start+_.value.indexOf(".")+1:_.end,I=_.start+_.value.length-O,W=parseFloat(_.value);W*=Math.pow(10,I),W+=h*=O!==_.end&&L=O&&_<=I&&(L=Y,W.selection.clearSelection(),W.moveCursorTo(h,O+T),W.selection.selectTo(h,I+T)),O=I});for(var F,D=this.$toggleWordPairs,B=0;B=I&&O<=W&&V.match(/((?:https?|ftp):\/\/[\S]+)/)){D=V.replace(/[\s:.,'";}\]]+$/,"");break}I=W}}catch(P){L={error:P}}finally{try{B&&!B.done&&(T=F.return)&&T.call(F)}finally{if(L)throw L.error}}return D},m.prototype.openLink=function(){var h=this.selection.getCursor(),C=this.findLinkAt(h.row,h.column);return C&&window.open(C,"_blank"),null!=C},m.prototype.removeLines=function(){var h=this.$getSelectedRows();this.session.removeFullLines(h.first,h.last),this.clearSelection()},m.prototype.duplicateSelection=function(){var h=this.selection,C=this.session,L=h.getRange(),T=h.isBackwards();if(L.isEmpty()){var R=L.start.row;C.duplicateLines(R,R)}else{var _=T?L.start:L.end,O=C.insert(_,C.getTextRange(L),!1);L.start=_,L.end=O,h.setSelectionRange(L,T)}},m.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},m.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},m.prototype.moveText=function(h,C,L){return this.session.moveText(h,C,L)},m.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},m.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},m.prototype.$moveLines=function(h,C){var L,T,R=this.selection;if(!R.inMultiSelectMode||this.inVirtualSelectionMode){var _=R.toOrientedRange();L=this.$getSelectedRows(_),T=this.session.$moveLines(L.first,L.last,C?0:h),C&&-1==h&&(T=0),_.moveBy(T,0),R.fromOrientedRange(_)}else{var O=R.rangeList.ranges;R.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var I=0,W=0,D=O.length,F=0;FP+1)break;P=G.last}for(F--,I=this.session.$moveLines(V,P,C?0:h),C&&-1==h&&(B=F+1);B<=F;)O[B].moveBy(I,0),B++;C||(I=0),W+=I}R.fromOrientedRange(R.ranges[0]),R.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},m.prototype.$getSelectedRows=function(h){return h=(h||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(h.start.row),last:this.session.getRowFoldEnd(h.end.row)}},m.prototype.onCompositionStart=function(h){this.renderer.showComposition(h)},m.prototype.onCompositionUpdate=function(h){this.renderer.setCompositionText(h)},m.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},m.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},m.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},m.prototype.isRowVisible=function(h){return h>=this.getFirstVisibleRow()&&h<=this.getLastVisibleRow()},m.prototype.isRowFullyVisible=function(h){return h>=this.renderer.getFirstFullyVisibleRow()&&h<=this.renderer.getLastFullyVisibleRow()},m.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},m.prototype.$moveByPage=function(h,C){var L=this.renderer,T=this.renderer.layerConfig,R=h*Math.floor(T.height/T.lineHeight);!0===C?this.selection.$moveSelection(function(){this.moveCursorBy(R,0)}):!1===C&&(this.selection.moveCursorBy(R,0),this.selection.clearSelection());var _=L.scrollTop;L.scrollBy(0,R*T.lineHeight),null!=C&&L.scrollCursorIntoView(null,.5),L.animateScrolling(_)},m.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},m.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},m.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},m.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},m.prototype.scrollPageDown=function(){this.$moveByPage(1)},m.prototype.scrollPageUp=function(){this.$moveByPage(-1)},m.prototype.scrollToRow=function(h){this.renderer.scrollToRow(h)},m.prototype.scrollToLine=function(h,C,L,T){this.renderer.scrollToLine(h,C,L,T)},m.prototype.centerSelection=function(){var h=this.getSelectionRange(),C={row:Math.floor(h.start.row+(h.end.row-h.start.row)/2),column:Math.floor(h.start.column+(h.end.column-h.start.column)/2)};this.renderer.alignCursor(C,.5)},m.prototype.getCursorPosition=function(){return this.selection.getCursor()},m.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},m.prototype.getSelectionRange=function(){return this.selection.getRange()},m.prototype.selectAll=function(){this.selection.selectAll()},m.prototype.clearSelection=function(){this.selection.clearSelection()},m.prototype.moveCursorTo=function(h,C){this.selection.moveCursorTo(h,C)},m.prototype.moveCursorToPosition=function(h){this.selection.moveCursorToPosition(h)},m.prototype.jumpToMatching=function(h,C){var L=this.getCursorPosition(),T=new b(this.session,L.row,L.column),R=T.getCurrentToken(),_=0;R&&-1!==R.type.indexOf("tag-name")&&(R=T.stepBackward());var O=R||T.stepForward();if(O){var I,B,W=!1,D={},F=L.column-O.start,V={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(O.value.match(/[{}()\[\]]/g)){for(;F1?D[O.value]++:"=0;--_)this.$tryReplace(L[_],h)&&T++;return this.selection.setSelectionRange(R),T},m.prototype.$tryReplace=function(h,C){var L=this.session.getTextRange(h);return null!==(C=this.$search.replace(L,C))?(h.end=this.session.replace(h,C),h):null},m.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},m.prototype.find=function(h,C,L){C||(C={}),"string"==typeof h||h instanceof RegExp?C.needle=h:"object"==typeof h&&k.mixin(C,h);var T=this.selection.getRange();null==C.needle&&((h=this.session.getTextRange(T)||this.$search.$options.needle)||(T=this.session.getWordRange(T.start.row,T.start.column),h=this.session.getTextRange(T)),this.$search.set({needle:h})),this.$search.set(C),C.start||this.$search.set({start:T});var R=this.$search.find(this.session);return C.preventScroll?R:R?(this.revealRange(R,L),R):(C.backwards?T.start=T.end:T.end=T.start,void this.selection.setRange(T))},m.prototype.findNext=function(h,C){this.find({skipCurrent:!0,backwards:!1},h,C)},m.prototype.findPrevious=function(h,C){this.find(h,{skipCurrent:!0,backwards:!0},C)},m.prototype.revealRange=function(h,C){this.session.unfold(h),this.selection.setSelectionRange(h);var L=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(h.start,h.end,.5),!1!==C&&this.renderer.animateScrolling(L)},m.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},m.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},m.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(h){h.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},m.prototype.setAutoScrollEditorIntoView=function(h){if(h){var C,L=this,T=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var R=this.$scrollAnchor;R.style.cssText="position:absolute",this.container.insertBefore(R,this.container.firstChild);var _=this.on("changeSelection",function(){T=!0}),O=this.renderer.on("beforeRender",function(){T&&(C=L.renderer.container.getBoundingClientRect())}),I=this.renderer.on("afterRender",function(){if(T&&C&&(L.isFocused()||L.searchBox&&L.searchBox.isFocused())){var W=L.renderer,D=W.$cursorLayer.$pixelPos,F=W.layerConfig,B=D.top-F.offset;null!=(T=D.top>=0&&B+C.top<0||!(D.topwindow.innerHeight)&&null)&&(R.style.top=B+"px",R.style.left=D.left+"px",R.style.height=F.lineHeight+"px",R.scrollIntoView(T)),T=C=null}});this.setAutoScrollEditorIntoView=function(W){W||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",_),this.renderer.off("afterRender",I),this.renderer.off("beforeRender",O))}}},m.prototype.$resetCursorStyle=function(){var h=this.$cursorStyle||"ace",C=this.renderer.$cursorLayer;C&&(C.setSmoothBlinking(/smooth/.test(h)),C.isBlinking=!this.$readOnly&&"wide"!=h,S.setCssClass(C.element,"ace_slim-cursors",/slim/.test(h)))},m.prototype.prompt=function(h,C,L){var T=this;p.loadModule("ace/ext/prompt",function(R){R.prompt(T,h,C,L)})},m}();u.$uid=0,u.prototype.curOp=null,u.prototype.prevOp={},u.prototype.$mergeableCommands=["backspace","del","insertstring"],u.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],k.implement(u.prototype,c),p.defineOptions(u.prototype,"editor",{selectionStyle:{set:function(m){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:m})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(m){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(m){this.textInput.setReadOnly(m),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(m){this.textInput.setCopyWithEmptySelection(m)},initialValue:!1},cursorStyle:{set:function(m){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(m){this.setAutoScrollEditorIntoView(m)}},keyboardHandler:{set:function(m){this.setKeyboardHandler(m)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(m){this.session.setValue(m)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(m){this.setSession(m)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(m){this.renderer.$gutterLayer.setShowLineNumbers(m),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),m&&this.$relativeLineNumbers?A.attach(this):A.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(m){this.$showLineNumbers&&m?A.attach(this):A.detach(this)}},placeholder:{set:function(m){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var h=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(h&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),S.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(h||this.renderer.placeholderNode)!h&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),S.addCssClass(this.container,"ace_hasPlaceholder");var C=S.createElement("div");C.className="ace_placeholder",C.textContent=this.$placeholder||"",this.renderer.placeholderNode=C,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(m){var L,h={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(T){T.blur(),T.renderer.scroller.focus()},readOnly:!0},C=function(T){if(T.target==this.renderer.scroller&&T.keyCode===f.enter){T.preventDefault();var R=this.getCursorPosition().row;this.isRowVisible(R)||this.scrollToLine(R,!0,!0),this.focus()}};m?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(l.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",v("editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",v("Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",C.bind(this)),this.commands.addCommand(h),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",v("editor")),this.renderer.$gutter.setAttribute("aria-label",v("Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),L||(L=new d(this)),L.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",C.bind(this)),this.commands.removeCommand(h),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),L&&L.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var A={getText:function(m,h){return(Math.abs(m.selection.lead.row-h)||h+1+(h<9?"\xb7":""))+""},getWidth:function(m,h,C){return Math.max(h.toString().length,(C.lastRow+1).toString().length,2)*C.characterWidth},update:function(m,h){h.renderer.$loop.schedule(h.renderer.CHANGE_GUTTER)},attach:function(m){m.renderer.$gutterLayer.$renderer=this,m.on("changeSelection",this.update),this.update(null,m)},detach:function(m){m.renderer.$gutterLayer.$renderer==this&&(m.renderer.$gutterLayer.$renderer=null),m.off("changeSelection",this.update),this.update(null,m)}};M.Editor=u}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(E,M,H){"use strict";var x=function(){function d(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return d.prototype.addSession=function(v){this.$session=v},d.prototype.add=function(v,$,f){if(!this.$fromUndo&&v!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===$||!this.lastDeltas){this.lastDeltas=[];var u=this.$undoStack.length;u>this.$undoDepth-1&&this.$undoStack.splice(0,u-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),v.id=this.$rev=++this.$maxRev}("remove"==v.action||"insert"==v.action)&&(this.$lastDelta=v),this.lastDeltas.push(v)}},d.prototype.addSelection=function(v,$){this.selections.push({value:v,rev:$||this.$rev})},d.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},d.prototype.markIgnored=function(v,$){null==$&&($=this.$rev+1);for(var f=this.$undoStack,u=f.length;u--;){var A=f[u][0];if(A.id<=v)break;A.id<$&&(A.ignore=!0)}this.lastDeltas=null},d.prototype.getSelection=function(v,$){for(var f=this.selections,u=f.length;u--;){var A=f[u];if(A.rev0},d.prototype.canRedo=function(){return this.$redoStack.length>0},d.prototype.bookmark=function(v){null==v&&(v=this.$rev),this.mark=v},d.prototype.isAtBookmark=function(){return this.$rev===this.mark},d.prototype.toJSON=function(){},d.prototype.fromJSON=function(){},d.prototype.$prettyPrint=function(v){return v?e(v):e(this.$undoStack)+"\n---\n"+e(this.$redoStack)},d}();x.prototype.hasUndo=x.prototype.canUndo,x.prototype.hasRedo=x.prototype.canRedo,x.prototype.isClean=x.prototype.isAtBookmark,x.prototype.markClean=x.prototype.bookmark;var S=E("./range").Range,a=S.comparePoints;function i(d){return{row:d.row,column:d.column}}function e(d){if(d=d||this,Array.isArray(d))return d.map(e).join("\n");var v="";return d.action?(v="insert"==d.action?"+":"-",v+="["+d.lines+"]"):d.value&&(v=Array.isArray(d.value)?d.value.map(t).join("\n"):t(d.value)),d.start&&(v+=t(d)),(d.id||d.rev)&&(v+="\t("+(d.id||d.rev)+")"),v}function t(d){return d.start.row+":"+d.start.column+"=>"+d.end.row+":"+d.end.column}function o(d,v){var $="insert"==d.action,f="insert"==v.action;if($&&f)if(a(v.start,d.end)>=0)g(v,d,-1);else{if(!(a(v.start,d.start)<=0))return null;g(d,v,1)}else if($&&!f)if(a(v.start,d.end)>=0)g(v,d,-1);else{if(!(a(v.end,d.start)<=0))return null;g(d,v,-1)}else if(!$&&f)if(a(v.start,d.start)>=0)g(v,d,1);else{if(!(a(v.start,d.start)<=0))return null;g(d,v,1)}else if(!$&&!f)if(a(v.start,d.start)>=0)g(v,d,1);else{if(!(a(v.end,d.start)<=0))return null;g(d,v,-1)}return[v,d]}function s(d,v){for(var $=d.length;$--;)for(var f=0;f=0?g(d,v,-1):(a(d.start,v.start)<=0||g(d,S.fromPoints(v.start,d.start),-1),g(v,d,1));else if(!$&&f)a(v.start,d.end)>=0?g(v,d,-1):(a(v.start,d.start)<=0||g(v,S.fromPoints(d.start,v.start),-1),g(d,v,1));else if(!$&&!f)if(a(v.start,d.end)>=0)g(v,d,-1);else{var u,A;if(!(a(v.end,d.start)<=0))return a(d.start,v.start)<0&&(u=d,d=p(d,v.start)),a(d.end,v.end)>0&&(A=p(d,v.end)),w(v.end,d.start,d.end,-1),A&&!u&&(d.lines=A.lines,d.start=A.start,d.end=A.end,A=d),[v,u,A].filter(Boolean);g(d,v,-1)}return[v,d]}function g(d,v,$){w(d.start,v.start,v.end,$),w(d.end,v.start,v.end,$)}function w(d,v,$,f){d.row==(1==f?v:$).row&&(d.column+=f*($.column-v.column)),d.row+=f*($.row-v.row)}function p(d,v){var $=d.lines,f=d.end;d.end=i(v);var u=d.end.row-d.start.row,A=$.splice(u,$.length),m=u?v.column:v.column-d.start.column;return $.push(A[0].substring(0,m)),A[0]=A[0].substr(m),{start:i(v),end:f,lines:A,action:d.action}}function b(d,v){v=function n(d){return{start:i(d.start),end:i(d.end),action:d.action,lines:d.lines.slice()}}(v);for(var $=d.length;$--;){for(var f=d[$],u=0;uw&&(w=(g=o.getNextFoldLine(y=g.end.row+1,g))?g.start.row:1/0),y>c){for(;this.$lines.getLength()>b+1;)this.$lines.pop();break}(p=this.$lines.get(++b))?p.row=y:(p=this.$lines.createCell(y,t,this.session,n),this.$lines.push(p)),this.$renderCell(p,t,g,y),y++}this._signal("afterRender"),this.$updateGutterWidth(t)},e.prototype.$updateGutterWidth=function(t){var o=this.session,s=o.gutterRenderer||this.$renderer,c=o.$firstLineNumber,g=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||o.$useWrapMode)&&(g=o.getLength()+c-1);var w=s?s.getWidth(o,g,t):g.toString().length*t.characterWidth,p=this.$padding||this.$computePadding();(w+=p.left+p.right)!==this.gutterWidth&&!isNaN(w)&&(this.gutterWidth=w,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",w))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var t=this.session.selection.getCursor();this.$cursorRow!==t.row&&(this.$cursorRow=t.row)}},e.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var t=this.session.selection.cursor.row;if(this.$cursorRow=t,!this.$cursorCell||this.$cursorCell.row!=t){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var o=this.$lines.cells;this.$cursorCell=null;for(var s=0;s=this.$cursorRow){if(c.row>this.$cursorRow){var g=this.session.getFoldLine(this.$cursorRow);if(!(s>0&&g&&g.start.row==o[s-1].row))break;c=o[s-1]}c.element.className="ace_gutter-active-line "+c.element.className,this.$cursorCell=c;break}}}}},e.prototype.scrollLines=function(t){var o=this.config;if(this.config=t,this.$updateCursorRow(),this.$lines.pageChanged(o,t))return this.update(t);this.$lines.moveContainer(t);var s=Math.min(t.lastRow+t.gutterOffset,this.session.getLength()-1),c=this.oldLastRow;if(this.oldLastRow=s,!o||c0;g--)this.$lines.shift();if(c>s)for(g=this.session.getFoldedRowCount(s+1,c);g>0;g--)this.$lines.pop();t.firstRowc&&this.$lines.push(this.$renderLines(t,c+1,s)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(t)},e.prototype.$renderLines=function(t,o,s){for(var c=[],g=o,w=this.session.getNextFoldLine(g),p=w?w.start.row:1/0;g>p&&(p=(w=this.session.getNextFoldLine(g=w.end.row+1,w))?w.start.row:1/0),!(g>s);){var b=this.$lines.createCell(g,t,this.session,n);this.$renderCell(b,t,w,g),c.push(b),g++}return c},e.prototype.$renderCell=function(t,o,s,c){var g=t.element,w=this.session,p=g.childNodes[0],b=g.childNodes[1],y=g.childNodes[2],d=y.firstChild,v=w.$firstLineNumber,$=w.$breakpoints,f=w.$decorations,u=w.gutterRenderer||this.$renderer,A=this.$showFoldWidgets&&w.foldWidgets,m=s?s.start.row:Number.MAX_VALUE,h=o.lineHeight+"px",C=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",L=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",T=(u?u.getText(w,c):c+v).toString();if(this.$highlightGutterLine&&(c==this.$cursorRow||s&&c=m&&this.$cursorRow<=s.end.row)&&(C+="ace_gutter-active-line ",this.$cursorCell!=t&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=t)),$[c]&&(C+=$[c]),f[c]&&(C+=f[c]),this.$annotations[c]&&c!==m&&(C+=this.$annotations[c].className),A){var R=A[c];null==R&&(R=A[c]=w.getFoldWidget(c))}if(R){var _="ace_fold-widget ace_"+R,O="start"==R&&c==m&&cs.right-o.right?"foldWidgets":void 0},e}();function n(e){var t=document.createTextNode("");e.appendChild(t);var o=x.createElement("span");e.appendChild(o);var s=x.createElement("span");e.appendChild(s);var c=x.createElement("span");return s.appendChild(c),e}i.prototype.$fixedWidth=!1,i.prototype.$highlightGutterLine=!0,i.prototype.$renderer="",i.prototype.$showLineNumbers=!0,i.prototype.$showFoldWidgets=!0,k.implement(i.prototype,a),M.Gutter=i}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(E,M,H){"use strict";var x=E("../range").Range,k=E("../lib/dom"),S=function(){function l(r){this.element=k.createElement("div"),this.element.className="ace_layer ace_marker-layer",r.appendChild(this.element)}return l.prototype.setPadding=function(r){this.$padding=r},l.prototype.setSession=function(r){this.session=r},l.prototype.setMarkers=function(r){this.markers=r},l.prototype.elt=function(r,i){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=i,n.className=r},l.prototype.update=function(r){if(r){var i;for(var n in this.config=r,this.i=0,this.markers){var e=this.markers[n];if(e.range){var t=e.range.clipRows(r.firstRow,r.lastRow);if(!t.isEmpty())if(t=t.toScreenRange(this.session),e.renderer){var o=this.$getTop(t.start.row,r);e.renderer(i,t,this.$padding+t.start.column*r.characterWidth,o,r)}else"fullLine"==e.type?this.drawFullLineMarker(i,t,e.clazz,r):"screenLine"==e.type?this.drawScreenLineMarker(i,t,e.clazz,r):t.isMultiLine()?"text"==e.type?this.drawTextMarker(i,t,e.clazz,r):this.drawMultiLineMarker(i,t,e.clazz,r):this.drawSingleLineMarker(i,t,e.clazz+" ace_start ace_br15",r)}else e.update(i,this,this.session,r)}if(-1!=this.i)for(;this.ib,g==c),e,g==c?0:1,t)},l.prototype.drawMultiLineMarker=function(r,i,n,e,t){var w,o=this.$padding,s=e.lineHeight,c=this.$getTop(i.start.row,e),g=o+i.start.column*e.characterWidth;if(t=t||"",this.session.$bidiHandler.isBidiRow(i.start.row)?((w=i.clone()).end.row=w.start.row,w.end.column=this.session.getLine(w.start.row).length,this.drawBidiSingleLineMarker(r,w,n+" ace_br1 ace_start",e,null,t)):this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:0;top:"+c+"px;left:"+g+"px;"+(t||"")),this.session.$bidiHandler.isBidiRow(i.end.row)?((w=i.clone()).start.row=w.end.row,w.start.column=0,this.drawBidiSingleLineMarker(r,w,n+" ace_br12",e,null,t)):(c=this.$getTop(i.end.row,e),this.elt(n+" ace_br12","height:"+s+"px;width:"+i.end.column*e.characterWidth+"px;top:"+c+"px;left:"+o+"px;"+(t||""))),!((s=(i.end.row-i.start.row-1)*e.lineHeight)<=0)){c=this.$getTop(i.start.row+1,e);var b=(i.start.column?1:0)|(i.end.column?0:8);this.elt(n+(b?" ace_br"+b:""),"height:"+s+"px;right:0;top:"+c+"px;left:"+o+"px;"+(t||""))}},l.prototype.drawSingleLineMarker=function(r,i,n,e,t,o){if(this.session.$bidiHandler.isBidiRow(i.start.row))return this.drawBidiSingleLineMarker(r,i,n,e,t,o);var s=e.lineHeight,c=(i.end.column+(t||0)-i.start.column)*e.characterWidth,g=this.$getTop(i.start.row,e);this.elt(n,"height:"+s+"px;width:"+c+"px;top:"+g+"px;left:"+(this.$padding+i.start.column*e.characterWidth)+"px;"+(o||""))},l.prototype.drawBidiSingleLineMarker=function(r,i,n,e,t,o){var s=e.lineHeight,c=this.$getTop(i.start.row,e),g=this.$padding;this.session.$bidiHandler.getSelections(i.start.column,i.end.column).forEach(function(p){this.elt(n,"height:"+s+"px;width:"+(p.width+(t||0))+"px;top:"+c+"px;left:"+(g+p.left)+"px;"+(o||""))},this)},l.prototype.drawFullLineMarker=function(r,i,n,e,t){var o=this.$getTop(i.start.row,e),s=e.lineHeight;i.start.row!=i.end.row&&(s+=this.$getTop(i.end.row,e)-o),this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(t||""))},l.prototype.drawScreenLineMarker=function(r,i,n,e,t){var o=this.$getTop(i.start.row,e);this.elt(n,"height:"+e.lineHeight+"px;top:"+o+"px;left:0;right:0;"+(t||""))},l}();function a(l,r,i,n){return(l?1:0)|(r?2:0)|(i?4:0)|(n?8:0)}S.prototype.$padding=0,M.Marker=S}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config"],function(E,M,H){"use strict";var x=E("../lib/oop"),k=E("../lib/dom"),S=E("../lib/lang"),a=E("./lines").Lines,l=E("../lib/event_emitter").EventEmitter,r=E("../config").nls,i=function(){function n(e){this.dom=k,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)}return n.prototype.$updateEolChar=function(){var e=this.session.doc,o="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=o)return this.EOL_CHAR=o,!0},n.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},n.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},n.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},n.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(t){this._signal("changeCharacterSize",t)}.bind(this)),this.$pollSizeChanges()},n.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},n.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},n.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},n.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},n.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},n.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},n.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],o=1;od&&(d=(y=this.session.getNextFoldLine(b=y.end.row+1,y))?y.start.row:1/0),!(b>c);){var v=g[w++];if(v){this.dom.removeChildren(v),this.$renderLine(v,b,b==d&&y),p&&(v.style.top=this.$lines.computeLineTop(b,e,this.session)+"px");var $=e.lineHeight*this.session.getRowLength(b)+"px";v.style.height!=$&&(p=!0,v.style.height=$)}b++}if(p)for(;w0;c--)this.$lines.shift();if(t.lastRow>e.lastRow)for(c=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);c>0;c--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},n.prototype.$renderLinesFragment=function(e,t,o){for(var s=[],c=t,g=this.session.getNextFoldLine(c),w=g?g.start.row:1/0;c>w&&(w=(g=this.session.getNextFoldLine(c=g.end.row+1,g))?g.start.row:1/0),!(c>o);){var p=this.$lines.createCell(c,e,this.session),b=p.element;this.dom.removeChildren(b),k.setStyle(b.style,"height",this.$lines.computeLineHeight(c,e,this.session)+"px"),k.setStyle(b.style,"top",this.$lines.computeLineTop(c,e,this.session)+"px"),this.$renderLine(b,c,c==w&&g),b.className=this.$useLineGroups()?"ace_line_group":"ace_line",s.push(p),c++}return s},n.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,o=e.lastRow,s=this.$lines;s.getLength();)s.pop();s.push(this.$renderLinesFragment(e,t,o))},n.prototype.$renderToken=function(e,t,o,s){for(var p,c=this,g=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,w=this.dom.createFragment(this.element),b=0;p=g.exec(s);){var y=p[1],d=p[2],v=p[3],$=p[4],f=p[5];if(c.showSpaces||!d){var u=b!=p.index?s.slice(b,p.index):"";if(b=p.index+p[0].length,u&&w.appendChild(this.dom.createTextNode(u,this.element)),y){var A=c.session.getScreenTabSize(t+p.index);w.appendChild(c.$tabStrings[A].cloneNode(!0)),t+=A-1}else d?c.showSpaces?((m=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",m.textContent=S.stringRepeat(c.SPACE_CHAR,d.length),w.appendChild(m)):w.appendChild(this.com.createTextNode(d,this.element)):v?((m=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",m.textContent=S.stringRepeat(c.SPACE_CHAR,v.length),w.appendChild(m)):$?(t+=1,(m=this.dom.createElement("span")).style.width=2*c.config.characterWidth+"px",m.className=c.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",m.textContent=c.showSpaces?c.SPACE_CHAR:$,w.appendChild(m)):f&&(t+=1,(m=this.dom.createElement("span")).style.width=2*c.config.characterWidth+"px",m.className="ace_cjk",m.textContent=f,w.appendChild(m))}}if(w.appendChild(this.dom.createTextNode(b?s.slice(b):s,this.element)),this.$textToken[o.type])e.appendChild(w);else{var h="ace_"+o.type.replace(/\./g," ace_"),m=this.dom.createElement("span");"fold"==o.type&&(m.style.width=o.value.length*this.config.characterWidth+"px",m.setAttribute("title",r("Unfold code"))),m.className=h,m.appendChild(w),e.appendChild(m)}return t+s.length},n.prototype.renderIndentGuide=function(e,t,o){var s=t.search(this.$indentGuideRe);if(s<=0||s>=o)return t;if(" "==t[0]){for(var c=(s-=s%this.tabSize)/this.tabSize,g=0;gg[w].start.row?-1:1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length)for(this.$highlightIndentGuideMarker.dir=1,w=t.row+1;w0)for(var c=0;c=this.$highlightIndentGuideMarker.start+1){if(s.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(s,t)}}else for(o=e.length-1;o>=0;o--)if(s=e[o],this.$highlightIndentGuideMarker.end&&s.row=g;)w=this.$renderToken(p,w,y,d.substring(0,g-s)),d=d.substring(g-s),s=g,p=this.$createLineElement(),e.appendChild(p),p.appendChild(this.dom.createTextNode(S.stringRepeat("\xa0",o.indent),this.element)),w=0,g=o[++c]||Number.MAX_VALUE;0!=d.length&&(s+=d.length,w=this.$renderToken(p,w,y,d))}}o[o.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(p,w,null,"",!0)},n.prototype.$renderSimpleLine=function(e,t){for(var o=0,s=0;sthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,o,c,g);o=this.$renderToken(e,o,c,g)}}},n.prototype.$renderOverflowMessage=function(e,t,o,s,c){o&&this.$renderToken(e,t,o,s.slice(0,this.MAX_LINE_LENGTH-t));var g=this.dom.createElement("span");g.className="ace_inline_button ace_keyword ace_toggle_wrap",g.textContent=c?"":"",e.appendChild(g)},n.prototype.$renderLine=function(e,t,o){if(!o&&0!=o&&(o=this.session.getFoldLine(t)),o)var s=this.$getFoldLineTokens(t,o);else s=this.session.getTokens(t);var c=e;if(s.length){var g=this.session.getRowSplitData(t);g&&g.length?(this.$renderWrappedLine(e,s,g),c=e.lastChild):(c=e,this.$useLineGroups()&&(c=this.$createLineElement(),e.appendChild(c)),this.$renderSimpleLine(c,s))}else this.$useLineGroups()&&(c=this.$createLineElement(),e.appendChild(c));if(this.showEOL&&c){o&&(t=o.end.row);var w=this.dom.createElement("span");w.className="ace_invisible ace_invisible_eol",w.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,c.appendChild(w)}},n.prototype.$getFoldLineTokens=function(e,t){var o=this.session,s=[],g=o.getTokens(e);return t.walk(function(w,p,b,y,d){null!=w?s.push({type:"fold",value:w}):(d&&(g=o.getTokens(p)),g.length&&function c(w,p,b){for(var y=0,d=0;d+w[y].value.lengthb-p&&(v=v.substring(0,b-p)),s.push({type:w[y].type,value:v}),d=p+v.length,y+=1);db?{type:w[y].type,value:v.substring(0,b-d)}:w[y]),d+=v.length,y+=1}}(g,y,b))},t.end.row,this.session.getLine(t.end.row).length),s},n.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},n}();i.prototype.$textToken={text:!0,rparen:!0,lparen:!0},i.prototype.EOF_CHAR="\xb6",i.prototype.EOL_CHAR_LF="\xac",i.prototype.EOL_CHAR_CRLF="\xa4",i.prototype.EOL_CHAR=i.prototype.EOL_CHAR_LF,i.prototype.TAB_CHAR="\u2014",i.prototype.SPACE_CHAR="\xb7",i.prototype.$padding=0,i.prototype.MAX_LINE_LENGTH=1e4,i.prototype.showInvisibles=!1,i.prototype.showSpaces=!1,i.prototype.showTabs=!1,i.prototype.showEOL=!1,i.prototype.displayIndentGuides=!0,i.prototype.$highlightIndentGuides=!0,i.prototype.$tabStrings=[],i.prototype.destroy={},i.prototype.onChangeTabSize=i.prototype.$computeTabString,x.implement(i.prototype,l),M.Text=i}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(E,M,H){"use strict";var x=E("../lib/dom"),k=function(){function S(a){this.element=x.createElement("div"),this.element.className="ace_layer ace_cursor-layer",a.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),x.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return S.prototype.$updateOpacity=function(a){for(var l=this.cursors,r=l.length;r--;)x.setStyle(l[r].style,"opacity",a?"":"0")},S.prototype.$startCssAnimation=function(){for(var a=this.cursors,l=a.length;l--;)a[l].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&x.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},S.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,x.removeCssClass(this.element,"ace_animate-blinking")},S.prototype.setPadding=function(a){this.$padding=a},S.prototype.setSession=function(a){this.session=a},S.prototype.setBlinking=function(a){a!=this.isBlinking&&(this.isBlinking=a,this.restartTimer())},S.prototype.setBlinkInterval=function(a){a!=this.blinkInterval&&(this.blinkInterval=a,this.restartTimer())},S.prototype.setSmoothBlinking=function(a){a!=this.smoothBlinking&&(this.smoothBlinking=a,x.setCssClass(this.element,"ace_smooth-blinking",a),this.$updateCursors(!0),this.restartTimer())},S.prototype.addCursor=function(){var a=x.createElement("div");return a.className="ace_cursor",this.element.appendChild(a),this.cursors.push(a),a},S.prototype.removeCursor=function(){if(this.cursors.length>1){var a=this.cursors.pop();return a.parentNode.removeChild(a),a}},S.prototype.hideCursor=function(){this.isVisible=!1,x.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},S.prototype.showCursor=function(){this.isVisible=!0,x.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},S.prototype.restartTimer=function(){var a=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,x.removeCssClass(this.element,"ace_smooth-blinking")),a(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&x.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),x.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var l=function(){this.timeoutId=setTimeout(function(){a(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){a(!0),l()},this.blinkInterval),l()}else this.$stopCssAnimation()},S.prototype.getPixelPosition=function(a,l){if(!this.config||!this.session)return{left:0,top:0};a||(a=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(a);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,a.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),top:(r.row-(l?this.config.firstRowScreen:0))*this.config.lineHeight}},S.prototype.isCursorInView=function(a,l){return a.top>=0&&a.topa.height+a.offset||e.top<0)&&r>1)){var t=this.cursors[i++]||this.addCursor(),o=t.style;this.drawCursor?this.drawCursor(t,e,a,l[r],this.session):this.isCursorInView(e,a)?(x.setStyle(o,"display","block"),x.translate(t,e.left,e.top),x.setStyle(o,"width",Math.round(a.characterWidth)+"px"),x.setStyle(o,"height",a.lineHeight+"px")):x.setStyle(o,"display","none")}}for(;this.cursors.length>i;)this.removeCursor();var s=this.session.getOverwrite();this.$setOverwrite(s),this.$pixelPos=e,this.restartTimer()},S.prototype.$setOverwrite=function(a){a!=this.overwrite&&(this.overwrite=a,a?x.addCssClass(this.element,"ace_overwrite-cursors"):x.removeCssClass(this.element,"ace_overwrite-cursors"))},S.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},S}();k.prototype.$padding=0,k.prototype.drawCursor=null,M.Cursor=k}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(E,M,H){"use strict";var t,x=this&&this.__extends||(t=function(o,s){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,g){c.__proto__=g}||function(c,g){for(var w in g)Object.prototype.hasOwnProperty.call(g,w)&&(c[w]=g[w])})(o,s)},function(o,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function c(){this.constructor=o}t(o,s),o.prototype=null===s?Object.create(s):(c.prototype=s.prototype,new c)}),k=E("./lib/oop"),S=E("./lib/dom"),a=E("./lib/event"),l=E("./lib/event_emitter").EventEmitter,r=32768,i=function(){function t(o,s){this.element=S.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+s,this.inner=S.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),o.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return t.prototype.setVisible=function(o){this.element.style.display=o?"":"none",this.isVisible=o,this.coeff=1},t}();k.implement(i.prototype,l);var n=function(t){function o(s,c){var g=t.call(this,s,"-v")||this;return g.scrollTop=0,g.scrollHeight=0,c.$scrollbarWidth=g.width=S.scrollbarWidth(s.ownerDocument),g.inner.style.width=g.element.style.width=(g.width||15)+5+"px",g.$minWidth=0,g}return x(o,t),o.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var s=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-s)/(this.coeff-s)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},o.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},o.prototype.setHeight=function(s){this.element.style.height=s+"px"},o.prototype.setScrollHeight=function(s){this.scrollHeight=s,s>r?(this.coeff=r/s,s=r):1!=this.coeff&&(this.coeff=1),this.inner.style.height=s+"px"},o.prototype.setScrollTop=function(s){this.scrollTop!=s&&(this.skipEvent=!0,this.scrollTop=s,this.element.scrollTop=s*this.coeff)},o}(i);n.prototype.setInnerHeight=n.prototype.setScrollHeight;var e=function(t){function o(s,c){var g=t.call(this,s,"-h")||this;return g.scrollLeft=0,g.height=c.$scrollbarWidth,g.inner.style.height=g.element.style.height=(g.height||15)+5+"px",g}return x(o,t),o.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},o.prototype.getHeight=function(){return this.isVisible?this.height:0},o.prototype.setWidth=function(s){this.element.style.width=s+"px"},o.prototype.setInnerWidth=function(s){this.inner.style.width=s+"px"},o.prototype.setScrollWidth=function(s){this.inner.style.width=s+"px"},o.prototype.setScrollLeft=function(s){this.scrollLeft!=s&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=s)},o}(i);M.ScrollBar=n,M.ScrollBarV=n,M.ScrollBarH=e,M.VScrollBar=n,M.HScrollBar=e}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(E,M,H){"use strict";var e,x=this&&this.__extends||(e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&(s[g]=c[g])})(t,o)},function(t,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function s(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)}),k=E("./lib/oop"),S=E("./lib/dom"),a=E("./lib/event"),l=E("./lib/event_emitter").EventEmitter;S.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var r=function(){function e(t,o){this.element=S.createElement("div"),this.element.className="ace_sb"+o,this.inner=S.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,t.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(t){this.element.style.display=t?"":"none",this.isVisible=t,this.coeff=1},e}();k.implement(r.prototype,l);var i=function(e){function t(o,s){var c=e.call(this,o,"-v")||this;return c.scrollTop=0,c.scrollHeight=0,c.parent=o,c.width=c.VScrollWidth,c.renderer=s,c.inner.style.width=c.element.style.width=(c.width||15)+"px",c.$minWidth=0,c}return x(t,e),t.prototype.onMouseDown=function(o,s){if("mousedown"===o&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var c=this,g=s.clientY,b=s.clientY,y=this.thumbTop;a.capture(this.inner,function(f){g=f.clientY},function(){clearInterval(v)});var v=setInterval(function(){if(void 0!==g){var f=c.scrollTopFromThumbTop(y+g-b);f!==c.scrollTop&&c._emit("scroll",{data:f})}},20);return a.preventDefault(s)}var $=s.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop($)}),a.preventDefault(s)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(o){var s=o*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(s>>=0)<0?s=0:s>this.pageHeight-this.viewHeight&&(s=this.pageHeight-this.viewHeight),s},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(o){this.height=Math.max(0,o),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(o,s){this.pageHeight===o&&!s||(this.pageHeight=o,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(o){this.scrollTop=o,o<0&&(o=0),this.thumbTop=o*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(r);i.prototype.setInnerHeight=i.prototype.setScrollHeight;var n=function(e){function t(o,s){var c=e.call(this,o,"-h")||this;return c.scrollLeft=0,c.scrollWidth=0,c.height=c.HScrollHeight,c.inner.style.height=c.element.style.height=(c.height||12)+"px",c.renderer=s,c}return x(t,e),t.prototype.onMouseDown=function(o,s){if("mousedown"===o&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var c=this,g=s.clientX,b=s.clientX,y=this.thumbLeft;a.capture(this.inner,function(f){g=f.clientX},function(){clearInterval(v)});var v=setInterval(function(){if(void 0!==g){var f=c.scrollLeftFromThumbLeft(y+g-b);f!==c.scrollLeft&&c._emit("scroll",{data:f})}},20);return a.preventDefault(s)}var $=s.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft($)}),a.preventDefault(s)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(o){var s=o*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(s>>=0)<0?s=0:s>this.pageWidth-this.viewWidth&&(s=this.pageWidth-this.viewWidth),s},t.prototype.setWidth=function(o){this.width=Math.max(0,o),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(o,s){this.pageWidth===o&&!s||(this.pageWidth=o,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(o){this.scrollLeft=o,o<0&&(o=0),this.thumbLeft=o*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(r);n.prototype.setInnerWidth=n.prototype.setScrollWidth,M.ScrollBar=i,M.ScrollBarV=i,M.ScrollBarH=n,M.VScrollBar=i,M.HScrollBar=n}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(E,M,H){"use strict";var x=E("./lib/event"),k=function(){function S(a,l){this.onRender=a,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=l||window;var r=this;this._flush=function(i){r.pending=!1;var n=r.changes;if(n&&(x.blockIdle(100),r.changes=0,r.onRender(n)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return S.prototype.schedule=function(a){this.changes=this.changes|a,this.changes&&!this.pending&&(x.nextFrame(this._flush),this.pending=!0)},S.prototype.clear=function(a){var l=this.changes;return this.changes=0,l},S}();M.RenderLoop=k}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(E,M,H){var x=E("../lib/oop"),k=E("../lib/dom"),S=E("../lib/lang"),a=E("../lib/event"),l=E("../lib/useragent"),r=E("../lib/event_emitter").EventEmitter,i=512,n="function"==typeof ResizeObserver,e=200,t=function(){function o(s){this.el=k.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=k.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=k.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),s.appendChild(this.el),this.$measureNode.textContent=S.stringRepeat("X",i),this.$characterSize={width:0,height:0},n?this.$addObserver():this.checkForSizeChanges()}return o.prototype.$setMeasureNodeStyles=function(s,c){s.width=s.height="auto",s.left=s.top="0px",s.visibility="hidden",s.position="absolute",s.whiteSpace="pre",l.isIE<8?s["font-family"]="inherit":s.font="inherit",s.overflow=c?"hidden":"visible"},o.prototype.checkForSizeChanges=function(s){if(void 0===s&&(s=this.$measureSizes()),s&&(this.$characterSize.width!==s.width||this.$characterSize.height!==s.height)){this.$measureNode.style.fontWeight="bold";var c=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=s,this.charSizes=Object.create(null),this.allowBoldFonts=c&&c.width===s.width&&c.height===s.height,this._emit("changeCharacterSize",{data:s})}},o.prototype.$addObserver=function(){var s=this;this.$observer=new window.ResizeObserver(function(c){s.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},o.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var s=this;return this.$pollSizeChangesTimer=a.onIdle(function c(){s.checkForSizeChanges(),a.onIdle(c,500)},500)},o.prototype.setPolling=function(s){s?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},o.prototype.$measureSizes=function(s){var c={height:(s||this.$measureNode).clientHeight,width:(s||this.$measureNode).clientWidth/i};return 0===c.width||0===c.height?null:c},o.prototype.$measureCharWidth=function(s){return this.$main.textContent=S.stringRepeat(s,i),this.$main.getBoundingClientRect().width/i},o.prototype.getCharacterWidth=function(s){var c=this.charSizes[s];return void 0===c&&(c=this.charSizes[s]=this.$measureCharWidth(s)/this.$characterSize.width),c},o.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},o.prototype.$getZoom=function(s){return s&&s.parentElement?(window.getComputedStyle(s).zoom||1)*this.$getZoom(s.parentElement):1},o.prototype.$initTransformMeasureNodes=function(){var s=function(c,g){return["div",{style:"position: absolute;top:"+c+"px;left:"+g+"px;"}]};this.els=k.buildDom([s(0,0),s(e,0),s(0,e),s(e,e)],this.el)},o.prototype.transformCoordinates=function(s,c){function w(O,I,W){var D=O[1]*I[0]-O[0]*I[1];return[(-I[1]*W[0]+I[0]*W[1])/D,(+O[1]*W[0]-O[0]*W[1])/D]}function p(O,I){return[O[0]-I[0],O[1]-I[1]]}function b(O,I){return[O[0]+I[0],O[1]+I[1]]}function y(O,I){return[O*I[0],O*I[1]]}function d(O){var I=O.getBoundingClientRect();return[I.left,I.top]}s&&(s=y(1/this.$getZoom(this.el),s)),this.els||this.$initTransformMeasureNodes();var v=d(this.els[0]),$=d(this.els[1]),f=d(this.els[2]),u=d(this.els[3]),A=w(p(u,$),p(u,f),p(b($,f),b(u,v))),m=y(1+A[0],p($,v)),h=y(1+A[1],p(f,v));if(c){var C=c,L=A[0]*C[0]/e+A[1]*C[1]/e+1,T=b(y(C[0],m),y(C[1],h));return b(y(1/L/e,T),v)}var R=p(s,v),_=w(p(m,y(A[0],R)),p(h,y(A[1],R)),R);return y(e,_)},o}();t.prototype.$characterSize={width:0,height:0},x.implement(t.prototype,r),M.FontMetrics=t}),ace.define("ace/css/editor-css",["require","exports","module"],function(E,M,H){H.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n white-space: pre;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(E,M,H){"use strict";var x=E("../lib/dom"),k=E("../lib/oop"),S=E("../lib/event_emitter").EventEmitter,a=function(){function l(r,i){this.canvas=x.createElement("canvas"),this.renderer=i,this.pixelRatio=1,this.maxHeight=i.layerConfig.maxHeight,this.lineHeight=i.layerConfig.lineHeight,this.canvasHeight=r.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=r.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},r.element.appendChild(this.canvas)}return l.prototype.$updateDecorators=function(r){var i=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;r&&(this.maxHeight=r.maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.heightRatio=(r.lastRow+1)*this.lineHeightA.priority?1:0});for(var c=this.renderer.session.$foldData,g=0;gthis.canvasHeight&&($=this.canvasHeight-this.halfMinDecorationHeight),y=Math.round($-this.halfMinDecorationHeight),d=Math.round($+this.halfMinDecorationHeight)}e.fillStyle=i[o[g].type]||null,e.fillRect(0,b,this.canvasWidth,d-y)}}var f=this.renderer.session.selection.getCursor();f&&(p=this.compensateFoldRows(f.row,c),b=Math.round((f.row-p)*this.lineHeight*this.heightRatio),e.fillStyle="rgba(0, 0, 0, 0.5)",e.fillRect(0,b,this.canvasWidth,2))},l.prototype.compensateFoldRows=function(r,i){var n=0;if(i&&i.length>0)for(var e=0;ei[e].start.row&&r=i[e].end.row&&(n+=i[e].end.row-i[e].start.row);return n},l}();k.implement(a.prototype,S),M.Decorator=a}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor-css","ace/layer/decorators","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("./lib/oop"),k=E("./lib/dom"),S=E("./lib/lang"),a=E("./config"),l=E("./layer/gutter").Gutter,r=E("./layer/marker").Marker,i=E("./layer/text").Text,n=E("./layer/cursor").Cursor,e=E("./scrollbar").HScrollBar,t=E("./scrollbar").VScrollBar,o=E("./scrollbar_custom").HScrollBar,s=E("./scrollbar_custom").VScrollBar,c=E("./renderloop").RenderLoop,g=E("./layer/font_metrics").FontMetrics,w=E("./lib/event_emitter").EventEmitter,p=E("./css/editor-css"),b=E("./layer/decorators").Decorator,y=E("./lib/useragent");k.importCssString(p,"ace_editor.css",!1);var d=function(){function v($,f){var u=this;this.container=$||k.createElement("div"),k.addCssClass(this.container,"ace_editor"),k.HI_DPI&&k.addCssClass(this.container,"ace_hidpi"),this.setTheme(f),null==a.get("useStrictCSP")&&a.set("useStrictCSP",!1),this.$gutter=k.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=k.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=k.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new l(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new r(this.content);var A=this.$textLayer=new i(this.content);this.canvas=A.element,this.$markerFront=new r(this.content),this.$cursorLayer=new n(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new t(this.container,this),this.scrollBarH=new e(this.container,this),this.scrollBarV.on("scroll",function(m){u.$scrollAnimation||u.session.setScrollTop(m.data-u.scrollMargin.top)}),this.scrollBarH.on("scroll",function(m){u.$scrollAnimation||u.session.setScrollLeft(m.data-u.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(m){u.updateCharacterSize(),u.onResize(!0,u.gutterWidth,u.$size.width,u.$size.height),u._signal("changeCharacterSize",m)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!y.isIOS,this.$loop=new c(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),a.resetOptions(this),a._signal("renderer",this)}return v.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),k.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},v.prototype.setSession=function($){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=$,$&&this.scrollMargin.top&&$.getScrollTop()<=0&&$.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession($),this.$markerBack.setSession($),this.$markerFront.setSession($),this.$gutterLayer.setSession($),this.$textLayer.setSession($),$&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},v.prototype.updateLines=function($,f,u){if(void 0===f&&(f=1/0),this.$changedLines?(this.$changedLines.firstRow>$&&(this.$changedLines.firstRow=$),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},v.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},v.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},v.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},v.prototype.updateFull=function($){$?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},v.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},v.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},v.prototype.onResize=function($,f,u,A){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=$?1:0;var m=this.container;A||(A=m.clientHeight||m.scrollHeight),u||(u=m.clientWidth||m.scrollWidth);var h=this.$updateCachedSize($,f,u,A);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!u&&!A)return this.resizing=0;$&&(this.$gutterLayer.$padding=null),$?this.$renderChanges(h|this.$changes,!0):this.$loop.schedule(h|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},v.prototype.$updateCachedSize=function($,f,u,A){var m=0,h=this.$size,C={width:h.width,height:h.height,scrollerHeight:h.scrollerHeight,scrollerWidth:h.scrollerWidth};if((A-=this.$extraHeight||0)&&($||h.height!=A)&&(h.height=A,m|=this.CHANGE_SIZE,h.scrollerHeight=h.height,this.$horizScroll&&(h.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(h.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",m|=this.CHANGE_SCROLL),u&&($||h.width!=u)){m|=this.CHANGE_SIZE,h.width=u,null==f&&(f=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=f,k.setStyle(this.scrollBarH.element.style,"left",f+"px"),k.setStyle(this.scroller.style,"left",f+this.margin.left+"px"),h.scrollerWidth=Math.max(0,u-f-this.scrollBarV.getWidth()-this.margin.h),k.setStyle(this.$gutter.style,"left",this.margin.left+"px");var L=this.scrollBarV.getWidth()+"px";k.setStyle(this.scrollBarH.element.style,"right",L),k.setStyle(this.scroller.style,"right",L),k.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(h.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||$)&&(m|=this.CHANGE_FULL)}return h.$dirty=!u||!A,m&&this._signal("resize",C),m},v.prototype.onGutterResize=function($){var f=this.$showGutter?$:0;f!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,f,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},v.prototype.adjustWrapLimit=function(){var f=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(f,this.$showPrintMargin&&this.$printMarginColumn)},v.prototype.setAnimatedScroll=function($){this.setOption("animatedScroll",$)},v.prototype.getAnimatedScroll=function(){return this.$animatedScroll},v.prototype.setShowInvisibles=function($){this.setOption("showInvisibles",$),this.session.$bidiHandler.setShowInvisibles($)},v.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},v.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},v.prototype.setDisplayIndentGuides=function($){this.setOption("displayIndentGuides",$)},v.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},v.prototype.setHighlightIndentGuides=function($){this.setOption("highlightIndentGuides",$)},v.prototype.setShowPrintMargin=function($){this.setOption("showPrintMargin",$)},v.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},v.prototype.setPrintMarginColumn=function($){this.setOption("printMarginColumn",$)},v.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},v.prototype.getShowGutter=function(){return this.getOption("showGutter")},v.prototype.setShowGutter=function($){return this.setOption("showGutter",$)},v.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},v.prototype.setFadeFoldWidgets=function($){this.setOption("fadeFoldWidgets",$)},v.prototype.setHighlightGutterLine=function($){this.setOption("highlightGutterLine",$)},v.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},v.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var $=k.createElement("div");$.className="ace_layer ace_print-margin-layer",this.$printMarginEl=k.createElement("div"),this.$printMarginEl.className="ace_print-margin",$.appendChild(this.$printMarginEl),this.content.insertBefore($,this.content.firstChild)}var f=this.$printMarginEl.style;f.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",f.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},v.prototype.getContainerElement=function(){return this.container},v.prototype.getMouseEventTarget=function(){return this.scroller},v.prototype.getTextAreaContainer=function(){return this.container},v.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var $=this.textarea.style,f=this.$composition;if(!this.$keepTextAreaAtCursor&&!f)return void k.translate(this.textarea,-100,0);var u=this.$cursorLayer.$pixelPos;if(u){f&&f.markerRange&&(u=this.$cursorLayer.getPixelPosition(f.markerRange.start,!0));var A=this.layerConfig,m=u.top,h=u.left,C=f&&f.useTextareaForIME||y.isMobile?this.lineHeight:1;if((m-=A.offset)<0||m>A.height-C)return void k.translate(this.textarea,0,0);var L=1,T=this.$size.height-C;f?f.useTextareaForIME?L=this.characterWidth*this.session.$getStringScreenWidth(this.textarea.value)[0]:m+=this.lineHeight+2:m+=this.lineHeight,(h-=this.scrollLeft)>this.$size.scrollerWidth-L&&(h=this.$size.scrollerWidth-L),h+=this.gutterWidth+this.margin.left,k.setStyle($,"height",C+"px"),k.setStyle($,"width",L+"px"),k.translate(this.textarea,Math.min(h,this.$size.scrollerWidth-L),Math.min(m,T))}}},v.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},v.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},v.prototype.getLastFullyVisibleRow=function(){var $=this.layerConfig,f=$.lastRow;return this.session.documentToScreenRow(f,0)*$.lineHeight-this.session.getScrollTop()>$.height-$.lineHeight?f-1:f},v.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},v.prototype.setPadding=function($){this.$padding=$,this.$textLayer.setPadding($),this.$cursorLayer.setPadding($),this.$markerFront.setPadding($),this.$markerBack.setPadding($),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},v.prototype.setScrollMargin=function($,f,u,A){var m=this.scrollMargin;m.top=0|$,m.bottom=0|f,m.right=0|A,m.left=0|u,m.v=m.top+m.bottom,m.h=m.left+m.right,m.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-m.top),this.updateFull()},v.prototype.setMargin=function($,f,u,A){var m=this.margin;m.top=0|$,m.bottom=0|f,m.right=0|A,m.left=0|u,m.v=m.top+m.bottom,m.h=m.left+m.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},v.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},v.prototype.setHScrollBarAlwaysVisible=function($){this.setOption("hScrollBarAlwaysVisible",$)},v.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},v.prototype.setVScrollBarAlwaysVisible=function($){this.setOption("vScrollBarAlwaysVisible",$)},v.prototype.$updateScrollBarV=function(){var $=this.layerConfig.maxHeight,f=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>($-=(f-this.lineHeight)*this.$scrollPastEnd)-f&&($=this.scrollTop+f,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight($+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},v.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},v.prototype.freeze=function(){this.$frozen=!0},v.prototype.unfreeze=function(){this.$frozen=!1},v.prototype.$renderChanges=function($,f){if(this.$changes&&($|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&($||f)){if(this.$size.$dirty)return this.$changes|=$,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",$),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var u=this.layerConfig;if($&this.CHANGE_FULL||$&this.CHANGE_SIZE||$&this.CHANGE_TEXT||$&this.CHANGE_LINES||$&this.CHANGE_SCROLL||$&this.CHANGE_H_SCROLL){if($|=this.$computeLayerConfig()|this.$loop.clear(),u.firstRow!=this.layerConfig.firstRow&&u.firstRowScreen==this.layerConfig.firstRowScreen){var A=this.scrollTop+(u.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;A>0&&(this.scrollTop=A,$|=this.CHANGE_SCROLL,$|=this.$computeLayerConfig()|this.$loop.clear())}u=this.layerConfig,this.$updateScrollBarV(),$&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),k.translate(this.content,-this.scrollLeft,-u.offset);var h=u.minHeight+"px";k.setStyle(this.content.style,"width",u.width+2*this.$padding+"px"),k.setStyle(this.content.style,"height",h)}return $&this.CHANGE_H_SCROLL&&(k.translate(this.content,-this.scrollLeft,-u.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),$&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(u),this.$showGutter&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u),this.$markerBack.update(u),this.$markerFront.update(u),this.$cursorLayer.update(u),this.$moveTextAreaToCursor(),void this._signal("afterRender",$)):$&this.CHANGE_SCROLL?(this.$changedLines=null,$&this.CHANGE_TEXT||$&this.CHANGE_LINES?this.$textLayer.update(u):this.$textLayer.scrollLines(u),this.$showGutter&&($&this.CHANGE_GUTTER||$&this.CHANGE_LINES?this.$gutterLayer.update(u):this.$gutterLayer.scrollLines(u)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u),this.$markerBack.update(u),this.$markerFront.update(u),this.$cursorLayer.update(u),this.$moveTextAreaToCursor(),void this._signal("afterRender",$)):($&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(u),this.$showGutter&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)):$&this.CHANGE_LINES?((this.$updateLines()||$&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)):$&this.CHANGE_TEXT||$&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)):$&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)),$&this.CHANGE_CURSOR&&(this.$cursorLayer.update(u),this.$moveTextAreaToCursor()),$&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(u),$&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(u),void this._signal("afterRender",$))}this.$changes|=$},v.prototype.$autosize=function(){var $=this.session.getScreenLength()*this.lineHeight,f=this.$maxLines*this.lineHeight,u=Math.min(f,Math.max((this.$minLines||1)*this.lineHeight,$))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(u+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&u>this.$maxPixelHeight&&(u=this.$maxPixelHeight);var m=!(u<=2*this.lineHeight)&&$>f;if(u!=this.desiredHeight||this.$size.height!=this.desiredHeight||m!=this.$vScroll){m!=this.$vScroll&&(this.$vScroll=m,this.scrollBarV.setVisible(m));var h=this.container.clientWidth;this.container.style.height=u+"px",this.$updateCachedSize(!0,this.$gutterWidth,h,u),this.desiredHeight=u,this._signal("autosize")}},v.prototype.$computeLayerConfig=function(){var $=this.session,f=this.$size,u=f.height<=2*this.lineHeight,m=this.session.getScreenLength()*this.lineHeight,h=this.$getLongestLine(),C=!u&&(this.$hScrollBarAlwaysVisible||f.scrollerWidth-h-2*this.$padding<0),L=this.$horizScroll!==C;L&&(this.$horizScroll=C,this.scrollBarH.setVisible(C));var T=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var R=f.scrollerHeight+this.lineHeight,_=!this.$maxLines&&this.$scrollPastEnd?(f.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;m+=_;var O=this.scrollMargin;this.session.setScrollTop(Math.max(-O.top,Math.min(this.scrollTop,m-f.scrollerHeight+O.bottom))),this.session.setScrollLeft(Math.max(-O.left,Math.min(this.scrollLeft,h+2*this.$padding-f.scrollerWidth+O.right)));var I=!u&&(this.$vScrollBarAlwaysVisible||f.scrollerHeight-m+_<0||this.scrollTop>O.top),W=T!==I;W&&(this.$vScroll=I,this.scrollBarV.setVisible(I));var P,G,D=this.scrollTop%this.lineHeight,F=Math.ceil(R/this.lineHeight)-1,B=Math.max(0,Math.round((this.scrollTop-D)/this.lineHeight)),V=B+F,z=this.lineHeight;B=$.screenToDocumentRow(B,0);var K=$.getFoldLine(B);K&&(B=K.start.row),P=$.documentToScreenRow(B,0),G=$.getRowLength(B)*z,V=Math.min($.screenToDocumentRow(V,0),$.getLength()-1),R=f.scrollerHeight+$.getRowLength(V)*z+G,D=this.scrollTop-P*z;var Y=0;return(this.layerConfig.width!=h||L)&&(Y=this.CHANGE_H_SCROLL),(L||W)&&(Y|=this.$updateCachedSize(!0,this.gutterWidth,f.width,f.height),this._signal("scrollbarVisibilityChanged"),W&&(h=this.$getLongestLine())),this.layerConfig={width:h,padding:this.$padding,firstRow:B,firstRowScreen:P,lastRow:V,lineHeight:z,characterWidth:this.characterWidth,minHeight:R,maxHeight:m,offset:D,gutterOffset:z?Math.max(0,Math.ceil((D+f.height-f.scrollerHeight)/z)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(h-this.$padding),Y},v.prototype.$updateLines=function(){if(this.$changedLines){var $=this.$changedLines.firstRow,f=this.$changedLines.lastRow;this.$changedLines=null;var u=this.layerConfig;if(!($>u.lastRow+1||fthis.$textLayer.MAX_LINE_LENGTH&&($=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round($*this.characterWidth))},v.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},v.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},v.prototype.addGutterDecoration=function($,f){this.$gutterLayer.addGutterDecoration($,f)},v.prototype.removeGutterDecoration=function($,f){this.$gutterLayer.removeGutterDecoration($,f)},v.prototype.updateBreakpoints=function($){this.$loop.schedule(this.CHANGE_GUTTER)},v.prototype.setAnnotations=function($){this.$gutterLayer.setAnnotations($),this.$loop.schedule(this.CHANGE_GUTTER)},v.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},v.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},v.prototype.showCursor=function(){this.$cursorLayer.showCursor()},v.prototype.scrollSelectionIntoView=function($,f,u){this.scrollCursorIntoView($,u),this.scrollCursorIntoView(f,u)},v.prototype.scrollCursorIntoView=function($,f,u){if(0!==this.$size.scrollerHeight){var A=this.$cursorLayer.getPixelPosition($),m=A.left,h=A.top,C=u&&u.top||0,L=u&&u.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var T=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;T+C>h?(f&&T+C>h+this.lineHeight&&(h-=f*this.$size.scrollerHeight),0===h&&(h=-this.scrollMargin.top),this.session.setScrollTop(h)):T+this.$size.scrollerHeight-L=1-this.scrollMargin.top||f>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||$<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||$>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},v.prototype.pixelToScreenCoordinates=function($,f){var u;if(this.$hasCssTransforms){u={top:0,left:0};var A=this.$fontMetrics.transformCoordinates([$,f]);$=A[1]-this.gutterWidth-this.margin.left,f=A[0]}else u=this.scroller.getBoundingClientRect();var m=$+this.scrollLeft-u.left-this.$padding,h=m/this.characterWidth,C=Math.floor((f+this.scrollTop-u.top)/this.lineHeight),L=this.$blockCursor?Math.floor(h):Math.round(h);return{row:C,column:L,side:h-L>0?1:-1,offsetX:m}},v.prototype.screenToTextCoordinates=function($,f){var u;if(this.$hasCssTransforms){u={top:0,left:0};var A=this.$fontMetrics.transformCoordinates([$,f]);$=A[1]-this.gutterWidth-this.margin.left,f=A[0]}else u=this.scroller.getBoundingClientRect();var m=$+this.scrollLeft-u.left-this.$padding,h=m/this.characterWidth,C=this.$blockCursor?Math.floor(h):Math.round(h),L=Math.floor((f+this.scrollTop-u.top)/this.lineHeight);return this.session.screenToDocumentPosition(L,Math.max(C,0),m)},v.prototype.textToScreenCoordinates=function($,f){var u=this.scroller.getBoundingClientRect(),A=this.session.documentToScreenPosition($,f),m=this.$padding+(this.session.$bidiHandler.isBidiRow(A.row,$)?this.session.$bidiHandler.getPosLeft(A.column):Math.round(A.column*this.characterWidth));return{pageX:u.left+m-this.scrollLeft,pageY:u.top+A.row*this.lineHeight-this.scrollTop}},v.prototype.visualizeFocus=function(){k.addCssClass(this.container,"ace_focus")},v.prototype.visualizeBlur=function(){k.removeCssClass(this.container,"ace_focus")},v.prototype.showComposition=function($){this.$composition=$,$.cssText||($.cssText=this.textarea.style.cssText),null==$.useTextareaForIME&&($.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(k.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):$.markerId=this.session.addMarker($.markerRange,"ace_composition_marker","text")},v.prototype.setCompositionText=function($){var f=this.session.selection.cursor;this.addToken($,"composition_placeholder",f.row,f.column),this.$moveTextAreaToCursor()},v.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),k.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var $=this.session.selection.cursor;this.removeExtraToken($.row,$.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},v.prototype.setGhostText=function($,f){var u=this.session.selection.cursor,A=f||{row:u.row,column:u.column};this.removeGhostText();var m=$.split("\n");this.addToken(m[0],"ghost_text",A.row,A.column),this.$ghostText={text:$,position:{row:A.row,column:A.column}},m.length>1&&(this.$ghostTextWidget={text:m.slice(1).join("\n"),row:A.row,column:A.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},v.prototype.removeGhostText=function(){if(this.$ghostText){var $=this.$ghostText.position;this.removeExtraToken($.row,$.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},v.prototype.addToken=function($,f,u,A){var m=this.session;m.bgTokenizer.lines[u]=null;var h={type:f,value:$},C=m.getTokens(u);if(null!=A&&C.length)for(var L=0,T=0;T1||Math.abs($.$size.height-A)>1?$.$resizeTimer.delay():$.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},v}();d.prototype.CHANGE_CURSOR=1,d.prototype.CHANGE_MARKER=2,d.prototype.CHANGE_GUTTER=4,d.prototype.CHANGE_SCROLL=8,d.prototype.CHANGE_LINES=16,d.prototype.CHANGE_TEXT=32,d.prototype.CHANGE_SIZE=64,d.prototype.CHANGE_MARKER_BACK=128,d.prototype.CHANGE_MARKER_FRONT=256,d.prototype.CHANGE_FULL=512,d.prototype.CHANGE_H_SCROLL=1024,d.prototype.$changes=0,d.prototype.$padding=null,d.prototype.$frozen=!1,d.prototype.STEPS=8,x.implement(d.prototype,w),a.defineOptions(d.prototype,"renderer",{useResizeObserver:{set:function(v){!v&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):v&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(v){this.$textLayer.setShowInvisibles(v)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(v){"number"==typeof v&&(this.$printMarginColumn=v),this.$showPrintMargin=!!v,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(v){this.$gutter.style.display=v?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(v){this.$gutterLayer.$useSvgGutterIcons=v},initialValue:!1},showFoldedAnnotations:{set:function(v){this.$gutterLayer.$showFoldedAnnotations=v},initialValue:!1},fadeFoldWidgets:{set:function(v){k.setCssClass(this.$gutter,"ace_fade-fold-widgets",v)},initialValue:!1},showFoldWidgets:{set:function(v){this.$gutterLayer.setShowFoldWidgets(v),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(v){this.$textLayer.setDisplayIndentGuides(v)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(v){1==this.$textLayer.setHighlightIndentGuides(v)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(v){this.$gutterLayer.setHighlightGutterLine(v),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(v){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(v){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(v){"number"==typeof v&&(v+="px"),this.container.style.fontSize=v,this.updateFontSize()},initialValue:12},fontFamily:{set:function(v){this.container.style.fontFamily=v,this.updateFontSize()}},maxLines:{set:function(v){this.updateFull()}},minLines:{set:function(v){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(v){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(v){this.$scrollPastEnd!=(v=+v||0)&&(this.$scrollPastEnd=v,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(v){this.$gutterLayer.$fixedWidth=!!v,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(v){this.$updateCustomScrollbar(v)},initialValue:!1},theme:{set:function(v){this.setTheme(v)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!y.isMobile&&!y.isIE}}),M.VirtualRenderer=d}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(E,M,H){"use strict";var x=E("../lib/oop"),k=E("../lib/net"),S=E("../lib/event_emitter").EventEmitter,a=E("../config");function r(e){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var t=function l(e){var t="importScripts('"+k.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch{var s=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return s.append(t),s.getBlob("application/javascript")}}(e),s=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(s)}return new Worker(e)}var i=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){x.implement(this,S),this.$createWorkerFromOldConfig=function(e,t,o,s,c){if(E.nameToUrl&&!E.toUrl&&(E.toUrl=E.nameToUrl),a.get("packaged")||!E.toUrl)s=s||a.moduleUrl(t,"worker");else{var g=this.$normalizePath;s=s||g(E.toUrl("ace/worker/worker.js",null,"_"));var w={};e.forEach(function(p){w[p]=g(E.toUrl(p,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(s),c&&this.send("importScripts",c),this.$worker.postMessage({init:!0,tlns:w,module:t,classname:o}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var o=this.callbacks[t.id];o&&(o(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return k.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,o){if(o){var s=this.callbackId++;this.callbacks[s]=o,t.push(s)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(o){console.error(o.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(e.start,"insert"==e.action?e.lines:e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(i.prototype),M.UIWorkerClient=function(e,t,o){var s=null,c=!1,g=Object.create(S),w=[],p=new i({messageBuffer:w,terminate:function(){},postMessage:function(y){w.push(y),s&&(c?setTimeout(b):b())}});p.setEmitSync=function(y){c=y};var b=function(){var y=w.shift();y.command?s[y.command].apply(s,y.args):y.event&&g._signal(y.event,y.data)};return g.postMessage=function(y){p.onMessage({data:y})},g.callback=function(y,d){this.postMessage({type:"call",id:d,data:y})},g.emit=function(y,d){this.postMessage({type:"event",name:y,data:d})},a.loadModule(["worker",t],function(y){for(s=new y[o](g);w.length;)b()}),p},M.WorkerClient=i,M.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(E,M,H){"use strict";var x=E("./range").Range,k=E("./lib/event_emitter").EventEmitter,S=E("./lib/oop"),a=function(){function l(r,i,n,e,t,o){var s=this;this.length=i,this.session=r,this.doc=r.getDocument(),this.mainClass=t,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=e,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var c=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=c.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return l.prototype.setup=function(){var r=this,i=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=i.createAnchor(this.$pos.row,this.$pos.column);var e=this.pos;e.$insertRight=!0,e.detach(),e.markerId=n.addMarker(new x(e.row,e.column,e.row,e.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(t){var o=i.createAnchor(t.row,t.column);o.$insertRight=!0,o.detach(),r.others.push(o)}),n.setUndoSelect(!1)},l.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,i=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=r.addMarker(new x(n.row,n.column,n.row,n.column+i.length),i.othersClass,null,!1)})}},l.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var r=0;r=this.pos.column&&i.start.column<=this.pos.column+this.length+1,t=i.start.column-this.pos.column;if(this.updateAnchors(r),e&&(this.length+=n),e&&!this.session.$fromUndo)if("insert"===r.action)for(var o=this.others.length-1;o>=0;o--)this.doc.insertMergedLines(c={row:(s=this.others[o]).row,column:s.column+t},r.lines);else if("remove"===r.action)for(o=this.others.length-1;o>=0;o--){var s,c;this.doc.remove(new x((c={row:(s=this.others[o]).row,column:s.column+t}).row,c.column,c.row,c.column-n))}this.$updating=!1,this.updateMarkers()}},l.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var i=this.others.length;i--;)this.others[i].onChange(r);this.updateMarkers()},l.prototype.updateMarkers=function(){if(!this.$updating){var r=this,i=this.session,n=function(t,o){i.removeMarker(t.markerId),t.markerId=i.addMarker(new x(t.row,t.column,t.row,t.column+r.length),o,null,!1)};n(this.pos,this.mainClass);for(var e=this.others.length;e--;)n(this.others[e],this.othersClass)}},l.prototype.onCursorChange=function(r){if(!this.$updating&&this.session){var i=this.session.selection.getCursor();i.row===this.pos.row&&i.column>=this.pos.column&&i.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},l.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},l.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var r=this.session.getUndoManager(),i=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,n=0;n1?k.multiSelect.joinSelections():k.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(k){k.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(k){k.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(k){k.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],M.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(k){k.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(k){return k&&k.inMultiSelectMode}}];var x=E("../keyboard/hash_handler").HashHandler;M.keyboardHandler=new x(M.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(E,M,H){var x=E("./range_list").RangeList,k=E("./range").Range,S=E("./selection").Selection,a=E("./mouse/multi_select_handler").onMouseDown,l=E("./lib/event"),r=E("./lib/lang"),i=E("./commands/multi_select_commands");M.commands=i.defaultCommands.concat(i.multiSelectCommands);var e=new(0,E("./search").Search),o=E("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(o.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(p,b){if(p){if(!this.inMultiSelectMode&&0===this.rangeCount){var y=this.toOrientedRange();if(this.rangeList.add(y),this.rangeList.add(p),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),b||this.fromOrientedRange(p);this.rangeList.removeAll(),this.rangeList.add(y),this.$onAddRange(y)}p.cursor||(p.cursor=p.end);var d=this.rangeList.add(p);return this.$onAddRange(p),d.length&&this.$onRemoveRange(d),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),b||this.fromOrientedRange(p)}},this.toSingleRange=function(p){p=p||this.ranges[0];var b=this.rangeList.removeAll();b.length&&this.$onRemoveRange(b),p&&this.fromOrientedRange(p)},this.substractPoint=function(p){var b=this.rangeList.substractPoint(p);if(b)return this.$onRemoveRange(b),b[0]},this.mergeOverlappingRanges=function(){var p=this.rangeList.merge();p.length&&this.$onRemoveRange(p)},this.$onAddRange=function(p){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(p),this._signal("addRange",{range:p})},this.$onRemoveRange=function(p){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var b=this.rangeList.ranges.pop();p.push(b),this.rangeCount=0}for(var y=p.length;y--;){var d=this.ranges.indexOf(p[y]);this.ranges.splice(d,1)}this._signal("removeRange",{ranges:p}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(b=b||this.ranges[0])&&!b.isEqual(this.getRange())&&this.fromOrientedRange(b)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new x,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var p=this.ranges.length?this.ranges:[this.getRange()],b=[],y=0;y1){var p=this.rangeList.ranges,b=p[p.length-1],y=k.fromPoints(p[0].start,b.end);this.toSingleRange(),this.setSelectionRange(y,b.cursor==b.start)}else{var d=this.session.documentToScreenPosition(this.cursor),v=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(d,v).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(p,b,y){var d=[],v=p.column0;)_--;if(_>0)for(var O=0;d[O].isEmpty();)O++;for(var I=_;I>=O;I--)d[I].isEmpty()&&d.splice(I,1)}return d}}.call(S.prototype);var s=E("./editor").Editor;function c(p,b){return p.row==b.row&&p.column==b.column}function g(p){p.$multiselectOnSessionChange||(p.$onAddRange=p.$onAddRange.bind(p),p.$onRemoveRange=p.$onRemoveRange.bind(p),p.$onMultiSelect=p.$onMultiSelect.bind(p),p.$onSingleSelect=p.$onSingleSelect.bind(p),p.$multiselectOnSessionChange=M.onSessionChange.bind(p),p.$checkMultiselectChange=p.$checkMultiselectChange.bind(p),p.$multiselectOnSessionChange(p),p.on("changeSession",p.$multiselectOnSessionChange),p.on("mousedown",a),p.commands.addCommands(i.defaultCommands),function w(p){if(p.textInput){var b=p.textInput.getElement(),y=!1;l.addListener(b,"keydown",function(v){p.$blockSelectEnabled&&18==v.keyCode&&!(v.ctrlKey||v.shiftKey||v.metaKey)?y||(p.renderer.setMouseCursor("crosshair"),y=!0):y&&d()},p),l.addListener(b,"keyup",d,p),l.addListener(b,"blur",d,p)}function d(v){y&&(p.renderer.setMouseCursor(""),y=!1)}}(p))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(p){p.cursor||(p.cursor=p.end);var b=this.getSelectionStyle();return p.marker=this.session.addMarker(p,"ace_selection",b),this.session.$selectionMarkers.push(p),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,p},this.removeSelectionMarker=function(p){if(p.marker){this.session.removeMarker(p.marker);var b=this.session.$selectionMarkers.indexOf(p);-1!=b&&this.session.$selectionMarkers.splice(b,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(p){for(var b=this.session.$selectionMarkers,y=p.length;y--;){var d=p[y];if(d.marker){this.session.removeMarker(d.marker);var v=b.indexOf(d);-1!=v&&b.splice(v,1)}}this.session.selectionMarkerCount=b.length},this.$onAddRange=function(p){this.addSelectionMarker(p.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(p){this.removeSelectionMarkers(p.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(p){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(i.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(p){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(i.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(p){var b=p.command,y=p.editor;if(y.multiSelect){if(b.multiSelectAction)"forEach"==b.multiSelectAction?d=y.forEachSelection(b,p.args):"forEachLine"==b.multiSelectAction?d=y.forEachSelection(b,p.args,!0):"single"==b.multiSelectAction?(y.exitMultiSelectMode(),d=b.exec(y,p.args||{})):d=b.multiSelectAction(y,p.args||{});else{var d=b.exec(y,p.args||{});y.multiSelect.addRange(y.multiSelect.toOrientedRange()),y.multiSelect.mergeOverlappingRanges()}return d}},this.forEachSelection=function(p,b,y){if(!this.inVirtualSelectionMode){var m,v=1==y||y&&y.$byLines,$=this.session,f=this.selection,A=(y&&y.keepOrder?f:f.rangeList).ranges;if(!A.length)return p.exec?p.exec(this,b||{}):p(this,b||{});var h=f._eventRegistry;f._eventRegistry={};var C=new S($);this.inVirtualSelectionMode=!0;for(var L=A.length;L--;){if(v)for(;L>0&&A[L].start.row==A[L-1].end.row;)L--;C.fromOrientedRange(A[L]),C.index=L,this.selection=$.selection=C;var T=p.exec?p.exec(this,b||{}):p(this,b||{});!m&&void 0!==T&&(m=T),C.toOrientedRange(A[L])}C.detach(),this.selection=$.selection=f,this.inVirtualSelectionMode=!1,f._eventRegistry=h,f.mergeOverlappingRanges(),f.ranges[0]&&f.fromOrientedRange(f.ranges[0]);var R=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),R&&R.from==R.to&&this.renderer.animateScrolling(R.from),m}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var p="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var b=this.multiSelect.rangeList.ranges,y=[],d=0;dL&&(L=O.column),WD?p.insert(I,r.stringRepeat(" ",W-D)):p.remove(new k(I.row,I.column,I.row,I.column-W+D)),_.start.column=_.end.column=L,_.start.row=_.end.row=I.row,_.cursor=_.end}),b.fromOrientedRange(y[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var $=this.selection.getRange(),f=$.start.row,u=$.end.row,A=f==u;if(A){var h,m=this.session.getLength();do{h=this.session.getLine(u)}while(/[=:]/.test(h)&&++u0);f<0&&(f=0),u>=m&&(u=m-1)}var C=this.session.removeFullLines(f,u);C=this.$reAlignText(C,A),this.session.insert({row:f,column:0},C.join("\n")+"\n"),A||($.start.column=0,$.end.column=C[C.length-1].length),this.selection.setRange($)}},this.$reAlignText=function(p,b){var v,$,f,y=!0,d=!0;return p.map(function(C){var L=C.match(/(\s*)(.*?)(\s*)([=:].*)/);return L?null==v?(v=L[1].length,$=L[2].length,f=L[3].length,L):(v+$+f!=L[1].length+L[2].length+L[3].length&&(d=!1),v!=L[1].length&&(y=!1),v>L[1].length&&(v=L[1].length),$L[3].length&&(f=L[3].length),L):[C]}).map(b?A:y?d?function m(C){return C[2]?u(v+$-C[2].length)+C[2]+u(f)+C[4].replace(/^([=:])\s+/,"$1 "):C[0]}:A:function h(C){return C[2]?u(v)+C[2]+u(f)+C[4].replace(/^([=:])\s+/,"$1 "):C[0]});function u(C){return r.stringRepeat(" ",C)}function A(C){return C[2]?u(v)+C[2]+u($-C[2].length+f)+C[4].replace(/^([=:])\s+/,"$1 "):C[0]}}}).call(s.prototype),M.onSessionChange=function(p){var b=p.session;b&&!b.multiSelect&&(b.$selectionMarkers=[],b.selection.$initRangeList(),b.multiSelect=b.selection),this.multiSelect=b&&b.multiSelect;var y=p.oldSession;y&&(y.multiSelect.off("addRange",this.$onAddRange),y.multiSelect.off("removeRange",this.$onRemoveRange),y.multiSelect.off("multiSelect",this.$onMultiSelect),y.multiSelect.off("singleSelect",this.$onSingleSelect),y.multiSelect.lead.off("change",this.$checkMultiselectChange),y.multiSelect.anchor.off("change",this.$checkMultiselectChange)),b&&(b.multiSelect.on("addRange",this.$onAddRange),b.multiSelect.on("removeRange",this.$onRemoveRange),b.multiSelect.on("multiSelect",this.$onMultiSelect),b.multiSelect.on("singleSelect",this.$onSingleSelect),b.multiSelect.lead.on("change",this.$checkMultiselectChange),b.multiSelect.anchor.on("change",this.$checkMultiselectChange)),b&&this.inMultiSelectMode!=b.selection.inMultiSelectMode&&(b.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},M.MultiSelect=g,E("./config").defineOptions(s.prototype,"editor",{enableMultiselect:{set:function(p){g(this),p?this.on("mousedown",a):this.off("mousedown",a)},value:!0},enableBlockSelect:{set:function(p){this.$blockSelectEnabled=p},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(E,M,H){"use strict";var x=E("../../range").Range,k=M.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(S,a,l){var r=S.getLine(l);return this.foldingStartMarker.test(r)?"start":"markbeginend"==a&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(S,a,l){return null},this.indentationBlock=function(S,a,l){var r=/\S/,i=S.getLine(a),n=i.search(r);if(-1!=n){for(var e=l||i.length,t=S.getLength(),o=a,s=a;++ao){var w=S.getLine(s).length;return new x(o,e,s,w)}}},this.openingBracketBlock=function(S,a,l,r,i){var n={row:l,column:r+1},e=S.$findClosingBracket(a,n,i);if(e){var t=S.foldWidgets[e.row];return null==t&&(t=S.getFoldWidget(e.row)),"start"==t&&e.row>n.row&&(e.row--,e.column=S.getLine(e.row).length),x.fromPoints(n,e)}},this.closingBracketBlock=function(S,a,l,r,i){var n={row:l,column:r},e=S.$findOpeningBracket(a,n);if(e)return e.column++,n.column--,x.fromPoints(e,n)}}).call(k.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(E,M,H){"use strict";var x=E("../line_widgets").LineWidgets,k=E("../lib/dom"),S=E("../range").Range,a=E("../config").nls;M.showErrorMarker=function(i,n){var e=i.session;e.widgetManager||(e.widgetManager=new x(e),e.widgetManager.attach(i));var t=i.getCursorPosition(),o=t.row,s=e.widgetManager.getWidgetsAtRow(o).filter(function($){return"errorMarker"==$.type})[0];s?s.destroy():o-=n;var g,c=function r(i,n,e){var t=i.getAnnotations().sort(S.comparePoints);if(t.length){var o=function l(i,n,e){for(var t=0,o=i.length-1;t<=o;){var s=t+o>>1,c=e(n,i[s]);if(c>0)t=s+1;else{if(!(c<0))return s;o=s-1}}return-(t+1)}(t,{row:n,column:-1},S.comparePoints);o<0&&(o=-o-1),o>=t.length?o=e>0?0:t.length-1:0===o&&e<0&&(o=t.length-1);var s=t[o];if(s&&e){if(s.row===n){do{s=t[o+=e]}while(s&&s.row===n);if(!s)return t.slice()}var c=[];n=s.row;do{c[e<0?"unshift":"push"](s),s=t[o+=e]}while(s&&s.row==n);return c.length&&c}}}(e,o,n);if(c){var w=c[0];t.column=(w.pos&&"number"!=typeof w.column?w.pos.sc:w.column)||0,t.row=w.row,g=i.renderer.$gutterLayer.$annotations[t.row]}else{if(s)return;g={text:[a("Looks good!")],className:"ace_ok"}}i.session.unfold(t.row),i.selection.moveToPosition(t);var p={row:t.row,fixedWidth:!0,coverGutter:!0,el:k.createElement("div"),type:"errorMarker"},b=p.el.appendChild(k.createElement("div")),y=p.el.appendChild(k.createElement("div"));y.className="error_widget_arrow "+g.className;var d=i.renderer.$cursorLayer.getPixelPosition(t).left;y.style.left=d+i.renderer.gutterWidth-5+"px",p.el.className="error_widget_wrapper",b.className="error_widget "+g.className,b.innerHTML=g.text.join("
"),b.appendChild(k.createElement("div"));var v=function($,f,u){if(0===f&&("esc"===u||"return"===u))return p.destroy(),{command:"null"}};p.destroy=function(){i.$mouseHandler.isMousePressed||(i.keyBinding.removeKeyboardHandler(v),e.widgetManager.removeLineWidget(p),i.off("changeSelection",p.destroy),i.off("changeSession",p.destroy),i.off("mouseup",p.destroy),i.off("change",p.destroy))},i.keyBinding.addKeyboardHandler(v),i.on("changeSelection",p.destroy),i.on("changeSession",p.destroy),i.on("mouseup",p.destroy),i.on("change",p.destroy),i.session.widgetManager.addLineWidget(p),p.el.onmousedown=i.focus.bind(i),i.renderer.scrollCursorIntoView(null,.5,{bottom:p.el.offsetHeight})},k.importCssString("\n .error_widget_wrapper {\n background: inherit;\n color: inherit;\n border:none\n }\n .error_widget {\n border-top: solid 2px;\n border-bottom: solid 2px;\n margin: 5px 0;\n padding: 10px 40px;\n white-space: pre-wrap;\n }\n .error_widget.ace_error, .error_widget_arrow.ace_error{\n border-color: #ff5a5a\n }\n .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n border-color: #F1D817\n }\n .error_widget.ace_info, .error_widget_arrow.ace_info{\n border-color: #5a5a5a\n }\n .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n border-color: #5aaa5a\n }\n .error_widget_arrow {\n position: absolute;\n border: solid 5px;\n border-top-color: transparent!important;\n border-right-color: transparent!important;\n border-left-color: transparent!important;\n top: -5px;\n }\n","error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(E,M,H){"use strict";E("./loader_build")(M);var x=E("./lib/dom"),k=E("./range").Range,S=E("./editor").Editor,a=E("./edit_session").EditSession,l=E("./undomanager").UndoManager,r=E("./virtual_renderer").VirtualRenderer;E("./worker/worker_client"),E("./keyboard/hash_handler"),E("./placeholder"),E("./multi_select"),E("./mode/folding/fold_mode"),E("./theme/textmate"),E("./ext/error_marker"),M.config=E("./config"),M.edit=function(i,n){if("string"==typeof i){var e=i;if(!(i=document.getElementById(e)))throw new Error("ace.edit can't find div #"+e)}if(i&&i.env&&i.env.editor instanceof S)return i.env.editor;var t="";if(i&&/input|textarea/i.test(i.tagName)){var o=i;t=o.value,i=x.createElement("pre"),o.parentNode.replaceChild(i,o)}else i&&(t=i.textContent,i.innerHTML="");var s=M.createEditSession(t),c=new S(new r(i),s,n),g={document:s,editor:c,onResize:c.resize.bind(c,null)};return o&&(g.textarea=o),c.on("destroy",function(){g.editor.container.env=null}),c.container.env=c.env=g,c},M.createEditSession=function(i,n){var e=new a(i,n);return e.setUndoManager(new l),e},M.Range=k,M.Editor=S,M.EditSession=a,M.UndoManager=l,M.VirtualRenderer=r,M.version=M.config.version}),ace.require(["ace/ace"],function(E){E&&(E.config.init(!0),E.define=ace.define);var M=function(){return this}();for(var H in!M&&typeof window<"u"&&(M=window),!M&&typeof self<"u"&&(M=self),M.ace||(M.ace=E),E)E.hasOwnProperty(H)&&(M.ace[H]=E[H]);M.ace.default=M.ace,ve&&(ve.exports=M.ace)})}}]); \ No newline at end of file diff --git a/dist/1609.a4e38a7bfa38816e.js b/dist/1609.a4e38a7bfa38816e.js deleted file mode 100644 index 4c4eba96..00000000 --- a/dist/1609.a4e38a7bfa38816e.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[1609],{41609:(ve,we,he)=>{"use strict";he.d(we,{C:()=>r});var E=he(85101),H=he(65879),x=he(56223),k=he(24546),S=he(65763),a=he(96814);const l=["editor"];let r=(()=>{class i{constructor(){this.mode=k.h.TEXT,this.readonly=!1,this.valueChange=new H.vpe,this.themeService=(0,H.f3M)(S.F),this.isDarkMode=this.themeService.darkMode$}ngAfterViewInit(){this.init(this.elementRef,this.mode)}writeValue(e){this.value=e,this.editor&&this.editor.setValue(e)}init(e,t=k.h.TEXT){E.config.set("basePath","/assets/ace-builds"),this.editor=E.edit(e.nativeElement,{mode:`ace/mode/${this.getMode(t)}`,value:this.value,fontSize:12,showPrintMargin:!1,showGutter:!0,highlightActiveLine:!0,tabSize:2,readOnly:!1,maxLines:50}),this.editor.renderer.attachToShadowRoot(),this.editor.addEventListener("change",()=>{this.valueChange.emit(this.editor.getValue()),this.onChange&&this.onChange(this.editor.getValue()),this.onTouched&&this.onTouched()})}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}ngOnChanges(e){this.editor&&(e.mode&&this.editor.session.setMode(`ace/mode/${this.getMode(e.mode.currentValue)}`),e.value&&this.setValue(e.value.currentValue))}setValue(e){this.editor.setValue(e)}ngOnDestroy(){this.editor&&this.editor.destroy()}getMode(e){return"nodejs"===e?k.h.JAVASCRIPT:"python3"===e?k.h.PYTHON:e}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=H.Xpm({type:i,selectors:[["df-ace-editor"]],viewQuery:function(e,t){if(1&e&&H.Gf(l,5),2&e){let o;H.iGM(o=H.CRH())&&(t.elementRef=o.first)}},inputs:{mode:"mode",readonly:"readonly",value:"value"},outputs:{valueChange:"valueChange"},standalone:!0,features:[H._Bn([{provide:x.JU,useExisting:(0,H.Gpc)(()=>i),multi:!0}]),H.TTD,H.jDz],decls:3,vars:4,consts:[[1,"editor"],["editor",""]],template:function(e,t){1&e&&(H._UZ(0,"div",0,1),H.ALo(2,"async")),2&e&&H.Tol(H.lcZ(2,2,t.isDarkMode)?"dark-theme":"")},dependencies:[a.Ov],styles:[".editor[_ngcontent-%COMP%]{height:100%;min-height:400px;width:100%;background-color:#f0f0f0}"]}),i})()},24546:(ve,we,he)=>{"use strict";he.d(we,{h:()=>E});var E=function(M){return M.JSON="json",M.YAML="yaml",M.TEXT="text",M.NODEJS="nodejs",M.PHP="php",M.PYTHON="python",M.PYTHON3="python",M.JAVASCRIPT="javascript",M}(E||{})},85101:(ve,we,he)=>{ve=he.nmd(ve),function(){var M=function(){return this}();!M&&typeof window<"u"&&(M=window);var H=function(r,i,n){"string"==typeof r?(2==arguments.length&&(n=i),H.modules[r]||(H.payloads[r]=n,H.modules[r]=null)):H.original?H.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};H.modules={},H.payloads={};var x=function(r,i,n){if("string"==typeof i){var e=a(r,i);if(null!=e)return n&&n(),e}else if("[object Array]"===Object.prototype.toString.call(i)){for(var t=[],o=0,s=i.length;oa.length)&&(S=a.length);var l=a.indexOf(k,S-=k.length);return-1!==l&&l===S}),String.prototype.repeat||x(String.prototype,"repeat",function(k){for(var S="",a=this;k>0;)1&k&&(S+=a),(k>>=1)&&(a+=a);return S}),String.prototype.includes||x(String.prototype,"includes",function(k,S){return-1!=this.indexOf(k,S)}),Object.assign||(Object.assign=function(k){if(null==k)throw new TypeError("Cannot convert undefined or null to object");for(var S=Object(k),a=1;a>>0,r=arguments[1]>>0,i=r<0?Math.max(a+r,0):Math.min(r,a),n=arguments[2],e=void 0===n?a:n>>0,t=e<0?Math.max(a+e,0):Math.min(e,a);i0;)1&a&&(l+=S),(a>>=1)&&(S+=S);return l};var x=/^\s\s*/,k=/\s\s*$/;M.stringTrimLeft=function(S){return S.replace(x,"")},M.stringTrimRight=function(S){return S.replace(k,"")},M.copyObject=function(S){var a={};for(var l in S)a[l]=S[l];return a},M.copyArray=function(S){for(var a=[],l=0,r=S.length;l=0?parseFloat((S.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((S.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),M.isOldIE=M.isIE&&M.isIE<9,M.isGecko=M.isMozilla=S.match(/ Gecko\/\d+/),M.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),M.isWebKit=parseFloat(S.split("WebKit/")[1])||void 0,M.isChrome=parseFloat(S.split(" Chrome/")[1])||void 0,M.isEdge=parseFloat(S.split(" Edge/")[1])||void 0,M.isAIR=S.indexOf("AdobeAIR")>=0,M.isAndroid=S.indexOf("Android")>=0,M.isChromeOS=S.indexOf(" CrOS ")>=0,M.isIOS=/iPad|iPhone|iPod/.test(S)&&!window.MSStream,M.isIOS&&(M.isMac=!0),M.isMobile=M.isIOS||M.isAndroid}),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("./useragent");M.buildDom=function n(e,t,o){if("string"==typeof e&&e){var s=document.createTextNode(e);return t&&t.appendChild(s),s}if(!Array.isArray(e))return e&&e.appendChild&&t&&t.appendChild(e),e;if("string"!=typeof e[0]||!e[0]){for(var c=[],g=0;g"u")){if(a)if(t)l();else if(!1===t)return a.push([n,e]);if(!S){var o=t;t&&t.getRootNode?(!(o=t.getRootNode())||o==t)&&(o=document):o=document;var s=o.ownerDocument||o;if(e&&M.hasCssString(e,o))return null;e&&(n+="\n/*# sourceURL=ace/css/"+e+" */");var c=M.createElement("style");c.appendChild(s.createTextNode(n)),e&&(c.id=e),o==s&&(o=M.getDocumentHead(s)),o.insertBefore(c,o.firstChild)}}}if(M.useStrictCSP=function(n){S=n,0==n?l():a||(a=[])},M.importCssString=r,M.importCssStylsheet=function(n,e){M.buildDom(["link",{rel:"stylesheet",href:n}],M.getDocumentHead(e))},M.scrollbarWidth=function(n){var e=M.createElement("ace_inner");e.style.width="100%",e.style.minWidth="0px",e.style.height="200px",e.style.display="block";var t=M.createElement("ace_outer"),o=t.style;o.position="absolute",o.left="-10000px",o.overflow="hidden",o.width="200px",o.minWidth="0px",o.height="150px",o.display="block",t.appendChild(e);var s=n&&n.documentElement||document&&document.documentElement;if(!s)return 0;s.appendChild(t);var c=e.offsetWidth;o.overflow="scroll";var g=e.offsetWidth;return c===g&&(g=t.clientWidth),s.removeChild(t),c-g},M.computedStyle=function(n,e){return window.getComputedStyle(n,"")||{}},M.setStyle=function(n,e,t){n[e]!==t&&(n[e]=t)},M.HAS_CSS_ANIMATION=!1,M.HAS_CSS_TRANSFORMS=!1,M.HI_DPI=!x.isWin||typeof window<"u"&&window.devicePixelRatio>=1.5,x.isChromeOS&&(M.HI_DPI=!1),typeof document<"u"){var i=document.createElement("div");M.HI_DPI&&void 0!==i.style.transform&&(M.HAS_CSS_TRANSFORMS=!0),!x.isEdge&&typeof i.style.animationName<"u"&&(M.HAS_CSS_ANIMATION=!0),i=null}M.translate=M.HAS_CSS_TRANSFORMS?function(n,e,t){n.style.transform="translate("+Math.round(e)+"px, "+Math.round(t)+"px)"}:function(n,e,t){n.style.top=Math.round(t)+"px",n.style.left=Math.round(e)+"px"}}),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],function(E,M,H){"use strict";var x=E("./dom");M.get=function(k,S){var a=new XMLHttpRequest;a.open("GET",k,!0),a.onreadystatechange=function(){4===a.readyState&&S(a.responseText)},a.send(null)},M.loadScript=function(k,S){var a=x.getDocumentHead(),l=document.createElement("script");l.src=k,a.appendChild(l),l.onload=l.onreadystatechange=function(r,i){(i||!l.readyState||"loaded"==l.readyState||"complete"==l.readyState)&&(l=l.onload=l.onreadystatechange=null,i||S())}},M.qualifyURL=function(k){var S=document.createElement("a");return S.href=k,S.href}}),ace.define("ace/lib/oop",["require","exports","module"],function(E,M,H){"use strict";M.inherits=function(x,k){x.super_=k,x.prototype=Object.create(k.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}})},M.mixin=function(x,k){for(var S in k)x[S]=k[S];return x},M.implement=function(x,k){M.mixin(x,k)}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(E,M,H){"use strict";var x={},k=function(){this.propagationStopped=!0},S=function(){this.defaultPrevented=!0};x._emit=x._dispatchEvent=function(a,l){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[a]||[],i=this._defaultHandlers[a];if(r.length||i){("object"!=typeof l||!l)&&(l={}),l.type||(l.type=a),l.stopPropagation||(l.stopPropagation=k),l.preventDefault||(l.preventDefault=S),r=r.slice();for(var n=0;n1&&(c=o[o.length-2]);var w=l[t+"Path"];return null==w?w=l.basePath:"/"==s&&(t=s=""),w&&"/"!=w.slice(-1)&&(w+="/"),w+t+s+c+this.get("suffix")},M.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t},M.setLoader=function(e){i=e},M.dynamicModules=Object.create(null),M.$loading={},M.$loaded={},M.loadModule=function(e,t){var o,s;Array.isArray(e)&&(s=e[0],e=e[1]);var c=function(g){if(g&&!M.$loading[e])return t&&t(g);if(M.$loading[e]||(M.$loading[e]=[]),M.$loading[e].push(t),!(M.$loading[e].length>1)){var w=function(){!function(e,t){"ace/theme/textmate"===e||"./theme/textmate"===e?t(0,E("./theme/textmate")):i?i(e,t):console.error("loader is not configured")}(e,function(p,b){b&&(M.$loaded[e]=b),M._emit("load.module",{name:e,module:b});var y=M.$loading[e];M.$loading[e]=null,y.forEach(function(d){d&&d(b)})})};if(!M.get("packaged"))return w();k.loadScript(M.moduleUrl(e,s),w),n()}};if(M.dynamicModules[e])M.dynamicModules[e]().then(function(g){c(g.default?g.default:g)});else{try{o=this.$require(e)}catch{}c(o||M.$loaded[e])}},M.$require=function(e){if("function"==typeof H.require)return H.require(e)},M.setModuleLoader=function(e,t){M.dynamicModules[e]=t};var n=function(){!l.basePath&&!l.workerPath&&!l.modePath&&!l.themePath&&!Object.keys(l.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),n=function(){})};M.version="1.24.2"}),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],function(E,M,H){"use strict";E("./lib/fixoldbrowsers");var x=E("./config");x.setLoader(function(l,r){E([l],function(i){r(null,i)})});var k=function(){return this||typeof window<"u"&&window}();function S(l){if(k&&k.document){x.set("packaged",l||E.packaged||H.packaged||k.define&&he.amdD.packaged);var r={},i="",n=document.currentScript||document._currentScript,e=n&&n.ownerDocument||document;n&&n.src&&(i=n.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var t=e.getElementsByTagName("script"),o=0;o ["+this.end.row+"/"+this.end.column+"]"},S.prototype.contains=function(a,l){return 0==this.compare(a,l)},S.prototype.compareRange=function(a){var l,r=a.end,i=a.start;return 1==(l=this.compare(r.row,r.column))?1==(l=this.compare(i.row,i.column))?2:0==l?1:0:-1==l?-2:-1==(l=this.compare(i.row,i.column))?-1:1==l?42:0},S.prototype.comparePoint=function(a){return this.compare(a.row,a.column)},S.prototype.containsRange=function(a){return 0==this.comparePoint(a.start)&&0==this.comparePoint(a.end)},S.prototype.intersects=function(a){var l=this.compareRange(a);return-1==l||0==l||1==l},S.prototype.isEnd=function(a,l){return this.end.row==a&&this.end.column==l},S.prototype.isStart=function(a,l){return this.start.row==a&&this.start.column==l},S.prototype.setStart=function(a,l){"object"==typeof a?(this.start.column=a.column,this.start.row=a.row):(this.start.row=a,this.start.column=l)},S.prototype.setEnd=function(a,l){"object"==typeof a?(this.end.column=a.column,this.end.row=a.row):(this.end.row=a,this.end.column=l)},S.prototype.inside=function(a,l){return 0==this.compare(a,l)&&!(this.isEnd(a,l)||this.isStart(a,l))},S.prototype.insideStart=function(a,l){return 0==this.compare(a,l)&&!this.isEnd(a,l)},S.prototype.insideEnd=function(a,l){return 0==this.compare(a,l)&&!this.isStart(a,l)},S.prototype.compare=function(a,l){return this.isMultiLine()||a!==this.start.row?athis.end.row?1:this.start.row===a?l>=this.start.column?0:-1:this.end.row===a?l<=this.end.column?0:1:0:lthis.end.column?1:0},S.prototype.compareStart=function(a,l){return this.start.row==a&&this.start.column==l?-1:this.compare(a,l)},S.prototype.compareEnd=function(a,l){return this.end.row==a&&this.end.column==l?1:this.compare(a,l)},S.prototype.compareInside=function(a,l){return this.end.row==a&&this.end.column==l?1:this.start.row==a&&this.start.column==l?-1:this.compare(a,l)},S.prototype.clipRows=function(a,l){if(this.end.row>l)var r={row:l+1,column:0};else this.end.rowl)var i={row:l+1,column:0};else this.start.row1?++v>4&&(v=1):v=1,k.isIE){var C=Math.abs(h.clientX-$)>5||Math.abs(h.clientY-f)>5;(!u||C)&&(v=1),u&&clearTimeout(u),u=setTimeout(function(){u=null},p[v-1]||600),1==v&&($=h.clientX,f=h.clientY)}if(h._clicks=v,b[y]("mousedown",h),v>4)v=0;else if(v>1)return b[y](A[v],h)}Array.isArray(w)||(w=[w]),w.forEach(function(h){e(h,"mousedown",m,d)})};var o=function(w){return 0|(w.ctrlKey?1:0)|(w.altKey?2:0)|(w.shiftKey?4:0)|(w.metaKey?8:0)};function s(w,p,b){var y=o(p);if(!k.isMac&&S){if(p.getModifierState&&(p.getModifierState("OS")||p.getModifierState("Win"))&&(y|=8),S.altGr){if(3==(3&y))return;S.altGr=0}if(18===b||17===b){var d="location"in p?p.location:p.keyLocation;17===b&&1===d?1==S[b]&&(a=p.timeStamp):18===b&&3===y&&2===d&&p.timeStamp-a<50&&(S.altGr=!0)}}if(b in x.MODIFIER_KEYS&&(b=-1),y||13!==b||3!==(d="location"in p?p.location:p.keyLocation)||(w(p,y,-b),!p.defaultPrevented)){if(k.isChromeOS&&8&y){if(w(p,y,b),p.defaultPrevented)return;y&=-9}return!!(y||b in x.FUNCTION_KEYS||b in x.PRINTABLE_KEYS)&&w(p,y,b)}}function c(){S=Object.create(null)}if(M.getModifierString=function(w){return x.KEY_MODS[o(w)]},M.addCommandKeyListener=function(w,p,b){if(k.isOldGecko||k.isOpera&&!("KeyboardEvent"in window)){var y=null;e(w,"keydown",function(v){y=v.keyCode},b),e(w,"keypress",function(v){return s(p,v,y)},b)}else{var d=null;e(w,"keydown",function(v){S[v.keyCode]=(S[v.keyCode]||0)+1;var $=s(p,v,v.keyCode);return d=v.defaultPrevented,$},b),e(w,"keypress",function(v){d&&(v.ctrlKey||v.altKey||v.shiftKey||v.metaKey)&&(M.stopEvent(v),d=null)},b),e(w,"keyup",function(v){S[v.keyCode]=null},b),S||(c(),e(window,"focus",c))}},"object"==typeof window&&window.postMessage&&!k.isOldIE){var g=1;M.nextTick=function(w,p){p=p||window;var b="zero-timeout-message-"+g++,y=function(d){d.data==b&&(M.stopPropagation(d),t(p,"message",y),w())};e(p,"message",y),p.postMessage(b,"*")}}M.$idleBlocked=!1,M.onIdle=function(w,p){return setTimeout(function b(){M.$idleBlocked?setTimeout(b,100):w()},p)},M.$idleBlockId=null,M.blockIdle=function(w){M.$idleBlockId&&clearTimeout(M.$idleBlockId),M.$idleBlocked=!0,M.$idleBlockId=setTimeout(function(){M.$idleBlocked=!1},w||100)},M.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),M.nextFrame=M.nextFrame?M.nextFrame.bind(window):function(w){setTimeout(w,17)}}),ace.define("ace/clipboard",["require","exports","module"],function(E,M,H){"use strict";var x;H.exports={lineMode:!1,pasteCancelled:function(){return!!(x&&x>Date.now()-50)||(x=!1)},cancel:function(){x=Date.now()}}}),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],function(E,M,H){"use strict";var x=E("../lib/event"),k=E("../config").nls,S=E("../lib/useragent"),a=E("../lib/dom"),l=E("../lib/lang"),r=E("../clipboard"),i=S.isChrome<18,n=S.isIE,e=S.isChrome>63,t=400,o=E("../lib/keys"),s=o.KEY_MODS,c=S.isIOS,g=c?/\s/:/\n/,w=S.isMobile;M.TextInput=function(b,y){var d=a.createElement("textarea");d.className="ace_text-input",d.setAttribute("wrap","off"),d.setAttribute("autocorrect","off"),d.setAttribute("autocapitalize","off"),d.setAttribute("spellcheck",!1),d.style.opacity="0",b.insertBefore(d,b.firstChild);var v=!1,$=!1,f=!1,u=!1,A="";w||(d.style.fontSize="1px");var m=!1,h=!1,C="",L=0,T=0,R=0,_=Number.MAX_SAFE_INTEGER,O=Number.MIN_SAFE_INTEGER,I=0;try{var W=document.activeElement===d}catch{}this.setNumberOfExtraLines=function(N){_=Number.MAX_SAFE_INTEGER,O=Number.MIN_SAFE_INTEGER,I=N<0?0:N},this.setAriaOptions=function(N){N.activeDescendant?(d.setAttribute("aria-haspopup","true"),d.setAttribute("aria-autocomplete",N.inline?"both":"list"),d.setAttribute("aria-activedescendant",N.activeDescendant)):(d.setAttribute("aria-haspopup","false"),d.setAttribute("aria-autocomplete","both"),d.removeAttribute("aria-activedescendant")),N.role&&d.setAttribute("role",N.role),N.setLabel&&(d.setAttribute("aria-roledescription",k("editor")),y.session)&&d.setAttribute("aria-label",k("Cursor at row $0",[y.session.selection.cursor.row+1]))},this.setAriaOptions({role:"textbox"}),x.addListener(d,"blur",function(N){h||(y.onBlur(N),W=!1)},y),x.addListener(d,"focus",function(N){if(!h){if(W=!0,S.isEdge)try{if(!document.hasFocus())return}catch{}y.onFocus(N),S.isEdge?setTimeout(F):F()}},y),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:y.renderer.enableKeyboardAccessibility}),A||e||"browser"==this.$focusScroll)return d.focus({preventScroll:!0});var N=d.style.top;d.style.position="fixed",d.style.top="0px";try{var j=0!=d.getBoundingClientRect().top}catch{return}var X=[];if(j)for(var Z=d.parentElement;Z&&1==Z.nodeType;)X.push(Z),Z.setAttribute("ace_nocontext",!0),Z=!Z.parentElement&&Z.getRootNode?Z.getRootNode().host:Z.parentElement;d.focus({preventScroll:!0}),j&&X.forEach(function(te){te.removeAttribute("ace_nocontext")}),setTimeout(function(){d.style.position="","0px"==d.style.top&&(d.style.top=N)},0)},this.blur=function(){d.blur()},this.isFocused=function(){return W},y.on("beforeEndOperation",function(){var N=y.curOp,j=N&&N.command&&N.command.name;"insertstring"!=j&&(f&&j&&(N.docChanged||N.selectionChanged)&&(C=d.value="",fe()),F())});var D=function(N,j){for(var X=j,Z=1;Z<=N-_&&Z<2*I+1;Z++)X+=y.session.getLine(N-Z).length+1;return X},F=c?function(N){if(W&&(!v||N)&&!u){N||(N="");var j="\n ab"+N+"cde fg\n";j!=d.value&&(d.value=C=j);var Z=4+(N.length||(y.selection.isEmpty()?0:1));(4!=L||T!=Z)&&d.setSelectionRange(4,Z),L=4,T=Z}}:function(){if(!f&&!u&&(W||G)){f=!0;var N=0,j=0,X="";if(y.session){var Z=y.selection,te=Z.getRange(),oe=Z.cursor.row;oe===O+1?O=(_=O+1)+2*I:oe===_-1?_=(O=_-1)-2*I:(oe<_-1||oe>O+1)&&(_=oe>I?oe-I:0,O=oe>I?oe+I:2*I);for(var le=[],se=_;se<=O;se++)le.push(y.session.getLine(se));if(X=le.join("\n"),N=D(te.start.row,te.start.column),j=D(te.end.row,te.end.column),te.start.row<_){var re=y.session.getLine(_-1);N=te.start.row<_-1?0:N,j+=re.length+1,X=re+"\n"+X}else if(te.end.row>O){var ie=y.session.getLine(O+1);j=te.end.row>O+1?ie.length:te.end.column,j+=X.length+1,X=X+"\n"+ie}else w&&oe>0&&(X="\n"+X,j+=1,N+=1);X.length>t&&(N0&&C[ie]==N[ie];)ie++,te--;for(le=le.slice(ie),ie=1;oe>0&&C.length-ie>L-1&&C[C.length-ie]==N[N.length-ie];)ie++,oe--;se-=ie-1,re-=ie-1;var ue=le.length-ie+1;if(ue<0&&(te=-ue,ue=0),le=le.slice(0,ue),!(j||le||se||te||oe||re))return"";u=!0;var ye=!1;return S.isAndroid&&". "==le&&(le=" ",ye=!0),le&&!te&&!oe&&!se&&!re||m?y.onTextInput(le):y.onTextInput(le,{extendLeft:te,extendRight:oe,restoreStart:se,restoreEnd:re}),u=!1,C=N,L=X,T=Z,R=re,ye?"\n":le},K=function(N){if(f)return ne();if(N&&N.inputType){if("historyUndo"==N.inputType)return y.execCommand("undo");if("historyRedo"==N.inputType)return y.execCommand("redo")}var j=d.value,X=z(j,!0);(j.length>500||g.test(X)||w&&L<1&&L==T)&&F()},Y=function(N,j,X){var Z=N.clipboardData||window.clipboardData;if(Z&&!i){var te=n||X?"Text":"text/plain";try{return j?!1!==Z.setData(te,j):Z.getData(te)}catch(oe){if(!X)return Y(oe,j,!0)}}},U=function(N,j){var X=y.getCopyText();if(!X)return x.preventDefault(N);Y(N,X)?(c&&(F(X),v=X,setTimeout(function(){v=!1},10)),j?y.onCut():y.onCopy(),x.preventDefault(N)):(v=!0,d.value=X,d.select(),setTimeout(function(){v=!1,F(),j?y.onCut():y.onCopy()}))},J=function(N){U(N,!0)},q=function(N){U(N,!1)},ee=function(N){var j=Y(N);r.pasteCancelled()||("string"==typeof j?(j&&y.onPaste(j,N),S.isIE&&setTimeout(F),x.preventDefault(N)):(d.value="",$=!0))};x.addCommandKeyListener(d,y.onCommandKey.bind(y),y),x.addListener(d,"select",function(N){f||(v?v=!1:function(N){return 0===N.selectionStart&&N.selectionEnd>=C.length&&N.value===C&&C&&N.selectionEnd!==T}(d)?(y.selectAll(),F()):w&&d.selectionStart!=L&&F())},y),x.addListener(d,"input",K,y),x.addListener(d,"cut",J,y),x.addListener(d,"copy",q,y),x.addListener(d,"paste",ee,y),(!("oncut"in d)||!("oncopy"in d)||!("onpaste"in d))&&x.addListener(b,"keydown",function(N){if((!S.isMac||N.metaKey)&&N.ctrlKey)switch(N.keyCode){case 67:q(N);break;case 86:ee(N);break;case 88:J(N)}},y);var ne=function(){if(f&&y.onCompositionUpdate&&!y.$readOnly){if(m)return ge();f.useTextareaForIME?y.onCompositionUpdate(d.value):(z(d.value),f.markerRange&&(f.context&&(f.markerRange.start.column=f.selectionStart=f.context.compositionStartOffset),f.markerRange.end.column=f.markerRange.start.column+T-f.selectionStart+R))}},fe=function(N){!y.onCompositionEnd||y.$readOnly||(f=!1,y.onCompositionEnd(),y.off("mousedown",ge),N&&K())};function ge(){h=!0,d.blur(),d.focus(),h=!1}var ce,de=l.delayedCall(ne,50).schedule.bind(null,null);function me(){clearTimeout(ce),ce=setTimeout(function(){A&&(d.style.cssText=A,A=""),y.renderer.$isMousePressed=!1,y.renderer.$keepTextAreaAtCursor&&y.renderer.$moveTextAreaToCursor()},0)}x.addListener(d,"compositionstart",function(N){if(!f&&y.onCompositionStart&&!y.$readOnly&&(f={},!m)){N.data&&(f.useTextareaForIME=!1),setTimeout(ne,0),y._signal("compositionStart"),y.on("mousedown",ge);var j=y.getSelectionRange();j.end.row=j.start.row,j.end.column=j.start.column,f.markerRange=j,f.selectionStart=L,y.onCompositionStart(f),f.useTextareaForIME?(C=d.value="",L=0,T=0):(d.msGetInputContext&&(f.context=d.msGetInputContext()),d.getInputContext&&(f.context=d.getInputContext()))}},y),x.addListener(d,"compositionupdate",ne,y),x.addListener(d,"keyup",function ae(N){27==N.keyCode&&d.value.lengthT&&"\n"==C[re]?ie=o.end:seT&&C.slice(0,re).split("\n").length>2?ie=o.down:re>T&&" "==C[re-1]?(ie=o.right,ue=s.option):(re>T||re==T&&T!=L&&se==re)&&(ie=o.right),se!==re&&(ue|=s.shift),ie){if(!j.onCommandKey({},ue,ie)&&j.commands){ie=o.keyCodeToString(ie);var be=j.commands.findKeyCommand(ue,ie);be&&j.execCommand(be)}L=se,T=re,F("")}}};document.addEventListener("selectionchange",oe),j.on("destroy",function(){document.removeEventListener("selectionchange",oe)})}(0,y,d),this.destroy=function(){d.parentElement&&d.parentElement.removeChild(d)}},M.$setUserAgentForTests=function(b,y){w=b,c=y}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("../lib/useragent"),a=function(){function i(n){n.$clickSelection=null;var e=n.editor;e.setDefaultHandler("mousedown",this.onMouseDown.bind(n)),e.setDefaultHandler("dblclick",this.onDoubleClick.bind(n)),e.setDefaultHandler("tripleclick",this.onTripleClick.bind(n)),e.setDefaultHandler("quadclick",this.onQuadClick.bind(n)),e.setDefaultHandler("mousewheel",this.onMouseWheel.bind(n)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach(function(o){n[o]=this[o]},this),n.selectByLines=this.extendSelectionBy.bind(n,"getLineRange"),n.selectByWords=this.extendSelectionBy.bind(n,"getWordRange")}return i.prototype.onMouseDown=function(n){var e=n.inSelection(),t=n.getDocumentPosition();this.mousedownEvent=n;var o=this.editor,s=n.getButton();return 0!==s?((o.getSelectionRange().isEmpty()||1==s)&&o.selection.moveToPosition(t),void(2==s&&(o.textInput.onContextMenu(n.domEvent),x.isMozilla||n.preventDefault()))):(this.mousedownEvent.time=Date.now(),!e||o.isFocused()||(o.focus(),!this.$focusTimeout||this.$clickSelection||o.inMultiSelectMode)?(this.captureMouse(n),this.startSelect(t,n.domEvent._clicks>1),n.preventDefault()):(this.setState("focusWait"),void this.captureMouse(n)))},i.prototype.startSelect=function(n,e){n=n||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var t=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?t.selection.selectToPosition(n):e||t.selection.moveToPosition(n),e||this.select(),t.setStyle("ace_selecting"),this.setState("select"))},i.prototype.select=function(){var n,e=this.editor,t=e.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var o=this.$clickSelection.comparePoint(t);if(-1==o)n=this.$clickSelection.end;else if(1==o)n=this.$clickSelection.start;else{var s=r(this.$clickSelection,t);t=s.cursor,n=s.anchor}e.selection.setSelectionAnchor(n.row,n.column)}e.selection.selectToPosition(t),e.renderer.scrollCursorIntoView()},i.prototype.extendSelectionBy=function(n){var e,t=this.editor,o=t.renderer.screenToTextCoordinates(this.x,this.y),s=t.selection[n](o.row,o.column);if(this.$clickSelection){var c=this.$clickSelection.comparePoint(s.start),g=this.$clickSelection.comparePoint(s.end);if(-1==c&&g<=0)e=this.$clickSelection.end,(s.end.row!=o.row||s.end.column!=o.column)&&(o=s.start);else if(1==g&&c>=0)e=this.$clickSelection.start,(s.start.row!=o.row||s.start.column!=o.column)&&(o=s.end);else if(-1==c&&1==g)o=s.end,e=s.start;else{var w=r(this.$clickSelection,o);o=w.cursor,e=w.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(o),t.renderer.scrollCursorIntoView()},i.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},i.prototype.focusWait=function(){var n=function l(i,n,e,t){return Math.sqrt(Math.pow(e-i,2)+Math.pow(t-n,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),e=Date.now();(n>0||e-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},i.prototype.onDoubleClick=function(n){var e=n.getDocumentPosition(),t=this.editor,s=t.session.getBracketRange(e);s?(s.isEmpty()&&(s.start.column--,s.end.column++),this.setState("select")):(s=t.selection.getWordRange(e.row,e.column),this.setState("selectByWords")),this.$clickSelection=s,this.select()},i.prototype.onTripleClick=function(n){var e=n.getDocumentPosition(),t=this.editor;this.setState("selectByLines");var o=t.getSelectionRange();o.isMultiLine()&&o.contains(e.row,e.column)?(this.$clickSelection=t.selection.getLineRange(o.start.row),this.$clickSelection.end=t.selection.getLineRange(o.end.row).end):this.$clickSelection=t.selection.getLineRange(e.row),this.select()},i.prototype.onQuadClick=function(n){var e=this.editor;e.selectAll(),this.$clickSelection=e.getSelectionRange(),this.setState("selectAll")},i.prototype.onMouseWheel=function(n){if(!n.getAccelKey()){n.getShiftKey()&&n.wheelY&&!n.wheelX&&(n.wheelX=n.wheelY,n.wheelY=0);var e=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var t=this.$lastScroll,o=n.domEvent.timeStamp,s=o-t.t,c=s?n.wheelX/s:t.vx,g=s?n.wheelY/s:t.vy;s<550&&(c=(c+t.vx)/2,g=(g+t.vy)/2);var w=Math.abs(c/g),p=!1;if(w>=1&&e.renderer.isScrollableBy(n.wheelX*n.speed,0)&&(p=!0),w<=1&&e.renderer.isScrollableBy(0,n.wheelY*n.speed)&&(p=!0),p?t.allowed=o:o-t.allowed<550&&(Math.abs(c)<=1.5*Math.abs(t.vx)&&Math.abs(g)<=1.5*Math.abs(t.vy)?(p=!0,t.allowed=o):t.allowed=0),t.t=o,t.vx=c,t.vy=g,p)return e.renderer.scrollBy(n.wheelX*n.speed,n.wheelY*n.speed),n.stop()}},i}();function r(i,n){if(i.start.row==i.end.row)var e=2*n.column-i.start.column-i.end.column;else if(i.start.row!=i.end.row-1||i.start.column||i.end.column)e=2*n.row-i.start.row-i.end.row;else e=n.column-4;return e<0?{cursor:i.start,anchor:i.end}:{cursor:i.end,anchor:i.start}}a.prototype.selectEnd=a.prototype.selectByLinesEnd,a.prototype.selectAllEnd=a.prototype.selectByLinesEnd,a.prototype.selectByWordsEnd=a.prototype.selectByLinesEnd,M.DefaultHandlers=a}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/range"],function(E,M,H){"use strict";var t,x=this&&this.__extends||(t=function(o,s){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,g){c.__proto__=g}||function(c,g){for(var w in g)Object.prototype.hasOwnProperty.call(g,w)&&(c[w]=g[w])})(o,s)},function(o,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function c(){this.constructor=o}t(o,s),o.prototype=null===s?Object.create(s):(c.prototype=s.prototype,new c)}),k=this&&this.__values||function(t){var o="function"==typeof Symbol&&Symbol.iterator,s=o&&t[o],c=0;if(s)return s.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&c>=t.length&&(t=void 0),{value:t&&t[c++],done:!t}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},S=E("./lib/dom"),a=E("./range").Range,l="ace_tooltip",r=function(){function t(o){this.isOpen=!1,this.$element=null,this.$parentNode=o}return t.prototype.$init=function(){return this.$element=S.createElement("div"),this.$element.className=l,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},t.prototype.getElement=function(){return this.$element||this.$init()},t.prototype.setText=function(o){this.getElement().textContent=o},t.prototype.setHtml=function(o){this.getElement().innerHTML=o},t.prototype.setPosition=function(o,s){this.getElement().style.left=o+"px",this.getElement().style.top=s+"px"},t.prototype.setClassName=function(o){S.addCssClass(this.getElement(),o)},t.prototype.setTheme=function(o){this.$element.className=l+" "+(o.isDark?"ace_dark ":"")+(o.cssClass||"")},t.prototype.show=function(o,s,c){null!=o&&this.setText(o),null!=s&&null!=c&&this.setPosition(s,c),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},t.prototype.hide=function(){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=l,this.isOpen=!1)},t.prototype.getHeight=function(){return this.getElement().offsetHeight},t.prototype.getWidth=function(){return this.getElement().offsetWidth},t.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},t}(),i=function(){function t(){this.popups=[]}return t.prototype.addPopup=function(o){this.popups.push(o),this.updatePopups()},t.prototype.removePopup=function(o){var s=this.popups.indexOf(o);-1!==s&&(this.popups.splice(s,1),this.updatePopups())},t.prototype.updatePopups=function(){var o,s,c,g;this.popups.sort(function(u,A){return A.priority-u.priority});var w=[];try{for(var p=k(this.popups),b=p.next();!b.done;b=p.next()){var y=b.value,d=!0;try{for(var v=(c=void 0,k(w)),$=v.next();!$.done;$=v.next())if(this.doPopupsOverlap($.value,y)){d=!1;break}}catch(u){c={error:u}}finally{try{$&&!$.done&&(g=v.return)&&g.call(v)}finally{if(c)throw c.error}}d?w.push(y):y.hide()}}catch(u){o={error:u}}finally{try{b&&!b.done&&(s=p.return)&&s.call(p)}finally{if(o)throw o.error}}},t.prototype.doPopupsOverlap=function(o,s){var c=o.getElement().getBoundingClientRect(),g=s.getElement().getBoundingClientRect();return c.leftg.left&&c.topg.top},t}(),n=new i;M.popupManager=n,M.Tooltip=r;var e=function(t){function o(s){void 0===s&&(s=document.body);var c=t.call(this,s)||this;c.timeout=void 0,c.lastT=0,c.idleTime=350,c.lastEvent=void 0,c.onMouseOut=c.onMouseOut.bind(c),c.onMouseMove=c.onMouseMove.bind(c),c.waitForHover=c.waitForHover.bind(c),c.hide=c.hide.bind(c);var g=c.getElement();return g.style.whiteSpace="pre-wrap",g.style.pointerEvents="auto",g.addEventListener("mouseout",c.onMouseOut),g.tabIndex=-1,g.addEventListener("blur",function(){g.contains(document.activeElement)||this.hide()}.bind(c)),c}return x(o,t),o.prototype.addToEditor=function(s){s.on("mousemove",this.onMouseMove),s.on("mousedown",this.hide),s.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},o.prototype.removeFromEditor=function(s){s.off("mousemove",this.onMouseMove),s.off("mousedown",this.hide),s.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},o.prototype.onMouseMove=function(s,c){this.lastEvent=s,this.lastT=Date.now();var g=c.$mouseHandler.isMousePressed;if(this.isOpen){var w=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(w.row,w.column)||g||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||g||(this.lastEvent=s,this.timeout=setTimeout(this.waitForHover,this.idleTime))},o.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var s=Date.now()-this.lastT;this.idleTime-s>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-s):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},o.prototype.isOutsideOfText=function(s){var c=s.editor,g=s.getDocumentPosition(),w=c.session.getLine(g.row);if(g.column==w.length){var p=c.renderer.pixelToScreenCoordinates(s.clientX,s.clientY),b=c.session.documentToScreenPosition(g.row,g.column);if(b.column!=p.column||b.row!=p.row)return!0}return!1},o.prototype.setDataProvider=function(s){this.$gatherData=s},o.prototype.showForRange=function(s,c,g,w){if(!(w&&w!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var p=s.renderer;this.isOpen||(n.addPopup(this),this.$registerCloseEvents(),this.setTheme(p.theme)),this.isOpen=!0,this.addMarker(c,s.session),this.range=a.fromPoints(c.start,c.end);var b=this.getElement();b.innerHTML="",b.appendChild(g),b.style.display="block";var y=p.textToScreenCoordinates(c.start.row,c.start.column),d=s.getCursorPosition(),v=b.clientHeight,$=p.scroller.getBoundingClientRect(),f=!0;this.row>d.row?f=!0:this.row$.bottom&&(f=!1),f?y.pageY+=p.lineHeight:y.pageY-=v,b.style.maxWidth=$.width-(y.pageX-$.left)+"px",this.setPosition(y.pageX,y.pageY)}},o.prototype.addMarker=function(s,c){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=c,this.marker=c&&c.addMarker(s,"ace_highlight-marker","text")},o.prototype.hide=function(s){!s&&document.activeElement==this.getElement()||s&&s.target&&("keydown"!=s.type||s.ctrlKey||s.metaKey)&&this.$element.contains(s.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,n.removePopup(this)))},o.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("mousewheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},o.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("mousewheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},o.prototype.onMouseOut=function(s){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&(!s.relatedTarget||s.relatedTarget==this.getElement()||s&&s.currentTarget.contains(s.relatedTarget)||s.relatedTarget.classList.contains("ace_content")||this.hide())},o}(r);M.HoverTooltip=e}),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],function(E,M,H){"use strict";var e,x=this&&this.__extends||(e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&(s[g]=c[g])})(t,o)},function(t,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function s(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)}),k=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,o=t&&e[t],s=0;if(o)return o.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},S=E("../lib/dom"),a=E("../lib/event"),l=E("../tooltip").Tooltip,r=E("../config").nls;M.GutterHandler=function i(e){var c,g,t=e.editor,o=t.renderer.$gutterLayer,s=new n(t);function p(){c&&(c=clearTimeout(c)),s.isOpen&&(s.hideTooltip(),t.off("mousewheel",p))}function b(y){s.setPosition(y.x,y.y)}e.editor.setDefaultHandler("guttermousedown",function(y){if(t.isFocused()&&0==y.getButton()&&"foldWidgets"!=o.getRegion(y)){var v=y.getDocumentPosition().row,$=t.session.selection;if(y.getShiftKey())$.selectTo(v,0);else{if(2==y.domEvent.detail)return t.selectAll(),y.preventDefault();e.$clickSelection=t.selection.getLineRange(v)}return e.setState("selectByLines"),e.captureMouse(y),y.preventDefault()}}),e.editor.setDefaultHandler("guttermousemove",function(y){if(S.hasCssClass(y.domEvent.target||y.domEvent.srcElement,"ace_fold-widget"))return p();s.isOpen&&e.$tooltipFollowsMouse&&b(y),g=y,!c&&(c=setTimeout(function(){c=null,g&&!e.isMousePressed?function w(){var y=g.getDocumentPosition().row;if(y==t.session.getLength()){var v=t.renderer.pixelToScreenCoordinates(0,g.y).row,$=g.$pos;if(v>t.session.documentToScreenRow($.row,$.column))return p()}if(s.showTooltip(y),s.isOpen)if(t.on("mousewheel",p),e.$tooltipFollowsMouse)b(g);else{var f=g.getGutterRow(),u=o.$lines.get(f);if(u){var m=u.element.querySelector(".ace_gutter_annotation").getBoundingClientRect(),h=s.getElement().style;h.left=m.right+"px",h.top=m.bottom+"px"}else b(g)}}():p()},50))}),a.addListener(t.renderer.$gutter,"mouseout",function(y){g=null,s.isOpen&&!c&&(c=setTimeout(function(){c=null,p()},50))},t),t.on("changeSession",p),t.on("input",p)};var n=function(e){function t(o){var s=e.call(this,o.container)||this;return s.editor=o,s}return x(t,e),t.prototype.setPosition=function(o,s){var c=window.innerWidth||document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight,w=this.getWidth(),p=this.getHeight();(o+=15)+w>c&&(o-=o+w-c),(s+=15)+p>g&&(s-=20+p),l.prototype.setPosition.call(this,o,s)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:r("error"),plural:r("errors")},warning:{singular:r("warning"),plural:r("warnings")},info:{singular:r("information message"),plural:r("information messages")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(o){var g,s=this.editor.renderer.$gutterLayer,c=s.$annotations[o];g=c?{text:Array.from(c.text),type:Array.from(c.type)}:{text:[],type:[]};var w=s.session.getFoldLine(o);if(w&&s.$showFoldedAnnotations){for(var b,p={error:[],warning:[],info:[]},y=o+1;y<=w.end.row;y++)if(s.$annotations[y])for(var d=0;d ").concat(g.text[y]);f[g.type[y].replace("_fold","")].push(A)}var m=[].concat(f.error,f.warning,f.info).join("
");this.setHtml(m),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},t.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},t.annotationsToSummaryString=function(o){var s,c,g=[];try{for(var p=k(["error","warning","info"]),b=p.next();!b.done;b=p.next()){var y=b.value;if(o[y].length){var d=1===o[y].length?t.annotationLabels[y].singular:t.annotationLabels[y].plural;g.push("".concat(o[y].length," ").concat(d))}}}catch(v){s={error:v}}finally{try{b&&!b.done&&(c=p.return)&&c.call(p)}finally{if(s)throw s.error}}return g.join(", ")},t}(l);M.GutterTooltip=n}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("../lib/event"),k=E("../lib/useragent"),S=function(){function a(l,r){this.domEvent=l,this.editor=r,this.x=this.clientX=l.clientX,this.y=this.clientY=l.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return a.prototype.stopPropagation=function(){x.stopPropagation(this.domEvent),this.propagationStopped=!0},a.prototype.preventDefault=function(){x.preventDefault(this.domEvent),this.defaultPrevented=!0},a.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},a.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},a.prototype.getGutterRow=function(){var l=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(l,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},a.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var r=this.editor.getSelectionRange();if(r.isEmpty())this.$inSelection=!1;else{var i=this.getDocumentPosition();this.$inSelection=r.contains(i.row,i.column)}return this.$inSelection},a.prototype.getButton=function(){return x.getButton(this.domEvent)},a.prototype.getShiftKey=function(){return this.domEvent.shiftKey},a.prototype.getAccelKey=function(){return k.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},a}();M.MouseEvent=S}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("../lib/dom"),k=E("../lib/event"),S=E("../lib/useragent");function i(e){var t=e.editor,o=x.createElement("div");o.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",o.textContent="\xa0",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach(function(D){e[D]=this[D]},this),t.on("mousedown",this.onMouseDown.bind(e));var g,w,p,b,y,d,$,f,u,A,m,c=t.container,v=0;function L(){var D=d;(function h(D,F){var B=Date.now();A&&F&&D.row==F.row&&F&&D.column==F.column?n(m.x,m.y,w,p)>5?A=null:B-A>=200&&(t.renderer.scrollCursorIntoView(),A=null):(t.moveCursorToPosition(D),A=B,m={x:w,y:p})})(d=t.renderer.screenToTextCoordinates(w,p),D),function C(D,F){var B=Date.now(),V=t.renderer.layerConfig.lineHeight,P=t.renderer.layerConfig.characterWidth,G=t.renderer.scroller.getBoundingClientRect(),z={x:{left:w-G.left,right:G.right-w},y:{top:p-G.top,bottom:G.bottom-p}},K=Math.min(z.x.left,z.x.right),Y=Math.min(z.y.top,z.y.bottom),U={row:D.row,column:D.column};K/P<=2&&(U.column+=z.x.left=200&&t.renderer.scrollCursorIntoView(U):u=B:u=null}(d,D)}function T(){y=t.selection.toOrientedRange(),g=t.session.addMarker(y,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(b),L(),b=setInterval(L,20),v=0,k.addListener(document,"mousemove",O)}function R(){clearInterval(b),t.session.removeMarker(g),g=null,t.selection.fromOrientedRange(y),t.isFocused()&&!f&&t.$resetCursorStyle(),y=null,d=null,v=0,u=null,A=null,k.removeListener(document,"mousemove",O)}this.onDragStart=function(D){if(this.cancelDrag||!c.draggable){var F=this;return setTimeout(function(){F.startSelect(),F.captureMouse(D)},0),D.preventDefault()}y=t.getSelectionRange();var B=D.dataTransfer;B.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(o),B.setDragImage&&B.setDragImage(o,0,0),setTimeout(function(){t.container.removeChild(o)}),B.clearData(),B.setData("Text",t.session.getTextRange()),f=!0,this.setState("drag")},this.onDragEnd=function(D){c.draggable=!1,f=!1,this.setState(null),t.getReadOnly()||(!$&&"move"==D.dataTransfer.dropEffect&&t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(D){if(!t.getReadOnly()&&I(D.dataTransfer))return w=D.clientX,p=D.clientY,g||T(),v++,D.dataTransfer.dropEffect=$=W(D),k.preventDefault(D)},this.onDragOver=function(D){if(!t.getReadOnly()&&I(D.dataTransfer))return w=D.clientX,p=D.clientY,g||(T(),v++),null!==_&&(_=null),D.dataTransfer.dropEffect=$=W(D),k.preventDefault(D)},this.onDragLeave=function(D){if(--v<=0&&g)return R(),$=null,k.preventDefault(D)},this.onDrop=function(D){if(d){var F=D.dataTransfer;if(f)switch($){case"move":y=y.contains(d.row,d.column)?{start:d,end:d}:t.moveText(y,d);break;case"copy":y=t.moveText(y,d,!0)}else{var B=F.getData("Text");y={start:d,end:t.session.insert(d,B)},t.focus(),$=null}return R(),k.preventDefault(D)}},k.addListener(c,"dragstart",this.onDragStart.bind(e),t),k.addListener(c,"dragend",this.onDragEnd.bind(e),t),k.addListener(c,"dragenter",this.onDragEnter.bind(e),t),k.addListener(c,"dragover",this.onDragOver.bind(e),t),k.addListener(c,"dragleave",this.onDragLeave.bind(e),t),k.addListener(c,"drop",this.onDrop.bind(e),t);var _=null;function O(){null==_&&(_=setTimeout(function(){null!=_&&g&&R()},20))}function I(D){var F=D.types;return!F||Array.prototype.some.call(F,function(B){return"text/plain"==B||"Text"==B})}function W(D){var F=["copy","copymove","all","uninitialized"],V=S.isMac?D.altKey:D.ctrlKey,P="uninitialized";try{P=D.dataTransfer.effectAllowed.toLowerCase()}catch{}var G="none";return V&&F.indexOf(P)>=0?G="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(P)>=0?G="move":F.indexOf(P)>=0&&(G="copy"),G}}function n(e,t,o,s){return Math.sqrt(Math.pow(o-e,2)+Math.pow(s-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging"),e.renderer.setCursorStyle(S.isWin?"default":"move"),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;S.isIE&&"dragReady"==this.state&&n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop(),"dragWait"===this.state&&n(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,o=e.inSelection(),s=e.getButton();if(1===(e.domEvent.detail||1)&&0===s&&o){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var g=e.domEvent.target||e.domEvent.srcElement;"unselectable"in g&&(g.unselectable="on"),t.getDragDelay()?(S.isWebKit&&(this.cancelDrag=!0,t.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(i.prototype),M.DragdropHandler=i}),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],function(E,M,H){"use strict";var x=E("./mouse_event").MouseEvent,k=E("../lib/event"),S=E("../lib/dom");M.addTouchListeners=function(a,l){var i,n,e,t,o,s,g,y,d,r="scroll",c=0,w=0,p=0,b=0;function $(){d||function v(){var h=window.navigator&&window.navigator.clipboard,C=!1,T=function(R){var _=R.target.getAttribute("action");if("more"==_||!C)return C=!C,function(){var R=l.getCopyText(),_=l.session.getUndoManager().hasUndo();d.replaceChild(S.buildDom(C?["span",!R&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],R&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],R&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],h&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],_&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),d.firstChild)}();"paste"==_?h.readText().then(function(O){l.execCommand(_,O)}):_&&(("cut"==_||"copy"==_)&&(h?h.writeText(l.getCopyText()):document.execCommand("copy")),l.execCommand(_)),d.firstChild.style.display="none",C=!1,"openCommandPallete"!=_&&l.focus()};d=S.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(R){r="menu",R.stopPropagation(),R.preventDefault(),l.textInput.focus()},ontouchend:function(R){R.stopPropagation(),R.preventDefault(),T(R)},onclick:T},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],l.container)}();var h=l.selection.cursor,C=l.renderer.textToScreenCoordinates(h.row,h.column),L=l.renderer.textToScreenCoordinates(0,0).pageX,T=l.renderer.scrollLeft,R=l.container.getBoundingClientRect();d.style.top=C.pageY-R.top-3+"px",C.pageX-R.left1)return clearTimeout(o),o=null,e=-1,void(r="zoom");y=l.$mouseHandler.isMousePressed=!0;var L=l.renderer.layerConfig.lineHeight,T=l.renderer.layerConfig.lineHeight,R=h.timeStamp;t=R;var _=C[0],O=_.clientX,I=_.clientY;Math.abs(i-O)+Math.abs(n-I)>L&&(e=-1),i=h.clientX=O,n=h.clientY=I,p=b=0;var W=new x(h,l);if(g=W.getDocumentPosition(),R-e<500&&1==C.length&&!c)w++,h.preventDefault(),h.button=0,function A(){o=null,clearTimeout(o),l.selection.moveToPosition(g);var h=w>=2?l.selection.getLineRange(g.row):l.session.getBracketRange(g);h&&!h.isEmpty()?l.selection.setRange(h):l.selection.selectWord(),r="wait"}();else{w=0;var D=l.selection.cursor,F=l.selection.isEmpty()?D:l.selection.anchor,B=l.renderer.$cursorLayer.getPixelPosition(D,!0),V=l.renderer.$cursorLayer.getPixelPosition(F,!0),P=l.renderer.scroller.getBoundingClientRect(),G=l.renderer.layerConfig.offset,z=l.renderer.scrollLeft,K=function(J,q){return(J/=T)*J+(q=q/L-.75)*q};if(h.clientXU?"cursor":"anchor"),r=U<3.5?"anchor":Y<3.5?"cursor":"scroll",o=setTimeout(u,450)}e=R},l),k.addListener(a,"touchend",function(h){y=l.$mouseHandler.isMousePressed=!1,s&&clearInterval(s),"zoom"==r?(r="",c=0):o?(l.selection.moveToPosition(g),c=0,$()):"scroll"==r?(function m(){c+=60,s=setInterval(function(){c--<=0&&(clearInterval(s),s=null),Math.abs(p)<.01&&(p=0),Math.abs(b)<.01&&(b=0),c<20&&(p*=.9),c<20&&(b*=.9);var h=l.session.getScrollTop();l.renderer.scrollBy(10*p,10*b),h==l.session.getScrollTop()&&(c=0)},10)}(),f()):$(),clearTimeout(o),o=null},l),k.addListener(a,"touchmove",function(h){o&&(clearTimeout(o),o=null);var C=h.touches;if(!(C.length>1||"zoom"==r)){var L=C[0],T=i-L.clientX,R=n-L.clientY;if("wait"==r){if(!(T*T+R*R>4))return h.preventDefault();r="cursor"}i=L.clientX,n=L.clientY,h.clientX=L.clientX,h.clientY=L.clientY;var _=h.timeStamp,O=_-t;if(t=_,"scroll"==r){var I=new x(h,l);I.speed=1,I.wheelX=T,I.wheelY=R,10*Math.abs(T)=z){for(q=J+1;q=z;)q++;for(ee=J,Q=q-1;ee=K.length||2!=(q=Y[U-1])&&3!=q||2!=(ee=K[U+1])&&3!=ee?4:(l&&(ee=3),ee==q?ee:4);case 10:return 2==(q=U>0?Y[U-1]:5)&&U+10&&2==Y[U-1])return 2;if(l)return 4;for(ne=U+1,Q=K.length;ne=1425&&fe<=2303||64286==fe)&&(1==q||7==q))return 1}return U<1||5==(q=K[U-1])?4:Y[U-1];case 5:return l=!1,i=!0,S;case 6:return n=!0,4;case 13:case 14:case 16:case 17:case 15:l=!1;case I:return 4}}function P(z){var K=z.charCodeAt(0),Y=K>>8;return 0==Y?K>191?0:W[K]:5==Y?/[\u0591-\u05f4]/.test(z)?1:0:6==Y?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(z)?12:/[\u0660-\u0669\u066b-\u066c]/.test(z)?3:1642==K?h:/[\u06f0-\u06f9]/.test(z)?2:7:32==Y&&K<=8287?D[255&K]:254==Y&&K>=65136?7:4}M.L=0,M.R=1,M.EN=2,M.ON_R=3,M.AN=4,M.R_H=5,M.B=6,M.RLE=7,M.DOT="\xb7",M.doBidiReorder=function(z,K,Y){if(z.length<2)return{};var U=z.split(""),J=new Array(U.length),q=new Array(U.length),ee=[];S=Y?1:0,function F(z,K,Y,U){var J=S?s:o,q=null,ee=null,Q=null,ne=0,fe=null,de=-1,ae=null,ce=null,me=[];if(!U)for(ae=0,U=[];ae0)if(16==fe){for(ae=de;ae-1){for(ae=de;ae=0&&8==U[pe];pe--)K[pe]=S}}(U,ee,U.length,K);for(var Q=0;Q7&&K[Q]<13||4===K[Q]||K[Q]===I)?ee[Q]=M.ON_R:Q>0&&"\u0644"===U[Q-1]&&/\u0622|\u0623|\u0625|\u0627/.test(U[Q])&&(ee[Q-1]=ee[Q]=M.R_H,Q++);for(U[U.length-1]===M.DOT&&(ee[U.length-1]=M.B),"\u202b"===U[0]&&(ee[0]=M.RLE),Q=0;Q=0&&(r=this.session.$docRowCache[n])}return r},l.prototype.getSplitIndex=function(){var r=0,i=this.session.$screenRowCache;if(i.length)for(var n,e=this.session.$getRowCacheIndex(i,this.currentRow);this.currentRow-r>0&&(n=this.session.$getRowCacheIndex(i,this.currentRow-r-1))===e;)e=n,r++;else r=this.currentRow;return r},l.prototype.updateRowLine=function(r,i){void 0===r&&(r=this.getDocumentRow());var e=r===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(r),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var t=this.session.$wrapData[r];t&&(void 0===i&&(i=this.getSplitIndex()),i>0&&t.length?(this.wrapIndent=t.indent,this.wrapOffset=this.wrapIndent*this.charWidths[x.L],this.line=ii?this.session.getOverwrite()?r:r-1:i,e=x.getVisualFromLogicalIdx(n,this.bidiMap),t=this.bidiMap.bidiLevels,o=0;!this.session.getOverwrite()&&r<=i&&t[e]%2!=0&&e++;for(var s=0;si&&t[e]%2==0&&(o+=this.charWidths[t[e]]),this.wrapIndent&&(o+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(o+=this.rtlLineOffset),o},l.prototype.getSelections=function(r,i){var t,n=this.bidiMap,e=n.bidiLevels,o=[],s=0,c=Math.min(r,i)-this.wrapIndent,g=Math.max(r,i)-this.wrapIndent,w=!1,p=!1,b=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var y,d=0;d=c&&ye+s/2;){if(e+=s,t===o.length-1){s=0;break}s=this.charWidths[o[++t]]}return t>0&&o[t-1]%2!=0&&o[t]%2==0?(n0&&o[t-1]%2==0&&o[t]%2!=0?i=1+(n>e?this.bidiMap.logicalFromVisual[t]:this.bidiMap.logicalFromVisual[t-1]):this.isRtlDir&&t===o.length-1&&0===s&&o[t-1]%2==0||!this.isRtlDir&&0===t&&o[t]%2!=0?i=1+this.bidiMap.logicalFromVisual[t]:(t>0&&o[t-1]%2!=0&&0!==s&&t--,i=this.bidiMap.logicalFromVisual[t]),0===i&&this.isRtlDir&&i++,i+this.wrapIndent},l}();M.BidiHandler=a}),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],function(E,M,H){"use strict";var x=E("./lib/oop"),k=E("./lib/lang"),S=E("./lib/event_emitter").EventEmitter,a=E("./range").Range,l=function(){function r(i){this.session=i,this.doc=i.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var n=this;this.cursor.on("change",function(e){n.$cursorChanged=!0,n.$silent||n._emit("changeCursor"),!n.$isEmpty&&!n.$silent&&n._emit("changeSelection"),!n.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(n.$desiredColumn=null)}),this.anchor.on("change",function(){n.$anchorChanged=!0,!n.$isEmpty&&!n.$silent&&n._emit("changeSelection")})}return r.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},r.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},r.prototype.getCursor=function(){return this.lead.getPosition()},r.prototype.setAnchor=function(i,n){this.$isEmpty=!1,this.anchor.setPosition(i,n)},r.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},r.prototype.getSelectionLead=function(){return this.lead.getPosition()},r.prototype.isBackwards=function(){var i=this.anchor,n=this.lead;return i.row>n.row||i.row==n.row&&i.column>n.column},r.prototype.getRange=function(){var i=this.anchor,n=this.lead;return this.$isEmpty?a.fromPoints(n,n):this.isBackwards()?a.fromPoints(n,i):a.fromPoints(i,n)},r.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},r.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},r.prototype.setRange=function(i,n){var e=n?i.end:i.start,t=n?i.start:i.end;this.$setSelection(e.row,e.column,t.row,t.column)},r.prototype.$setSelection=function(i,n,e,t){if(!this.$silent){var o=this.$isEmpty,s=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(i,n),this.cursor.setPosition(e,t),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||o!=this.$isEmpty||s)&&this._emit("changeSelection")}},r.prototype.$moveSelection=function(i){var n=this.lead;this.$isEmpty&&this.setSelectionAnchor(n.row,n.column),i.call(this)},r.prototype.selectTo=function(i,n){this.$moveSelection(function(){this.moveCursorTo(i,n)})},r.prototype.selectToPosition=function(i){this.$moveSelection(function(){this.moveCursorToPosition(i)})},r.prototype.moveTo=function(i,n){this.clearSelection(),this.moveCursorTo(i,n)},r.prototype.moveToPosition=function(i){this.clearSelection(),this.moveCursorToPosition(i)},r.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},r.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},r.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},r.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},r.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},r.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},r.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},r.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},r.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},r.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},r.prototype.getWordRange=function(i,n){if(typeof n>"u"){var e=i||this.lead;i=e.row,n=e.column}return this.session.getWordRange(i,n)},r.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},r.prototype.selectAWord=function(){var i=this.getCursor(),n=this.session.getAWordRange(i.row,i.column);this.setSelectionRange(n)},r.prototype.getLineRange=function(i,n){var t,e="number"==typeof i?i:this.lead.row,o=this.session.getFoldLine(e);return o?(e=o.start.row,t=o.end.row):t=e,!0===n?new a(e,0,t,this.session.getLine(t).length):new a(e,0,t+1,0)},r.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},r.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},r.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},r.prototype.wouldMoveIntoSoftTab=function(i,n,e){var t=i.column,o=i.column+n;return e<0&&(t=i.column-n,o=i.column),this.session.isTabStop(i)&&this.doc.getLine(i.row).slice(t,o).split(" ").length-1==n},r.prototype.moveCursorLeft=function(){var n,i=this.lead.getPosition();if(n=this.session.getFoldAt(i.row,i.column,-1))this.moveCursorTo(n.start.row,n.start.column);else if(0===i.column)i.row>0&&this.moveCursorTo(i.row-1,this.doc.getLine(i.row-1).length);else{var e=this.session.getTabSize();this.wouldMoveIntoSoftTab(i,e,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-e):this.moveCursorBy(0,-1)}},r.prototype.moveCursorRight=function(){var n,i=this.lead.getPosition();if(n=this.session.getFoldAt(i.row,i.column,1))this.moveCursorTo(n.end.row,n.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(n.column=t)}}this.moveCursorTo(n.row,n.column)},r.prototype.moveCursorFileEnd=function(){var i=this.doc.getLength()-1,n=this.doc.getLine(i).length;this.moveCursorTo(i,n)},r.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},r.prototype.moveCursorLongWordRight=function(){var i=this.lead.row,n=this.lead.column,e=this.doc.getLine(i),t=e.substring(n);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var o=this.session.getFoldAt(i,n,1);if(!o)return this.session.nonTokenRe.exec(t)&&(n+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,t=e.substring(n)),n>=e.length?(this.moveCursorTo(i,e.length),this.moveCursorRight(),void(i0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(i,n)}},r.prototype.$shortWordEndIndex=function(i){var e,n=0,t=/\s/,o=this.session.tokenRe;if(o.lastIndex=0,this.session.tokenRe.exec(i))n=this.session.tokenRe.lastIndex;else{for(;(e=i[n])&&t.test(e);)n++;if(n<1)for(o.lastIndex=0;(e=i[n])&&!o.test(e);)if(o.lastIndex=0,n++,t.test(e)){if(n>2){n--;break}for(;(e=i[n])&&t.test(e);)n++;if(n>2)break}}return o.lastIndex=0,n},r.prototype.moveCursorShortWordRight=function(){var i=this.lead.row,n=this.lead.column,e=this.doc.getLine(i),t=e.substring(n),o=this.session.getFoldAt(i,n,1);if(o)return this.moveCursorTo(o.end.row,o.end.column);if(n==e.length){var s=this.doc.getLength();do{i++,t=this.doc.getLine(i)}while(i0&&/^\s*$/.test(t));n=t.length,/\s+$/.test(t)||(t="")}var o=k.stringReverse(t),s=this.$shortWordEndIndex(o);return this.moveCursorTo(i,n-s)},r.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},r.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},r.prototype.moveCursorBy=function(i,n){var t,e=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===n&&(0!==i&&(this.session.$bidiHandler.isBidiRow(e.row,this.lead.row)?(t=this.session.$bidiHandler.getPosLeft(e.column),e.column=Math.round(t/this.session.$bidiHandler.charWidths[0])):t=e.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?e.column=this.$desiredColumn:this.$desiredColumn=e.column),0!=i&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var o=this.session.lineWidgets[this.lead.row];i<0?i-=o.rowsAbove||0:i>0&&(i+=o.rowCount-(o.rowsAbove||0))}var s=this.session.screenToDocumentPosition(e.row+i,e.column,t);this.moveCursorTo(s.row,s.column+n,0===n)},r.prototype.moveCursorToPosition=function(i){this.moveCursorTo(i.row,i.column)},r.prototype.moveCursorTo=function(i,n,e){var t=this.session.getFoldAt(i,n,1);t&&(i=t.start.row,n=t.start.column),this.$keepDesiredColumnOnChange=!0;var o=this.session.getLine(i);/[\uDC00-\uDFFF]/.test(o.charAt(n))&&o.charAt(n-1)&&(this.lead.row==i&&this.lead.column==n+1?n-=1:n+=1),this.lead.setPosition(i,n),this.$keepDesiredColumnOnChange=!1,e||(this.$desiredColumn=null)},r.prototype.moveCursorToScreen=function(i,n,e){var t=this.session.screenToDocumentPosition(i,n);this.moveCursorTo(t.row,t.column,e)},r.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},r.prototype.fromOrientedRange=function(i){this.setSelectionRange(i,i.cursor==i.start),this.$desiredColumn=i.desiredColumn||this.$desiredColumn},r.prototype.toOrientedRange=function(i){var n=this.getRange();return i?(i.start.column=n.start.column,i.start.row=n.start.row,i.end.column=n.end.column,i.end.row=n.end.row):i=n,i.cursor=this.isBackwards()?i.start:i.end,i.desiredColumn=this.$desiredColumn,i},r.prototype.getRangeOfMovements=function(i){var n=this.getCursor();try{i(this);var e=this.getCursor();return a.fromPoints(n,e)}catch{return a.fromPoints(n,n)}finally{this.moveCursorToPosition(n)}},r.prototype.toJSON=function(){if(this.rangeCount)var i=this.ranges.map(function(n){var e=n.clone();return e.isBackwards=n.cursor==n.start,e});else(i=this.getRange()).isBackwards=this.isBackwards();return i},r.prototype.fromJSON=function(i){if(null==i.start){if(this.rangeList&&i.length>1){this.toSingleRange(i[0]);for(var n=i.length;n--;){var e=a.fromPoints(i[n].start,i[n].end);i[n].isBackwards&&(e.cursor=e.start),this.addRange(e,!0)}return}i=i[0]}this.rangeList&&this.toSingleRange(i),this.setSelectionRange(i,i.isBackwards)},r.prototype.isEqual=function(i){if((i.length||this.rangeCount)&&i.length!=this.rangeCount)return!1;if(!i.length||!this.ranges)return this.getRange().isEqual(i);for(var n=this.ranges.length;n--;)if(!this.ranges[n].isEqual(i[n]))return!1;return!0},r}();l.prototype.setSelectionAnchor=l.prototype.setAnchor,l.prototype.getSelectionAnchor=l.prototype.getAnchor,l.prototype.setSelectionRange=l.prototype.setRange,x.implement(l.prototype,S),M.Selection=l}),ace.define("ace/tokenizer",["require","exports","module","ace/config"],function(E,M,H){"use strict";var x=E("./config"),k=2e3,S=function(){function a(l){for(var r in this.states=l,this.regExps={},this.matchMappings={},this.states){for(var i=this.states[r],n=[],e=0,t=this.matchMappings[r]={defaultToken:"text"},o="g",s=[],c=0;c1?this.$applyToken:g.token),p>1&&(/\\\d/.test(g.regex)?w=g.regex.replace(/\\([0-9]+)/g,function(b,y){return"\\"+(parseInt(y,10)+e+1)}):(p=1,w=this.removeCapturingGroups(g.regex)),!g.splitRegex&&"string"!=typeof g.token&&s.push(g)),t[e]=c,e+=p,n.push(w),g.onMatch||(g.onMatch=null)}}n.length||(t[0]=0,n.push("$")),s.forEach(function(b){b.splitRegex=this.createSplitterRegexp(b.regex,o)},this),this.regExps[r]=new RegExp("("+n.join(")|(")+")|($)",o)}}return a.prototype.$setMaxTokenCount=function(l){k=0|l},a.prototype.$applyToken=function(l){var r=this.splitRegex.exec(l).slice(1),i=this.token.apply(this,r);if("string"==typeof i)return[{type:i,value:l}];for(var n=[],e=0,t=i.length;eg){var $=l.substring(g,v-d.length);p.type==b?p.value+=$:(p.type&&c.push(p),p={type:b,value:$})}for(var f=0;fk){for(w>2*l.length&&this.reportError("infinite loop with in ace tokenizer",{startState:r,line:l});g1&&i[0]!==n&&i.unshift("#tmp",n),{tokens:c,state:i.length?i:n}},a}();S.prototype.reportError=x.reportError,M.Tokenizer=S}),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],function(E,M,H){"use strict";var x=E("../lib/lang"),k=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(l,r){if(r)for(var i in l){for(var n=l[i],e=0;e=this.$rowTokens.length;){if(this.$row+=1,a||(a=this.$session.getLength()),this.$row>=a)return this.$row=a-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},S.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},S.prototype.getCurrentTokenRow=function(){return this.$row},S.prototype.getCurrentTokenColumn=function(){var a=this.$rowTokens,l=this.$tokenIndex,r=a[l].start;if(void 0!==r)return r;for(r=0;l>0;)r+=a[l-=1].value.length;return r},S.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},S.prototype.getCurrentTokenRange=function(){var a=this.$rowTokens[this.$tokenIndex],l=this.getCurrentTokenColumn();return new x(this.$row,l,this.$row,l+a.value.length)},S}();M.TokenIterator=k}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(E,M,H){"use strict";var i,x=E("../../lib/oop"),k=E("../behaviour").Behaviour,S=E("../../token_iterator").TokenIterator,a=E("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],r=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],n={},e={'"':'"',"'":"'"},t=function(c){var g=-1;if(c.multiSelect&&(g=c.selection.index,n.rangeCount!=c.multiSelect.rangeCount&&(n={rangeCount:c.multiSelect.rangeCount})),n[g])return i=n[g];i=n[g]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},o=function(c,g,w,p){var b=c.end.row-c.start.row;return{text:w+g+p,selection:[0,c.start.column+1,b,c.end.column+(b?0:1)]}},s=function(c){c=c||{},this.add("braces","insertion",function(g,w,p,b,y){var d=p.getCursorPosition(),v=b.doc.getLine(d.row);if("{"==y){t(p);var $=p.getSelectionRange(),f=b.doc.getTextRange($);if(""!==f&&"{"!==f&&p.getWrapBehavioursEnabled())return o($,f,"{","}");if(s.isSaneInsertion(p,b))return/[\]\}\)]/.test(v[d.column])||p.inMultiSelectMode||c.braces?(s.recordAutoInsert(p,b,"}"),{text:"{}",selection:[1,1]}):(s.recordMaybeInsert(p,b,"{"),{text:"{",selection:[1,1]})}else if("}"==y){if(t(p),"}"==v.substring(d.column,d.column+1)&&null!==b.$findOpeningBracket("}",{column:d.column+1,row:d.row})&&s.isAutoInsertedClosing(d,v,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==y||"\r\n"==y){t(p);var m="";if(s.isMaybeInsertedClosing(d,v)&&(m=a.stringRepeat("}",i.maybeInsertedBrackets),s.clearMaybeInsertedClosing()),"}"===v.substring(d.column,d.column+1)){var h=b.findMatchingBracket({row:d.row,column:d.column+1},"}");if(!h)return null;var C=this.$getIndent(b.getLine(h.row))}else{if(!m)return void s.clearMaybeInsertedClosing();C=this.$getIndent(v)}var L=C+b.getTabString();return{text:"\n"+L+"\n"+C+m,selection:[1,L.length,1,L.length]}}s.clearMaybeInsertedClosing()}}),this.add("braces","deletion",function(g,w,p,b,y){var d=b.doc.getTextRange(y);if(!y.isMultiLine()&&"{"==d){if(t(p),"}"==b.doc.getLine(y.start.row).substring(y.end.column,y.end.column+1))return y.end.column++,y;i.maybeInsertedBrackets--}}),this.add("parens","insertion",function(g,w,p,b,y){if("("==y){t(p);var d=p.getSelectionRange(),v=b.doc.getTextRange(d);if(""!==v&&p.getWrapBehavioursEnabled())return o(d,v,"(",")");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,")"),{text:"()",selection:[1,1]}}else if(")"==y){t(p);var $=p.getCursorPosition(),f=b.doc.getLine($.row);if(")"==f.substring($.column,$.column+1)&&null!==b.$findOpeningBracket(")",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,f,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("parens","deletion",function(g,w,p,b,y){var d=b.doc.getTextRange(y);if(!y.isMultiLine()&&"("==d&&(t(p),")"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("brackets","insertion",function(g,w,p,b,y){if("["==y){t(p);var d=p.getSelectionRange(),v=b.doc.getTextRange(d);if(""!==v&&p.getWrapBehavioursEnabled())return o(d,v,"[","]");if(s.isSaneInsertion(p,b))return s.recordAutoInsert(p,b,"]"),{text:"[]",selection:[1,1]}}else if("]"==y){t(p);var $=p.getCursorPosition(),f=b.doc.getLine($.row);if("]"==f.substring($.column,$.column+1)&&null!==b.$findOpeningBracket("]",{column:$.column+1,row:$.row})&&s.isAutoInsertedClosing($,f,y))return s.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}),this.add("brackets","deletion",function(g,w,p,b,y){var d=b.doc.getTextRange(y);if(!y.isMultiLine()&&"["==d&&(t(p),"]"==b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)))return y.end.column++,y}),this.add("string_dquotes","insertion",function(g,w,p,b,y){var d=b.$mode.$quotes||e;if(1==y.length&&d[y]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(y))return;t(p);var v=y,$=p.getSelectionRange(),f=b.doc.getTextRange($);if(""!==f&&(1!=f.length||!d[f])&&p.getWrapBehavioursEnabled())return o($,f,v,v);if(!f){var u=p.getCursorPosition(),A=b.doc.getLine(u.row),m=A.substring(u.column-1,u.column),h=A.substring(u.column,u.column+1),C=b.getTokenAt(u.row,u.column),L=b.getTokenAt(u.row,u.column+1);if("\\"==m&&C&&/escape/.test(C.type))return null;var _,T=C&&/string|escape/.test(C.type),R=!L||/string|escape/.test(L.type);if(h==v)(_=T!==R)&&/string\.end/.test(L.type)&&(_=!1);else{if(T&&!R||T&&R)return null;var O=b.$mode.tokenRe;O.lastIndex=0;var I=O.test(m);O.lastIndex=0;var W=O.test(h),D=b.$mode.$pairQuotesAfter;if(!(D&&D[v]&&D[v].test(m))&&I||W||h&&!/[\s;,.})\]\\]/.test(h))return null;var B=A[u.column-2];if(m==v&&(B==v||O.test(B)))return null;_=!0}return{text:_?v+v:"",selection:[1,1]}}}}),this.add("string_dquotes","deletion",function(g,w,p,b,y){var d=b.$mode.$quotes||e,v=b.doc.getTextRange(y);if(!y.isMultiLine()&&d.hasOwnProperty(v)&&(t(p),b.doc.getLine(y.start.row).substring(y.start.column+1,y.start.column+2)==v))return y.end.column++,y}),!1!==c.closeDocComment&&this.add("doc comment end","insertion",function(g,w,p,b,y){if("doc-start"===g&&("\n"===y||"\r\n"===y)&&p.selection.isEmpty()){var d=p.getCursorPosition(),v=b.doc.getLine(d.row),$=b.doc.getLine(d.row+1),f=this.$getIndent(v);if(/\s*\*/.test($))return/^\s*\*/.test(v)?{text:y+f+"* ",selection:[1,3+f.length,1,3+f.length]}:{text:y+f+" * ",selection:[1,3+f.length,1,3+f.length]};if(/\/\*\*/.test(v.substring(0,d.column)))return{text:y+f+" * "+y+" "+f+"*/",selection:[1,4+f.length,1,4+f.length]}}})};s.isSaneInsertion=function(c,g){var w=c.getCursorPosition(),p=new S(g,w.row,w.column);if(!this.$matchTokenType(p.getCurrentToken()||"text",l)){if(/[)}\]]/.test(c.session.getLine(w.row)[w.column]))return!0;var b=new S(g,w.row,w.column+1);if(!this.$matchTokenType(b.getCurrentToken()||"text",l))return!1}return p.stepForward(),p.getCurrentTokenRow()!==w.row||this.$matchTokenType(p.getCurrentToken()||"text",r)},s.$matchTokenType=function(c,g){return g.indexOf(c.type||c)>-1},s.recordAutoInsert=function(c,g,w){var p=c.getCursorPosition(),b=g.doc.getLine(p.row);this.isAutoInsertedClosing(p,b,i.autoInsertedLineEnd[0])||(i.autoInsertedBrackets=0),i.autoInsertedRow=p.row,i.autoInsertedLineEnd=w+b.substr(p.column),i.autoInsertedBrackets++},s.recordMaybeInsert=function(c,g,w){var p=c.getCursorPosition(),b=g.doc.getLine(p.row);this.isMaybeInsertedClosing(p,b)||(i.maybeInsertedBrackets=0),i.maybeInsertedRow=p.row,i.maybeInsertedLineStart=b.substr(0,p.column)+w,i.maybeInsertedLineEnd=b.substr(p.column),i.maybeInsertedBrackets++},s.isAutoInsertedClosing=function(c,g,w){return i.autoInsertedBrackets>0&&c.row===i.autoInsertedRow&&w===i.autoInsertedLineEnd[0]&&g.substr(c.column)===i.autoInsertedLineEnd},s.isMaybeInsertedClosing=function(c,g){return i.maybeInsertedBrackets>0&&c.row===i.maybeInsertedRow&&g.substr(c.column)===i.maybeInsertedLineEnd&&g.substr(0,c.column)==i.maybeInsertedLineStart},s.popAutoInsertedClosing=function(){i.autoInsertedLineEnd=i.autoInsertedLineEnd.substr(1),i.autoInsertedBrackets--},s.clearMaybeInsertedClosing=function(){i&&(i.maybeInsertedBrackets=0,i.maybeInsertedRow=-1)},x.inherits(s,k),M.CstyleBehaviour=s}),ace.define("ace/unicode",["require","exports","module"],function(E,M,H){"use strict";for(var x=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],k=0,S=[],a=0;a2?B%y!=y-1:B%y==0}}else{if(!this.blockComment)return!1;v=this.blockComment.start;var $=this.blockComment.end,u=(f=new RegExp("^(\\s*)(?:"+r.escapeRegExp(v)+")"),new RegExp("(?:"+r.escapeRegExp($)+")\\s*$"));A=function(_,O){h(_,O)||(!w||/\S/.test(_))&&(g.insertInLine({row:O,column:_.length},$),g.insertInLine({row:O,column:b},v))},m=function(_,O){var I;(I=_.match(u))&&g.removeInLine(O,_.length-I[0].length,_.length),(I=_.match(f))&&g.removeInLine(O,I[1].length,I[0].length)},h=function(_,O){if(f.test(_))return!0;for(var I=o.getTokens(O),W=0;W_.length&&(R=_.length)}),b==1/0&&(b=R,w=!1,p=!1),d&&b%y!=0&&(b=Math.floor(b/y)*y),T(p?m:A)},this.toggleBlockComment=function(t,o,s,c){var g=this.blockComment;if(g){!g.start&&g[0]&&(g=g[0]);var d,v,p=(w=new i(o,c.row,c.column)).getCurrentToken(),y=o.selection.toOrientedRange();if(p&&/comment/.test(p.type)){for(var $,f;p&&/comment/.test(p.type);){if(-1!=(u=p.value.indexOf(g.start))){var A=w.getCurrentTokenRow(),m=w.getCurrentTokenColumn()+u;$=new n(A,m,A,m+g.start.length);break}p=w.stepBackward()}var w;for(p=(w=new i(o,c.row,c.column)).getCurrentToken();p&&/comment/.test(p.type);){var u;if(-1!=(u=p.value.indexOf(g.end))){A=w.getCurrentTokenRow(),m=w.getCurrentTokenColumn()+u,f=new n(A,m,A,m+g.end.length);break}p=w.stepForward()}f&&o.remove(f),$&&(o.remove($),d=$.start.row,v=-g.start.length)}else v=g.start.length,d=s.start.row,o.insert(s.end,g.end),o.insert(s.start,g.start);y.start.row==d&&(y.start.column+=v),y.end.row==d&&(y.end.column+=v),o.selection.fromOrientedRange(y)}},this.getNextLineIndent=function(t,o,s){return this.$getIndent(o)},this.checkOutdent=function(t,o,s){return!1},this.autoOutdent=function(t,o,s){},this.$getIndent=function(t){return t.match(/^\s*/)[0]},this.createWorker=function(t){return null},this.createModeDelegates=function(t){for(var o in this.$embeds=[],this.$modes={},t)if(t[o]){var s=t[o],c=s.prototype.$id,g=x.$modes[c];g||(x.$modes[c]=g=new s),x.$modes[o]||(x.$modes[o]=g),this.$embeds.push(o),this.$modes[o]=g}var w=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(o=0;o"u"?this.setPosition(n.row,n.column):this.setPosition(n,e)}return r.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},r.prototype.getDocument=function(){return this.document},r.prototype.onChange=function(i){if(!(i.start.row==i.end.row&&i.start.row!=this.row||i.start.row>this.row)){var n=function l(r,i,n){var e="insert"==r.action,t=(e?1:-1)*(r.end.row-r.start.row),o=(e?1:-1)*(r.end.column-r.start.column),s=r.start,c=e?s:r.end;return a(i,s,n)?{row:i.row,column:i.column}:a(c,i,!n)?{row:i.row+t,column:i.column+(i.row==c.row?o:0)}:{row:s.row,column:s.column}}(i,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},r.prototype.setPosition=function(i,n,e){var t;if(t=e?{row:i,column:n}:this.$clipPositionToDocument(i,n),this.row!=t.row||this.column!=t.column){var o={row:this.row,column:this.column};this.row=t.row,this.column=t.column,this._signal("change",{old:o,value:t})}},r.prototype.detach=function(){this.document.off("change",this.$onChange)},r.prototype.attach=function(i){this.document=i||this.document,this.document.on("change",this.$onChange)},r.prototype.$clipPositionToDocument=function(i,n){var e={};return i>=this.document.getLength()?(e.row=Math.max(0,this.document.getLength()-1),e.column=this.document.getLine(e.row).length):i<0?(e.row=0,e.column=0):(e.row=i,e.column=Math.min(this.document.getLine(e.row).length,Math.max(0,n))),n<0&&(e.column=0),e},r}();function a(r,i,n){return r.row=t&&(n=t-1,e=void 0);var o=this.getLine(n);return null==e&&(e=o.length),{row:n,column:e=Math.min(Math.max(e,0),o.length)}},i.prototype.clonePos=function(n){return{row:n.row,column:n.column}},i.prototype.pos=function(n,e){return{row:n,column:e}},i.prototype.$clipPosition=function(n){var e=this.getLength();return n.row>=e?(n.row=Math.max(0,e-1),n.column=this.getLine(e-1).length):(n.row=Math.max(0,n.row),n.column=Math.min(Math.max(n.column,0),this.getLine(n.row).length)),n},i.prototype.insertFullLines=function(n,e){var t=0;(n=Math.min(Math.max(n,0),this.getLength()))0,o=e=0&&this.applyDelta({start:this.pos(n,this.getLine(n).length),end:this.pos(n+1,0),action:"remove",lines:["",""]})},i.prototype.replace=function(n,e){return n instanceof a||(n=a.fromPoints(n.start,n.end)),0===e.length&&n.isEmpty()?n.start:e==this.getTextRange(n)?n.end:(this.remove(n),e?this.insert(n.start,e):n.start)},i.prototype.applyDeltas=function(n){for(var e=0;e=0;e--)this.revertDelta(n[e])},i.prototype.applyDelta=function(n,e){var t="insert"==n.action;(t?n.lines.length<=1&&!n.lines[0]:!a.comparePoints(n.start,n.end))||(t&&n.lines.length>2e4?this.$splitAndapplyLargeDelta(n,2e4):(k(this.$lines,n,e),this._signal("change",n)))},i.prototype.$safeApplyDelta=function(n){var e=this.$lines.length;("remove"==n.action&&n.start.row20){i.running=setTimeout(i.$worker,20);break}}i.currentLine=e,-1==t&&(t=e),s<=t&&i.fireUpdateEvent(s,t)}}}return a.prototype.setTokenizer=function(l){this.tokenizer=l,this.lines=[],this.states=[],this.start(0)},a.prototype.setDocument=function(l){this.doc=l,this.lines=[],this.states=[],this.stop()},a.prototype.fireUpdateEvent=function(l,r){this._signal("update",{data:{first:l,last:r}})},a.prototype.start=function(l){this.currentLine=Math.min(l||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},a.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},a.prototype.$updateOnChange=function(l){var r=l.start.row,i=l.end.row-r;if(0===i)this.lines[r]=null;else if("remove"==l.action)this.lines.splice(r,i+1,null),this.states.splice(r,i+1,null);else{var n=Array(i+1);n.unshift(r,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(r,this.currentLine,this.doc.getLength()),this.stop()},a.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},a.prototype.getTokens=function(l){return this.lines[l]||this.$tokenizeRow(l)},a.prototype.getState=function(l){return this.currentLine==l&&this.$tokenizeRow(l),this.states[l]||"start"},a.prototype.$tokenizeRow=function(l){var r=this.doc.getLine(l),n=this.tokenizer.getLineTokens(r,this.states[l-1],l);return this.states[l]+""!=n.state+""?(this.states[l]=n.state,this.lines[l+1]=null,this.currentLine>l+1&&(this.currentLine=l+1)):this.currentLine==l&&(this.currentLine=l+1),this.lines[l]=n.tokens},a.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},a}();x.implement(S.prototype,k),M.BackgroundTokenizer=S}),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],function(E,M,H){"use strict";var x=E("./lib/lang"),k=E("./range").Range,S=function(){function a(l,r,i){void 0===i&&(i="text"),this.setRegexp(l),this.clazz=r,this.type=i}return a.prototype.setRegexp=function(l){this.regExp+""!=l+""&&(this.regExp=l,this.cache=[])},a.prototype.update=function(l,r,i,n){if(this.regExp)for(var t=n.lastRow,o={},s=n.firstRow;s<=t;s++){var c=this.cache[s];null==c&&((c=x.getMatchOffsets(i.getLine(s),this.regExp)).length>this.MAX_RANGES&&(c=c.slice(0,this.MAX_RANGES)),c=c.map(function(b){return new k(s,b.offset,s,b.offset+b.length)}),this.cache[s]=c.length?c:"");for(var g=c.length;g--;){var w=c[g].toScreenRange(i),p=w.toString();o[p]||(o[p]=!0,r.drawSingleLineMarker(l,w,this.clazz,n))}}},a}();S.prototype.MAX_RANGES=500,M.SearchHighlight=S}),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],function(E,M,H){"use strict";var x=E("../range").Range,k=function(){function S(a,l){this.foldData=a,Array.isArray(l)?this.folds=l:l=this.folds=[l];var r=l[l.length-1];this.range=new x(l[0].start.row,l[0].start.column,r.end.row,r.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach(function(i){i.setFoldLine(this)},this)}return S.prototype.shiftRow=function(a){this.start.row+=a,this.end.row+=a,this.folds.forEach(function(l){l.start.row+=a,l.end.row+=a})},S.prototype.addFold=function(a){if(a.sameRow){if(a.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(a),this.folds.sort(function(l,r){return-l.range.compareEnd(r.start.row,r.start.column)}),this.range.compareEnd(a.start.row,a.start.column)>0?(this.end.row=a.end.row,this.end.column=a.end.column):this.range.compareStart(a.end.row,a.end.column)<0&&(this.start.row=a.start.row,this.start.column=a.start.column)}else if(a.start.row==this.end.row)this.folds.push(a),this.end.row=a.end.row,this.end.column=a.end.column;else{if(a.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(a),this.start.row=a.start.row,this.start.column=a.start.column}a.foldLine=this},S.prototype.containsRow=function(a){return a>=this.start.row&&a<=this.end.row},S.prototype.walk=function(a,l,r){var e,t,i=0,n=this.folds,s=!0;null==l&&(l=this.end.row,r=this.end.column);for(var c=0;c0)){var s=k(l,t.start);return 0===o?r&&0!==s?-e-2:e:s>0||0===s&&!r?e:-e-1}}return-e-1},a.prototype.add=function(l){var r=!l.isEmpty(),i=this.pointIndex(l.start,r);i<0&&(i=-i-1);var n=this.pointIndex(l.end,r,i);return n<0?n=-n-1:n++,this.ranges.splice(i,n-i,l)},a.prototype.addList=function(l){for(var r=[],i=l.length;i--;)r.push.apply(r,this.add(l[i]));return r},a.prototype.substractPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges.splice(r,1)},a.prototype.merge=function(){for(var n,l=[],r=this.ranges,i=(r=r.sort(function(o,s){return k(o.start,s.start)}))[0],e=1;e=0},a.prototype.containsPoint=function(l){return this.pointIndex(l)>=0},a.prototype.rangeAtPoint=function(l){var r=this.pointIndex(l);if(r>=0)return this.ranges[r]},a.prototype.clipRows=function(l,r){var i=this.ranges;if(i[0].start.row>r||i[i.length-1].start.row=n);o++);if("insert"==l.action){for(var g=e-n,w=-r.column+i.column;on);o++)if(c.start.row==n&&c.start.column>=r.column&&(c.start.column==r.column&&this.$bias<=0||(c.start.column+=w,c.start.row+=g)),c.end.row==n&&c.end.column>=r.column){if(c.end.column==r.column&&this.$bias<0)continue;c.end.column==r.column&&w>0&&oc.start.column&&c.end.column==t[o+1].start.column&&(c.end.column-=w),c.end.column+=w,c.end.row+=g}}else for(g=n-e,w=r.column-i.column;oe);o++)c.end.rowr.column)&&(c.end.column=r.column,c.end.row=r.row):(c.end.column+=w,c.end.row+=g):c.end.row>e&&(c.end.row+=g),c.start.rowr.column)&&(c.start.column=r.column,c.start.row=r.row):(c.start.column+=w,c.start.row+=g):c.start.row>e&&(c.start.row+=g);if(0!=g&&o=i)return o;if(o.end.row>i)return null}return null},this.getNextFoldLine=function(i,n){var e=this.$foldData,t=0;for(n&&(t=e.indexOf(n)),-1==t&&(t=0);t=i)return o}return null},this.getFoldedRowCount=function(i,n){for(var e=this.$foldData,t=n-i+1,o=0;o=n){g=i?t-=n-g:t=0);break}c>=i&&(t-=g>=i?c-g:c-i+1)}return t},this.$addFoldLine=function(i){return this.$foldData.push(i),this.$foldData.sort(function(n,e){return n.start.row-e.start.row}),i},this.addFold=function(i,n){var o,e=this.$foldData,t=!1;i instanceof S?o=i:(o=new S(n,i)).collapseChildren=n.collapseChildren,this.$clipRangeToDocument(o.range);var s=o.start.row,c=o.start.column,g=o.end.row,w=o.end.column,p=this.getFoldAt(s,c,1),b=this.getFoldAt(g,w,-1);if(p&&b==p)return p.addSubFold(o);p&&!p.range.isStart(s,c)&&this.removeFold(p),b&&!b.range.isEnd(g,w)&&this.removeFold(b);var y=this.getFoldsInRange(o.range);y.length>0&&(this.removeFolds(y),o.collapseChildren||y.forEach(function(f){o.addSubFold(f)}));for(var d=0;d0&&this.foldAll(i.start.row+1,i.end.row,i.collapseChildren-1),i.subFolds=[]},this.expandFolds=function(i){i.forEach(function(n){this.expandFold(n)},this)},this.unfold=function(i,n){var e,t;if(null==i)e=new x(0,0,this.getLength(),0),null==n&&(n=!0);else if("number"==typeof i)e=new x(i,0,i,this.getLine(i).length);else if("row"in i)e=x.fromPoints(i,i);else{if(Array.isArray(i))return t=[],i.forEach(function(s){t=t.concat(this.unfold(s))},this),t;e=i}for(var o=t=this.getFoldsInRangeList(e);1==t.length&&x.comparePoints(t[0].start,e.start)<0&&x.comparePoints(t[0].end,e.end)>0;)this.expandFolds(t),t=this.getFoldsInRangeList(e);if(0!=n?this.removeFolds(t):this.expandFolds(t),o.length)return o},this.isRowFolded=function(i,n){return!!this.getFoldLine(i,n)},this.getRowFoldEnd=function(i,n){var e=this.getFoldLine(i,n);return e?e.end.row:i},this.getRowFoldStart=function(i,n){var e=this.getFoldLine(i,n);return e?e.start.row:i},this.getFoldDisplayLine=function(i,n,e,t,o){null==t&&(t=i.start.row),null==o&&(o=0),null==n&&(n=i.end.row),null==e&&(e=this.getLine(n).length);var s=this.doc,c="";return i.walk(function(g,w,p,b){if(!(ww)break}while(o&&c.test(o.type)&&!/^comment.start/.test(o.type));o=t.stepBackward()}else o=t.getCurrentToken();return g.end.row=t.getCurrentTokenRow(),g.end.column=t.getCurrentTokenColumn(),/^comment.end/.test(o.type)||(g.end.column+=o.value.length-2),g}},this.foldAll=function(i,n,e,t){null==e&&(e=1e5);var o=this.foldWidgets;if(o){n=n||this.getLength();for(var s=i=i||0;s=i&&(s=c.end.row,c.collapseChildren=e,this.addFold("...",c))}}},this.foldToLevel=function(i){for(this.foldAll();i-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var i=this;this.foldAll(null,null,null,function(n){for(var e=i.getTokens(n),t=0;t=0;){var s=e[t];if(null==s&&(s=e[t]=this.getFoldWidget(t)),"start"==s){var c=this.getFoldWidgetRange(t);if(o||(o=c),c&&c.end.row>=i)break}t--}return{range:-1!==t&&c,firstRange:o}},this.onFoldWidgetClick=function(i,n){if(n instanceof l&&(n=n.domEvent),!this.$toggleFoldWidget(i,{children:n.shiftKey,all:n.ctrlKey||n.metaKey,siblings:n.altKey})){var o=n.target||n.srcElement;o&&/ace_fold-widget/.test(o.className)&&(o.className+=" ace_invalid")}},this.$toggleFoldWidget=function(i,n){if(this.getFoldWidget){var e=this.getFoldWidget(i),t=this.getLine(i),o="end"===e?-1:1,s=this.getFoldAt(i,-1===o?0:t.length,o);if(s)return n.children||n.all?this.removeFold(s):this.expandFold(s),s;var c=this.getFoldWidgetRange(i,!0);if(c&&!c.isMultiLine()&&(s=this.getFoldAt(c.start.row,c.start.column,1))&&c.isEqual(s.range))return this.removeFold(s),s;if(n.siblings){var g=this.getParentFoldRangeData(i);if(g.range)var w=g.range.start.row+1,p=g.range.end.row;this.foldAll(w,p,n.all?1e4:0)}else n.children?(p=c?c.end.row:this.getLength(),this.foldAll(i+1,p,n.all?1e4:0)):c&&(n.all&&(c.collapseChildren=1e4),this.addFold("...",c));return c}},this.toggleFoldWidget=function(i){var n=this.selection.getCursor().row;n=this.getRowFoldStart(n);var e=this.$toggleFoldWidget(n,{});if(!e){var t=this.getParentFoldRangeData(n,!0);if(e=t.range||t.firstRange){var o=this.getFoldAt(n=e.start.row,this.getLine(n).length,1);o?this.removeFold(o):this.addFold("...",e)}}},this.updateFoldWidgets=function(i){var n=i.start.row,e=i.end.row-n;if(0===e)this.foldWidgets[n]=null;else if("remove"==i.action)this.foldWidgets.splice(n,e+1,null);else{var t=Array(e+1);t.unshift(n,1),this.foldWidgets.splice.apply(this.foldWidgets,t)}},this.tokenizerUpdateFoldWidgets=function(i){var n=i.data;n.first!=n.last&&this.foldWidgets.length>n.first&&this.foldWidgets.splice(n.first,this.foldWidgets.length)}}}),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],function(E,M,H){"use strict";var x=E("../token_iterator").TokenIterator,k=E("../range").Range;M.BracketMatch=function S(){this.findMatchingBracket=function(a,l){if(0==a.column)return null;var r=l||this.getLine(a.row).charAt(a.column-1);if(""==r)return null;var i=r.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],a):this.$findOpeningBracket(i[2],a):null},this.getBracketRange=function(a){var i,l=this.getLine(a.row),r=!0,n=l.charAt(a.column-1),e=n&&n.match(/([\(\[\{])|([\)\]\}])/);if(e||(n=l.charAt(a.column),a={row:a.row,column:a.column+1},e=n&&n.match(/([\(\[\{])|([\)\]\}])/),r=!1),!e)return null;if(e[1]){if(!(t=this.$findClosingBracket(e[1],a)))return null;i=k.fromPoints(a,t),r||(i.end.column++,i.start.column--),i.cursor=i.end}else{var t;if(!(t=this.$findOpeningBracket(e[2],a)))return null;i=k.fromPoints(t,a),r||(i.start.column++,i.end.column--),i.cursor=i.start}return i},this.getMatchingBracketRanges=function(a,l){var r=this.getLine(a.row),i=/([\(\[\{])|([\)\]\}])/,n=!l&&r.charAt(a.column-1),e=n&&n.match(i);if(e||(n=(void 0===l||l)&&r.charAt(a.column),a={row:a.row,column:a.column+1},e=n&&n.match(i)),!e)return null;var t=new k(a.row,a.column-1,a.row,a.column),o=e[1]?this.$findClosingBracket(e[1],a):this.$findOpeningBracket(e[2],a);return o?[t,new k(o.row,o.column,o.row,o.column+1)]:[t]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(a,l,r){var i=this.$brackets[a],n=1,e=new x(this,l.row,l.column),t=e.getCurrentToken();if(t||(t=e.stepForward()),t){r||(r=new RegExp("(\\.?"+t.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var o=l.column-e.getCurrentTokenColumn()-2,s=t.value;;){for(;o>=0;){var c=s.charAt(o);if(c==i){if(0==(n-=1))return{row:e.getCurrentTokenRow(),column:o+e.getCurrentTokenColumn()}}else c==a&&(n+=1);o-=1}do{t=e.stepBackward()}while(t&&!r.test(t.type));if(null==t)break;o=(s=t.value).length-1}return null}},this.$findClosingBracket=function(a,l,r){var i=this.$brackets[a],n=1,e=new x(this,l.row,l.column),t=e.getCurrentToken();if(t||(t=e.stepForward()),t){r||(r=new RegExp("(\\.?"+t.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var o=l.column-e.getCurrentTokenColumn();;){for(var s=t.value,c=s.length;o"===l.value?i=!0:-1!==l.type.indexOf("tag-name")&&(r=!0))}while(l&&!r);return l},this.$findClosingTag=function(a,l){var r,i=l.value,n=l.value,e=0,t=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);l=a.stepForward();var o=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length),s=!1;do{if(r=l,l=a.stepForward()){if(">"===l.value&&!s){var c=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);s=!0}if(-1!==l.type.indexOf("tag-name")){if(n===(i=l.value))if("<"===r.value)e++;else if(""!==l.value)return;var p=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else n===i&&"/>"===l.value&&--e<0&&(p=w=g=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+2),c=new k(o.end.row,o.end.column,o.end.row,o.end.column+1))}}while(l&&e>=0);if(t&&c&&g&&p&&o&&w)return{openTag:new k(t.start.row,t.start.column,c.end.row,c.end.column),closeTag:new k(g.start.row,g.start.column,p.end.row,p.end.column),openTagName:o,closeTagName:w}},this.$findOpeningTag=function(a,l){var r=a.getCurrentToken(),i=l.value,n=0,e=a.getCurrentTokenRow(),t=a.getCurrentTokenColumn(),o=t+2,s=new k(e,t,e,o);a.stepForward();var c=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+l.value.length);if((l=a.stepForward())&&">"===l.value){var g=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);a.stepBackward(),a.stepBackward();do{if(l=r,e=a.getCurrentTokenRow(),o=(t=a.getCurrentTokenColumn())+l.value.length,r=a.stepBackward(),l)if(-1!==l.type.indexOf("tag-name")){if(i===l.value)if("<"===r.value){if(++n>0){var w=new k(e,t,e,o),p=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1);do{l=a.stepForward()}while(l&&">"!==l.value);var b=new k(a.getCurrentTokenRow(),a.getCurrentTokenColumn(),a.getCurrentTokenRow(),a.getCurrentTokenColumn()+1)}}else""===l.value){for(var y=0,d=r;d;){if(-1!==d.type.indexOf("tag-name")&&d.value===i){n--;break}if("<"===d.value)break;d=a.stepBackward(),y++}for(var v=0;vm&&(this.$docRowCache.splice(m,A),this.$screenRowCache.splice(m,A))},f.prototype.$getRowCacheIndex=function(u,A){for(var m=0,h=u.length-1;m<=h;){var C=m+h>>1,L=u[C];if(A>L)m=C+1;else{if(!(A=A);L++);return(h=m[L])?(h.index=L,h.start=C-h.value.length,h):null},f.prototype.setUndoManager=function(u){if(this.$undoManager=u,this.$informUndoManager&&this.$informUndoManager.cancel(),u){var A=this;u.addSession(this),this.$syncInformUndoManager=function(){A.$informUndoManager.cancel(),A.mergeUndoDeltas=!1},this.$informUndoManager=k.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},f.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},f.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},f.prototype.getTabString=function(){return this.getUseSoftTabs()?k.stringRepeat(" ",this.getTabSize()):"\t"},f.prototype.setUseSoftTabs=function(u){this.setOption("useSoftTabs",u)},f.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},f.prototype.setTabSize=function(u){this.setOption("tabSize",u)},f.prototype.getTabSize=function(){return this.$tabSize},f.prototype.isTabStop=function(u){return this.$useSoftTabs&&u.column%this.$tabSize==0},f.prototype.setNavigateWithinSoftTabs=function(u){this.setOption("navigateWithinSoftTabs",u)},f.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},f.prototype.setOverwrite=function(u){this.setOption("overwrite",u)},f.prototype.getOverwrite=function(){return this.$overwrite},f.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},f.prototype.addGutterDecoration=function(u,A){this.$decorations[u]||(this.$decorations[u]=""),this.$decorations[u]+=" "+A,this._signal("changeBreakpoint",{})},f.prototype.removeGutterDecoration=function(u,A){this.$decorations[u]=(this.$decorations[u]||"").replace(" "+A,""),this._signal("changeBreakpoint",{})},f.prototype.getBreakpoints=function(){return this.$breakpoints},f.prototype.setBreakpoints=function(u){this.$breakpoints=[];for(var A=0;A0&&(h=!!m.charAt(A-1).match(this.tokenRe)),h||(h=!!m.charAt(A).match(this.tokenRe)),h)var C=this.tokenRe;else C=/^\s+$/.test(m.slice(A-1,A+1))?/\s/:this.nonTokenRe;var L=A;if(L>0){do{L--}while(L>=0&&m.charAt(L).match(C));L++}for(var T=A;Tu&&(u=A.screenWidth)}),this.lineWidgetWidth=u},f.prototype.$computeWidth=function(u){if(this.$modified||u){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var A=this.doc.getAllLines(),m=this.$rowLengthCache,h=0,C=0,L=this.$foldData[C],T=L?L.start.row:1/0,R=A.length,_=0;_T){if((_=L.end.row+1)>=R)break;T=(L=this.$foldData[C++])?L.start.row:1/0}null==m[_]&&(m[_]=this.$getStringScreenWidth(A[_])[0]),m[_]>h&&(h=m[_])}this.screenWidth=h}},f.prototype.getLine=function(u){return this.doc.getLine(u)},f.prototype.getLines=function(u,A){return this.doc.getLines(u,A)},f.prototype.getLength=function(){return this.doc.getLength()},f.prototype.getTextRange=function(u){return this.doc.getTextRange(u||this.selection.getRange())},f.prototype.insert=function(u,A){return this.doc.insert(u,A)},f.prototype.remove=function(u){return this.doc.remove(u)},f.prototype.removeFullLines=function(u,A){return this.doc.removeFullLines(u,A)},f.prototype.undoChanges=function(u,A){if(u.length){this.$fromUndo=!0;for(var m=u.length-1;-1!=m;m--){var h=u[m];"insert"==h.action||"remove"==h.action?this.doc.revertDelta(h):h.folds&&this.addFolds(h.folds)}!A&&this.$undoSelect&&(u.selectionBefore?this.selection.fromJSON(u.selectionBefore):this.selection.setRange(this.$getUndoSelection(u,!0))),this.$fromUndo=!1}},f.prototype.redoChanges=function(u,A){if(u.length){this.$fromUndo=!0;for(var m=0;mu.end.column&&(L.start.column+=R),L.end.row==u.end.row&&L.end.column>u.end.column&&(L.end.column+=R)),T&&L.start.row>=u.end.row&&(L.start.row+=T,L.end.row+=T)),L.end=this.insert(L.start,h),C.length){var _=u.start,O=L.start,T=O.row-_.row,R=O.column-_.column;this.addFolds(C.map(function(D){return(D=D.clone()).start.row==_.row&&(D.start.column+=R),D.end.row==_.row&&(D.end.column+=R),D.start.row+=T,D.end.row+=T,D}))}return L},f.prototype.indentRows=function(u,A,m){m=m.replace(/\t/g,this.getTabString());for(var h=u;h<=A;h++)this.doc.insertInLine({row:h,column:0},m)},f.prototype.outdentRows=function(u){for(var A=u.collapseRows(),m=new n(0,0,0,0),h=this.getTabSize(),C=A.start.row;C<=A.end.row;++C){var L=this.getLine(C);m.start.row=C,m.end.row=C;for(var T=0;T0){var h;if((h=this.getRowFoldEnd(A+m))>this.doc.getLength()-1)return 0;C=h-A}else u=this.$clipRowToDocument(u),C=(A=this.$clipRowToDocument(A))-u+1;var L=new n(u,0,A,Number.MAX_VALUE),T=this.getFoldsInRange(L).map(function(_){return(_=_.clone()).start.row+=C,_.end.row+=C,_}),R=0==m?this.doc.getLines(u,A):this.doc.removeFullLines(u,A);return this.doc.insertFullLines(u+C,R),T.length&&this.addFolds(T),C},f.prototype.moveLinesUp=function(u,A){return this.$moveLines(u,A,-1)},f.prototype.moveLinesDown=function(u,A){return this.$moveLines(u,A,1)},f.prototype.duplicateLines=function(u,A){return this.$moveLines(u,A,0)},f.prototype.$clipRowToDocument=function(u){return Math.max(0,Math.min(u,this.doc.getLength()-1))},f.prototype.$clipColumnToRow=function(u,A){return A<0?0:Math.min(this.doc.getLine(u).length,A)},f.prototype.$clipPositionToDocument=function(u,A){if(A=Math.max(0,A),u<0)u=0,A=0;else{var m=this.doc.getLength();u>=m?(u=m-1,A=this.doc.getLine(m-1).length):A=Math.min(this.doc.getLine(u).length,A)}return{row:u,column:A}},f.prototype.$clipRangeToDocument=function(u){u.start.row<0?(u.start.row=0,u.start.column=0):u.start.column=this.$clipColumnToRow(u.start.row,u.start.column);var A=this.doc.getLength()-1;return u.end.row>A?(u.end.row=A,u.end.column=this.doc.getLine(A).length):u.end.column=this.$clipColumnToRow(u.end.row,u.end.column),u},f.prototype.setUseWrapMode=function(u){if(u!=this.$useWrapMode){if(this.$useWrapMode=u,this.$modified=!0,this.$resetRowCache(0),u){var A=this.getLength();this.$wrapData=Array(A),this.$updateWrapData(0,A-1)}this._signal("changeWrapMode")}},f.prototype.getUseWrapMode=function(){return this.$useWrapMode},f.prototype.setWrapLimitRange=function(u,A){(this.$wrapLimitRange.min!==u||this.$wrapLimitRange.max!==A)&&(this.$wrapLimitRange={min:u,max:A},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},f.prototype.adjustWrapLimit=function(u,A){var m=this.$wrapLimitRange;m.max<0&&(m={min:A,max:A});var h=this.$constrainWrapLimit(u,m.min,m.max);return h!=this.$wrapLimit&&h>1&&(this.$wrapLimit=h,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},f.prototype.$constrainWrapLimit=function(u,A,m){return A&&(u=Math.max(A,u)),m&&(u=Math.min(m,u)),u},f.prototype.getWrapLimit=function(){return this.$wrapLimit},f.prototype.setWrapLimit=function(u){this.setWrapLimitRange(u,u)},f.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},f.prototype.$updateInternalDataOnChange=function(u){var A=this.$useWrapMode,m=u.action,h=u.start,C=u.end,L=h.row,T=C.row,R=T-L,_=null;if(this.$updating=!0,0!=R)if("remove"===m){this[A?"$wrapData":"$rowLengthCache"].splice(L,R);var O=this.$foldData;_=this.getFoldsInRange(u),this.removeFolds(_);var W=0;if(I=this.getFoldLine(C.row)){I.addRemoveChars(C.row,C.column,h.column-C.column),I.shiftRow(-R);var D=this.getFoldLine(L);D&&D!==I&&(D.merge(I),I=D),W=O.indexOf(I)+1}for(;W=C.row&&I.shiftRow(-R);T=L}else{var F=Array(R);F.unshift(L,0);var B=A?this.$wrapData:this.$rowLengthCache;if(B.splice.apply(B,F),O=this.$foldData,W=0,I=this.getFoldLine(L)){var V=I.range.compareInside(h.row,h.column);0==V?(I=I.split(h.row,h.column))&&(I.shiftRow(R),I.addRemoveChars(T,0,C.column-h.column)):-1==V&&(I.addRemoveChars(L,0,C.column-h.column),I.shiftRow(R)),W=O.indexOf(I)+1}for(;W=L&&I.shiftRow(R)}}else R=Math.abs(u.start.column-u.end.column),"remove"===m&&(_=this.getFoldsInRange(u),this.removeFolds(_),R=-R),(I=this.getFoldLine(L))&&I.addRemoveChars(L,h.column,R);return A&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,A?this.$updateWrapData(L,T):this.$updateRowLengthCache(L,T),_},f.prototype.$updateRowLengthCache=function(u,A,m){this.$rowLengthCache[u]=null,this.$rowLengthCache[A]=null},f.prototype.$updateWrapData=function(u,A){var T,R,m=this.doc.getAllLines(),h=this.getTabSize(),C=this.$wrapData,L=this.$wrapLimit,_=u;for(A=Math.min(A,m.length-1);_<=A;)(R=this.getFoldLine(_,R))?(T=[],R.walk(function(O,I,W,D){var F;if(null!=O){(F=this.$getDisplayTokens(O,T.length))[0]=w;for(var B=1;BA-D;){var F=L+A-D;if(u[F-1]>=y&&u[F]>=y)W(F);else if(u[F]!=w&&u[F]!=p){for(var B=Math.max(F-(A-(A>>2)),L-1);F>B&&u[F]B&&u[F]B&&u[F]==b;)F--}else for(;F>B&&u[F]B?W(++F):(u[F=L+A]==g&&F--,W(F-D))}else{for(;F!=L-1&&u[F]!=w;F--);if(F>L){W(F);continue}for(F=L+A;F39&&L<48||L>57&&L<64?m.push(b):L>=4352&&$(L)?m.push(c,g):m.push(c)}return m},f.prototype.$getStringScreenWidth=function(u,A,m){if(0==A)return[0,0];var h,C;for(null==A&&(A=1/0),m=m||0,C=0;C=4352&&$(h)?m+=2:m+=1,!(m>A));C++);return[m,C]},f.prototype.getRowLength=function(u){var A=1;return this.lineWidgets&&(A+=this.lineWidgets[u]&&this.lineWidgets[u].rowCount||0),this.$useWrapMode&&this.$wrapData[u]?this.$wrapData[u].length+A:A},f.prototype.getRowLineCount=function(u){return this.$useWrapMode&&this.$wrapData[u]?this.$wrapData[u].length+1:1},f.prototype.getRowWrapIndent=function(u){if(this.$useWrapMode){var A=this.screenToDocumentPosition(u,Number.MAX_VALUE),m=this.$wrapData[A.row];return m.length&&m[0]=0){R=O[I],C=this.$docRowCache[I];var D=u>O[W-1]}else D=!W;for(var F=this.getLength()-1,B=this.getNextFoldLine(C),V=B?B.start.row:1/0;R<=u&&!(R+(_=this.getRowLength(C))>u||C>=F);)R+=_,++C>V&&(V=(B=this.getNextFoldLine(C=B.end.row+1,B))?B.start.row:1/0),D&&(this.$docRowCache.push(C),this.$screenRowCache.push(R));if(B&&B.start.row<=C)h=this.getFoldDisplayLine(B),C=B.start.row;else{if(R+_<=u||C>F)return{row:F,column:this.getLine(F).length};h=this.getLine(C),B=null}var P=0,G=Math.floor(u-R);if(this.$useWrapMode){var z=this.$wrapData[C];z&&(T=z[G],G>0&&z.length&&(P=z.indent,h=h.substring(L=z[G-1]||z[z.length-1])))}return void 0!==m&&this.$bidiHandler.isBidiRow(R+G,C,G)&&(A=this.$bidiHandler.offsetToCol(m)),L+=this.$getStringScreenWidth(h,A-P)[1],this.$useWrapMode&&L>=T&&(L=T-1),B?B.idxToPosition(L):{row:C,column:L}},f.prototype.documentToScreenPosition=function(u,A){if(typeof A>"u")var m=this.$clipPositionToDocument(u.row,u.column);else m=this.$clipPositionToDocument(u,A);var L,h=0,C=null;(L=this.getFoldAt(u=m.row,A=m.column,1))&&(u=L.start.row,A=L.start.column);var T,R=0,_=this.$docRowCache,O=this.$getRowCacheIndex(_,u),I=_.length;if(I&&O>=0){R=_[O],h=this.$screenRowCache[O];var W=u>_[I-1]}else W=!I;for(var D=this.getNextFoldLine(R),F=D?D.start.row:1/0;R=F){if((T=D.end.row+1)>u)break;F=(D=this.getNextFoldLine(T,D))?D.start.row:1/0}else T=R+1;h+=this.getRowLength(R),R=T,W&&(this.$docRowCache.push(R),this.$screenRowCache.push(h))}var B="";D&&R>=F?(B=this.getFoldDisplayLine(D,u,A),C=D.start.row):(B=this.getLine(u).substring(0,A),C=u);var V=0;if(this.$useWrapMode){var P=this.$wrapData[C];if(P){for(var G=0;B.length>=P[G];)h++,G++;B=B.substring(P[G-1]||0,B.length),V=G>0?P.indent:0}}return this.lineWidgets&&this.lineWidgets[R]&&this.lineWidgets[R].rowsAbove&&(h+=this.lineWidgets[R].rowsAbove),{row:h,column:V+this.$getStringScreenWidth(B)[0]}},f.prototype.documentToScreenColumn=function(u,A){return this.documentToScreenPosition(u,A).column},f.prototype.documentToScreenRow=function(u,A){return this.documentToScreenPosition(u,A).row},f.prototype.getScreenLength=function(){var u=0,A=null;if(this.$useWrapMode)for(var C=this.$wrapData.length,L=0,h=0,T=(A=this.$foldData[h++])?A.start.row:1/0;LT&&(L=A.end.row+1,T=(A=this.$foldData[h++])?A.start.row:1/0)}else{u=this.getLength();var m=this.$foldData;for(h=0;hm);L++);return[h,L]})},f.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},f}();s.$uid=0,s.prototype.$modes=a.$modes,s.prototype.getValue=s.prototype.toString,s.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},s.prototype.$overwrite=!1,s.prototype.$mode=null,s.prototype.$modeId=null,s.prototype.$scrollTop=0,s.prototype.$scrollLeft=0,s.prototype.$wrapLimit=80,s.prototype.$useWrapMode=!1,s.prototype.$wrapLimitRange={min:null,max:null},s.prototype.lineWidgets=null,s.prototype.isFullWidth=$,x.implement(s.prototype,l);var c=1,g=2,w=3,p=4,b=9,y=10,d=11,v=12;function $(f){return!(f<4352)&&(f>=4352&&f<=4447||f>=4515&&f<=4519||f>=4602&&f<=4607||f>=9001&&f<=9002||f>=11904&&f<=11929||f>=11931&&f<=12019||f>=12032&&f<=12245||f>=12272&&f<=12283||f>=12288&&f<=12350||f>=12353&&f<=12438||f>=12441&&f<=12543||f>=12549&&f<=12589||f>=12593&&f<=12686||f>=12688&&f<=12730||f>=12736&&f<=12771||f>=12784&&f<=12830||f>=12832&&f<=12871||f>=12880&&f<=13054||f>=13056&&f<=19903||f>=19968&&f<=42124||f>=42128&&f<=42182||f>=43360&&f<=43388||f>=44032&&f<=55203||f>=55216&&f<=55238||f>=55243&&f<=55291||f>=63744&&f<=64255||f>=65040&&f<=65049||f>=65072&&f<=65106||f>=65108&&f<=65126||f>=65128&&f<=65131||f>=65281&&f<=65376||f>=65504&&f<=65510)}E("./edit_session/folding").Folding.call(s.prototype),E("./edit_session/bracket_match").BracketMatch.call(s.prototype),a.defineOptions(s.prototype,"session",{wrap:{set:function(f){if(f&&"off"!=f?"free"==f?f=!0:"printMargin"==f?f=-1:"string"==typeof f&&(f=parseInt(f,10)||!1):f=!1,this.$wrap!=f)if(this.$wrap=f,f){var u="number"==typeof f?f:null;this.setWrapLimitRange(u,u),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(f){(f="auto"==f?"text"!=this.$mode.type:"text"!=f)!=this.$wrapAsCode&&(this.$wrapAsCode=f,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(f){this.$useWorker=f,this.$stopWorker(),f&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(f){(f=parseInt(f))>0&&this.$tabSize!==f&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=f,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(f){this.setFoldStyle(f)},handlesSet:!0},overwrite:{set:function(f){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(f){this.doc.setNewLineMode(f)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(f){this.setMode(f)},get:function(){return this.$modeId},handlesSet:!0}}),M.EditSession=s}),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],function(E,M,H){"use strict";var x=E("./lib/lang"),k=E("./lib/oop"),S=E("./range").Range,a=function(){function r(){this.$options={}}return r.prototype.set=function(i){return k.mixin(this.$options,i),this},r.prototype.getOptions=function(){return x.copyObject(this.$options)},r.prototype.setOptions=function(i){this.$options=i},r.prototype.find=function(i){var n=this.$options,e=this.$matchIterator(i,n);if(!e)return!1;var t=null;return e.forEach(function(o,s,c,g){return t=new S(o,s,c,g),!(s==g&&n.start&&n.start.start&&0!=n.skipCurrent&&t.isEqual(n.start)&&(t=null,1))}),t},r.prototype.findAll=function(i){var n=this.$options;if(!n.needle)return[];this.$assembleRegExp(n);var e=n.range,t=e?i.getLines(e.start.row,e.end.row):i.doc.getAllLines(),o=[],s=n.re;if(n.$isMultiLine){var w,c=s.length,g=t.length-c;e:for(var p=s.offset||0;p<=g;p++){for(var b=0;bv||(o.push(w=new S(p,v,p+c-1,$)),c>2&&(p=p+c-2))}}else for(var f=0;fh&&o[b].end.row==C;)b--;for(o=o.slice(f,b+1),f=0,b=o.length;f=g;v--)if(y(v,Number.MAX_VALUE,d))return;if(0!=n.wrap)for(v=w,g=c.row;v>=g;v--)if(y(v,Number.MAX_VALUE,d))return}};else p=function(v){var $=c.row;if(!y($,c.column,v)){for($+=1;$<=w;$++)if(y($,0,v))return;if(0!=n.wrap)for($=g,w=c.row;$<=w;$++)if(y($,0,v))return}};if(n.$isMultiLine)var b=e.length,y=function(d,v,$){var f=t?d-b+1:d;if(!(f<0||f+b>i.getLength())){var u=i.getLine(f),A=u.search(e[0]);if(!(!t&&Av)&&$(f,A,f+b-1,h))return!0}}};else y=t?function(v,$,f){var m,u=i.getLine(v),A=[],h=0;for(e.lastIndex=0;m=e.exec(u);){if(h=m.index,!(C=m[0].length)){if(h>=u.length)break;e.lastIndex=h+=1}if(m.index+C>$)break;A.push(m.index,C)}for(var L=A.length-1;L>=0;L-=2){var C,T=A[L-1];if(f(v,T,v,T+(C=A[L])))return!0}}:function(v,$,f){var A,m,u=i.getLine(v);for(e.lastIndex=$;m=e.exec(u);){var h=m[0].length;if(f(v,A=m.index,v,A+h))return!0;if(!h&&(e.lastIndex=A+=1,A>=u.length))return!1}};return{forEach:p}},r}();M.Search=a}),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],function(E,M,H){"use strict";var n,x=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(o[c]=s[c])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)}),k=E("../lib/keys"),S=E("../lib/useragent"),a=k.KEY_MODS,l=function(){function n(e,t){this.$init(e,t,!1)}return n.prototype.$init=function(e,t,o){this.platform=t||(S.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=o},n.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},n.prototype.removeCommand=function(e,t){var o=e&&("string"==typeof e?e:e.name);e=this.commands[o],t||delete this.commands[o];var s=this.commandKeyBinding;for(var c in s){var g=s[c];if(g==e)delete s[c];else if(Array.isArray(g)){var w=g.indexOf(e);-1!=w&&(g.splice(w,1),1==g.length&&(s[c]=g[0]))}}},n.prototype.bindKey=function(e,t,o){if("object"==typeof e&&e&&(null==o&&(o=e.position),e=e[this.platform]),e){if("function"==typeof t)return this.addCommand({exec:t,bindKey:e,name:t.name||e});e.split("|").forEach(function(s){var c="";if(-1!=s.indexOf(" ")){var g=s.split(/\s+/);s=g.pop(),g.forEach(function(b){var y=this.parseKeys(b);this._addCommandToBinding(c+=(c?" ":"")+(a[y.hashId]+y.key),"chainKeys")},this),c+=" "}var w=this.parseKeys(s);this._addCommandToBinding(c+(a[w.hashId]+w.key),t,o)},this)}},n.prototype._addCommandToBinding=function(e,t,o){var c,s=this.commandKeyBinding;if(t)if(!s[e]||this.$singleCommand)s[e]=t;else{Array.isArray(s[e])?-1!=(c=s[e].indexOf(t))&&s[e].splice(c,1):s[e]=[s[e]],"number"!=typeof o&&(o=r(t));var g=s[e];for(c=0;co);c++);g.splice(c,0,t)}else delete s[e]},n.prototype.addCommands=function(e){e&&Object.keys(e).forEach(function(t){var o=e[t];if(o){if("string"==typeof o)return this.bindKey(o,t);"function"==typeof o&&(o={exec:o}),"object"==typeof o&&(o.name||(o.name=t),this.addCommand(o))}},this)},n.prototype.removeCommands=function(e){Object.keys(e).forEach(function(t){this.removeCommand(e[t])},this)},n.prototype.bindKeys=function(e){Object.keys(e).forEach(function(t){this.bindKey(t,e[t])},this)},n.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},n.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter(function(p){return p}),o=t.pop(),s=k[o];if(k.FUNCTION_KEYS[s])o=k.FUNCTION_KEYS[s].toLowerCase();else{if(!t.length)return{key:o,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:o.toUpperCase(),hashId:-1}}for(var c=0,g=t.length;g--;){var w=k.KEY_MODS[t[g]];if(null==w)return typeof console<"u"&&console.error("invalid modifier "+t[g]+" in "+e),!1;c|=w}return{key:o,hashId:c}},n.prototype.findKeyCommand=function(e,t){return this.commandKeyBinding[a[e]+t]},n.prototype.handleKeyboard=function(e,t,o,s){if(!(s<0)){var c=a[t]+o,g=this.commandKeyBinding[c];return e.$keyChain&&(e.$keyChain+=" "+c,g=this.commandKeyBinding[e.$keyChain]||g),!g||"chainKeys"!=g&&"chainKeys"!=g[g.length-1]?(e.$keyChain&&(t&&4!=t||1!=o.length?(-1==t||s>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-c.length-1)),{command:g}):(e.$keyChain=e.$keyChain||c,{command:"null"})}},n.prototype.getStatusText=function(e,t){return t.$keyChain||""},n}();function r(n){return"object"==typeof n&&n.bindKey&&n.bindKey.position||(n.isDefault?-100:0)}var i=function(n){function e(t,o){var s=n.call(this,t,o)||this;return s.$singleCommand=!0,s}return x(e,n),e}(l);i.call=function(n,e,t){l.prototype.$init.call(n,e,t,!0)},l.call=function(n,e,t){l.prototype.$init.call(n,e,t,!1)},M.HashHandler=i,M.MultiHashHandler=l}),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],function(E,M,H){"use strict";var r,x=this&&this.__extends||(r=function(i,n){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])})(i,n)},function(i,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function e(){this.constructor=i}r(i,n),i.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}),k=E("../lib/oop"),S=E("../keyboard/hash_handler").MultiHashHandler,a=E("../lib/event_emitter").EventEmitter,l=function(r){function i(n,e){var t=r.call(this,e,n)||this;return t.byName=t.commands,t.setDefaultHandler("exec",function(o){return o.args?o.command.exec(o.editor,o.args,o.event,!1):o.command.exec(o.editor,{},o.event,!0)}),t}return x(i,r),i.prototype.exec=function(n,e,t){if(Array.isArray(n)){for(var o=n.length;o--;)if(this.exec(n[o],e,t))return!0;return!1}if("string"==typeof n&&(n=this.commands[n]),!n||e&&e.$readOnly&&!n.readOnly||0!=this.$checkCommandState&&n.isAvailable&&!n.isAvailable(e))return!1;var s={editor:e,command:n,args:t};return s.returnValue=this._emit("exec",s),this._signal("afterExec",s),!1!==s.returnValue},i.prototype.toggleRecording=function(n){if(!this.$inReplay)return n&&n._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},i.prototype.replay=function(n){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(n);try{this.$inReplay=!0,this.macro.forEach(function(e){"string"==typeof e?this.exec(e,n):this.exec(e[0],n,e[1])},this)}finally{this.$inReplay=!1}}},i.prototype.trimMacro=function(n){return n.map(function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e})},i}(S);k.implement(l.prototype,a),M.CommandManager=l}),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],function(E,M,H){"use strict";var x=E("../lib/lang"),k=E("../config"),S=E("../range").Range;function a(r,i){return{win:r,mac:i}}M.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(r){k.loadModule("ace/ext/settings_menu",function(i){i.init(r),r.showSettingsMenu()})},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(r){k.loadModule("ace/ext/error_marker",function(i){i.showErrorMarker(r,1)})},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(r){k.loadModule("ace/ext/error_marker",function(i){i.showErrorMarker(r,-1)})},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(r){r.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(r){r.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(r,i){"number"==typeof i&&!isNaN(i)&&r.gotoLine(i),r.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(r){r.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(r){r.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(r){r.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(r){r.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(r){r.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(r){r.session.foldAll(),r.session.unfold(r.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(r){r.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(r){r.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(r){r.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(r){r.selection.isEmpty()?r.selection.selectWord():r.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(r){k.loadModule("ace/ext/searchbox",function(i){i.Search(r)})},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(r){r.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(r){r.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(r){r.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(r){r.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(r,i){r.navigateUp(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(r){r.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(r){r.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(r){r.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(r,i){r.navigateDown(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(r){r.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(r){r.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(r){r.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(r){r.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(r,i){r.navigateLeft(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(r){r.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(r){r.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(r){r.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(r){r.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(r,i){r.navigateRight(i.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(r){r.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(r){r.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(r){r.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(r){r.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(r){r.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(r){r.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(r){r.renderer.scrollBy(0,-2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(r){r.renderer.scrollBy(0,2*r.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(r){r.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(r){r.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(r){r.commands.toggleRecording(r)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(r){r.commands.replay(r)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(r){r.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(r){r.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(r){r.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(r){},readOnly:!0},{name:"cut",description:"Cut",exec:function(r){var n=r.$copyWithEmptySelection&&r.selection.isEmpty()?r.selection.getLineRange():r.selection.getRange();r._emit("cut",n),n.isEmpty()||r.session.remove(n),r.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(r,i){r.$handlePaste(i)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(r){r.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(r){r.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(r){r.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(r){r.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(r){r.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(r){r.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(r){r.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(r){k.loadModule("ace/ext/searchbox",function(i){i.Search(r,!0)})}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(r){r.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(r){r.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(r){r.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(r){r.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(r){r.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(r){r.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(r){r.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(r){r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(r){if(!r.selection.isEmpty())return!1;r.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(r){r.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(r){r.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(r){var i=r.selection.getRange();i.start.column=0,r.session.remove(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(r){var i=r.selection.getRange();i.end.column=Number.MAX_VALUE,r.session.remove(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(r){r.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(r){r.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(r){r.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(r){r.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(r){r.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(r){r.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(r,i){r.insert(i)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(r,i){r.insert(x.stringRepeat(i.text||"",i.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(r){r.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(r){r.transposeLetters()},multiSelectAction:function(r){r.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(r){r.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(r){r.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(r){r.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(r){var i=r.selection.getRange();i.start.column=i.end.column=0,i.end.row++,r.selection.setRange(i,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(r){r.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(r){for(var i=r.selection.isBackwards(),n=i?r.selection.getSelectionLead():r.selection.getSelectionAnchor(),e=i?r.selection.getSelectionAnchor():r.selection.getSelectionLead(),t=r.session.doc.getLine(n.row).length,s=r.session.doc.getTextRange(r.selection.getRange()).replace(/\n\s*/," ").length,c=r.session.doc.getLine(n.row),g=n.row+1;g<=e.row+1;g++){var w=x.stringTrimLeft(x.stringTrimRight(r.session.doc.getLine(g)));0!==w.length&&(w=" "+w),c+=w}e.row+10?(r.selection.moveCursorTo(n.row,n.column),r.selection.selectTo(n.row,n.column+s)):(t=r.session.doc.getLine(n.row).length>t?t+1:t,r.selection.moveCursorTo(n.row,t))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(r){var i=r.session.doc.getLength()-1,n=r.session.doc.getLine(i).length,e=r.selection.rangeList.ranges,t=[];e.length<1&&(e=[r.selection.getRange()]);for(var o=0;ol[r].column&&r++,e.unshift(r,0),l.splice.apply(l,e),this.$updateRows()}}},S.prototype.$updateRows=function(){var a=this.session.lineWidgets;if(a){var l=!0;a.forEach(function(r,i){if(r)for(l=!1,r.row=i;r.$oldWidget;)r.$oldWidget.row=i,r=r.$oldWidget}),l&&(this.session.lineWidgets=null)}},S.prototype.$registerLineWidget=function(a){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var l=this.session.lineWidgets[a.row];return l&&(a.$oldWidget=l,l.el&&l.el.parentNode&&(l.el.parentNode.removeChild(l.el),l._inDocument=!1)),this.session.lineWidgets[a.row]=a,a},S.prototype.addLineWidget=function(a){if(this.$registerLineWidget(a),a.session=this.session,!this.editor)return a;var l=this.editor.renderer;a.html&&!a.el&&(a.el=x.createElement("div"),a.el.innerHTML=a.html),a.text&&!a.el&&(a.el=x.createElement("div"),a.el.textContent=a.text),a.el&&(x.addCssClass(a.el,"ace_lineWidgetContainer"),a.className&&x.addCssClass(a.el,a.className),a.el.style.position="absolute",a.el.style.zIndex=5,l.container.appendChild(a.el),a._inDocument=!0,a.coverGutter||(a.el.style.zIndex=3),null==a.pixelHeight&&(a.pixelHeight=a.el.offsetHeight)),null==a.rowCount&&(a.rowCount=a.pixelHeight/l.layerConfig.lineHeight);var r=this.session.getFoldAt(a.row,0);if(a.$fold=r,r){var i=this.session.lineWidgets;a.row!=r.end.row||i[r.start.row]?a.hidden=!0:i[r.start.row]=a}return this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows(),this.renderWidgets(null,l),this.onWidgetChanged(a),a},S.prototype.removeLineWidget=function(a){if(a._inDocument=!1,a.session=null,a.el&&a.el.parentNode&&a.el.parentNode.removeChild(a.el),a.editor&&a.editor.destroy)try{a.editor.destroy()}catch{}if(this.session.lineWidgets){var l=this.session.lineWidgets[a.row];if(l==a)this.session.lineWidgets[a.row]=a.$oldWidget,a.$oldWidget&&this.onWidgetChanged(a.$oldWidget);else for(;l;){if(l.$oldWidget==a){l.$oldWidget=a.$oldWidget;break}l=l.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:a.row}}}),this.$updateRows()},S.prototype.getWidgetsAtRow=function(a){for(var l=this.session.lineWidgets,r=l&&l[a],i=[];r;)i.push(r),r=r.$oldWidget;return i},S.prototype.onWidgetChanged=function(a){this.session._changedWidgets.push(a),this.editor&&this.editor.renderer.updateFull()},S.prototype.measureWidgets=function(a,l){var r=this.session._changedWidgets,i=l.layerConfig;if(r&&r.length){for(var n=1/0,e=0;e0&&!i[n];)n--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,l.$cursorLayer.config=r;for(var t=n;t<=e;t++){var o=i[t];if(o&&o.el){if(o.hidden){o.el.style.top=-100-(o.pixelHeight||0)+"px";continue}o._inDocument||(o._inDocument=!0,l.container.appendChild(o.el));var s=l.$cursorLayer.getPixelPosition({row:t,column:0},!0).top;o.coverLine||(s+=r.lineHeight*this.session.getRowLineCount(o.row)),o.el.style.top=s-r.offset+"px";var c=o.coverGutter?0:l.gutterWidth;o.fixedWidth||(c-=l.scrollLeft),o.el.style.left=c+"px",o.fullWidth&&o.screenWidth&&(o.el.style.minWidth=r.width+2*r.padding+"px"),o.el.style.right=o.fixedWidth?l.scrollBar.getWidth()+"px":""}}}},S}();M.LineWidgets=k}),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],function(E,M,H){"use strict";var x=E("../lib/keys"),k=E("../mouse/default_gutter_handler").GutterTooltip,S=function(){function l(r){this.editor=r,this.gutterLayer=r.renderer.$gutterLayer,this.element=r.renderer.$gutter,this.lines=r.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new k(this.editor)}return l.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},l.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},l.prototype.$onGutterKeyDown=function(r){if(this.annotationTooltip.isOpen)return r.preventDefault(),void(r.keyCode===x.escape&&this.annotationTooltip.hideTooltip());if(r.target===this.element){if(r.keyCode!=x.enter)return;r.preventDefault();var i=this.editor.getCursorPosition().row;return this.editor.isRowVisible(i)||this.editor.scrollToLine(i,!0,!0),void setTimeout(function(){var n=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),e=this.$findNearestFoldWidget(n),t=this.$findNearestAnnotation(n);if(null!==e||null!==t)return null===e&&null!==t?(this.activeRowIndex=t,this.activeLane="annotation",void this.$focusAnnotation(this.activeRowIndex)):null!==e&&null===t?(this.activeRowIndex=e,this.activeLane="fold",void this.$focusFoldWidget(this.activeRowIndex)):Math.abs(t-n)0||r+i=0&&this.$isFoldWidgetVisible(r-i))return r-i;if(r+i<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(r+i))return r+i}return null},l.prototype.$findNearestAnnotation=function(r){if(this.$isAnnotationVisible(r))return r;for(var i=0;r-i>0||r+i=0&&this.$isAnnotationVisible(r-i))return r-i;if(r+i<=this.lines.getLength()-1&&this.$isAnnotationVisible(r+i))return r+i}return null},l.prototype.$focusFoldWidget=function(r){if(null!=r){var i=this.$getFoldWidget(r);i.classList.add(this.editor.renderer.keyboardFocusClassName),i.focus()}},l.prototype.$focusAnnotation=function(r){if(null!=r){var i=this.$getAnnotation(r);i.classList.add(this.editor.renderer.keyboardFocusClassName),i.focus()}},l.prototype.$blurFoldWidget=function(r){var i=this.$getFoldWidget(r);i.classList.remove(this.editor.renderer.keyboardFocusClassName),i.blur()},l.prototype.$blurAnnotation=function(r){var i=this.$getAnnotation(r);i.classList.remove(this.editor.renderer.keyboardFocusClassName),i.blur()},l.prototype.$moveFoldWidgetUp=function(){for(var r=this.activeRowIndex;r>0;)if(r--,this.$isFoldWidgetVisible(r))return this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=r,void this.$focusFoldWidget(this.activeRowIndex)},l.prototype.$moveFoldWidgetDown=function(){for(var r=this.activeRowIndex;r0;)if(r--,this.$isAnnotationVisible(r))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=r,void this.$focusAnnotation(this.activeRowIndex)},l.prototype.$moveAnnotationDown=function(){for(var r=this.activeRowIndex;r=m.length&&(m=void 0),{value:m&&m[L++],done:!m}}};throw new TypeError(h?"Object is not iterable.":"Symbol.iterator is not defined.")},k=E("./lib/oop"),S=E("./lib/dom"),a=E("./lib/lang"),l=E("./lib/useragent"),r=E("./keyboard/textinput").TextInput,i=E("./mouse/mouse_handler").MouseHandler,n=E("./mouse/fold_handler").FoldHandler,e=E("./keyboard/keybinding").KeyBinding,t=E("./edit_session").EditSession,o=E("./search").Search,s=E("./range").Range,c=E("./lib/event_emitter").EventEmitter,g=E("./commands/command_manager").CommandManager,w=E("./commands/default_commands").commands,p=E("./config"),b=E("./token_iterator").TokenIterator,y=E("./line_widgets").LineWidgets,d=E("./keyboard/gutter_handler").GutterKeyboardHandler,v=E("./config").nls,$=E("./clipboard"),f=E("./lib/keys"),u=function(){function m(h,C,L){this.$toDestroy=[];var T=h.getContainerElement();this.container=T,this.renderer=h,this.id="editor"+ ++m.$uid,this.commands=new g(l.isMac?"mac":"win",w),"object"==typeof document&&(this.textInput=new r(h.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new i(this),new n(this)),this.keyBinding=new e(this),this.$search=(new o).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",function(R,_){_._$emitInputEvent.schedule(31)}),this.setSession(C||L&&L.session||new t("")),p.resetOptions(this),L&&this.setOptions(L),p._signal("editor",this)}return m.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=a.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},m.prototype.startOperation=function(h){if(this.curOp){if(!h||this.curOp.command)return;this.prevOp=this.curOp}h||(this.previousCommand=null,h={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:h.command||{},args:h.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},m.prototype.endOperation=function(h){if(this.curOp&&this.session){if(h&&!1===h.returnValue||!this.session)return this.curOp=null;if(1==h&&this.curOp.command&&"mouse"==this.curOp.command.name||(this._signal("beforeEndOperation"),!this.curOp))return;var C=this.curOp.command,L=C&&C.scrollIntoView;if(L){switch(L){case"center-animate":L="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var T=this.selection.getRange(),R=this.renderer.layerConfig;(T.start.row>=R.lastRow||T.end.row<=R.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==L&&this.renderer.animateScrolling(this.curOp.scrollTop)}var _=this.selection.toJSON();this.curOp.selectionAfter=_,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(_),this.prevOp=this.curOp,this.curOp=null}},m.prototype.$historyTracker=function(h){if(this.$mergeUndoDeltas){var C=this.prevOp,L=this.$mergeableCommands,T=C.command&&h.command.name==C.command.name;if("insertstring"==h.command.name){var R=h.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),T=T&&this.mergeNextCommand&&(!/\s/.test(R)||/\s/.test(C.args)),this.mergeNextCommand=!0}else T=T&&-1!==L.indexOf(h.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(T=!1),T?this.session.mergeUndoDeltas=!0:-1!==L.indexOf(h.command.name)&&(this.sequenceStartTime=Date.now())}},m.prototype.setKeyboardHandler=function(h,C){if(h&&"string"==typeof h&&"ace"!=h){this.$keybindingId=h;var L=this;p.loadModule(["keybinding",h],function(T){L.$keybindingId==h&&L.keyBinding.setKeyboardHandler(T&&T.handler),C&&C()})}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(h),C&&C()},m.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},m.prototype.setSession=function(h){if(this.session!=h){this.curOp&&this.endOperation(),this.curOp={};var C=this.session;if(C){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var L=this.session.getSelection();L.off("changeCursor",this.$onCursorChange),L.off("changeSelection",this.$onSelectionChange)}this.session=h,h?(this.$onDocumentChange=this.onDocumentChange.bind(this),h.on("change",this.$onDocumentChange),this.renderer.setSession(h),this.$onChangeMode=this.onChangeMode.bind(this),h.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),h.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),h.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),h.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),h.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),h.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=h.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(h)),this._signal("changeSession",{session:h,oldSession:C}),this.curOp=null,C&&C._signal("changeEditor",{oldEditor:this}),h&&h._signal("changeEditor",{editor:this}),h&&!h.destroyed&&h.bgTokenizer.scheduleStart()}},m.prototype.getSession=function(){return this.session},m.prototype.setValue=function(h,C){return this.session.doc.setValue(h),C?1==C?this.navigateFileEnd():-1==C&&this.navigateFileStart():this.selectAll(),h},m.prototype.getValue=function(){return this.session.getValue()},m.prototype.getSelection=function(){return this.selection},m.prototype.resize=function(h){this.renderer.onResize(h)},m.prototype.setTheme=function(h,C){this.renderer.setTheme(h,C)},m.prototype.getTheme=function(){return this.renderer.getTheme()},m.prototype.setStyle=function(h){this.renderer.setStyle(h)},m.prototype.unsetStyle=function(h){this.renderer.unsetStyle(h)},m.prototype.getFontSize=function(){return this.getOption("fontSize")||S.computedStyle(this.container).fontSize},m.prototype.setFontSize=function(h){this.setOption("fontSize",h)},m.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var h=this;this.$highlightPending=!0,setTimeout(function(){h.$highlightPending=!1;var C=h.session;if(C&&!C.destroyed){C.$bracketHighlight&&(C.$bracketHighlight.markerIds.forEach(function(F){C.removeMarker(F)}),C.$bracketHighlight=null);var L=h.getCursorPosition(),T=h.getKeyboardHandler(),R=T&&T.$getDirectionForHighlight&&T.$getDirectionForHighlight(h),_=C.getMatchingBracketRanges(L,R);if(!_){var I=new b(C,L.row,L.column).getCurrentToken();if(I&&/\b(?:tag-open|tag-name)/.test(I.type)){var W=C.getMatchingTags(L);W&&(_=[W.openTagName,W.closeTagName])}}if(!_&&C.$mode.getMatching&&(_=C.$mode.getMatching(h.session)),!_)return void(h.getHighlightIndentGuides()&&h.renderer.$textLayer.$highlightIndentGuide());var D="ace_bracket";Array.isArray(_)?1==_.length&&(D="ace_error_bracket"):_=[_],2==_.length&&(0==s.comparePoints(_[0].end,_[1].start)?_=[s.fromPoints(_[0].start,_[1].end)]:0==s.comparePoints(_[0].start,_[1].end)&&(_=[s.fromPoints(_[1].start,_[0].end)])),C.$bracketHighlight={ranges:_,markerIds:_.map(function(F){return C.addMarker(F,D,"text")})},h.getHighlightIndentGuides()&&h.renderer.$textLayer.$highlightIndentGuide()}},50)}},m.prototype.focus=function(){this.textInput.focus()},m.prototype.isFocused=function(){return this.textInput.isFocused()},m.prototype.blur=function(){this.textInput.blur()},m.prototype.onFocus=function(h){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",h))},m.prototype.onBlur=function(h){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",h))},m.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},m.prototype.onDocumentChange=function(h){this.renderer.updateLines(h.start.row,h.start.row==h.end.row?h.end.row:1/0,this.session.$useWrapMode),this._signal("change",h),this.$cursorChange()},m.prototype.onTokenizerUpdate=function(h){var C=h.data;this.renderer.updateLines(C.first,C.last)},m.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},m.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},m.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},m.prototype.$updateHighlightActiveLine=function(){var C,h=this.getSession();if(this.$highlightActiveLine&&(("line"!=this.$selectionStyle||!this.selection.isMultiLine())&&(C=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(C=!1),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(C=!1)),h.$highlightLineMarker&&!C)h.removeMarker(h.$highlightLineMarker.id),h.$highlightLineMarker=null;else if(!h.$highlightLineMarker&&C){var L=new s(C.row,C.column,C.row,1/0);L.id=h.addMarker(L,"ace_active-line","screenLine"),h.$highlightLineMarker=L}else C&&(h.$highlightLineMarker.start.row=C.row,h.$highlightLineMarker.end.row=C.row,h.$highlightLineMarker.start.column=C.column,h._signal("changeBackMarker"))},m.prototype.onSelectionChange=function(h){var C=this.session;if(C.$selectionMarker&&C.removeMarker(C.$selectionMarker),C.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var L=this.selection.getRange(),T=this.getSelectionStyle();C.$selectionMarker=C.addMarker(L,"ace_selection",T)}var R=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(R),this._signal("changeSelection")},m.prototype.$getSelectionHighLightRegexp=function(){var h=this.session,C=this.getSelectionRange();if(!C.isEmpty()&&!C.isMultiLine()){var L=C.start.column,T=C.end.column,R=h.getLine(C.start.row),_=R.substring(L,T);if(!(_.length>5e3)&&/[\w\d]/.test(_)){var O=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:_}),I=R.substring(L-1,T+1);if(O.test(I))return O}}},m.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},m.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},m.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},m.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},m.prototype.onChangeMode=function(h){this.renderer.updateText(),this._emit("changeMode",h)},m.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},m.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},m.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},m.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},m.prototype.getCopyText=function(){var h=this.getSelectedText(),C=this.session.doc.getNewLineCharacter(),L=!1;if(!h&&this.$copyWithEmptySelection){L=!0;for(var T=this.selection.getAllRanges(),R=0;RF.search(/\S|$/)){var I=F.substr(R.column).search(/\S|$/);L.doc.removeInLine(R.row,R.column,R.column+I)}}this.clearSelection();var W=R.column,D=L.getState(R.row),B=(F=L.getLine(R.row),T.checkOutdent(D,F,h));if(L.insert(R,h),_&&_.selection&&this.selection.setSelectionRange(2==_.selection.length?new s(R.row,W+_.selection[0],R.row,W+_.selection[1]):new s(R.row+_.selection[0],_.selection[1],R.row+_.selection[2],_.selection[3])),this.$enableAutoIndent){if(L.getDocument().isNewLine(h)){var V=T.getNextLineIndent(D,F.slice(0,R.column),L.getTabString());L.insert({row:R.row+1,column:0},V)}B&&T.autoOutdent(D,L,R.row)}},m.prototype.autoIndent=function(){var L,T,h=this.session,C=h.getMode();if(this.selection.isEmpty())L=0,T=h.doc.getLength()-1;else{var R=this.getSelectionRange();L=R.start.row,T=R.end.row}for(var W,D,F,_="",O="",I="",B=h.getTabString(),V=L;V<=T;V++)V>0&&(_=h.getState(V-1),O=h.getLine(V-1),I=C.getNextLineIndent(_,O,B)),W=h.getLine(V),I!==(D=C.$getIndent(W))&&(D.length>0&&(F=new s(V,0,V,D.length),h.remove(F)),I.length>0&&h.insert({row:V,column:0},I)),C.autoOutdent(_,h,V)},m.prototype.onTextInput=function(h,C){if(!C)return this.keyBinding.onTextInput(h);this.startOperation({command:{name:"insertstring"}});var L=this.applyComposition.bind(this,h,C);this.selection.rangeCount?this.forEachSelection(L):L(),this.endOperation()},m.prototype.applyComposition=function(h,C){var L;(C.extendLeft||C.extendRight)&&((L=this.selection.getRange()).start.column-=C.extendLeft,L.end.column+=C.extendRight,L.start.column<0&&(L.start.row--,L.start.column+=this.session.getLine(L.start.row).length+1),this.selection.setRange(L),!h&&!L.isEmpty()&&this.remove()),(h||!this.selection.isEmpty())&&this.insert(h,!0),(C.restoreStart||C.restoreEnd)&&((L=this.selection.getRange()).start.column-=C.restoreStart,L.end.column-=C.restoreEnd,this.selection.setRange(L))},m.prototype.onCommandKey=function(h,C,L){return this.keyBinding.onCommandKey(h,C,L)},m.prototype.setOverwrite=function(h){this.session.setOverwrite(h)},m.prototype.getOverwrite=function(){return this.session.getOverwrite()},m.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},m.prototype.setScrollSpeed=function(h){this.setOption("scrollSpeed",h)},m.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},m.prototype.setDragDelay=function(h){this.setOption("dragDelay",h)},m.prototype.getDragDelay=function(){return this.getOption("dragDelay")},m.prototype.setSelectionStyle=function(h){this.setOption("selectionStyle",h)},m.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},m.prototype.setHighlightActiveLine=function(h){this.setOption("highlightActiveLine",h)},m.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},m.prototype.setHighlightGutterLine=function(h){this.setOption("highlightGutterLine",h)},m.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},m.prototype.setHighlightSelectedWord=function(h){this.setOption("highlightSelectedWord",h)},m.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},m.prototype.setAnimatedScroll=function(h){this.renderer.setAnimatedScroll(h)},m.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},m.prototype.setShowInvisibles=function(h){this.renderer.setShowInvisibles(h)},m.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},m.prototype.setDisplayIndentGuides=function(h){this.renderer.setDisplayIndentGuides(h)},m.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},m.prototype.setHighlightIndentGuides=function(h){this.renderer.setHighlightIndentGuides(h)},m.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},m.prototype.setShowPrintMargin=function(h){this.renderer.setShowPrintMargin(h)},m.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},m.prototype.setPrintMarginColumn=function(h){this.renderer.setPrintMarginColumn(h)},m.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},m.prototype.setReadOnly=function(h){this.setOption("readOnly",h)},m.prototype.getReadOnly=function(){return this.getOption("readOnly")},m.prototype.setBehavioursEnabled=function(h){this.setOption("behavioursEnabled",h)},m.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},m.prototype.setWrapBehavioursEnabled=function(h){this.setOption("wrapBehavioursEnabled",h)},m.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},m.prototype.setShowFoldWidgets=function(h){this.setOption("showFoldWidgets",h)},m.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},m.prototype.setFadeFoldWidgets=function(h){this.setOption("fadeFoldWidgets",h)},m.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},m.prototype.remove=function(h){this.selection.isEmpty()&&("left"==h?this.selection.selectLeft():this.selection.selectRight());var C=this.getSelectionRange();if(this.getBehavioursEnabled()){var L=this.session,T=L.getState(C.start.row),R=L.getMode().transformAction(T,"deletion",this,L,C);if(0===C.end.column){var _=L.getTextRange(C);if("\n"==_[_.length-1]){var O=L.getLine(C.end.row);/^\s+$/.test(O)&&(C.end.column=O.length)}}R&&(C=R)}this.session.remove(C),this.clearSelection()},m.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},m.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},m.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},m.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var h=this.getSelectionRange();h.start.column==h.end.column&&h.start.row==h.end.row&&(h.end.column=0,h.end.row++),this.session.remove(h),this.clearSelection()},m.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var h=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(h)},m.prototype.setGhostText=function(h,C){this.session.widgetManager||(this.session.widgetManager=new y(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(h,C)},m.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},m.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var h=this.getCursorPosition(),C=h.column;if(0!==C){var T,R,L=this.session.getLine(h.row);CI.toLowerCase()?1:0});var R=new s(0,0,0,0);for(T=h.first;T<=h.last;T++){var _=C.getLine(T);R.start.row=T,R.end.row=T,R.end.column=_.length,C.replace(R,L[T-h.first])}},m.prototype.toggleCommentLines=function(){var h=this.session.getState(this.getCursorPosition().row),C=this.$getSelectedRows();this.session.getMode().toggleCommentLines(h,this.session,C.first,C.last)},m.prototype.toggleBlockComment=function(){var h=this.getCursorPosition(),C=this.session.getState(h.row),L=this.getSelectionRange();this.session.getMode().toggleBlockComment(C,this.session,L,h)},m.prototype.getNumberAt=function(h,C){var L=/[\-]?[0-9]+(?:\.[0-9]+)?/g;L.lastIndex=0;for(var T=this.session.getLine(h);L.lastIndex=C)return{value:R[0],start:R.index,end:R.index+R[0].length}}return null},m.prototype.modifyNumber=function(h){var C=this.selection.getCursor().row,L=this.selection.getCursor().column,T=new s(C,L-1,C,L),R=this.session.getTextRange(T);if(!isNaN(parseFloat(R))&&isFinite(R)){var _=this.getNumberAt(C,L);if(_){var O=_.value.indexOf(".")>=0?_.start+_.value.indexOf(".")+1:_.end,I=_.start+_.value.length-O,W=parseFloat(_.value);W*=Math.pow(10,I),W+=h*=O!==_.end&&L=O&&_<=I&&(L=Y,W.selection.clearSelection(),W.moveCursorTo(h,O+T),W.selection.selectTo(h,I+T)),O=I});for(var F,D=this.$toggleWordPairs,B=0;B=I&&O<=W&&V.match(/((?:https?|ftp):\/\/[\S]+)/)){D=V.replace(/[\s:.,'";}\]]+$/,"");break}I=W}}catch(P){L={error:P}}finally{try{B&&!B.done&&(T=F.return)&&T.call(F)}finally{if(L)throw L.error}}return D},m.prototype.openLink=function(){var h=this.selection.getCursor(),C=this.findLinkAt(h.row,h.column);return C&&window.open(C,"_blank"),null!=C},m.prototype.removeLines=function(){var h=this.$getSelectedRows();this.session.removeFullLines(h.first,h.last),this.clearSelection()},m.prototype.duplicateSelection=function(){var h=this.selection,C=this.session,L=h.getRange(),T=h.isBackwards();if(L.isEmpty()){var R=L.start.row;C.duplicateLines(R,R)}else{var _=T?L.start:L.end,O=C.insert(_,C.getTextRange(L),!1);L.start=_,L.end=O,h.setSelectionRange(L,T)}},m.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},m.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},m.prototype.moveText=function(h,C,L){return this.session.moveText(h,C,L)},m.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},m.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},m.prototype.$moveLines=function(h,C){var L,T,R=this.selection;if(!R.inMultiSelectMode||this.inVirtualSelectionMode){var _=R.toOrientedRange();L=this.$getSelectedRows(_),T=this.session.$moveLines(L.first,L.last,C?0:h),C&&-1==h&&(T=0),_.moveBy(T,0),R.fromOrientedRange(_)}else{var O=R.rangeList.ranges;R.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var I=0,W=0,D=O.length,F=0;FP+1)break;P=G.last}for(F--,I=this.session.$moveLines(V,P,C?0:h),C&&-1==h&&(B=F+1);B<=F;)O[B].moveBy(I,0),B++;C||(I=0),W+=I}R.fromOrientedRange(R.ranges[0]),R.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},m.prototype.$getSelectedRows=function(h){return h=(h||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(h.start.row),last:this.session.getRowFoldEnd(h.end.row)}},m.prototype.onCompositionStart=function(h){this.renderer.showComposition(h)},m.prototype.onCompositionUpdate=function(h){this.renderer.setCompositionText(h)},m.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},m.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},m.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},m.prototype.isRowVisible=function(h){return h>=this.getFirstVisibleRow()&&h<=this.getLastVisibleRow()},m.prototype.isRowFullyVisible=function(h){return h>=this.renderer.getFirstFullyVisibleRow()&&h<=this.renderer.getLastFullyVisibleRow()},m.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},m.prototype.$moveByPage=function(h,C){var L=this.renderer,T=this.renderer.layerConfig,R=h*Math.floor(T.height/T.lineHeight);!0===C?this.selection.$moveSelection(function(){this.moveCursorBy(R,0)}):!1===C&&(this.selection.moveCursorBy(R,0),this.selection.clearSelection());var _=L.scrollTop;L.scrollBy(0,R*T.lineHeight),null!=C&&L.scrollCursorIntoView(null,.5),L.animateScrolling(_)},m.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},m.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},m.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},m.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},m.prototype.scrollPageDown=function(){this.$moveByPage(1)},m.prototype.scrollPageUp=function(){this.$moveByPage(-1)},m.prototype.scrollToRow=function(h){this.renderer.scrollToRow(h)},m.prototype.scrollToLine=function(h,C,L,T){this.renderer.scrollToLine(h,C,L,T)},m.prototype.centerSelection=function(){var h=this.getSelectionRange(),C={row:Math.floor(h.start.row+(h.end.row-h.start.row)/2),column:Math.floor(h.start.column+(h.end.column-h.start.column)/2)};this.renderer.alignCursor(C,.5)},m.prototype.getCursorPosition=function(){return this.selection.getCursor()},m.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},m.prototype.getSelectionRange=function(){return this.selection.getRange()},m.prototype.selectAll=function(){this.selection.selectAll()},m.prototype.clearSelection=function(){this.selection.clearSelection()},m.prototype.moveCursorTo=function(h,C){this.selection.moveCursorTo(h,C)},m.prototype.moveCursorToPosition=function(h){this.selection.moveCursorToPosition(h)},m.prototype.jumpToMatching=function(h,C){var L=this.getCursorPosition(),T=new b(this.session,L.row,L.column),R=T.getCurrentToken(),_=0;R&&-1!==R.type.indexOf("tag-name")&&(R=T.stepBackward());var O=R||T.stepForward();if(O){var I,B,W=!1,D={},F=L.column-O.start,V={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(O.value.match(/[{}()\[\]]/g)){for(;F1?D[O.value]++:"=0;--_)this.$tryReplace(L[_],h)&&T++;return this.selection.setSelectionRange(R),T},m.prototype.$tryReplace=function(h,C){var L=this.session.getTextRange(h);return null!==(C=this.$search.replace(L,C))?(h.end=this.session.replace(h,C),h):null},m.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},m.prototype.find=function(h,C,L){C||(C={}),"string"==typeof h||h instanceof RegExp?C.needle=h:"object"==typeof h&&k.mixin(C,h);var T=this.selection.getRange();null==C.needle&&((h=this.session.getTextRange(T)||this.$search.$options.needle)||(T=this.session.getWordRange(T.start.row,T.start.column),h=this.session.getTextRange(T)),this.$search.set({needle:h})),this.$search.set(C),C.start||this.$search.set({start:T});var R=this.$search.find(this.session);return C.preventScroll?R:R?(this.revealRange(R,L),R):(C.backwards?T.start=T.end:T.end=T.start,void this.selection.setRange(T))},m.prototype.findNext=function(h,C){this.find({skipCurrent:!0,backwards:!1},h,C)},m.prototype.findPrevious=function(h,C){this.find(h,{skipCurrent:!0,backwards:!0},C)},m.prototype.revealRange=function(h,C){this.session.unfold(h),this.selection.setSelectionRange(h);var L=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(h.start,h.end,.5),!1!==C&&this.renderer.animateScrolling(L)},m.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},m.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},m.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach(function(h){h.destroy()}),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},m.prototype.setAutoScrollEditorIntoView=function(h){if(h){var C,L=this,T=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var R=this.$scrollAnchor;R.style.cssText="position:absolute",this.container.insertBefore(R,this.container.firstChild);var _=this.on("changeSelection",function(){T=!0}),O=this.renderer.on("beforeRender",function(){T&&(C=L.renderer.container.getBoundingClientRect())}),I=this.renderer.on("afterRender",function(){if(T&&C&&(L.isFocused()||L.searchBox&&L.searchBox.isFocused())){var W=L.renderer,D=W.$cursorLayer.$pixelPos,F=W.layerConfig,B=D.top-F.offset;null!=(T=D.top>=0&&B+C.top<0||!(D.topwindow.innerHeight)&&null)&&(R.style.top=B+"px",R.style.left=D.left+"px",R.style.height=F.lineHeight+"px",R.scrollIntoView(T)),T=C=null}});this.setAutoScrollEditorIntoView=function(W){W||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",_),this.renderer.off("afterRender",I),this.renderer.off("beforeRender",O))}}},m.prototype.$resetCursorStyle=function(){var h=this.$cursorStyle||"ace",C=this.renderer.$cursorLayer;C&&(C.setSmoothBlinking(/smooth/.test(h)),C.isBlinking=!this.$readOnly&&"wide"!=h,S.setCssClass(C.element,"ace_slim-cursors",/slim/.test(h)))},m.prototype.prompt=function(h,C,L){var T=this;p.loadModule("ace/ext/prompt",function(R){R.prompt(T,h,C,L)})},m}();u.$uid=0,u.prototype.curOp=null,u.prototype.prevOp={},u.prototype.$mergeableCommands=["backspace","del","insertstring"],u.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],k.implement(u.prototype,c),p.defineOptions(u.prototype,"editor",{selectionStyle:{set:function(m){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:m})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(m){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(m){this.textInput.setReadOnly(m),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(m){this.textInput.setCopyWithEmptySelection(m)},initialValue:!1},cursorStyle:{set:function(m){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(m){this.setAutoScrollEditorIntoView(m)}},keyboardHandler:{set:function(m){this.setKeyboardHandler(m)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(m){this.session.setValue(m)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(m){this.setSession(m)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(m){this.renderer.$gutterLayer.setShowLineNumbers(m),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),m&&this.$relativeLineNumbers?A.attach(this):A.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(m){this.$showLineNumbers&&m?A.attach(this):A.detach(this)}},placeholder:{set:function(m){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var h=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(h&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),S.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(h||this.renderer.placeholderNode)!h&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),S.addCssClass(this.container,"ace_hasPlaceholder");var C=S.createElement("div");C.className="ace_placeholder",C.textContent=this.$placeholder||"",this.renderer.placeholderNode=C,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(m){var L,h={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(T){T.blur(),T.renderer.scroller.focus()},readOnly:!0},C=function(T){if(T.target==this.renderer.scroller&&T.keyCode===f.enter){T.preventDefault();var R=this.getCursorPosition().row;this.isRowVisible(R)||this.scrollToLine(R,!0,!0),this.focus()}};m?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(l.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",v("editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",v("Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",C.bind(this)),this.commands.addCommand(h),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",v("editor")),this.renderer.$gutter.setAttribute("aria-label",v("Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),L||(L=new d(this)),L.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",C.bind(this)),this.commands.removeCommand(h),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),L&&L.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var A={getText:function(m,h){return(Math.abs(m.selection.lead.row-h)||h+1+(h<9?"\xb7":""))+""},getWidth:function(m,h,C){return Math.max(h.toString().length,(C.lastRow+1).toString().length,2)*C.characterWidth},update:function(m,h){h.renderer.$loop.schedule(h.renderer.CHANGE_GUTTER)},attach:function(m){m.renderer.$gutterLayer.$renderer=this,m.on("changeSelection",this.update),this.update(null,m)},detach:function(m){m.renderer.$gutterLayer.$renderer==this&&(m.renderer.$gutterLayer.$renderer=null),m.off("changeSelection",this.update),this.update(null,m)}};M.Editor=u}),ace.define("ace/undomanager",["require","exports","module","ace/range"],function(E,M,H){"use strict";var x=function(){function d(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return d.prototype.addSession=function(v){this.$session=v},d.prototype.add=function(v,$,f){if(!this.$fromUndo&&v!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===$||!this.lastDeltas){this.lastDeltas=[];var u=this.$undoStack.length;u>this.$undoDepth-1&&this.$undoStack.splice(0,u-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),v.id=this.$rev=++this.$maxRev}("remove"==v.action||"insert"==v.action)&&(this.$lastDelta=v),this.lastDeltas.push(v)}},d.prototype.addSelection=function(v,$){this.selections.push({value:v,rev:$||this.$rev})},d.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},d.prototype.markIgnored=function(v,$){null==$&&($=this.$rev+1);for(var f=this.$undoStack,u=f.length;u--;){var A=f[u][0];if(A.id<=v)break;A.id<$&&(A.ignore=!0)}this.lastDeltas=null},d.prototype.getSelection=function(v,$){for(var f=this.selections,u=f.length;u--;){var A=f[u];if(A.rev0},d.prototype.canRedo=function(){return this.$redoStack.length>0},d.prototype.bookmark=function(v){null==v&&(v=this.$rev),this.mark=v},d.prototype.isAtBookmark=function(){return this.$rev===this.mark},d.prototype.toJSON=function(){},d.prototype.fromJSON=function(){},d.prototype.$prettyPrint=function(v){return v?e(v):e(this.$undoStack)+"\n---\n"+e(this.$redoStack)},d}();x.prototype.hasUndo=x.prototype.canUndo,x.prototype.hasRedo=x.prototype.canRedo,x.prototype.isClean=x.prototype.isAtBookmark,x.prototype.markClean=x.prototype.bookmark;var S=E("./range").Range,a=S.comparePoints;function i(d){return{row:d.row,column:d.column}}function e(d){if(d=d||this,Array.isArray(d))return d.map(e).join("\n");var v="";return d.action?(v="insert"==d.action?"+":"-",v+="["+d.lines+"]"):d.value&&(v=Array.isArray(d.value)?d.value.map(t).join("\n"):t(d.value)),d.start&&(v+=t(d)),(d.id||d.rev)&&(v+="\t("+(d.id||d.rev)+")"),v}function t(d){return d.start.row+":"+d.start.column+"=>"+d.end.row+":"+d.end.column}function o(d,v){var $="insert"==d.action,f="insert"==v.action;if($&&f)if(a(v.start,d.end)>=0)g(v,d,-1);else{if(!(a(v.start,d.start)<=0))return null;g(d,v,1)}else if($&&!f)if(a(v.start,d.end)>=0)g(v,d,-1);else{if(!(a(v.end,d.start)<=0))return null;g(d,v,-1)}else if(!$&&f)if(a(v.start,d.start)>=0)g(v,d,1);else{if(!(a(v.start,d.start)<=0))return null;g(d,v,1)}else if(!$&&!f)if(a(v.start,d.start)>=0)g(v,d,1);else{if(!(a(v.end,d.start)<=0))return null;g(d,v,-1)}return[v,d]}function s(d,v){for(var $=d.length;$--;)for(var f=0;f=0?g(d,v,-1):(a(d.start,v.start)<=0||g(d,S.fromPoints(v.start,d.start),-1),g(v,d,1));else if(!$&&f)a(v.start,d.end)>=0?g(v,d,-1):(a(v.start,d.start)<=0||g(v,S.fromPoints(d.start,v.start),-1),g(d,v,1));else if(!$&&!f)if(a(v.start,d.end)>=0)g(v,d,-1);else{var u,A;if(!(a(v.end,d.start)<=0))return a(d.start,v.start)<0&&(u=d,d=p(d,v.start)),a(d.end,v.end)>0&&(A=p(d,v.end)),w(v.end,d.start,d.end,-1),A&&!u&&(d.lines=A.lines,d.start=A.start,d.end=A.end,A=d),[v,u,A].filter(Boolean);g(d,v,-1)}return[v,d]}function g(d,v,$){w(d.start,v.start,v.end,$),w(d.end,v.start,v.end,$)}function w(d,v,$,f){d.row==(1==f?v:$).row&&(d.column+=f*($.column-v.column)),d.row+=f*($.row-v.row)}function p(d,v){var $=d.lines,f=d.end;d.end=i(v);var u=d.end.row-d.start.row,A=$.splice(u,$.length),m=u?v.column:v.column-d.start.column;return $.push(A[0].substring(0,m)),A[0]=A[0].substr(m),{start:i(v),end:f,lines:A,action:d.action}}function b(d,v){v=function n(d){return{start:i(d.start),end:i(d.end),action:d.action,lines:d.lines.slice()}}(v);for(var $=d.length;$--;){for(var f=d[$],u=0;uw&&(w=(g=o.getNextFoldLine(y=g.end.row+1,g))?g.start.row:1/0),y>c){for(;this.$lines.getLength()>b+1;)this.$lines.pop();break}(p=this.$lines.get(++b))?p.row=y:(p=this.$lines.createCell(y,t,this.session,n),this.$lines.push(p)),this.$renderCell(p,t,g,y),y++}this._signal("afterRender"),this.$updateGutterWidth(t)},e.prototype.$updateGutterWidth=function(t){var o=this.session,s=o.gutterRenderer||this.$renderer,c=o.$firstLineNumber,g=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||o.$useWrapMode)&&(g=o.getLength()+c-1);var w=s?s.getWidth(o,g,t):g.toString().length*t.characterWidth,p=this.$padding||this.$computePadding();(w+=p.left+p.right)!==this.gutterWidth&&!isNaN(w)&&(this.gutterWidth=w,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",w))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var t=this.session.selection.getCursor();this.$cursorRow!==t.row&&(this.$cursorRow=t.row)}},e.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var t=this.session.selection.cursor.row;if(this.$cursorRow=t,!this.$cursorCell||this.$cursorCell.row!=t){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var o=this.$lines.cells;this.$cursorCell=null;for(var s=0;s=this.$cursorRow){if(c.row>this.$cursorRow){var g=this.session.getFoldLine(this.$cursorRow);if(!(s>0&&g&&g.start.row==o[s-1].row))break;c=o[s-1]}c.element.className="ace_gutter-active-line "+c.element.className,this.$cursorCell=c;break}}}}},e.prototype.scrollLines=function(t){var o=this.config;if(this.config=t,this.$updateCursorRow(),this.$lines.pageChanged(o,t))return this.update(t);this.$lines.moveContainer(t);var s=Math.min(t.lastRow+t.gutterOffset,this.session.getLength()-1),c=this.oldLastRow;if(this.oldLastRow=s,!o||c0;g--)this.$lines.shift();if(c>s)for(g=this.session.getFoldedRowCount(s+1,c);g>0;g--)this.$lines.pop();t.firstRowc&&this.$lines.push(this.$renderLines(t,c+1,s)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(t)},e.prototype.$renderLines=function(t,o,s){for(var c=[],g=o,w=this.session.getNextFoldLine(g),p=w?w.start.row:1/0;g>p&&(p=(w=this.session.getNextFoldLine(g=w.end.row+1,w))?w.start.row:1/0),!(g>s);){var b=this.$lines.createCell(g,t,this.session,n);this.$renderCell(b,t,w,g),c.push(b),g++}return c},e.prototype.$renderCell=function(t,o,s,c){var g=t.element,w=this.session,p=g.childNodes[0],b=g.childNodes[1],y=g.childNodes[2],d=y.firstChild,v=w.$firstLineNumber,$=w.$breakpoints,f=w.$decorations,u=w.gutterRenderer||this.$renderer,A=this.$showFoldWidgets&&w.foldWidgets,m=s?s.start.row:Number.MAX_VALUE,h=o.lineHeight+"px",C=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",L=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",T=(u?u.getText(w,c):c+v).toString();if(this.$highlightGutterLine&&(c==this.$cursorRow||s&&c=m&&this.$cursorRow<=s.end.row)&&(C+="ace_gutter-active-line ",this.$cursorCell!=t&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=t)),$[c]&&(C+=$[c]),f[c]&&(C+=f[c]),this.$annotations[c]&&c!==m&&(C+=this.$annotations[c].className),A){var R=A[c];null==R&&(R=A[c]=w.getFoldWidget(c))}if(R){var _="ace_fold-widget ace_"+R,O="start"==R&&c==m&&cs.right-o.right?"foldWidgets":void 0},e}();function n(e){var t=document.createTextNode("");e.appendChild(t);var o=x.createElement("span");e.appendChild(o);var s=x.createElement("span");e.appendChild(s);var c=x.createElement("span");return s.appendChild(c),e}i.prototype.$fixedWidth=!1,i.prototype.$highlightGutterLine=!0,i.prototype.$renderer="",i.prototype.$showLineNumbers=!0,i.prototype.$showFoldWidgets=!0,k.implement(i.prototype,a),M.Gutter=i}),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],function(E,M,H){"use strict";var x=E("../range").Range,k=E("../lib/dom"),S=function(){function l(r){this.element=k.createElement("div"),this.element.className="ace_layer ace_marker-layer",r.appendChild(this.element)}return l.prototype.setPadding=function(r){this.$padding=r},l.prototype.setSession=function(r){this.session=r},l.prototype.setMarkers=function(r){this.markers=r},l.prototype.elt=function(r,i){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=i,n.className=r},l.prototype.update=function(r){if(r){var i;for(var n in this.config=r,this.i=0,this.markers){var e=this.markers[n];if(e.range){var t=e.range.clipRows(r.firstRow,r.lastRow);if(!t.isEmpty())if(t=t.toScreenRange(this.session),e.renderer){var o=this.$getTop(t.start.row,r);e.renderer(i,t,this.$padding+t.start.column*r.characterWidth,o,r)}else"fullLine"==e.type?this.drawFullLineMarker(i,t,e.clazz,r):"screenLine"==e.type?this.drawScreenLineMarker(i,t,e.clazz,r):t.isMultiLine()?"text"==e.type?this.drawTextMarker(i,t,e.clazz,r):this.drawMultiLineMarker(i,t,e.clazz,r):this.drawSingleLineMarker(i,t,e.clazz+" ace_start ace_br15",r)}else e.update(i,this,this.session,r)}if(-1!=this.i)for(;this.ib,g==c),e,g==c?0:1,t)},l.prototype.drawMultiLineMarker=function(r,i,n,e,t){var w,o=this.$padding,s=e.lineHeight,c=this.$getTop(i.start.row,e),g=o+i.start.column*e.characterWidth;if(t=t||"",this.session.$bidiHandler.isBidiRow(i.start.row)?((w=i.clone()).end.row=w.start.row,w.end.column=this.session.getLine(w.start.row).length,this.drawBidiSingleLineMarker(r,w,n+" ace_br1 ace_start",e,null,t)):this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:0;top:"+c+"px;left:"+g+"px;"+(t||"")),this.session.$bidiHandler.isBidiRow(i.end.row)?((w=i.clone()).start.row=w.end.row,w.start.column=0,this.drawBidiSingleLineMarker(r,w,n+" ace_br12",e,null,t)):(c=this.$getTop(i.end.row,e),this.elt(n+" ace_br12","height:"+s+"px;width:"+i.end.column*e.characterWidth+"px;top:"+c+"px;left:"+o+"px;"+(t||""))),!((s=(i.end.row-i.start.row-1)*e.lineHeight)<=0)){c=this.$getTop(i.start.row+1,e);var b=(i.start.column?1:0)|(i.end.column?0:8);this.elt(n+(b?" ace_br"+b:""),"height:"+s+"px;right:0;top:"+c+"px;left:"+o+"px;"+(t||""))}},l.prototype.drawSingleLineMarker=function(r,i,n,e,t,o){if(this.session.$bidiHandler.isBidiRow(i.start.row))return this.drawBidiSingleLineMarker(r,i,n,e,t,o);var s=e.lineHeight,c=(i.end.column+(t||0)-i.start.column)*e.characterWidth,g=this.$getTop(i.start.row,e);this.elt(n,"height:"+s+"px;width:"+c+"px;top:"+g+"px;left:"+(this.$padding+i.start.column*e.characterWidth)+"px;"+(o||""))},l.prototype.drawBidiSingleLineMarker=function(r,i,n,e,t,o){var s=e.lineHeight,c=this.$getTop(i.start.row,e),g=this.$padding;this.session.$bidiHandler.getSelections(i.start.column,i.end.column).forEach(function(p){this.elt(n,"height:"+s+"px;width:"+(p.width+(t||0))+"px;top:"+c+"px;left:"+(g+p.left)+"px;"+(o||""))},this)},l.prototype.drawFullLineMarker=function(r,i,n,e,t){var o=this.$getTop(i.start.row,e),s=e.lineHeight;i.start.row!=i.end.row&&(s+=this.$getTop(i.end.row,e)-o),this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(t||""))},l.prototype.drawScreenLineMarker=function(r,i,n,e,t){var o=this.$getTop(i.start.row,e);this.elt(n,"height:"+e.lineHeight+"px;top:"+o+"px;left:0;right:0;"+(t||""))},l}();function a(l,r,i,n){return(l?1:0)|(r?2:0)|(i?4:0)|(n?8:0)}S.prototype.$padding=0,M.Marker=S}),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config"],function(E,M,H){"use strict";var x=E("../lib/oop"),k=E("../lib/dom"),S=E("../lib/lang"),a=E("./lines").Lines,l=E("../lib/event_emitter").EventEmitter,r=E("../config").nls,i=function(){function n(e){this.dom=k,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)}return n.prototype.$updateEolChar=function(){var e=this.session.doc,o="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=o)return this.EOL_CHAR=o,!0},n.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},n.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},n.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},n.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(t){this._signal("changeCharacterSize",t)}.bind(this)),this.$pollSizeChanges()},n.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},n.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},n.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},n.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},n.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},n.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},n.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],o=1;od&&(d=(y=this.session.getNextFoldLine(b=y.end.row+1,y))?y.start.row:1/0),!(b>c);){var v=g[w++];if(v){this.dom.removeChildren(v),this.$renderLine(v,b,b==d&&y),p&&(v.style.top=this.$lines.computeLineTop(b,e,this.session)+"px");var $=e.lineHeight*this.session.getRowLength(b)+"px";v.style.height!=$&&(p=!0,v.style.height=$)}b++}if(p)for(;w0;c--)this.$lines.shift();if(t.lastRow>e.lastRow)for(c=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);c>0;c--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},n.prototype.$renderLinesFragment=function(e,t,o){for(var s=[],c=t,g=this.session.getNextFoldLine(c),w=g?g.start.row:1/0;c>w&&(w=(g=this.session.getNextFoldLine(c=g.end.row+1,g))?g.start.row:1/0),!(c>o);){var p=this.$lines.createCell(c,e,this.session),b=p.element;this.dom.removeChildren(b),k.setStyle(b.style,"height",this.$lines.computeLineHeight(c,e,this.session)+"px"),k.setStyle(b.style,"top",this.$lines.computeLineTop(c,e,this.session)+"px"),this.$renderLine(b,c,c==w&&g),b.className=this.$useLineGroups()?"ace_line_group":"ace_line",s.push(p),c++}return s},n.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,o=e.lastRow,s=this.$lines;s.getLength();)s.pop();s.push(this.$renderLinesFragment(e,t,o))},n.prototype.$renderToken=function(e,t,o,s){for(var p,c=this,g=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,w=this.dom.createFragment(this.element),b=0;p=g.exec(s);){var y=p[1],d=p[2],v=p[3],$=p[4],f=p[5];if(c.showSpaces||!d){var u=b!=p.index?s.slice(b,p.index):"";if(b=p.index+p[0].length,u&&w.appendChild(this.dom.createTextNode(u,this.element)),y){var A=c.session.getScreenTabSize(t+p.index);w.appendChild(c.$tabStrings[A].cloneNode(!0)),t+=A-1}else d?c.showSpaces?((m=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",m.textContent=S.stringRepeat(c.SPACE_CHAR,d.length),w.appendChild(m)):w.appendChild(this.com.createTextNode(d,this.element)):v?((m=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",m.textContent=S.stringRepeat(c.SPACE_CHAR,v.length),w.appendChild(m)):$?(t+=1,(m=this.dom.createElement("span")).style.width=2*c.config.characterWidth+"px",m.className=c.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",m.textContent=c.showSpaces?c.SPACE_CHAR:$,w.appendChild(m)):f&&(t+=1,(m=this.dom.createElement("span")).style.width=2*c.config.characterWidth+"px",m.className="ace_cjk",m.textContent=f,w.appendChild(m))}}if(w.appendChild(this.dom.createTextNode(b?s.slice(b):s,this.element)),this.$textToken[o.type])e.appendChild(w);else{var h="ace_"+o.type.replace(/\./g," ace_"),m=this.dom.createElement("span");"fold"==o.type&&(m.style.width=o.value.length*this.config.characterWidth+"px",m.setAttribute("title",r("Unfold code"))),m.className=h,m.appendChild(w),e.appendChild(m)}return t+s.length},n.prototype.renderIndentGuide=function(e,t,o){var s=t.search(this.$indentGuideRe);if(s<=0||s>=o)return t;if(" "==t[0]){for(var c=(s-=s%this.tabSize)/this.tabSize,g=0;gg[w].start.row?-1:1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length)for(this.$highlightIndentGuideMarker.dir=1,w=t.row+1;w0)for(var c=0;c=this.$highlightIndentGuideMarker.start+1){if(s.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(s,t)}}else for(o=e.length-1;o>=0;o--)if(s=e[o],this.$highlightIndentGuideMarker.end&&s.row=g;)w=this.$renderToken(p,w,y,d.substring(0,g-s)),d=d.substring(g-s),s=g,p=this.$createLineElement(),e.appendChild(p),p.appendChild(this.dom.createTextNode(S.stringRepeat("\xa0",o.indent),this.element)),w=0,g=o[++c]||Number.MAX_VALUE;0!=d.length&&(s+=d.length,w=this.$renderToken(p,w,y,d))}}o[o.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(p,w,null,"",!0)},n.prototype.$renderSimpleLine=function(e,t){for(var o=0,s=0;sthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,o,c,g);o=this.$renderToken(e,o,c,g)}}},n.prototype.$renderOverflowMessage=function(e,t,o,s,c){o&&this.$renderToken(e,t,o,s.slice(0,this.MAX_LINE_LENGTH-t));var g=this.dom.createElement("span");g.className="ace_inline_button ace_keyword ace_toggle_wrap",g.textContent=c?"":"",e.appendChild(g)},n.prototype.$renderLine=function(e,t,o){if(!o&&0!=o&&(o=this.session.getFoldLine(t)),o)var s=this.$getFoldLineTokens(t,o);else s=this.session.getTokens(t);var c=e;if(s.length){var g=this.session.getRowSplitData(t);g&&g.length?(this.$renderWrappedLine(e,s,g),c=e.lastChild):(c=e,this.$useLineGroups()&&(c=this.$createLineElement(),e.appendChild(c)),this.$renderSimpleLine(c,s))}else this.$useLineGroups()&&(c=this.$createLineElement(),e.appendChild(c));if(this.showEOL&&c){o&&(t=o.end.row);var w=this.dom.createElement("span");w.className="ace_invisible ace_invisible_eol",w.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,c.appendChild(w)}},n.prototype.$getFoldLineTokens=function(e,t){var o=this.session,s=[],g=o.getTokens(e);return t.walk(function(w,p,b,y,d){null!=w?s.push({type:"fold",value:w}):(d&&(g=o.getTokens(p)),g.length&&function c(w,p,b){for(var y=0,d=0;d+w[y].value.lengthb-p&&(v=v.substring(0,b-p)),s.push({type:w[y].type,value:v}),d=p+v.length,y+=1);db?{type:w[y].type,value:v.substring(0,b-d)}:w[y]),d+=v.length,y+=1}}(g,y,b))},t.end.row,this.session.getLine(t.end.row).length),s},n.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},n}();i.prototype.$textToken={text:!0,rparen:!0,lparen:!0},i.prototype.EOF_CHAR="\xb6",i.prototype.EOL_CHAR_LF="\xac",i.prototype.EOL_CHAR_CRLF="\xa4",i.prototype.EOL_CHAR=i.prototype.EOL_CHAR_LF,i.prototype.TAB_CHAR="\u2014",i.prototype.SPACE_CHAR="\xb7",i.prototype.$padding=0,i.prototype.MAX_LINE_LENGTH=1e4,i.prototype.showInvisibles=!1,i.prototype.showSpaces=!1,i.prototype.showTabs=!1,i.prototype.showEOL=!1,i.prototype.displayIndentGuides=!0,i.prototype.$highlightIndentGuides=!0,i.prototype.$tabStrings=[],i.prototype.destroy={},i.prototype.onChangeTabSize=i.prototype.$computeTabString,x.implement(i.prototype,l),M.Text=i}),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],function(E,M,H){"use strict";var x=E("../lib/dom"),k=function(){function S(a){this.element=x.createElement("div"),this.element.className="ace_layer ace_cursor-layer",a.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),x.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return S.prototype.$updateOpacity=function(a){for(var l=this.cursors,r=l.length;r--;)x.setStyle(l[r].style,"opacity",a?"":"0")},S.prototype.$startCssAnimation=function(){for(var a=this.cursors,l=a.length;l--;)a[l].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&x.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},S.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,x.removeCssClass(this.element,"ace_animate-blinking")},S.prototype.setPadding=function(a){this.$padding=a},S.prototype.setSession=function(a){this.session=a},S.prototype.setBlinking=function(a){a!=this.isBlinking&&(this.isBlinking=a,this.restartTimer())},S.prototype.setBlinkInterval=function(a){a!=this.blinkInterval&&(this.blinkInterval=a,this.restartTimer())},S.prototype.setSmoothBlinking=function(a){a!=this.smoothBlinking&&(this.smoothBlinking=a,x.setCssClass(this.element,"ace_smooth-blinking",a),this.$updateCursors(!0),this.restartTimer())},S.prototype.addCursor=function(){var a=x.createElement("div");return a.className="ace_cursor",this.element.appendChild(a),this.cursors.push(a),a},S.prototype.removeCursor=function(){if(this.cursors.length>1){var a=this.cursors.pop();return a.parentNode.removeChild(a),a}},S.prototype.hideCursor=function(){this.isVisible=!1,x.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},S.prototype.showCursor=function(){this.isVisible=!0,x.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},S.prototype.restartTimer=function(){var a=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,x.removeCssClass(this.element,"ace_smooth-blinking")),a(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&x.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),x.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var l=function(){this.timeoutId=setTimeout(function(){a(!1)},.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval(function(){a(!0),l()},this.blinkInterval),l()}else this.$stopCssAnimation()},S.prototype.getPixelPosition=function(a,l){if(!this.config||!this.session)return{left:0,top:0};a||(a=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(a);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,a.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),top:(r.row-(l?this.config.firstRowScreen:0))*this.config.lineHeight}},S.prototype.isCursorInView=function(a,l){return a.top>=0&&a.topa.height+a.offset||e.top<0)&&r>1)){var t=this.cursors[i++]||this.addCursor(),o=t.style;this.drawCursor?this.drawCursor(t,e,a,l[r],this.session):this.isCursorInView(e,a)?(x.setStyle(o,"display","block"),x.translate(t,e.left,e.top),x.setStyle(o,"width",Math.round(a.characterWidth)+"px"),x.setStyle(o,"height",a.lineHeight+"px")):x.setStyle(o,"display","none")}}for(;this.cursors.length>i;)this.removeCursor();var s=this.session.getOverwrite();this.$setOverwrite(s),this.$pixelPos=e,this.restartTimer()},S.prototype.$setOverwrite=function(a){a!=this.overwrite&&(this.overwrite=a,a?x.addCssClass(this.element,"ace_overwrite-cursors"):x.removeCssClass(this.element,"ace_overwrite-cursors"))},S.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},S}();k.prototype.$padding=0,k.prototype.drawCursor=null,M.Cursor=k}),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(E,M,H){"use strict";var t,x=this&&this.__extends||(t=function(o,s){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,g){c.__proto__=g}||function(c,g){for(var w in g)Object.prototype.hasOwnProperty.call(g,w)&&(c[w]=g[w])})(o,s)},function(o,s){if("function"!=typeof s&&null!==s)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");function c(){this.constructor=o}t(o,s),o.prototype=null===s?Object.create(s):(c.prototype=s.prototype,new c)}),k=E("./lib/oop"),S=E("./lib/dom"),a=E("./lib/event"),l=E("./lib/event_emitter").EventEmitter,r=32768,i=function(){function t(o,s){this.element=S.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+s,this.inner=S.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),o.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addListener(this.element,"scroll",this.onScroll.bind(this)),a.addListener(this.element,"mousedown",a.preventDefault)}return t.prototype.setVisible=function(o){this.element.style.display=o?"":"none",this.isVisible=o,this.coeff=1},t}();k.implement(i.prototype,l);var n=function(t){function o(s,c){var g=t.call(this,s,"-v")||this;return g.scrollTop=0,g.scrollHeight=0,c.$scrollbarWidth=g.width=S.scrollbarWidth(s.ownerDocument),g.inner.style.width=g.element.style.width=(g.width||15)+5+"px",g.$minWidth=0,g}return x(o,t),o.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var s=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-s)/(this.coeff-s)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},o.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},o.prototype.setHeight=function(s){this.element.style.height=s+"px"},o.prototype.setScrollHeight=function(s){this.scrollHeight=s,s>r?(this.coeff=r/s,s=r):1!=this.coeff&&(this.coeff=1),this.inner.style.height=s+"px"},o.prototype.setScrollTop=function(s){this.scrollTop!=s&&(this.skipEvent=!0,this.scrollTop=s,this.element.scrollTop=s*this.coeff)},o}(i);n.prototype.setInnerHeight=n.prototype.setScrollHeight;var e=function(t){function o(s,c){var g=t.call(this,s,"-h")||this;return g.scrollLeft=0,g.height=c.$scrollbarWidth,g.inner.style.height=g.element.style.height=(g.height||15)+5+"px",g}return x(o,t),o.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},o.prototype.getHeight=function(){return this.isVisible?this.height:0},o.prototype.setWidth=function(s){this.element.style.width=s+"px"},o.prototype.setInnerWidth=function(s){this.inner.style.width=s+"px"},o.prototype.setScrollWidth=function(s){this.inner.style.width=s+"px"},o.prototype.setScrollLeft=function(s){this.scrollLeft!=s&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=s)},o}(i);M.ScrollBar=n,M.ScrollBarV=n,M.ScrollBarH=e,M.VScrollBar=n,M.HScrollBar=e}),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],function(E,M,H){"use strict";var e,x=this&&this.__extends||(e=function(t,o){return(e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&(s[g]=c[g])})(t,o)},function(t,o){if("function"!=typeof o&&null!==o)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");function s(){this.constructor=t}e(t,o),t.prototype=null===o?Object.create(o):(s.prototype=o.prototype,new s)}),k=E("./lib/oop"),S=E("./lib/dom"),a=E("./lib/event"),l=E("./lib/event_emitter").EventEmitter;S.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var r=function(){function e(t,o){this.element=S.createElement("div"),this.element.className="ace_sb"+o,this.inner=S.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,t.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,a.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(t){this.element.style.display=t?"":"none",this.isVisible=t,this.coeff=1},e}();k.implement(r.prototype,l);var i=function(e){function t(o,s){var c=e.call(this,o,"-v")||this;return c.scrollTop=0,c.scrollHeight=0,c.parent=o,c.width=c.VScrollWidth,c.renderer=s,c.inner.style.width=c.element.style.width=(c.width||15)+"px",c.$minWidth=0,c}return x(t,e),t.prototype.onMouseDown=function(o,s){if("mousedown"===o&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var c=this,g=s.clientY,b=s.clientY,y=this.thumbTop;a.capture(this.inner,function(f){g=f.clientY},function(){clearInterval(v)});var v=setInterval(function(){if(void 0!==g){var f=c.scrollTopFromThumbTop(y+g-b);f!==c.scrollTop&&c._emit("scroll",{data:f})}},20);return a.preventDefault(s)}var $=s.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop($)}),a.preventDefault(s)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(o){var s=o*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(s>>=0)<0?s=0:s>this.pageHeight-this.viewHeight&&(s=this.pageHeight-this.viewHeight),s},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(o){this.height=Math.max(0,o),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(o,s){this.pageHeight===o&&!s||(this.pageHeight=o,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(o){this.scrollTop=o,o<0&&(o=0),this.thumbTop=o*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(r);i.prototype.setInnerHeight=i.prototype.setScrollHeight;var n=function(e){function t(o,s){var c=e.call(this,o,"-h")||this;return c.scrollLeft=0,c.scrollWidth=0,c.height=c.HScrollHeight,c.inner.style.height=c.element.style.height=(c.height||12)+"px",c.renderer=s,c}return x(t,e),t.prototype.onMouseDown=function(o,s){if("mousedown"===o&&0===a.getButton(s)&&2!==s.detail){if(s.target===this.inner){var c=this,g=s.clientX,b=s.clientX,y=this.thumbLeft;a.capture(this.inner,function(f){g=f.clientX},function(){clearInterval(v)});var v=setInterval(function(){if(void 0!==g){var f=c.scrollLeftFromThumbLeft(y+g-b);f!==c.scrollLeft&&c._emit("scroll",{data:f})}},20);return a.preventDefault(s)}var $=s.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft($)}),a.preventDefault(s)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(o){var s=o*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(s>>=0)<0?s=0:s>this.pageWidth-this.viewWidth&&(s=this.pageWidth-this.viewWidth),s},t.prototype.setWidth=function(o){this.width=Math.max(0,o),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(o,s){this.pageWidth===o&&!s||(this.pageWidth=o,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(o){this.scrollLeft=o,o<0&&(o=0),this.thumbLeft=o*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(r);n.prototype.setInnerWidth=n.prototype.setScrollWidth,M.ScrollBar=i,M.ScrollBarV=i,M.ScrollBarH=n,M.VScrollBar=i,M.HScrollBar=n}),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],function(E,M,H){"use strict";var x=E("./lib/event"),k=function(){function S(a,l){this.onRender=a,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=l||window;var r=this;this._flush=function(i){r.pending=!1;var n=r.changes;if(n&&(x.blockIdle(100),r.changes=0,r.onRender(n)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return S.prototype.schedule=function(a){this.changes=this.changes|a,this.changes&&!this.pending&&(x.nextFrame(this._flush),this.pending=!0)},S.prototype.clear=function(a){var l=this.changes;return this.changes=0,l},S}();M.RenderLoop=k}),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],function(E,M,H){var x=E("../lib/oop"),k=E("../lib/dom"),S=E("../lib/lang"),a=E("../lib/event"),l=E("../lib/useragent"),r=E("../lib/event_emitter").EventEmitter,i=512,n="function"==typeof ResizeObserver,e=200,t=function(){function o(s){this.el=k.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=k.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=k.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),s.appendChild(this.el),this.$measureNode.textContent=S.stringRepeat("X",i),this.$characterSize={width:0,height:0},n?this.$addObserver():this.checkForSizeChanges()}return o.prototype.$setMeasureNodeStyles=function(s,c){s.width=s.height="auto",s.left=s.top="0px",s.visibility="hidden",s.position="absolute",s.whiteSpace="pre",l.isIE<8?s["font-family"]="inherit":s.font="inherit",s.overflow=c?"hidden":"visible"},o.prototype.checkForSizeChanges=function(s){if(void 0===s&&(s=this.$measureSizes()),s&&(this.$characterSize.width!==s.width||this.$characterSize.height!==s.height)){this.$measureNode.style.fontWeight="bold";var c=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=s,this.charSizes=Object.create(null),this.allowBoldFonts=c&&c.width===s.width&&c.height===s.height,this._emit("changeCharacterSize",{data:s})}},o.prototype.$addObserver=function(){var s=this;this.$observer=new window.ResizeObserver(function(c){s.checkForSizeChanges()}),this.$observer.observe(this.$measureNode)},o.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var s=this;return this.$pollSizeChangesTimer=a.onIdle(function c(){s.checkForSizeChanges(),a.onIdle(c,500)},500)},o.prototype.setPolling=function(s){s?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},o.prototype.$measureSizes=function(s){var c={height:(s||this.$measureNode).clientHeight,width:(s||this.$measureNode).clientWidth/i};return 0===c.width||0===c.height?null:c},o.prototype.$measureCharWidth=function(s){return this.$main.textContent=S.stringRepeat(s,i),this.$main.getBoundingClientRect().width/i},o.prototype.getCharacterWidth=function(s){var c=this.charSizes[s];return void 0===c&&(c=this.charSizes[s]=this.$measureCharWidth(s)/this.$characterSize.width),c},o.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},o.prototype.$getZoom=function(s){return s&&s.parentElement?(window.getComputedStyle(s).zoom||1)*this.$getZoom(s.parentElement):1},o.prototype.$initTransformMeasureNodes=function(){var s=function(c,g){return["div",{style:"position: absolute;top:"+c+"px;left:"+g+"px;"}]};this.els=k.buildDom([s(0,0),s(e,0),s(0,e),s(e,e)],this.el)},o.prototype.transformCoordinates=function(s,c){function w(O,I,W){var D=O[1]*I[0]-O[0]*I[1];return[(-I[1]*W[0]+I[0]*W[1])/D,(+O[1]*W[0]-O[0]*W[1])/D]}function p(O,I){return[O[0]-I[0],O[1]-I[1]]}function b(O,I){return[O[0]+I[0],O[1]+I[1]]}function y(O,I){return[O*I[0],O*I[1]]}function d(O){var I=O.getBoundingClientRect();return[I.left,I.top]}s&&(s=y(1/this.$getZoom(this.el),s)),this.els||this.$initTransformMeasureNodes();var v=d(this.els[0]),$=d(this.els[1]),f=d(this.els[2]),u=d(this.els[3]),A=w(p(u,$),p(u,f),p(b($,f),b(u,v))),m=y(1+A[0],p($,v)),h=y(1+A[1],p(f,v));if(c){var C=c,L=A[0]*C[0]/e+A[1]*C[1]/e+1,T=b(y(C[0],m),y(C[1],h));return b(y(1/L/e,T),v)}var R=p(s,v),_=w(p(m,y(A[0],R)),p(h,y(A[1],R)),R);return y(e,_)},o}();t.prototype.$characterSize={width:0,height:0},x.implement(t.prototype,r),M.FontMetrics=t}),ace.define("ace/css/editor-css",["require","exports","module"],function(E,M,H){H.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n white-space: pre;\n}'}),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],function(E,M,H){"use strict";var x=E("../lib/dom"),k=E("../lib/oop"),S=E("../lib/event_emitter").EventEmitter,a=function(){function l(r,i){this.canvas=x.createElement("canvas"),this.renderer=i,this.pixelRatio=1,this.maxHeight=i.layerConfig.maxHeight,this.lineHeight=i.layerConfig.lineHeight,this.canvasHeight=r.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=r.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},r.element.appendChild(this.canvas)}return l.prototype.$updateDecorators=function(r){var i=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;r&&(this.maxHeight=r.maxHeight,this.lineHeight=r.lineHeight,this.canvasHeight=r.height,this.heightRatio=(r.lastRow+1)*this.lineHeightA.priority?1:0});for(var c=this.renderer.session.$foldData,g=0;gthis.canvasHeight&&($=this.canvasHeight-this.halfMinDecorationHeight),y=Math.round($-this.halfMinDecorationHeight),d=Math.round($+this.halfMinDecorationHeight)}e.fillStyle=i[o[g].type]||null,e.fillRect(0,b,this.canvasWidth,d-y)}}var f=this.renderer.session.selection.getCursor();f&&(p=this.compensateFoldRows(f.row,c),b=Math.round((f.row-p)*this.lineHeight*this.heightRatio),e.fillStyle="rgba(0, 0, 0, 0.5)",e.fillRect(0,b,this.canvasWidth,2))},l.prototype.compensateFoldRows=function(r,i){var n=0;if(i&&i.length>0)for(var e=0;ei[e].start.row&&r=i[e].end.row&&(n+=i[e].end.row-i[e].start.row);return n},l}();k.implement(a.prototype,S),M.Decorator=a}),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor-css","ace/layer/decorators","ace/lib/useragent"],function(E,M,H){"use strict";var x=E("./lib/oop"),k=E("./lib/dom"),S=E("./lib/lang"),a=E("./config"),l=E("./layer/gutter").Gutter,r=E("./layer/marker").Marker,i=E("./layer/text").Text,n=E("./layer/cursor").Cursor,e=E("./scrollbar").HScrollBar,t=E("./scrollbar").VScrollBar,o=E("./scrollbar_custom").HScrollBar,s=E("./scrollbar_custom").VScrollBar,c=E("./renderloop").RenderLoop,g=E("./layer/font_metrics").FontMetrics,w=E("./lib/event_emitter").EventEmitter,p=E("./css/editor-css"),b=E("./layer/decorators").Decorator,y=E("./lib/useragent");k.importCssString(p,"ace_editor.css",!1);var d=function(){function v($,f){var u=this;this.container=$||k.createElement("div"),k.addCssClass(this.container,"ace_editor"),k.HI_DPI&&k.addCssClass(this.container,"ace_hidpi"),this.setTheme(f),null==a.get("useStrictCSP")&&a.set("useStrictCSP",!1),this.$gutter=k.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=k.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=k.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new l(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new r(this.content);var A=this.$textLayer=new i(this.content);this.canvas=A.element,this.$markerFront=new r(this.content),this.$cursorLayer=new n(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new t(this.container,this),this.scrollBarH=new e(this.container,this),this.scrollBarV.on("scroll",function(m){u.$scrollAnimation||u.session.setScrollTop(m.data-u.scrollMargin.top)}),this.scrollBarH.on("scroll",function(m){u.$scrollAnimation||u.session.setScrollLeft(m.data-u.scrollMargin.left)}),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",function(m){u.updateCharacterSize(),u.onResize(!0,u.gutterWidth,u.$size.width,u.$size.height),u._signal("changeCharacterSize",m)}),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!y.isIOS,this.$loop=new c(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),a.resetOptions(this),a._signal("renderer",this)}return v.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),k.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},v.prototype.setSession=function($){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=$,$&&this.scrollMargin.top&&$.getScrollTop()<=0&&$.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession($),this.$markerBack.setSession($),this.$markerFront.setSession($),this.$gutterLayer.setSession($),this.$textLayer.setSession($),$&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},v.prototype.updateLines=function($,f,u){if(void 0===f&&(f=1/0),this.$changedLines?(this.$changedLines.firstRow>$&&(this.$changedLines.firstRow=$),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},v.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},v.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},v.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},v.prototype.updateFull=function($){$?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},v.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},v.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},v.prototype.onResize=function($,f,u,A){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=$?1:0;var m=this.container;A||(A=m.clientHeight||m.scrollHeight),u||(u=m.clientWidth||m.scrollWidth);var h=this.$updateCachedSize($,f,u,A);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!u&&!A)return this.resizing=0;$&&(this.$gutterLayer.$padding=null),$?this.$renderChanges(h|this.$changes,!0):this.$loop.schedule(h|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},v.prototype.$updateCachedSize=function($,f,u,A){var m=0,h=this.$size,C={width:h.width,height:h.height,scrollerHeight:h.scrollerHeight,scrollerWidth:h.scrollerWidth};if((A-=this.$extraHeight||0)&&($||h.height!=A)&&(h.height=A,m|=this.CHANGE_SIZE,h.scrollerHeight=h.height,this.$horizScroll&&(h.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(h.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",m|=this.CHANGE_SCROLL),u&&($||h.width!=u)){m|=this.CHANGE_SIZE,h.width=u,null==f&&(f=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=f,k.setStyle(this.scrollBarH.element.style,"left",f+"px"),k.setStyle(this.scroller.style,"left",f+this.margin.left+"px"),h.scrollerWidth=Math.max(0,u-f-this.scrollBarV.getWidth()-this.margin.h),k.setStyle(this.$gutter.style,"left",this.margin.left+"px");var L=this.scrollBarV.getWidth()+"px";k.setStyle(this.scrollBarH.element.style,"right",L),k.setStyle(this.scroller.style,"right",L),k.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(h.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||$)&&(m|=this.CHANGE_FULL)}return h.$dirty=!u||!A,m&&this._signal("resize",C),m},v.prototype.onGutterResize=function($){var f=this.$showGutter?$:0;f!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,f,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},v.prototype.adjustWrapLimit=function(){var f=Math.floor((this.$size.scrollerWidth-2*this.$padding)/this.characterWidth);return this.session.adjustWrapLimit(f,this.$showPrintMargin&&this.$printMarginColumn)},v.prototype.setAnimatedScroll=function($){this.setOption("animatedScroll",$)},v.prototype.getAnimatedScroll=function(){return this.$animatedScroll},v.prototype.setShowInvisibles=function($){this.setOption("showInvisibles",$),this.session.$bidiHandler.setShowInvisibles($)},v.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},v.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},v.prototype.setDisplayIndentGuides=function($){this.setOption("displayIndentGuides",$)},v.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},v.prototype.setHighlightIndentGuides=function($){this.setOption("highlightIndentGuides",$)},v.prototype.setShowPrintMargin=function($){this.setOption("showPrintMargin",$)},v.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},v.prototype.setPrintMarginColumn=function($){this.setOption("printMarginColumn",$)},v.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},v.prototype.getShowGutter=function(){return this.getOption("showGutter")},v.prototype.setShowGutter=function($){return this.setOption("showGutter",$)},v.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},v.prototype.setFadeFoldWidgets=function($){this.setOption("fadeFoldWidgets",$)},v.prototype.setHighlightGutterLine=function($){this.setOption("highlightGutterLine",$)},v.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},v.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var $=k.createElement("div");$.className="ace_layer ace_print-margin-layer",this.$printMarginEl=k.createElement("div"),this.$printMarginEl.className="ace_print-margin",$.appendChild(this.$printMarginEl),this.content.insertBefore($,this.content.firstChild)}var f=this.$printMarginEl.style;f.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",f.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},v.prototype.getContainerElement=function(){return this.container},v.prototype.getMouseEventTarget=function(){return this.scroller},v.prototype.getTextAreaContainer=function(){return this.container},v.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var $=this.textarea.style,f=this.$composition;if(!this.$keepTextAreaAtCursor&&!f)return void k.translate(this.textarea,-100,0);var u=this.$cursorLayer.$pixelPos;if(u){f&&f.markerRange&&(u=this.$cursorLayer.getPixelPosition(f.markerRange.start,!0));var A=this.layerConfig,m=u.top,h=u.left,C=f&&f.useTextareaForIME||y.isMobile?this.lineHeight:1;if((m-=A.offset)<0||m>A.height-C)return void k.translate(this.textarea,0,0);var L=1,T=this.$size.height-C;f?f.useTextareaForIME?L=this.characterWidth*this.session.$getStringScreenWidth(this.textarea.value)[0]:m+=this.lineHeight+2:m+=this.lineHeight,(h-=this.scrollLeft)>this.$size.scrollerWidth-L&&(h=this.$size.scrollerWidth-L),h+=this.gutterWidth+this.margin.left,k.setStyle($,"height",C+"px"),k.setStyle($,"width",L+"px"),k.translate(this.textarea,Math.min(h,this.$size.scrollerWidth-L),Math.min(m,T))}}},v.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},v.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},v.prototype.getLastFullyVisibleRow=function(){var $=this.layerConfig,f=$.lastRow;return this.session.documentToScreenRow(f,0)*$.lineHeight-this.session.getScrollTop()>$.height-$.lineHeight?f-1:f},v.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},v.prototype.setPadding=function($){this.$padding=$,this.$textLayer.setPadding($),this.$cursorLayer.setPadding($),this.$markerFront.setPadding($),this.$markerBack.setPadding($),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},v.prototype.setScrollMargin=function($,f,u,A){var m=this.scrollMargin;m.top=0|$,m.bottom=0|f,m.right=0|A,m.left=0|u,m.v=m.top+m.bottom,m.h=m.left+m.right,m.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-m.top),this.updateFull()},v.prototype.setMargin=function($,f,u,A){var m=this.margin;m.top=0|$,m.bottom=0|f,m.right=0|A,m.left=0|u,m.v=m.top+m.bottom,m.h=m.left+m.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},v.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},v.prototype.setHScrollBarAlwaysVisible=function($){this.setOption("hScrollBarAlwaysVisible",$)},v.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},v.prototype.setVScrollBarAlwaysVisible=function($){this.setOption("vScrollBarAlwaysVisible",$)},v.prototype.$updateScrollBarV=function(){var $=this.layerConfig.maxHeight,f=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&this.scrollTop>($-=(f-this.lineHeight)*this.$scrollPastEnd)-f&&($=this.scrollTop+f,this.scrollBarV.scrollTop=null),this.scrollBarV.setScrollHeight($+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},v.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},v.prototype.freeze=function(){this.$frozen=!0},v.prototype.unfreeze=function(){this.$frozen=!1},v.prototype.$renderChanges=function($,f){if(this.$changes&&($|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&($||f)){if(this.$size.$dirty)return this.$changes|=$,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",$),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var u=this.layerConfig;if($&this.CHANGE_FULL||$&this.CHANGE_SIZE||$&this.CHANGE_TEXT||$&this.CHANGE_LINES||$&this.CHANGE_SCROLL||$&this.CHANGE_H_SCROLL){if($|=this.$computeLayerConfig()|this.$loop.clear(),u.firstRow!=this.layerConfig.firstRow&&u.firstRowScreen==this.layerConfig.firstRowScreen){var A=this.scrollTop+(u.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;A>0&&(this.scrollTop=A,$|=this.CHANGE_SCROLL,$|=this.$computeLayerConfig()|this.$loop.clear())}u=this.layerConfig,this.$updateScrollBarV(),$&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),k.translate(this.content,-this.scrollLeft,-u.offset);var h=u.minHeight+"px";k.setStyle(this.content.style,"width",u.width+2*this.$padding+"px"),k.setStyle(this.content.style,"height",h)}return $&this.CHANGE_H_SCROLL&&(k.translate(this.content,-this.scrollLeft,-u.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),$&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(u),this.$showGutter&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u),this.$markerBack.update(u),this.$markerFront.update(u),this.$cursorLayer.update(u),this.$moveTextAreaToCursor(),void this._signal("afterRender",$)):$&this.CHANGE_SCROLL?(this.$changedLines=null,$&this.CHANGE_TEXT||$&this.CHANGE_LINES?this.$textLayer.update(u):this.$textLayer.scrollLines(u),this.$showGutter&&($&this.CHANGE_GUTTER||$&this.CHANGE_LINES?this.$gutterLayer.update(u):this.$gutterLayer.scrollLines(u)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u),this.$markerBack.update(u),this.$markerFront.update(u),this.$cursorLayer.update(u),this.$moveTextAreaToCursor(),void this._signal("afterRender",$)):($&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(u),this.$showGutter&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)):$&this.CHANGE_LINES?((this.$updateLines()||$&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)):$&this.CHANGE_TEXT||$&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)):$&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(u),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(u)),$&this.CHANGE_CURSOR&&(this.$cursorLayer.update(u),this.$moveTextAreaToCursor()),$&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(u),$&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(u),void this._signal("afterRender",$))}this.$changes|=$},v.prototype.$autosize=function(){var $=this.session.getScreenLength()*this.lineHeight,f=this.$maxLines*this.lineHeight,u=Math.min(f,Math.max((this.$minLines||1)*this.lineHeight,$))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(u+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&u>this.$maxPixelHeight&&(u=this.$maxPixelHeight);var m=!(u<=2*this.lineHeight)&&$>f;if(u!=this.desiredHeight||this.$size.height!=this.desiredHeight||m!=this.$vScroll){m!=this.$vScroll&&(this.$vScroll=m,this.scrollBarV.setVisible(m));var h=this.container.clientWidth;this.container.style.height=u+"px",this.$updateCachedSize(!0,this.$gutterWidth,h,u),this.desiredHeight=u,this._signal("autosize")}},v.prototype.$computeLayerConfig=function(){var $=this.session,f=this.$size,u=f.height<=2*this.lineHeight,m=this.session.getScreenLength()*this.lineHeight,h=this.$getLongestLine(),C=!u&&(this.$hScrollBarAlwaysVisible||f.scrollerWidth-h-2*this.$padding<0),L=this.$horizScroll!==C;L&&(this.$horizScroll=C,this.scrollBarH.setVisible(C));var T=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var R=f.scrollerHeight+this.lineHeight,_=!this.$maxLines&&this.$scrollPastEnd?(f.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;m+=_;var O=this.scrollMargin;this.session.setScrollTop(Math.max(-O.top,Math.min(this.scrollTop,m-f.scrollerHeight+O.bottom))),this.session.setScrollLeft(Math.max(-O.left,Math.min(this.scrollLeft,h+2*this.$padding-f.scrollerWidth+O.right)));var I=!u&&(this.$vScrollBarAlwaysVisible||f.scrollerHeight-m+_<0||this.scrollTop>O.top),W=T!==I;W&&(this.$vScroll=I,this.scrollBarV.setVisible(I));var P,G,D=this.scrollTop%this.lineHeight,F=Math.ceil(R/this.lineHeight)-1,B=Math.max(0,Math.round((this.scrollTop-D)/this.lineHeight)),V=B+F,z=this.lineHeight;B=$.screenToDocumentRow(B,0);var K=$.getFoldLine(B);K&&(B=K.start.row),P=$.documentToScreenRow(B,0),G=$.getRowLength(B)*z,V=Math.min($.screenToDocumentRow(V,0),$.getLength()-1),R=f.scrollerHeight+$.getRowLength(V)*z+G,D=this.scrollTop-P*z;var Y=0;return(this.layerConfig.width!=h||L)&&(Y=this.CHANGE_H_SCROLL),(L||W)&&(Y|=this.$updateCachedSize(!0,this.gutterWidth,f.width,f.height),this._signal("scrollbarVisibilityChanged"),W&&(h=this.$getLongestLine())),this.layerConfig={width:h,padding:this.$padding,firstRow:B,firstRowScreen:P,lastRow:V,lineHeight:z,characterWidth:this.characterWidth,minHeight:R,maxHeight:m,offset:D,gutterOffset:z?Math.max(0,Math.ceil((D+f.height-f.scrollerHeight)/z)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(h-this.$padding),Y},v.prototype.$updateLines=function(){if(this.$changedLines){var $=this.$changedLines.firstRow,f=this.$changedLines.lastRow;this.$changedLines=null;var u=this.layerConfig;if(!($>u.lastRow+1||fthis.$textLayer.MAX_LINE_LENGTH&&($=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round($*this.characterWidth))},v.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},v.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},v.prototype.addGutterDecoration=function($,f){this.$gutterLayer.addGutterDecoration($,f)},v.prototype.removeGutterDecoration=function($,f){this.$gutterLayer.removeGutterDecoration($,f)},v.prototype.updateBreakpoints=function($){this.$loop.schedule(this.CHANGE_GUTTER)},v.prototype.setAnnotations=function($){this.$gutterLayer.setAnnotations($),this.$loop.schedule(this.CHANGE_GUTTER)},v.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},v.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},v.prototype.showCursor=function(){this.$cursorLayer.showCursor()},v.prototype.scrollSelectionIntoView=function($,f,u){this.scrollCursorIntoView($,u),this.scrollCursorIntoView(f,u)},v.prototype.scrollCursorIntoView=function($,f,u){if(0!==this.$size.scrollerHeight){var A=this.$cursorLayer.getPixelPosition($),m=A.left,h=A.top,C=u&&u.top||0,L=u&&u.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var T=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;T+C>h?(f&&T+C>h+this.lineHeight&&(h-=f*this.$size.scrollerHeight),0===h&&(h=-this.scrollMargin.top),this.session.setScrollTop(h)):T+this.$size.scrollerHeight-L=1-this.scrollMargin.top||f>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||$<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||$>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right)return!0},v.prototype.pixelToScreenCoordinates=function($,f){var u;if(this.$hasCssTransforms){u={top:0,left:0};var A=this.$fontMetrics.transformCoordinates([$,f]);$=A[1]-this.gutterWidth-this.margin.left,f=A[0]}else u=this.scroller.getBoundingClientRect();var m=$+this.scrollLeft-u.left-this.$padding,h=m/this.characterWidth,C=Math.floor((f+this.scrollTop-u.top)/this.lineHeight),L=this.$blockCursor?Math.floor(h):Math.round(h);return{row:C,column:L,side:h-L>0?1:-1,offsetX:m}},v.prototype.screenToTextCoordinates=function($,f){var u;if(this.$hasCssTransforms){u={top:0,left:0};var A=this.$fontMetrics.transformCoordinates([$,f]);$=A[1]-this.gutterWidth-this.margin.left,f=A[0]}else u=this.scroller.getBoundingClientRect();var m=$+this.scrollLeft-u.left-this.$padding,h=m/this.characterWidth,C=this.$blockCursor?Math.floor(h):Math.round(h),L=Math.floor((f+this.scrollTop-u.top)/this.lineHeight);return this.session.screenToDocumentPosition(L,Math.max(C,0),m)},v.prototype.textToScreenCoordinates=function($,f){var u=this.scroller.getBoundingClientRect(),A=this.session.documentToScreenPosition($,f),m=this.$padding+(this.session.$bidiHandler.isBidiRow(A.row,$)?this.session.$bidiHandler.getPosLeft(A.column):Math.round(A.column*this.characterWidth));return{pageX:u.left+m-this.scrollLeft,pageY:u.top+A.row*this.lineHeight-this.scrollTop}},v.prototype.visualizeFocus=function(){k.addCssClass(this.container,"ace_focus")},v.prototype.visualizeBlur=function(){k.removeCssClass(this.container,"ace_focus")},v.prototype.showComposition=function($){this.$composition=$,$.cssText||($.cssText=this.textarea.style.cssText),null==$.useTextareaForIME&&($.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(k.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):$.markerId=this.session.addMarker($.markerRange,"ace_composition_marker","text")},v.prototype.setCompositionText=function($){var f=this.session.selection.cursor;this.addToken($,"composition_placeholder",f.row,f.column),this.$moveTextAreaToCursor()},v.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),k.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var $=this.session.selection.cursor;this.removeExtraToken($.row,$.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},v.prototype.setGhostText=function($,f){var u=this.session.selection.cursor,A=f||{row:u.row,column:u.column};this.removeGhostText();var m=$.split("\n");this.addToken(m[0],"ghost_text",A.row,A.column),this.$ghostText={text:$,position:{row:A.row,column:A.column}},m.length>1&&(this.$ghostTextWidget={text:m.slice(1).join("\n"),row:A.row,column:A.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},v.prototype.removeGhostText=function(){if(this.$ghostText){var $=this.$ghostText.position;this.removeExtraToken($.row,$.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},v.prototype.addToken=function($,f,u,A){var m=this.session;m.bgTokenizer.lines[u]=null;var h={type:f,value:$},C=m.getTokens(u);if(null!=A&&C.length)for(var L=0,T=0;T1||Math.abs($.$size.height-A)>1?$.$resizeTimer.delay():$.$resizeTimer.cancel()}),this.$resizeObserver.observe(this.container)}},v}();d.prototype.CHANGE_CURSOR=1,d.prototype.CHANGE_MARKER=2,d.prototype.CHANGE_GUTTER=4,d.prototype.CHANGE_SCROLL=8,d.prototype.CHANGE_LINES=16,d.prototype.CHANGE_TEXT=32,d.prototype.CHANGE_SIZE=64,d.prototype.CHANGE_MARKER_BACK=128,d.prototype.CHANGE_MARKER_FRONT=256,d.prototype.CHANGE_FULL=512,d.prototype.CHANGE_H_SCROLL=1024,d.prototype.$changes=0,d.prototype.$padding=null,d.prototype.$frozen=!1,d.prototype.STEPS=8,x.implement(d.prototype,w),a.defineOptions(d.prototype,"renderer",{useResizeObserver:{set:function(v){!v&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):v&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(v){this.$textLayer.setShowInvisibles(v)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(v){"number"==typeof v&&(this.$printMarginColumn=v),this.$showPrintMargin=!!v,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(v){this.$gutter.style.display=v?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(v){this.$gutterLayer.$useSvgGutterIcons=v},initialValue:!1},showFoldedAnnotations:{set:function(v){this.$gutterLayer.$showFoldedAnnotations=v},initialValue:!1},fadeFoldWidgets:{set:function(v){k.setCssClass(this.$gutter,"ace_fade-fold-widgets",v)},initialValue:!1},showFoldWidgets:{set:function(v){this.$gutterLayer.setShowFoldWidgets(v),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(v){this.$textLayer.setDisplayIndentGuides(v)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(v){1==this.$textLayer.setHighlightIndentGuides(v)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(v){this.$gutterLayer.setHighlightGutterLine(v),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(v){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(v){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(v){"number"==typeof v&&(v+="px"),this.container.style.fontSize=v,this.updateFontSize()},initialValue:12},fontFamily:{set:function(v){this.container.style.fontFamily=v,this.updateFontSize()}},maxLines:{set:function(v){this.updateFull()}},minLines:{set:function(v){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(v){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(v){this.$scrollPastEnd!=(v=+v||0)&&(this.$scrollPastEnd=v,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(v){this.$gutterLayer.$fixedWidth=!!v,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(v){this.$updateCustomScrollbar(v)},initialValue:!1},theme:{set:function(v){this.setTheme(v)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!y.isMobile&&!y.isIE}}),M.VirtualRenderer=d}),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],function(E,M,H){"use strict";var x=E("../lib/oop"),k=E("../lib/net"),S=E("../lib/event_emitter").EventEmitter,a=E("../config");function r(e){if(typeof Worker>"u")return{postMessage:function(){},terminate:function(){}};if(a.get("loadWorkerFromBlob")){var t=function l(e){var t="importScripts('"+k.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch{var s=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return s.append(t),s.getBlob("application/javascript")}}(e),s=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(s)}return new Worker(e)}var i=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){x.implement(this,S),this.$createWorkerFromOldConfig=function(e,t,o,s,c){if(E.nameToUrl&&!E.toUrl&&(E.toUrl=E.nameToUrl),a.get("packaged")||!E.toUrl)s=s||a.moduleUrl(t,"worker");else{var g=this.$normalizePath;s=s||g(E.toUrl("ace/worker/worker.js",null,"_"));var w={};e.forEach(function(p){w[p]=g(E.toUrl(p,null,"_").replace(/(\.js)?(\?.*)?$/,""))})}return this.$worker=r(s),c&&this.send("importScripts",c),this.$worker.postMessage({init:!0,tlns:w,module:t,classname:o}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var o=this.callbacks[t.id];o&&(o(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return k.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,o){if(o){var s=this.callbackId++;this.callbacks[s]=o,t.push(s)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(o){console.error(o.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),this.deltaQueue.push(e.start,"insert"==e.action?e.lines:e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(i.prototype),M.UIWorkerClient=function(e,t,o){var s=null,c=!1,g=Object.create(S),w=[],p=new i({messageBuffer:w,terminate:function(){},postMessage:function(y){w.push(y),s&&(c?setTimeout(b):b())}});p.setEmitSync=function(y){c=y};var b=function(){var y=w.shift();y.command?s[y.command].apply(s,y.args):y.event&&g._signal(y.event,y.data)};return g.postMessage=function(y){p.onMessage({data:y})},g.callback=function(y,d){this.postMessage({type:"call",id:d,data:y})},g.emit=function(y,d){this.postMessage({type:"event",name:y,data:d})},a.loadModule(["worker",t],function(y){for(s=new y[o](g);w.length;)b()}),p},M.WorkerClient=i,M.createWorker=r}),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],function(E,M,H){"use strict";var x=E("./range").Range,k=E("./lib/event_emitter").EventEmitter,S=E("./lib/oop"),a=function(){function l(r,i,n,e,t,o){var s=this;this.length=i,this.session=r,this.doc=r.getDocument(),this.mainClass=t,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=e,this.$onCursorChange=function(){setTimeout(function(){s.onCursorChange()})},this.$pos=n;var c=r.getUndoManager().$undoStack||r.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=c.length,this.setup(),r.selection.on("changeCursor",this.$onCursorChange)}return l.prototype.setup=function(){var r=this,i=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=i.createAnchor(this.$pos.row,this.$pos.column);var e=this.pos;e.$insertRight=!0,e.detach(),e.markerId=n.addMarker(new x(e.row,e.column,e.row,e.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach(function(t){var o=i.createAnchor(t.row,t.column);o.$insertRight=!0,o.detach(),r.others.push(o)}),n.setUndoSelect(!1)},l.prototype.showOtherMarkers=function(){if(!this.othersActive){var r=this.session,i=this;this.othersActive=!0,this.others.forEach(function(n){n.markerId=r.addMarker(new x(n.row,n.column,n.row,n.column+i.length),i.othersClass,null,!1)})}},l.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var r=0;r=this.pos.column&&i.start.column<=this.pos.column+this.length+1,t=i.start.column-this.pos.column;if(this.updateAnchors(r),e&&(this.length+=n),e&&!this.session.$fromUndo)if("insert"===r.action)for(var o=this.others.length-1;o>=0;o--)this.doc.insertMergedLines(c={row:(s=this.others[o]).row,column:s.column+t},r.lines);else if("remove"===r.action)for(o=this.others.length-1;o>=0;o--){var s,c;this.doc.remove(new x((c={row:(s=this.others[o]).row,column:s.column+t}).row,c.column,c.row,c.column-n))}this.$updating=!1,this.updateMarkers()}},l.prototype.updateAnchors=function(r){this.pos.onChange(r);for(var i=this.others.length;i--;)this.others[i].onChange(r);this.updateMarkers()},l.prototype.updateMarkers=function(){if(!this.$updating){var r=this,i=this.session,n=function(t,o){i.removeMarker(t.markerId),t.markerId=i.addMarker(new x(t.row,t.column,t.row,t.column+r.length),o,null,!1)};n(this.pos,this.mainClass);for(var e=this.others.length;e--;)n(this.others[e],this.othersClass)}},l.prototype.onCursorChange=function(r){if(!this.$updating&&this.session){var i=this.session.selection.getCursor();i.row===this.pos.row&&i.column>=this.pos.column&&i.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",r)):(this.hideOtherMarkers(),this._emit("cursorLeave",r))}},l.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},l.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var r=this.session.getUndoManager(),i=(r.$undoStack||r.$undostack).length-this.$undoStackDepth,n=0;n1?k.multiSelect.joinSelections():k.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(k){k.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(k){k.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(k){k.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],M.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(k){k.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(k){return k&&k.inMultiSelectMode}}];var x=E("../keyboard/hash_handler").HashHandler;M.keyboardHandler=new x(M.multiSelectCommands)}),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],function(E,M,H){var x=E("./range_list").RangeList,k=E("./range").Range,S=E("./selection").Selection,a=E("./mouse/multi_select_handler").onMouseDown,l=E("./lib/event"),r=E("./lib/lang"),i=E("./commands/multi_select_commands");M.commands=i.defaultCommands.concat(i.multiSelectCommands);var e=new(0,E("./search").Search),o=E("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(o.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(p,b){if(p){if(!this.inMultiSelectMode&&0===this.rangeCount){var y=this.toOrientedRange();if(this.rangeList.add(y),this.rangeList.add(p),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),b||this.fromOrientedRange(p);this.rangeList.removeAll(),this.rangeList.add(y),this.$onAddRange(y)}p.cursor||(p.cursor=p.end);var d=this.rangeList.add(p);return this.$onAddRange(p),d.length&&this.$onRemoveRange(d),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),b||this.fromOrientedRange(p)}},this.toSingleRange=function(p){p=p||this.ranges[0];var b=this.rangeList.removeAll();b.length&&this.$onRemoveRange(b),p&&this.fromOrientedRange(p)},this.substractPoint=function(p){var b=this.rangeList.substractPoint(p);if(b)return this.$onRemoveRange(b),b[0]},this.mergeOverlappingRanges=function(){var p=this.rangeList.merge();p.length&&this.$onRemoveRange(p)},this.$onAddRange=function(p){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(p),this._signal("addRange",{range:p})},this.$onRemoveRange=function(p){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var b=this.rangeList.ranges.pop();p.push(b),this.rangeCount=0}for(var y=p.length;y--;){var d=this.ranges.indexOf(p[y]);this.ranges.splice(d,1)}this._signal("removeRange",{ranges:p}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(b=b||this.ranges[0])&&!b.isEqual(this.getRange())&&this.fromOrientedRange(b)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new x,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var p=this.ranges.length?this.ranges:[this.getRange()],b=[],y=0;y1){var p=this.rangeList.ranges,b=p[p.length-1],y=k.fromPoints(p[0].start,b.end);this.toSingleRange(),this.setSelectionRange(y,b.cursor==b.start)}else{var d=this.session.documentToScreenPosition(this.cursor),v=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(d,v).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(p,b,y){var d=[],v=p.column0;)_--;if(_>0)for(var O=0;d[O].isEmpty();)O++;for(var I=_;I>=O;I--)d[I].isEmpty()&&d.splice(I,1)}return d}}.call(S.prototype);var s=E("./editor").Editor;function c(p,b){return p.row==b.row&&p.column==b.column}function g(p){p.$multiselectOnSessionChange||(p.$onAddRange=p.$onAddRange.bind(p),p.$onRemoveRange=p.$onRemoveRange.bind(p),p.$onMultiSelect=p.$onMultiSelect.bind(p),p.$onSingleSelect=p.$onSingleSelect.bind(p),p.$multiselectOnSessionChange=M.onSessionChange.bind(p),p.$checkMultiselectChange=p.$checkMultiselectChange.bind(p),p.$multiselectOnSessionChange(p),p.on("changeSession",p.$multiselectOnSessionChange),p.on("mousedown",a),p.commands.addCommands(i.defaultCommands),function w(p){if(p.textInput){var b=p.textInput.getElement(),y=!1;l.addListener(b,"keydown",function(v){p.$blockSelectEnabled&&18==v.keyCode&&!(v.ctrlKey||v.shiftKey||v.metaKey)?y||(p.renderer.setMouseCursor("crosshair"),y=!0):y&&d()},p),l.addListener(b,"keyup",d,p),l.addListener(b,"blur",d,p)}function d(v){y&&(p.renderer.setMouseCursor(""),y=!1)}}(p))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(p){p.cursor||(p.cursor=p.end);var b=this.getSelectionStyle();return p.marker=this.session.addMarker(p,"ace_selection",b),this.session.$selectionMarkers.push(p),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,p},this.removeSelectionMarker=function(p){if(p.marker){this.session.removeMarker(p.marker);var b=this.session.$selectionMarkers.indexOf(p);-1!=b&&this.session.$selectionMarkers.splice(b,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(p){for(var b=this.session.$selectionMarkers,y=p.length;y--;){var d=p[y];if(d.marker){this.session.removeMarker(d.marker);var v=b.indexOf(d);-1!=v&&b.splice(v,1)}}this.session.selectionMarkerCount=b.length},this.$onAddRange=function(p){this.addSelectionMarker(p.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(p){this.removeSelectionMarkers(p.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(p){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(i.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(p){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(i.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(p){var b=p.command,y=p.editor;if(y.multiSelect){if(b.multiSelectAction)"forEach"==b.multiSelectAction?d=y.forEachSelection(b,p.args):"forEachLine"==b.multiSelectAction?d=y.forEachSelection(b,p.args,!0):"single"==b.multiSelectAction?(y.exitMultiSelectMode(),d=b.exec(y,p.args||{})):d=b.multiSelectAction(y,p.args||{});else{var d=b.exec(y,p.args||{});y.multiSelect.addRange(y.multiSelect.toOrientedRange()),y.multiSelect.mergeOverlappingRanges()}return d}},this.forEachSelection=function(p,b,y){if(!this.inVirtualSelectionMode){var m,v=1==y||y&&y.$byLines,$=this.session,f=this.selection,A=(y&&y.keepOrder?f:f.rangeList).ranges;if(!A.length)return p.exec?p.exec(this,b||{}):p(this,b||{});var h=f._eventRegistry;f._eventRegistry={};var C=new S($);this.inVirtualSelectionMode=!0;for(var L=A.length;L--;){if(v)for(;L>0&&A[L].start.row==A[L-1].end.row;)L--;C.fromOrientedRange(A[L]),C.index=L,this.selection=$.selection=C;var T=p.exec?p.exec(this,b||{}):p(this,b||{});!m&&void 0!==T&&(m=T),C.toOrientedRange(A[L])}C.detach(),this.selection=$.selection=f,this.inVirtualSelectionMode=!1,f._eventRegistry=h,f.mergeOverlappingRanges(),f.ranges[0]&&f.fromOrientedRange(f.ranges[0]);var R=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),R&&R.from==R.to&&this.renderer.animateScrolling(R.from),m}},this.exitMultiSelectMode=function(){!this.inMultiSelectMode||this.inVirtualSelectionMode||this.multiSelect.toSingleRange()},this.getSelectedText=function(){var p="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var b=this.multiSelect.rangeList.ranges,y=[],d=0;dL&&(L=O.column),WD?p.insert(I,r.stringRepeat(" ",W-D)):p.remove(new k(I.row,I.column,I.row,I.column-W+D)),_.start.column=_.end.column=L,_.start.row=_.end.row=I.row,_.cursor=_.end}),b.fromOrientedRange(y[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var $=this.selection.getRange(),f=$.start.row,u=$.end.row,A=f==u;if(A){var h,m=this.session.getLength();do{h=this.session.getLine(u)}while(/[=:]/.test(h)&&++u0);f<0&&(f=0),u>=m&&(u=m-1)}var C=this.session.removeFullLines(f,u);C=this.$reAlignText(C,A),this.session.insert({row:f,column:0},C.join("\n")+"\n"),A||($.start.column=0,$.end.column=C[C.length-1].length),this.selection.setRange($)}},this.$reAlignText=function(p,b){var v,$,f,y=!0,d=!0;return p.map(function(C){var L=C.match(/(\s*)(.*?)(\s*)([=:].*)/);return L?null==v?(v=L[1].length,$=L[2].length,f=L[3].length,L):(v+$+f!=L[1].length+L[2].length+L[3].length&&(d=!1),v!=L[1].length&&(y=!1),v>L[1].length&&(v=L[1].length),$L[3].length&&(f=L[3].length),L):[C]}).map(b?A:y?d?function m(C){return C[2]?u(v+$-C[2].length)+C[2]+u(f)+C[4].replace(/^([=:])\s+/,"$1 "):C[0]}:A:function h(C){return C[2]?u(v)+C[2]+u(f)+C[4].replace(/^([=:])\s+/,"$1 "):C[0]});function u(C){return r.stringRepeat(" ",C)}function A(C){return C[2]?u(v)+C[2]+u($-C[2].length+f)+C[4].replace(/^([=:])\s+/,"$1 "):C[0]}}}).call(s.prototype),M.onSessionChange=function(p){var b=p.session;b&&!b.multiSelect&&(b.$selectionMarkers=[],b.selection.$initRangeList(),b.multiSelect=b.selection),this.multiSelect=b&&b.multiSelect;var y=p.oldSession;y&&(y.multiSelect.off("addRange",this.$onAddRange),y.multiSelect.off("removeRange",this.$onRemoveRange),y.multiSelect.off("multiSelect",this.$onMultiSelect),y.multiSelect.off("singleSelect",this.$onSingleSelect),y.multiSelect.lead.off("change",this.$checkMultiselectChange),y.multiSelect.anchor.off("change",this.$checkMultiselectChange)),b&&(b.multiSelect.on("addRange",this.$onAddRange),b.multiSelect.on("removeRange",this.$onRemoveRange),b.multiSelect.on("multiSelect",this.$onMultiSelect),b.multiSelect.on("singleSelect",this.$onSingleSelect),b.multiSelect.lead.on("change",this.$checkMultiselectChange),b.multiSelect.anchor.on("change",this.$checkMultiselectChange)),b&&this.inMultiSelectMode!=b.selection.inMultiSelectMode&&(b.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},M.MultiSelect=g,E("./config").defineOptions(s.prototype,"editor",{enableMultiselect:{set:function(p){g(this),p?this.on("mousedown",a):this.off("mousedown",a)},value:!0},enableBlockSelect:{set:function(p){this.$blockSelectEnabled=p},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(E,M,H){"use strict";var x=E("../../range").Range,k=M.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(S,a,l){var r=S.getLine(l);return this.foldingStartMarker.test(r)?"start":"markbeginend"==a&&this.foldingStopMarker&&this.foldingStopMarker.test(r)?"end":""},this.getFoldWidgetRange=function(S,a,l){return null},this.indentationBlock=function(S,a,l){var r=/\S/,i=S.getLine(a),n=i.search(r);if(-1!=n){for(var e=l||i.length,t=S.getLength(),o=a,s=a;++ao){var w=S.getLine(s).length;return new x(o,e,s,w)}}},this.openingBracketBlock=function(S,a,l,r,i){var n={row:l,column:r+1},e=S.$findClosingBracket(a,n,i);if(e){var t=S.foldWidgets[e.row];return null==t&&(t=S.getFoldWidget(e.row)),"start"==t&&e.row>n.row&&(e.row--,e.column=S.getLine(e.row).length),x.fromPoints(n,e)}},this.closingBracketBlock=function(S,a,l,r,i){var n={row:l,column:r},e=S.$findOpeningBracket(a,n);if(e)return e.column++,n.column--,x.fromPoints(e,n)}}).call(k.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(E,M,H){"use strict";var x=E("../line_widgets").LineWidgets,k=E("../lib/dom"),S=E("../range").Range,a=E("../config").nls;M.showErrorMarker=function(i,n){var e=i.session;e.widgetManager||(e.widgetManager=new x(e),e.widgetManager.attach(i));var t=i.getCursorPosition(),o=t.row,s=e.widgetManager.getWidgetsAtRow(o).filter(function($){return"errorMarker"==$.type})[0];s?s.destroy():o-=n;var g,c=function r(i,n,e){var t=i.getAnnotations().sort(S.comparePoints);if(t.length){var o=function l(i,n,e){for(var t=0,o=i.length-1;t<=o;){var s=t+o>>1,c=e(n,i[s]);if(c>0)t=s+1;else{if(!(c<0))return s;o=s-1}}return-(t+1)}(t,{row:n,column:-1},S.comparePoints);o<0&&(o=-o-1),o>=t.length?o=e>0?0:t.length-1:0===o&&e<0&&(o=t.length-1);var s=t[o];if(s&&e){if(s.row===n){do{s=t[o+=e]}while(s&&s.row===n);if(!s)return t.slice()}var c=[];n=s.row;do{c[e<0?"unshift":"push"](s),s=t[o+=e]}while(s&&s.row==n);return c.length&&c}}}(e,o,n);if(c){var w=c[0];t.column=(w.pos&&"number"!=typeof w.column?w.pos.sc:w.column)||0,t.row=w.row,g=i.renderer.$gutterLayer.$annotations[t.row]}else{if(s)return;g={text:[a("Looks good!")],className:"ace_ok"}}i.session.unfold(t.row),i.selection.moveToPosition(t);var p={row:t.row,fixedWidth:!0,coverGutter:!0,el:k.createElement("div"),type:"errorMarker"},b=p.el.appendChild(k.createElement("div")),y=p.el.appendChild(k.createElement("div"));y.className="error_widget_arrow "+g.className;var d=i.renderer.$cursorLayer.getPixelPosition(t).left;y.style.left=d+i.renderer.gutterWidth-5+"px",p.el.className="error_widget_wrapper",b.className="error_widget "+g.className,b.innerHTML=g.text.join("
"),b.appendChild(k.createElement("div"));var v=function($,f,u){if(0===f&&("esc"===u||"return"===u))return p.destroy(),{command:"null"}};p.destroy=function(){i.$mouseHandler.isMousePressed||(i.keyBinding.removeKeyboardHandler(v),e.widgetManager.removeLineWidget(p),i.off("changeSelection",p.destroy),i.off("changeSession",p.destroy),i.off("mouseup",p.destroy),i.off("change",p.destroy))},i.keyBinding.addKeyboardHandler(v),i.on("changeSelection",p.destroy),i.on("changeSession",p.destroy),i.on("mouseup",p.destroy),i.on("change",p.destroy),i.session.widgetManager.addLineWidget(p),p.el.onmousedown=i.focus.bind(i),i.renderer.scrollCursorIntoView(null,.5,{bottom:p.el.offsetHeight})},k.importCssString("\n .error_widget_wrapper {\n background: inherit;\n color: inherit;\n border:none\n }\n .error_widget {\n border-top: solid 2px;\n border-bottom: solid 2px;\n margin: 5px 0;\n padding: 10px 40px;\n white-space: pre-wrap;\n }\n .error_widget.ace_error, .error_widget_arrow.ace_error{\n border-color: #ff5a5a\n }\n .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n border-color: #F1D817\n }\n .error_widget.ace_info, .error_widget_arrow.ace_info{\n border-color: #5a5a5a\n }\n .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n border-color: #5aaa5a\n }\n .error_widget_arrow {\n position: absolute;\n border: solid 5px;\n border-top-color: transparent!important;\n border-right-color: transparent!important;\n border-left-color: transparent!important;\n top: -5px;\n }\n","error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(E,M,H){"use strict";E("./loader_build")(M);var x=E("./lib/dom"),k=E("./range").Range,S=E("./editor").Editor,a=E("./edit_session").EditSession,l=E("./undomanager").UndoManager,r=E("./virtual_renderer").VirtualRenderer;E("./worker/worker_client"),E("./keyboard/hash_handler"),E("./placeholder"),E("./multi_select"),E("./mode/folding/fold_mode"),E("./theme/textmate"),E("./ext/error_marker"),M.config=E("./config"),M.edit=function(i,n){if("string"==typeof i){var e=i;if(!(i=document.getElementById(e)))throw new Error("ace.edit can't find div #"+e)}if(i&&i.env&&i.env.editor instanceof S)return i.env.editor;var t="";if(i&&/input|textarea/i.test(i.tagName)){var o=i;t=o.value,i=x.createElement("pre"),o.parentNode.replaceChild(i,o)}else i&&(t=i.textContent,i.innerHTML="");var s=M.createEditSession(t),c=new S(new r(i),s,n),g={document:s,editor:c,onResize:c.resize.bind(c,null)};return o&&(g.textarea=o),c.on("destroy",function(){g.editor.container.env=null}),c.container.env=c.env=g,c},M.createEditSession=function(i,n){var e=new a(i,n);return e.setUndoManager(new l),e},M.Range=k,M.Editor=S,M.EditSession=a,M.UndoManager=l,M.VirtualRenderer=r,M.version=M.config.version}),ace.require(["ace/ace"],function(E){E&&(E.config.init(!0),E.define=ace.define);var M=function(){return this}();for(var H in!M&&typeof window<"u"&&(M=window),!M&&typeof self<"u"&&(M=self),M.ace||(M.ace=E),E)E.hasOwnProperty(H)&&(M.ace[H]=E[H]);M.ace.default=M.ace,ve&&(ve.exports=M.ace)})}}]); \ No newline at end of file diff --git a/dist/5979.20acebeaf339f7b1.js b/dist/5979.20acebeaf339f7b1.js new file mode 100644 index 00000000..c7002671 --- /dev/null +++ b/dist/5979.20acebeaf339f7b1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[5979],{25979:(Lc,vt,l)=>{l.r(vt),l.d(vt,{DfPaywallModal:()=>Kt,DfServiceDetailsComponent:()=>Pt});var Wt=l(15861),Z=l(97582),g=l(96814),s=l(56223),yt=l(75986),K=l(3305),u=l(64170),O=l(2032),T=l(98525),W=l(82599),kt=l(74104),Y=l(42346),t=l(65879),x=l(32296),y=l(45597),C=l(90590),k=l(92596),P=l(78791),dt=l(24630),q=l(27921),w=l(37398),Xt=l(15711),b=l(17700),M=l(23680),S=l(42495);const te=["determinateSpinner"];function ee(n,o){if(1&n&&(t.O4$(),t.TgZ(0,"svg",11),t._UZ(1,"circle",12),t.qZA()),2&n){const e=t.oxw();t.uIk("viewBox",e._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),t.uIk("r",e._circleRadius())}}const ne=(0,M.pj)(class{constructor(n){this._elementRef=n}},"primary"),oe=new t.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function ce(){return{diameter:wt}}}),wt=100;let ie=(()=>{class n extends ne{constructor(e,c,a){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=wt,this._noopAnimations="NoopAnimations"===c&&!!a&&!a._forceAnimations,a&&(a.color&&(this.color=this.defaultColor=a.color),a.diameter&&(this.diameter=a.diameter),a.strokeWidth&&(this.strokeWidth=a.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,(0,S.su)(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=(0,S.su)(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=(0,S.su)(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.QbO,8),t.Y36(oe))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,c){if(1&e&&t.Gf(te,5),2&e){let a;t.iGM(a=t.CRH())&&(c._determinateCircle=a.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,c){2&e&&(t.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===c.mode?c.value:null)("mode",c.mode),t.Udp("width",c.diameter,"px")("height",c.diameter,"px")("--mdc-circular-progress-size",c.diameter+"px")("--mdc-circular-progress-active-indicator-width",c.diameter+"px"),t.ekj("_mat-animation-noopable",c._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===c.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[t.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(e,c){if(1&e&&(t.YNc(0,ee,2,8,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.O4$(),t.TgZ(4,"svg",3),t._UZ(5,"circle",4),t.qZA()(),t.kcU(),t.TgZ(6,"div",5)(7,"div",6)(8,"div",7),t.GkF(9,8),t.qZA(),t.TgZ(10,"div",9),t.GkF(11,8),t.qZA(),t.TgZ(12,"div",10),t.GkF(13,8),t.qZA()()()),2&e){const a=t.MAs(1);t.xp6(4),t.uIk("viewBox",c._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",c._strokeCircumference(),"px")("stroke-dashoffset",c._strokeDashOffset(),"px")("stroke-width",c._circleStrokeWidth(),"%"),t.uIk("r",c._circleRadius()),t.xp6(4),t.Q6J("ngTemplateOutlet",a),t.xp6(2),t.Q6J("ngTemplateOutlet",a),t.xp6(2),t.Q6J("ngTemplateOutlet",a)}},dependencies:[g.tP],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),re=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[g.ez,M.BQ]}),n})();var A=l(30617),_=l(25313),R=l(69862),B=l(6625),H=l(65592),v=l(26306),G=l(99397),F=l(58504),St=l(69854),le=l(78630);let Dt=(()=>{class n{constructor(e,c){this.http=e,this.userDataService=c,this.excludedServices=["logs","log"]}getAbsoluteApiUrl(e){const d=`${window.location.origin}/${(e.startsWith("/")?e.substring(1):e).replace(/^(dreamfactory\/dist\/)?/,"")}`;return console.log(`\u{1f50d} Constructed absolute URL for API request: ${d}`),d}isSelectableFileService(e){return!this.excludedServices.some(c=>e.name.toLowerCase().includes(c)||e.label.toLowerCase().includes(c))}getHeaders(){const e={},c=this.userDataService.token;return c&&(e[St.Zt]=c),console.log("Auth headers:",e),e}getFileServices(){console.log("Getting file services, session token:",this.userDataService.token);const e={resource:[{id:3,name:"files",label:"Local File Storage",type:"local_file"}]};return this.userDataService.token?new H.y(c=>{c.next(e);const a=`${window.location.origin}/api/v2/system/service`;console.log(`Loading file services from absolute URL: ${a}`);const d=this.getHeaders();this.http.get(a,{params:{filter:"type=local_file",fields:"id,name,label,type"},headers:d}).pipe((0,w.U)(r=>r&&r.resource&&Array.isArray(r.resource)?(r.resource=r.resource.filter(m=>this.isSelectableFileService(m)),0===r.resource.length?(console.warn("No valid file services found in API response, using defaults"),e):r):(console.warn("Invalid response format from API, using default services"),e)),(0,v.K)(r=>(console.error("Error fetching file services:",r),console.warn("API call failed, using default file services"),new H.y(m=>{m.next(e),m.complete()})))).subscribe({next:r=>{JSON.stringify(r)!==JSON.stringify(e)&&c.next(r),c.complete()},error:()=>{c.complete()}})}):(console.warn("No session token available, using hardcoded file services"),new H.y(c=>{c.next(e),c.complete()}))}listFiles(e,c=""){if(!e)return console.warn("No service name provided for listFiles, returning empty list"),new H.y(p=>{p.next({resource:[]}),p.complete()});const a=c?`api/v2/${e}/${c}`:`api/v2/${e}`;console.log(`Listing files from path: ${a}`);const i=`${window.location.origin}/${a}`;console.log(`Using absolute URL: ${i}`);const r={},m=this.userDataService.token;return m&&(r[St.Zt]=m),this.http.get(i,{headers:r,params:{include_properties:"content_type",fields:"name,path,type,content_type,last_modified,size"}}).pipe((0,G.b)(p=>console.log("Files response:",p)),(0,v.K)(p=>{console.error(`Error fetching files from ${i}:`,p);let h="Error loading files. ";return h+=500===p.status?"The server encountered an internal error. This might be a temporary issue.":404===p.status?"The specified folder does not exist.":403===p.status||401===p.status?"You do not have permission to access this location.":"Please check your connection and try again.",console.warn(h),new H.y(lt=>{lt.next({resource:[],error:h}),lt.complete()})}))}uploadFile(e,c,a=""){let i;i=a?`api/v2/${e}/${a.replace(/\/$/,"")}/${c.name}`:`api/v2/${e}/${c.name}`;const d=this.getAbsoluteApiUrl(i);console.log(`\u2b50\u2b50\u2b50 UPLOADING FILE ${c.name} (${c.size} bytes), type: ${c.type} \u2b50\u2b50\u2b50`),console.log(`To absolute URL: ${d}`),console.log(`Current document baseURI: ${document.baseURI}`),console.log(`Current window location: ${window.location.href}`),(c.name.endsWith(".pem")||c.name.endsWith(".p8")||c.name.endsWith(".key"))&&console.log("Detected private key file - using standard FormData upload method");const m=new FormData;m.append("files",c);const p=this.getHeaders();return this.http.post(d,m,{headers:p}).pipe((0,G.b)(h=>console.log("Upload complete with response:",h)),(0,v.K)(h=>(console.error(`Error uploading file: ${h.status} ${h.statusText}`,h),(0,F._)(()=>({status:h.status,error:h.error||{message:"File upload failed"}})))))}createDirectoryWithPost(e,c,a){const i={resource:[{name:a,type:"folder"}]},r=this.getAbsoluteApiUrl(c?`api/v2/${e}/${c}`:`api/v2/${e}`);console.log(`Creating directory using POST at absolute URL: ${r}`,i);const m=this.getHeaders();return m["X-Http-Method"]="POST",this.http.post(r,i,{headers:m}).pipe((0,G.b)(p=>console.log("Create directory response:",p)),(0,v.K)(p=>{throw console.error(`Error creating directory at ${r}:`,p),p}))}getFileContent(e,c){const i=this.getAbsoluteApiUrl(`api/v2/${e}/${c}`);return console.log(`Getting file content from absolute URL: ${i}`),this.http.get(i,{responseType:"blob",headers:this.getHeaders()}).pipe((0,v.K)(d=>{throw console.error(`Error getting file content from ${i}:`,d),d}))}deleteFile(e,c){const i=this.getAbsoluteApiUrl(`api/v2/${e}/${c}`);return console.log(`Deleting file at absolute URL: ${i}`),this.http.delete(i,{headers:this.getHeaders()}).pipe((0,G.b)(d=>console.log("Delete response:",d)),(0,v.K)(d=>{throw console.error(`Error deleting file at ${i}:`,d),d}))}createDirectory(e,c,a){const i={resource:[{name:a,type:"folder"}]},r=this.getAbsoluteApiUrl(c?`api/v2/${e}/${c}`:`api/v2/${e}`);return console.log(`Creating directory at absolute URL: ${r}`,i),this.http.post(r,i,{headers:this.getHeaders()}).pipe((0,G.b)(m=>console.log("Create directory response:",m)),(0,v.K)(m=>{throw console.error(`Error creating directory at ${r}:`,m),m}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(R.eN),t.LFG(le._))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var z;const de=["fileUploadInput"];function se(n,o){1&n&&(t.ynx(0),t.TgZ(1,"span"),t._uU(2,"Upload Private Key File"),t.qZA(),t.BQk())}function me(n,o){1&n&&(t.ynx(0),t.TgZ(1,"span"),t._uU(2,"Select File"),t.qZA(),t.BQk())}function ge(n,o){if(1&n&&(t.TgZ(0,"small"),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" Allowed file types: ",e.data.allowedExtensions.join(", ")," ")}}function pe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",10),t.NdJ("click",function(){const i=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(d.selectFileApi(i))}),t.TgZ(1,"div",11),t._UZ(2,"fa-icon",12),t.qZA(),t.TgZ(3,"div",13)(4,"div",14),t._uU(5),t.qZA(),t.TgZ(6,"div",15),t._uU(7),t.qZA()()()}if(2&n){const e=o.$implicit,c=t.oxw(2);t.xp6(2),t.Q6J("icon",c.faFolderOpen),t.xp6(3),t.Oqu(e.label||e.name),t.xp6(2),t.Oqu(e.type)}}function fe(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"h3"),t._uU(2,"Select a File Service"),t.qZA(),t.TgZ(3,"div",8),t.YNc(4,pe,8,3,"div",9),t.qZA()()),2&n){const e=t.oxw();t.xp6(4),t.Q6J("ngForOf",e.data.fileApis)}}function _e(n,o){if(1&n&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.currentPath)}}function be(n,o){1&n&&(t.TgZ(0,"div",32)(1,"p"),t._uU(2," Select a file from the list below. To upload new files, please use the File Manager. "),t.qZA()())}function he(n,o){1&n&&(t.TgZ(0,"div",33),t._UZ(1,"mat-spinner",34),t.TgZ(2,"div"),t._uU(3,"Loading files..."),t.qZA()())}function ue(n,o){1&n&&(t.TgZ(0,"th",46),t._uU(1,"Name"),t.qZA())}function xe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",47),t.NdJ("click",function(){const i=t.CHM(e).$implicit,d=t.oxw(3);return t.KtG("folder"===i.type?d.openFolder(i):d.selectFile(i))}),t.TgZ(1,"div",48),t._UZ(2,"fa-icon",19),t.TgZ(3,"span"),t._uU(4),t.qZA()()()}if(2&n){const e=o.$implicit,c=t.oxw(3);t.xp6(2),t.Q6J("icon","folder"===e.type?c.faFolderOpen:c.faFile),t.xp6(2),t.Oqu(e.name)}}function Ce(n,o){1&n&&(t.TgZ(0,"th",46),t._uU(1,"Type"),t.qZA())}function Me(n,o){if(1&n&&(t.TgZ(0,"td",49),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ","folder"===e.type?"Folder":e.contentType||"File"," ")}}function Oe(n,o){1&n&&(t.TgZ(0,"th",46),t._uU(1,"Actions"),t.qZA())}function Pe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",52),t.NdJ("click",function(){t.CHM(e);const a=t.oxw().$implicit,i=t.oxw(3);return t.KtG(i.openFolder(a))}),t.TgZ(1,"mat-icon"),t._uU(2,"folder_open"),t.qZA()()}}function ve(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",53),t.NdJ("click",function(){t.CHM(e);const a=t.oxw().$implicit,i=t.oxw(3);return t.KtG(i.selectFile(a))}),t.TgZ(1,"mat-icon"),t._uU(2,"check_circle"),t.qZA()()}if(2&n){const e=t.oxw(4);t.Q6J("disabled",e.data.uploadMode)}}function ye(n,o){if(1&n&&(t.TgZ(0,"td",49),t.YNc(1,Pe,3,0,"button",50),t.YNc(2,ve,3,1,"button",51),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("ngIf","folder"===e.type),t.xp6(1),t.Q6J("ngIf","file"===e.type)}}function ke(n,o){1&n&&t._UZ(0,"tr",54)}function we(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr",55),t.NdJ("click",function(){const i=t.CHM(e).$implicit,d=t.oxw(3);return t.KtG("folder"===i.type?d.openFolder(i):null)}),t.qZA()}if(2&n){const e=o.$implicit,c=t.oxw(3);t.ekj("selected-row",(null==c.selectedFile?null:c.selectedFile.name)===e.name)}}function Se(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",58),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(4);return t.KtG(a.triggerFileUpload())}),t.TgZ(1,"mat-icon"),t._uU(2,"upload_file"),t.qZA(),t._uU(3," Upload File Here "),t.qZA()}}function De(n,o){if(1&n&&(t.TgZ(0,"div",56)(1,"p"),t._uU(2,"This directory is empty."),t.qZA(),t.YNc(3,Se,4,0,"button",57),t.qZA()),2&n){const e=t.oxw(3);t.xp6(3),t.Q6J("ngIf",!e.isSelectorOnly)}}function Te(n,o){if(1&n&&(t.TgZ(0,"div",35)(1,"table",36),t.ynx(2,37),t.YNc(3,ue,2,0,"th",38),t.YNc(4,xe,5,2,"td",39),t.BQk(),t.ynx(5,40),t.YNc(6,Ce,2,0,"th",38),t.YNc(7,Me,2,1,"td",41),t.BQk(),t.ynx(8,42),t.YNc(9,Oe,2,0,"th",38),t.YNc(10,ye,3,2,"td",41),t.BQk(),t.YNc(11,ke,1,0,"tr",43),t.YNc(12,we,1,2,"tr",44),t.qZA(),t.YNc(13,De,4,1,"div",45),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("dataSource",e.files),t.xp6(10),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===e.files.length)}}function Ae(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",59)(1,"h3"),t._uU(2),t.qZA(),t.TgZ(3,"button",6),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.uploadFile())}),t._UZ(4,"fa-icon",19),t._uU(5," Upload Here "),t.qZA()()}if(2&n){const e=t.oxw(2);t.xp6(2),t.hij('Upload "',null==e.data.fileToUpload?null:e.data.fileToUpload.name,'" to this location?'),t.xp6(1),t.Q6J("disabled",e.uploadInProgress),t.xp6(1),t.Q6J("icon",e.faUpload)}}function Ie(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",16)(1,"div",17)(2,"button",18),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.navigateBack())}),t._UZ(3,"fa-icon",19),t.qZA(),t.TgZ(4,"div",20)(5,"span",21),t._uU(6),t.qZA(),t.YNc(7,_e,2,1,"span",1),t.qZA()(),t.TgZ(8,"div",22)(9,"button",23),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.showCreateFolderDialog())}),t.TgZ(10,"span",24),t._uU(11,"cr"),t.qZA(),t._uU(12," Create Folder "),t.qZA(),t.TgZ(13,"button",25),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.triggerFileUpload())}),t.TgZ(14,"span",24),t._uU(15,"up"),t.qZA(),t._uU(16," Upload File "),t.qZA(),t.TgZ(17,"input",26,27),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.handleFileUpload(a))}),t.qZA()(),t.YNc(19,be,3,0,"div",28),t.YNc(20,he,4,0,"div",29),t.YNc(21,Te,14,4,"div",30),t.YNc(22,Ae,6,3,"div",31),t.qZA()}if(2&n){const e=t.oxw();t.xp6(3),t.Q6J("icon",e.faArrowLeft),t.xp6(3),t.Oqu(e.selectedFileApi.name),t.xp6(1),t.Q6J("ngIf",e.currentPath),t.xp6(10),t.Q6J("accept",e.data.allowedExtensions.join(",")),t.xp6(2),t.Q6J("ngIf",e.isSelectorOnly),t.xp6(1),t.Q6J("ngIf",e.isLoading),t.xp6(1),t.Q6J("ngIf",!e.isLoading),t.xp6(1),t.Q6J("ngIf",e.data.uploadMode)}}let Ze=(()=>{class n{constructor(e){this.dialogRef=e,this.folderName=""}onCancel(){this.dialogRef.close()}onConfirm(){this.dialogRef.close(this.folderName)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(b.so))},n.\u0275cmp=t.Xpm({type:n,selectors:[["df-create-folder-dialog"]],standalone:!0,features:[t.jDz],decls:12,vars:2,consts:[["mat-dialog-title",""],["appearance","outline",1,"full-width"],["matInput","","placeholder","Enter folder name",3,"ngModel","ngModelChange"],["align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"]],template:function(e,c){1&e&&(t.TgZ(0,"h2",0),t._uU(1,"Create New Folder"),t.qZA(),t.TgZ(2,"mat-dialog-content")(3,"mat-form-field",1)(4,"mat-label"),t._uU(5,"Folder Name"),t.qZA(),t.TgZ(6,"input",2),t.NdJ("ngModelChange",function(i){return c.folderName=i}),t.qZA()()(),t.TgZ(7,"mat-dialog-actions",3)(8,"button",4),t.NdJ("click",function(){return c.onCancel()}),t._uU(9,"Cancel"),t.qZA(),t.TgZ(10,"button",5),t.NdJ("click",function(){return c.onConfirm()}),t._uU(11," Create "),t.qZA()()),2&e&&(t.xp6(6),t.Q6J("ngModel",c.folderName),t.xp6(4),t.Q6J("disabled",!c.folderName))},dependencies:[b.Is,b.uh,b.xY,b.H8,x.ot,x.lW,u.lN,u.KE,u.hX,O.c,O.Nt,s.u5,s.Fj,s.JJ,s.On,g.ez],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]}),n})(),st=((z=class{get isSelectorOnly(){return console.log("isSelectorOnly getter called, data.selectorOnly =",this.data.selectorOnly),!!this.data.selectorOnly}constructor(o,e,c,a,i,d){this.dialogRef=o,this.data=e,this.dialog=c,this.http=a,this.fileApiService=i,this.crudService=d,this.faFolderOpen=C.cC_,this.faFile=C.gMD,this.faArrowLeft=C.acZ,this.faUpload=C.cf$,this.selectedFileApi=null,this.currentPath="",this.files=[],this.navigationStack=[],this.isLoading=!1,this.uploadInProgress=!1,this.displayedColumns=["name","type","actions"],this.selectedFile=null}ngOnInit(){this.data.uploadMode&&this.data.fileApis.length>0&&this.selectFileApi(this.data.fileApis[0]),console.log("Dialog initialized with data:",{uploadMode:this.data.uploadMode,selectorOnly:this.data.selectorOnly,allowedExtensions:this.data.allowedExtensions,fileApis:this.data.fileApis?.length||0})}selectFileApi(o){this.selectedFileApi=o,this.currentPath="",this.navigationStack=[],this.loadFiles()}loadFiles(){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.listFiles(this.selectedFileApi.name,this.currentPath).pipe((0,P.t)(this)).subscribe({next:o=>{if(this.isLoading=!1,o.error&&(console.warn("File listing contained error:",o.error),o.error.includes("Internal Server Error")))return console.log("Server error encountered, showing empty directory"),void(this.files=[]);let e=[];Array.isArray(o)?e=o:o.resource&&Array.isArray(o.resource)&&(e=o.resource),this.files=e.map(c=>({name:c.name||(c.path?c.path.split("/").pop():""),path:c.path||((this.currentPath?this.currentPath+"/":"")+c.name).replace("//","/"),type:"folder"===c.type?"folder":"file",contentType:c.content_type||c.contentType,lastModified:c.last_modified||c.lastModified,size:c.size})),console.log("Processed files:",this.files)},error:o=>{console.error("Error loading files:",o),this.files=[];let e="Failed to load files. ";500===o.status?(e+="The server encountered an internal error. Using empty directory view.",console.warn(e)):404===o.status?(e+="The specified folder does not exist.",alert(e)):403===o.status||401===o.status?(e+="You do not have permission to access this location.",alert(e)):(e+="Please check your connection and try again.",alert(e)),this.isLoading=!1}}))}openFolder(o){this.navigationStack.push(this.currentPath),this.currentPath=o.path,this.loadFiles()}navigateBack(){this.navigationStack.length>0?(this.currentPath=this.navigationStack.pop()||"",this.loadFiles()):this.selectedFileApi&&(this.selectedFileApi=null,this.files=[])}selectFile(o){const e="."+o.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(e)?this.selectedFile=o:alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed.`)}confirmSelection(){if(!this.selectedFile||!this.selectedFileApi)return;const o=this.selectedFileApi,a={path:"/opt/dreamfactory/storage/app/"+this.selectedFile.path,relativePath:this.selectedFile.path,fileName:this.selectedFile.name,name:this.selectedFile.name,serviceId:o.id,serviceName:o.name};console.log("Selected file with absolute path:",a),this.dialogRef.close(a)}uploadFileDirectly(o){this.selectedFileApi?(this.uploadInProgress=!0,this.performUpload(o,this.currentPath)):alert("Please select a file service first.")}performUpload(o,e){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const c=this.selectedFileApi;console.log(`Starting upload of ${o.name} (${o.size} bytes) to ${c.name}/${e}`),this.fileApiService.uploadFile(c.name,o,e).pipe((0,P.t)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const i=e?`${e}/${o.name}`:o.name;console.log("File uploaded successfully, returning:",{path:"/opt/dreamfactory/storage/app/"+i,relativePath:i,fileName:o.name,name:o.name,serviceId:c.id,serviceName:c.name}),this.loadFiles(),setTimeout(()=>{const m=this.files.find(p=>p.name===o.name);m&&(this.selectedFile=m)},500)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let i="Failed to upload file. ";i+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(i)}})}uploadFile(){this.data.fileToUpload&&this.selectedFileApi&&(this.uploadInProgress=!0,this.performUploadAndClose(this.data.fileToUpload,this.currentPath))}performUploadAndClose(o,e){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const c=this.selectedFileApi;console.log(`Starting upload of ${o.name} (${o.size} bytes) to ${c.name}/${e}`),this.fileApiService.uploadFile(c.name,o,e).pipe((0,P.t)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const i=e?`${e}/${o.name}`:o.name,r={path:"/opt/dreamfactory/storage/app/"+i,relativePath:i,fileName:o.name,name:o.name,serviceId:c.id,serviceName:c.name};console.log("File uploaded successfully, returning with absolute path:",r),this.dialogRef.close(r)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let i="Failed to upload file. ";i+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(i)}})}triggerFileUpload(){console.log("triggerFileUpload called, isSelectorOnly =",this.isSelectorOnly),this.isSelectorOnly?console.log("Blocked file upload due to selector-only mode"):this.fileUploadInput?(console.log("Clicking file upload input element"),this.fileUploadInput.nativeElement.click()):console.log("File upload input element not found")}showCreateFolderDialog(){console.log("showCreateFolderDialog called, isSelectorOnly =",this.isSelectorOnly),this.isSelectorOnly?console.log("Blocked folder creation due to selector-only mode"):this.dialog.open(Ze,{width:"350px"}).afterClosed().subscribe(e=>{e&&this.selectedFileApi&&this.createFolder(e)})}createFolder(o){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.createDirectory(this.selectedFileApi.name,this.currentPath,o).pipe((0,P.t)(this)).subscribe({next:()=>{console.log("Folder created successfully"),this.loadFiles()},error:e=>{console.error("Error creating folder:",e),alert("Failed to create folder. Please try again."),this.isLoading=!1}}))}cancel(){this.dialogRef.close()}handleFileUpload(o){const e=o.target;if(e.files&&e.files.length>0){const c=e.files[0];console.log(`File selected: ${c.name}`),console.log(`File size: ${c.size} bytes`),console.log(`File type: ${c.type}`),(c.name.endsWith(".pem")||c.name.endsWith(".p8")||c.name.endsWith(".key"))&&console.log("Handling private key file with special care for Snowflake authentication");const i=new FileReader;i.onload=d=>{const r=d.target?.result;console.log(`File content read successfully, content length: ${r?r.byteLength:0} bytes`);const m="."+c.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(m)?this.uploadFileDirectly(c):alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed`)},i.onerror=d=>{console.error("Error reading file:",d),alert("Error reading file content. Please try again with another file.")},i.readAsArrayBuffer(c)}}}).\u0275fac=function(o){return new(o||z)(t.Y36(b.so),t.Y36(b.WI),t.Y36(b.uw),t.Y36(R.eN),t.Y36(Dt),t.Y36(B.R))},z.\u0275cmp=t.Xpm({type:z,selectors:[["df-file-selector-dialog"]],viewQuery:function(o,e){if(1&o&&t.Gf(de,5),2&o){let c;t.iGM(c=t.CRH())&&(e.fileUploadInput=c.first)}},standalone:!0,features:[t._Bn([{provide:B.R,useFactory:n=>new B.R("api/v2",n),deps:[R.eN]}]),t.jDz],decls:12,vars:6,consts:[["mat-dialog-title",""],[4,"ngIf"],["class","file-api-selection",4,"ngIf"],["class","file-browser",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"],[1,"file-api-selection"],[1,"file-api-grid"],["class","file-api-card",3,"click",4,"ngFor","ngForOf"],[1,"file-api-card",3,"click"],[1,"file-api-icon"],["size","2x",3,"icon"],[1,"file-api-details"],[1,"file-api-name"],[1,"file-api-type"],[1,"file-browser"],[1,"navigation-bar"],["mat-icon-button","","matTooltip","Go back",3,"click"],[3,"icon"],[1,"current-location"],[1,"service-name"],[1,"action-row"],[1,"action-button","create-folder-btn",3,"click"],[1,"button-content"],[1,"action-button","upload-file-btn",3,"click"],["type","file",2,"display","none",3,"accept","change"],["fileUploadInput",""],["class","selector-info",4,"ngIf"],["class","loading-container",4,"ngIf"],["class","file-list",4,"ngIf"],["class","upload-section",4,"ngIf"],[1,"selector-info"],[1,"loading-container"],["diameter","40"],[1,"file-list"],["mat-table","",1,"file-table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"click",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected-row","click",4,"matRowDef","matRowDefColumns"],["class","empty-directory",4,"ngIf"],["mat-header-cell",""],["mat-cell","",3,"click"],[1,"file-name-cell"],["mat-cell",""],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click"],[1,"empty-directory"],["mat-stroked-button","","color","primary",3,"click",4,"ngIf"],["mat-stroked-button","","color","primary",3,"click"],[1,"upload-section"]],template:function(o,e){1&o&&(t.TgZ(0,"h2",0),t.YNc(1,se,3,0,"ng-container",1),t.YNc(2,me,3,0,"ng-container",1),t.YNc(3,ge,2,1,"small",1),t.qZA(),t.TgZ(4,"mat-dialog-content"),t.YNc(5,fe,5,1,"div",2),t.YNc(6,Ie,23,8,"div",3),t.qZA(),t.TgZ(7,"div",4)(8,"button",5),t.NdJ("click",function(){return e.cancel()}),t._uU(9,"Cancel"),t.qZA(),t.TgZ(10,"button",6),t.NdJ("click",function(){return e.confirmSelection()}),t._uU(11," Choose "),t.qZA()()),2&o&&(t.xp6(1),t.Q6J("ngIf",e.data.uploadMode),t.xp6(1),t.Q6J("ngIf",!e.data.uploadMode),t.xp6(1),t.Q6J("ngIf",e.data.allowedExtensions.length>0),t.xp6(2),t.Q6J("ngIf",!e.selectedFileApi),t.xp6(1),t.Q6J("ngIf",e.selectedFileApi),t.xp6(4),t.Q6J("disabled",!e.selectedFile||"folder"===e.selectedFile.type))},dependencies:[g.ez,g.sg,g.O5,b.Is,b.uh,b.xY,b.H8,x.ot,x.lW,x.RK,kt.Nh,u.lN,O.c,T.LD,re,ie,A.Ps,A.Hw,_.p0,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,k.AV,k.gM,s.u5,s.UX,y.uH,y.BN],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:400px;max-height:600px;overflow-y:auto}h2[_ngcontent-%COMP%]{margin-bottom:0}h2[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:400;color:#0000008a;margin-top:4px}.file-api-selection[_ngcontent-%COMP%]{padding:16px 0}.file-api-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px}.file-api-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.file-api-card[_ngcontent-%COMP%]{display:flex;align-items:center;padding:16px;border-radius:4px;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:background-color .2s ease}.file-api-card[_ngcontent-%COMP%]:hover{background-color:#0000000a}.file-api-icon[_ngcontent-%COMP%]{margin-right:16px;color:#3f51b5}.file-api-details[_ngcontent-%COMP%] .file-api-name[_ngcontent-%COMP%]{font-weight:500;margin-bottom:4px}.file-api-details[_ngcontent-%COMP%] .file-api-type[_ngcontent-%COMP%]{font-size:12px;color:#0000008a}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:16px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%]{margin-left:8px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%] .service-name[_ngcontent-%COMP%]{font-weight:500;margin-right:8px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:20px;padding:10px;border:1px dashed #3f51b5;background-color:#3f51b50d}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{display:flex;align-items:center;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;margin-right:8px;font-weight:700;font-size:12px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:hover{opacity:.9}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:active{transform:translateY(1px)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .create-folder-btn[_ngcontent-%COMP%]{background-color:#3f51b5;color:#fff}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .create-folder-btn[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{background-color:#fff3}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{background-color:#fff3}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:16px;color:#0000008a}.file-table[_ngcontent-%COMP%]{width:100%}.file-table[_ngcontent-%COMP%] .mat-column-name[_ngcontent-%COMP%]{width:60%}.file-table[_ngcontent-%COMP%] .mat-column-type[_ngcontent-%COMP%]{width:20%}.file-table[_ngcontent-%COMP%] .mat-column-actions[_ngcontent-%COMP%]{width:20%;text-align:right}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%]{display:flex;align-items:center}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px;color:#3f51b5}.file-table[_ngcontent-%COMP%] .selected-row[_ngcontent-%COMP%]{background-color:#3f51b514}.empty-directory[_ngcontent-%COMP%]{padding:24px 16px;text-align:center;color:#0000008a}.empty-directory[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:16px;font-style:italic}.empty-directory[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:8px}.upload-section[_ngcontent-%COMP%]{margin-top:24px;padding:16px;border-radius:4px;background-color:#0000000a;text-align:center}.upload-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px}.dark-theme[_nghost-%COMP%] small[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] small[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%]{border-color:#ffffff1f}.dark-theme[_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%]:hover{background-color:#ffffff0a}.dark-theme[_nghost-%COMP%] .file-api-type[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-api-type[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .empty-directory[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .empty-directory[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .selected-row[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .selected-row[_ngcontent-%COMP%]{background-color:#6779dd26}.dark-theme[_nghost-%COMP%] .upload-section[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .upload-section[_ngcontent-%COMP%]{background-color:#ffffff0a}"]}),z);st=(0,Z.gn)([(0,P.c)({checkProperties:!0})],st);var U,N=l(86806),Tt=l(62651),X=l(81896);function Fe(n,o){if(1&n&&(t.TgZ(0,"span",8),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.label)}}function ze(n,o){if(1&n&&t._UZ(0,"div",9),2&n){const e=t.oxw(2);t.Q6J("innerHTML",e.description,t.oJD)}}function Ne(n,o){if(1&n&&(t.TgZ(0,"div",5),t.YNc(1,Fe,2,1,"span",6),t.YNc(2,ze,1,1,"div",7),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.label),t.xp6(1),t.Q6J("ngIf",e.description)}}function Ue(n,o){1&n&&(t.TgZ(0,"div",17),t._uU(1," No file services configured. Contact your administrator. "),t.qZA())}function Qe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",10)(1,"div",11)(2,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.openFileSelector())}),t._UZ(3,"fa-icon",13),t._uU(4," Select File "),t.qZA(),t.TgZ(5,"button",14),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.goToFilesManager())}),t._UZ(6,"fa-icon",13),t._uU(7," File Manager "),t.qZA()(),t.TgZ(8,"div",15),t._uU(9,' You can upload and select files directly with "Select File" or manage files via the "File Manager". '),t.qZA(),t.YNc(10,Ue,2,0,"div",16),t.qZA()}if(2&n){const e=t.oxw();t.xp6(3),t.Q6J("icon",e.faFolderOpen),t.xp6(3),t.Q6J("icon",e.faExternalLinkAlt),t.xp6(4),t.Q6J("ngIf",0===e.fileApis.length)}}function Je(n,o){if(1&n&&(t.TgZ(0,"div",31)(1,"strong"),t._uU(2,"Service:"),t.qZA(),t._uU(3),t.qZA()),2&n){const e=t.oxw(2);t.xp6(3),t.hij(" ",e.selectedFile.serviceName," ")}}function Le(n,o){if(1&n&&(t.TgZ(0,"div",32)(1,"span",33),t._uU(2,"Service Relative Path:"),t.qZA(),t.TgZ(3,"span",34),t._uU(4),t.qZA()()),2&n){const e=t.oxw(2);t.xp6(4),t.Oqu(e.selectedFile.relativePath)}}function Ee(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",18)(1,"div",19),t._UZ(2,"fa-icon",20),t.TgZ(3,"div",21)(4,"div",22),t._uU(5),t.qZA(),t.YNc(6,Je,4,1,"div",23),t.TgZ(7,"div",24)(8,"div",25),t._uU(9,"Full Absolute Path:"),t.qZA(),t.TgZ(10,"div",26)(11,"div",27),t._uU(12),t.qZA()(),t.YNc(13,Le,5,1,"div",28),t.qZA()()(),t.TgZ(14,"div",29)(15,"button",30),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.clearSelection())}),t._uU(16," Clear selection "),t.qZA(),t.TgZ(17,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.openFileSelector())}),t._uU(18," Choose Different "),t.qZA(),t.TgZ(19,"button",14),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.goToFilesManager())}),t._UZ(20,"fa-icon",13),t._uU(21," File Manager "),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Q6J("icon",e.faFile),t.xp6(3),t.hij(" ",e.selectedFile.fileName||e.selectedFile.name," "),t.xp6(1),t.Q6J("ngIf","Unknown"!==e.selectedFile.serviceName),t.xp6(6),t.Oqu(e.selectedFile.path),t.xp6(1),t.Q6J("ngIf",e.selectedFile.relativePath),t.xp6(7),t.Q6J("icon",e.faExternalLinkAlt)}}let mt=((U=class{constructor(o,e,c,a){this.dialog=o,this.fileApiService=e,this.crudService=c,this.router=a,this.label="Private Key File",this.description="",this.allowedExtensions=[".pem",".p8",".key"],this.initialValue="",this.fileSelected=new t.vpe,this.faFile=C.gMD,this.faFolderOpen=C.cC_,this.faCheck=C.LEp,this.faUpload=C.cf$,this.faExternalLinkAlt=C.Xjp,this.selectedFile=void 0,this.fileApis=[],this.isLoading=!1}ngOnInit(){this.loadFileApis(),this.initialValue&&this.parseInitialValue(),this.ensureFallbackService()}goToFilesManager(){this.router.navigate([Tt.Z.ADMIN_SETTINGS,Tt.Z.FILES])}ensureFallbackService(){0===this.fileApis.length&&(console.log("Creating fallback file service entry"),this.fileApis=[{id:1,name:"files",label:"Local Files",type:"local_file"}])}loadFileApis(){this.isLoading=!0,this.ensureFallbackService(),this.fileApiService.getFileServices().pipe((0,P.t)(this)).subscribe({next:o=>{o&&o.resource&&o.resource.length>0?this.fileApis=o.resource:this.ensureFallbackService(),this.isLoading=!1},error:o=>{console.error("Error loading file APIs:",o),this.ensureFallbackService(),this.isLoading=!1}})}openFileSelector(){this.ensureFallbackService(),console.log("Opening file selector dialog with selectorOnly = false"),this.dialog.open(st,{width:"800px",data:{fileApis:this.fileApis,allowedExtensions:this.allowedExtensions,selectorOnly:!1}}).afterClosed().subscribe(e=>{e&&(this.selectedFile=e,this.fileSelected.emit(this.selectedFile))})}clearSelection(){this.selectedFile=void 0,this.fileSelected.emit(void 0)}parseInitialValue(o){try{const e=o||this.initialValue;if(e){console.log("Parsing path value:",e);const c=e.split("/"),a=c[c.length-1];this.selectedFile={path:e,fileName:a,name:a,serviceId:0,serviceName:"Unknown"},console.log("Generated selected file:",this.selectedFile)}}catch(e){console.error("Failed to parse path value:",e)}}setPath(o){o&&(console.log("Setting path manually:",o),this.parseInitialValue(o))}}).\u0275fac=function(o){return new(o||U)(t.Y36(b.uw),t.Y36(Dt),t.Y36(B.R),t.Y36(X.F0))},U.\u0275cmp=t.Xpm({type:U,selectors:[["df-file-selector"]],inputs:{label:"label",description:"description",allowedExtensions:"allowedExtensions",initialValue:"initialValue"},outputs:{fileSelected:"fileSelected"},standalone:!0,features:[t._Bn([{provide:N.Xt,useValue:"api/v2/system/service"},B.R]),t.jDz],decls:5,vars:3,consts:[[1,"file-selector-container"],["class","file-selector-header",4,"ngIf"],[1,"file-selector-content"],["class","file-selector-empty",4,"ngIf"],["class","file-selector-selected",4,"ngIf"],[1,"file-selector-header"],["class","file-selector-label",4,"ngIf"],["class","file-selector-description",3,"innerHTML",4,"ngIf"],[1,"file-selector-label"],[1,"file-selector-description",3,"innerHTML"],[1,"file-selector-empty"],[1,"file-selector-actions"],["mat-raised-button","","color","primary",1,"select-file-button",3,"click"],[3,"icon"],["mat-button","","color","accent","matTooltip","Upload and manage files in the file manager",1,"manage-files-button",3,"click"],[1,"help-text"],["class","no-apis-message",4,"ngIf"],[1,"no-apis-message"],[1,"file-selector-selected"],[1,"selected-file-info"],[1,"file-icon",3,"icon"],[1,"file-details"],[1,"file-name"],["class","file-service",4,"ngIf"],[1,"file-path-container"],[1,"file-path-header"],[1,"file-path-section"],[1,"file-path-value"],["class","relative-path-section",4,"ngIf"],[1,"file-actions"],[1,"clear-button",3,"click"],[1,"file-service"],[1,"relative-path-section"],[1,"relative-path-label"],[1,"relative-path-value"]],template:function(o,e){1&o&&(t.TgZ(0,"div",0),t.YNc(1,Ne,3,2,"div",1),t.TgZ(2,"div",2),t.YNc(3,Qe,11,3,"div",3),t.YNc(4,Ee,22,6,"div",4),t.qZA()()),2&o&&(t.xp6(1),t.Q6J("ngIf",e.label||e.description),t.xp6(2),t.Q6J("ngIf",!e.selectedFile),t.xp6(1),t.Q6J("ngIf",e.selectedFile))},dependencies:[g.ez,g.O5,b.Is,x.ot,x.lW,u.lN,O.c,T.LD,s.u5,s.UX,k.AV,k.gM,y.uH,y.BN,A.Ps],styles:[".file-selector-container[_ngcontent-%COMP%]{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:16px;margin-bottom:16px}.file-selector-header[_ngcontent-%COMP%]{margin-bottom:16px}.file-selector-label[_ngcontent-%COMP%]{font-size:16px;font-weight:500;margin-right:8px}.file-selector-description[_ngcontent-%COMP%]{font-size:14px;color:#0009}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#3f51b5;text-decoration:none}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.file-selector-content[_ngcontent-%COMP%]{width:100%}.file-selector-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.file-selector-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:16px}.select-file-button[_ngcontent-%COMP%]{padding:8px 24px;font-size:14px}.select-file-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px}.file-selector-selected[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#0000000a;border-radius:4px}.selected-file-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.file-icon[_ngcontent-%COMP%]{font-size:24px;color:#3f51b5}.file-details[_ngcontent-%COMP%]{display:flex;flex-direction:column}.file-name[_ngcontent-%COMP%]{font-weight:500;margin-bottom:4px}.file-path-container[_ngcontent-%COMP%]{margin-top:12px;padding:4px;border-radius:4px}.file-path-header[_ngcontent-%COMP%]{font-weight:600;margin-bottom:6px;font-size:15px;color:#000000de}.file-path-section[_ngcontent-%COMP%]{display:flex;margin-bottom:8px;flex-wrap:wrap;padding:12px;background-color:#0000000d;border-radius:4px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 3px #0000000d}.file-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px;color:#000000de;font-size:14px}.file-path-value[_ngcontent-%COMP%]{font-size:14px;color:#000000de;word-break:break-all;flex:1;font-family:monospace;background-color:#ffffff80;padding:4px 8px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.file-service[_ngcontent-%COMP%]{font-size:12px;color:#000000de}.file-actions[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center}.clear-button[_ngcontent-%COMP%]{background:none;border:none;color:#f44336;cursor:pointer;font-size:14px;padding:0;font-weight:500}.clear-button[_ngcontent-%COMP%]:hover{text-decoration:underline}.no-apis-message[_ngcontent-%COMP%]{color:#0009;font-style:italic}.relative-path-section[_ngcontent-%COMP%]{display:flex;margin-top:6px;font-size:12px;color:#0009}.relative-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px}.relative-path-value[_ngcontent-%COMP%]{font-family:monospace}.dark-theme[_nghost-%COMP%] .file-selector-container[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-container[_ngcontent-%COMP%]{border-color:#ffffff1f}.dark-theme[_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#9fa8da}.dark-theme[_nghost-%COMP%] .file-name[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-name[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .file-service[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-service[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_nghost-%COMP%] .file-path-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-header[_ngcontent-%COMP%]{color:#ffffffe6}.dark-theme[_nghost-%COMP%] .file-selector-selected[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-selected[_ngcontent-%COMP%]{background-color:#ffffff0a}.dark-theme[_nghost-%COMP%] .clear-button[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .clear-button[_ngcontent-%COMP%]{color:#ef9a9a}.dark-theme[_nghost-%COMP%] .file-path-section[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-section[_ngcontent-%COMP%]{background-color:#ffffff12;border-color:#ffffff26;box-shadow:inset 0 1px 3px #0003}.dark-theme[_nghost-%COMP%] .file-path-label[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-label[_ngcontent-%COMP%]{color:#ffffffe6}.dark-theme[_nghost-%COMP%] .file-path-value[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-value[_ngcontent-%COMP%]{color:#ffffffe6;background-color:#0003;border-color:#ffffff1a}.dark-theme[_nghost-%COMP%] .relative-path-section[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .relative-path-section[_ngcontent-%COMP%]{color:#fff9}"]}),U);mt=(0,Z.gn)([(0,P.c)({checkProperties:!0})],mt);var Q,tt=l(65763);const Ye=["fileSelector"];function qe(n,o){if(1&n&&(t.TgZ(0,"mat-label"),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.schema.label)}}function Re(n,o){if(1&n&&t._UZ(0,"input",8),2&n){const e=t.oxw(2);t.Q6J("formControl",e.control)("type","integer"===e.schema.type?"number":"password"===e.schema.type?"password":"text"),t.uIk("autocomplete","password"===e.schema.type?"current-password":"off")("aria-label",e.schema.label)}}function Be(n,o){if(1&n&&(t.TgZ(0,"mat-option",11),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e.name),t.xp6(1),t.hij(" ",e.label," ")}}function He(n,o){if(1&n&&(t.TgZ(0,"mat-select",9),t.YNc(1,Be,2,2,"mat-option",10),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("multiple","multi_picklist"===e.schema.type)("formControl",e.control),t.xp6(1),t.Q6J("ngForOf",e.schema.values)}}function Ge(n,o){if(1&n&&t._UZ(0,"fa-icon",12),2&n){const e=t.oxw(2);t.Q6J("icon",e.faCircleInfo)("matTooltip",e.schema.description)}}const $e=function(){return["integer","string","password","text"]},je=function(){return["picklist","multi_picklist"]};function Ve(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",4),t.YNc(1,qe,2,1,"mat-label",1),t.YNc(2,Re,1,4,"input",5),t.YNc(3,He,2,3,"mat-select",6),t.YNc(4,Ge,1,2,"fa-icon",7),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.showLabel),t.xp6(1),t.Q6J("ngIf",t.DdM(4,$e).includes(e.schema.type)),t.xp6(1),t.Q6J("ngIf",t.DdM(5,je).includes(e.schema.type)),t.xp6(1),t.Q6J("ngIf",e.schema.description)}}const Ke=function(){return[".p8",".pem",".key"]};function We(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"df-file-selector",13,14),t.NdJ("fileSelected",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.onFileSelected(a))}),t.qZA(),t.BQk()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("label",e.schema.label)("description",e.schema.description||"")("allowedExtensions",t.DdM(4,Ke))("initialValue",e.control.value)}}function Xe(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"input",15,16),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.handleFileInput(a))}),t.qZA(),t.TgZ(3,"button",17),t.NdJ("click",function(){t.CHM(e);const a=t.MAs(2);return t.KtG(a.click())}),t._uU(4),t.qZA(),t._uU(5),t.ALo(6,"transloco"),t.BQk()}if(2&n){const e=t.oxw();let c;t.xp6(3),t.Q6J("matTooltip",null!==(c=e.schema.description)&&void 0!==c?c:""),t.xp6(1),t.hij(" ",e.schema.label," "),t.xp6(1),t.hij(" ",e.control.value?e.control.value.name:t.lcZ(6,3,"noFileSelected")," ")}}function tn(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"span"),t._uU(2),t.qZA(),t.BQk()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(e.schema.label)}}function en(n,o){if(1&n&&(t.TgZ(0,"mat-slide-toggle",18),t.YNc(1,tn,3,1,"ng-container",1),t.qZA()),2&n){const e=t.oxw();let c;t.Q6J("formControl",e.control)("matTooltip",null!==(c=e.schema.description)&&void 0!==c?c:""),t.uIk("aria-label",e.schema.label),t.xp6(1),t.Q6J("ngIf",e.showLabel)}}function nn(n,o){if(1&n&&(t.TgZ(0,"mat-label"),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.schema.label)}}function on(n,o){if(1&n&&(t.TgZ(0,"mat-option",11),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function cn(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",19),t.YNc(1,nn,2,1,"mat-label",1),t._UZ(2,"input",20),t.TgZ(3,"mat-autocomplete",null,21),t.YNc(5,on,2,2,"mat-option",10),t.ALo(6,"async"),t.qZA()()),2&n){const e=t.MAs(4),c=t.oxw();t.xp6(1),t.Q6J("ngIf",c.showLabel),t.xp6(1),t.Q6J("formControl",c.control)("matAutocomplete",e),t.uIk("aria-label",c.schema.label),t.xp6(3),t.Q6J("ngForOf",t.lcZ(6,5,c.filteredEventList))}}const an=function(){return["integer","password","string","string","picklist","multi_picklist","text"]};let et=((Q=class{constructor(o,e,c){this.controlDir=o,this.activedRoute=e,this.themeService=c,this.showLabel=!0,this.faCircleInfo=C.DBf,this.control=new s.NI,this.pendingFilePath=null,this.eventList=[],this.isDarkMode=this.themeService.darkMode$,o.valueAccessor=this}ngOnInit(){"event_picklist"===this.schema.type&&(this.activedRoute.data.subscribe(o=>{o.systemEvents&&o.systemEvents.resource&&(this.eventList=(0,Xt.H)(o.systemEvents.resource))}),this.filteredEventList=this.control.valueChanges.pipe((0,q.O)(""),(0,w.U)(o=>o&&this.eventList?this.eventList.filter(e=>e.toLowerCase().includes(o.toLowerCase())):[])))}ngDoCheck(){this.controlDir.control instanceof s.NI&&this.controlDir.control.hasValidator(s.kI.required)&&this.control.addValidators(s.kI.required)}ngAfterViewInit(){"file_certificate_api"===this.schema?.type&&this.fileSelector&&(this.pendingFilePath?(console.log("Applying pending file path after view init:",this.pendingFilePath),this.fileSelector.setPath(this.pendingFilePath),this.pendingFilePath=null):this.control.value&&"string"==typeof this.control.value&&(console.log("Setting file selector path after view init:",this.control.value),this.fileSelector.setPath(this.control.value)))}handleFileInput(o){const e=o.target;e.files&&this.control.setValue(e.files[0])}onFileSelected(o){o?(this.control.setValue(o.path),console.log("File selected in dynamic field:",o)):this.control.setValue(null)}writeValue(o){if(console.log("Dynamic field writeValue:",o,"Schema type:",this.schema?.type),"file_certificate_api"===this.schema?.type&&"string"==typeof o&&o)return console.log("Setting file path value:",o),this.control.setValue(o,{emitEvent:!1}),void(this.fileSelector?(console.log("Setting path on file selector:",o),this.fileSelector.setPath(o)):(console.log("File selector not yet available, storing pending path:",o),this.pendingFilePath=o));this.control.setValue(o,{emitEvent:!1})}registerOnChange(o){this.onChange=o,this.control.valueChanges.subscribe(e=>this.onChange(e))}registerOnTouched(o){this.onTouched=o}setDisabledState(o){o?this.control.disable():this.control.enable()}}).\u0275fac=function(o){return new(o||Q)(t.Y36(s.a5,10),t.Y36(X.gz),t.Y36(tt.F))},Q.\u0275cmp=t.Xpm({type:Q,selectors:[["df-dynamic-field"]],viewQuery:function(o,e){if(1&o&&t.Gf(Ye,5),2&o){let c;t.iGM(c=t.CRH())&&(e.fileSelector=c.first)}},inputs:{schema:"schema",showLabel:"showLabel"},standalone:!0,features:[t.jDz],decls:7,vars:10,consts:[["subscriptSizing","dynamic","appearance","outline",4,"ngIf"],[4,"ngIf"],["color","primary",3,"formControl","matTooltip",4,"ngIf"],["subscriptSizing","dynamic",4,"ngIf"],["subscriptSizing","dynamic","appearance","outline"],["matInput","",3,"formControl","type",4,"ngIf"],[3,"multiple","formControl",4,"ngIf"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matInput","",3,"formControl","type"],[3,"multiple","formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"label","description","allowedExtensions","initialValue","fileSelected"],["fileSelector",""],["type","file",2,"display","none",3,"change"],["fileInput",""],["mat-flat-button","","color","primary",3,"matTooltip","click"],["color","primary",3,"formControl","matTooltip"],["subscriptSizing","dynamic"],["type","text","matInput","",3,"formControl","matAutocomplete"],["auto","matAutocomplete"]],template:function(o,e){1&o&&(t.TgZ(0,"div"),t.ALo(1,"async"),t.YNc(2,Ve,5,6,"mat-form-field",0),t.YNc(3,We,3,5,"ng-container",1),t.YNc(4,Xe,7,5,"ng-container",1),t.YNc(5,en,2,4,"mat-slide-toggle",2),t.YNc(6,cn,7,7,"mat-form-field",3),t.qZA()),2&o&&(t.Tol(t.lcZ(1,7,e.isDarkMode)?"dark-theme":""),t.xp6(2),t.Q6J("ngIf",t.DdM(9,an).includes(e.schema.type)),t.xp6(1),t.Q6J("ngIf","file_certificate_api"===e.schema.type),t.xp6(1),t.Q6J("ngIf","file_certificate"===e.schema.type),t.xp6(1),t.Q6J("ngIf","boolean"===e.schema.type),t.xp6(1),t.Q6J("ngIf","event_picklist"===e.schema.type))},dependencies:[u.lN,u.KE,u.hX,u.R9,O.c,O.Nt,g.O5,T.LD,T.gD,M.ey,W.rP,W.Rr,s.UX,s.Fj,s.JJ,s.oH,g.ax,x.ot,x.lW,Y.Ot,y.uH,y.BN,k.AV,k.gM,dt.Bb,dt.XC,dt.ZL,g.Ov,mt],encapsulation:2}),Q);et=(0,Z.gn)([(0,P.c)({checkProperties:!0})],et);var I,gt,J=l(95195),rn=l(75058);function ln(n,o){if(1&n&&t._UZ(0,"fa-icon",10),2&n){const e=t.oxw(2);t.Q6J("icon",e.faCircleInfo)("matTooltip",e.schema.description)}}function dn(n,o){if(1&n&&(t.TgZ(0,"mat-card-header"),t._uU(1),t.YNc(2,ln,1,2,"fa-icon",9),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.schema.label),t.xp6(1),t.Q6J("ngIf",e.schema.description)}}function sn(n,o){if(1&n&&t._UZ(0,"fa-icon",10),2&n){const e=t.oxw(3);t.Q6J("icon",e.faCircleInfo)("matTooltip",e.schema.description)}}function mn(n,o){if(1&n&&(t.TgZ(0,"th",12),t._uU(1),t.YNc(2,sn,1,2,"fa-icon",9),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.hij(" ",e.schema.label,""),t.xp6(1),t.Q6J("ngIf",e.schema.description)}}function gn(n,o){if(1&n&&(t.TgZ(0,"td",13)(1,"mat-form-field",14),t._UZ(2,"input",15),t.qZA()()),2&n){const e=o.index,c=t.oxw(2);t.xp6(2),t.Q6J("formControl",c.controls[e]),t.uIk("aria-label",c.schema.label)}}function pn(n,o){if(1&n&&(t.ynx(0,11),t.YNc(1,mn,3,2,"th",5),t.YNc(2,gn,3,2,"td",6),t.BQk()),2&n){const e=t.oxw();t.Q6J("matColumnDef",e.schema.name)}}function fn(n,o){if(1&n&&(t.TgZ(0,"th",12),t._uU(1),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e.label," ")}}function _n(n,o){if(1&n&&t._UZ(0,"df-verb-picker",20),2&n){const e=t.oxw(2).$implicit;t.Q6J("formControlName",e.name)("schema",e)}}function bn(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",21),2&n){const e=t.oxw(2).$implicit;t.Q6J("showLabel",!1)("schema",e)("formControlName",e.name)}}function hn(n,o){if(1&n&&(t.TgZ(0,"td",13),t.ynx(1,17),t.YNc(2,_n,1,2,"df-verb-picker",18),t.YNc(3,bn,1,3,"df-dynamic-field",19),t.BQk(),t.qZA()),2&n){const e=o.index,c=t.oxw().$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("formGroup",a.getFormGroup(e)),t.xp6(1),t.Q6J("ngIf","verb_mask"===c.type),t.xp6(1),t.Q6J("ngIf","verb_mask"!==c.type)}}function un(n,o){1&n&&(t.ynx(0,11),t.YNc(1,fn,2,1,"th",5),t.YNc(2,hn,4,3,"td",6),t.BQk()),2&n&&t.Q6J("matColumnDef",o.$implicit.name)}function xn(n,o){if(1&n&&t.YNc(0,un,3,1,"ng-container",16),2&n){const e=t.oxw();t.Q6J("ngForOf",e.schemas)}}function Cn(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"th",12)(1,"button",22),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.add())}),t.ALo(2,"transloco"),t._UZ(3,"fa-icon",23),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(1),t.uIk("aria-label",t.lcZ(2,2,"newEntry")),t.xp6(2),t.Q6J("icon",e.faPlus)}}const Mn=function(n){return{id:n}};function On(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",13)(1,"button",24),t.NdJ("click",function(){const i=t.CHM(e).index,d=t.oxw();return t.KtG(d.remove(i))}),t.ALo(2,"transloco"),t._UZ(3,"fa-icon",23),t.qZA()()}if(2&n){const e=o.index,c=t.oxw();t.xp6(1),t.uIk("aria-label",t.xi3(2,2,"deleteRow",t.VKq(5,Mn,e))),t.xp6(2),t.Q6J("icon",c.faTrashCan)}}function Pn(n,o){1&n&&t._UZ(0,"tr",25)}function vn(n,o){1&n&&t._UZ(0,"tr",26)}let pt=(gt=I=class{updateDataSource(){this.dataSource=new _.by(this.fieldArray.controls)}constructor(o,e){this.fb=o,this.themeService=e,this.faPlus=C.r8p,this.faTrashCan=C.Vui,this.faCircleInfo=C.DBf,this.isDarkMode=this.themeService.darkMode$}get controls(){return this.fieldArray.controls}ngOnInit(){this.initialize()}get schemas(){return"array"===this.schema.type?this.schema.items:[{name:"key",label:this.schema.object?.key.label,type:this.schema.object?.key.type},{name:"value",label:this.schema.object?.value.label,type:this.schema.object?.value.type}]}get displayedColumns(){const o="array"===this.schema.type?"string"===this.schema.items?[this.schema.name]:this.schemas.map(e=>e.name):["key","value"];return o.push("actions"),o}getFormGroup(o){return this.fieldArray.at(o)}createGroup(o){const e=this.fb.group({});return this.schemas.forEach(c=>{e.addControl(c.name,new s.NI(o?o[c.name]:c.default))}),o&&e.patchValue(o),e}initialize(){this.fieldArray=this.fb.array([])}writeValue(o){o&&Array.isArray(o)&&"array"===this.schema.type?this.fieldArray=this.fb.array(o.map("string"===this.schema.items?e=>new s.NI(e):e=>this.createGroup(e))):o&&"object"===this.schema.type&&(this.fieldArray=this.fb.array(Object.keys(o).map(e=>this.createGroup({key:e,value:o[e]})))),this.fieldArray.valueChanges.pipe((0,w.U)(e=>"object"===this.schema.type?e.reduce((c,a)=>(c[a.key]=a.value,c),{}):e)).subscribe(()=>{this.updateDataSource()})}registerOnChange(o){this.onChange=o,this.fieldArray.valueChanges.pipe((0,w.U)(e=>"object"===this.schema.type?e.reduce((c,a)=>(c[a.key]=a.value,c),{}):e)).subscribe(e=>{this.onChange(e),this.updateDataSource()})}registerOnTouched(o){this.onTouched=o}setDisabledState(o){o?this.fieldArray.disable():this.fieldArray.enable()}add(){this.fieldArray.push("string"===this.schema.items?new s.NI(""):this.createGroup())}remove(o){this.fieldArray.removeAt(o)}},I.\u0275fac=function(o){return new(o||I)(t.Y36(s.qu),t.Y36(tt.F))},I.\u0275cmp=t.Xpm({type:I,selectors:[["df-array-field"]],inputs:{schema:"schema"},standalone:!0,features:[t._Bn([{provide:s.JU,useExisting:(0,t.Gpc)(()=>gt),multi:!0}]),t.jDz],decls:12,vars:10,consts:[[4,"ngIf"],["mat-table","",3,"dataSource"],[3,"matColumnDef",4,"ngIf","ngIfElse"],["dynamic",""],["matColumnDef","actions","stickyEnd",""],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"matColumnDef"],["mat-header-cell",""],["mat-cell",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["matInput","","type","text",3,"formControl"],[3,"matColumnDef",4,"ngFor","ngForOf"],[3,"formGroup"],["type","number","class","full-width",3,"formControlName","schema",4,"ngIf"],["class","full-width",3,"showLabel","schema","formControlName",4,"ngIf"],["type","number",1,"full-width",3,"formControlName","schema"],[1,"full-width",3,"showLabel","schema","formControlName"],["type","button","mat-mini-fab","","color","primary",3,"click"],["size","lg",3,"icon"],["type","button","mat-mini-fab","",1,"remove-btn",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(o,e){if(1&o&&(t.TgZ(0,"mat-card"),t.ALo(1,"async"),t.YNc(2,dn,3,2,"mat-card-header",0),t.TgZ(3,"table",1),t.YNc(4,pn,3,1,"ng-container",2),t.YNc(5,xn,1,1,"ng-template",null,3,t.W1O),t.ynx(7,4),t.YNc(8,Cn,4,4,"th",5),t.YNc(9,On,4,7,"td",6),t.BQk(),t.YNc(10,Pn,1,0,"tr",7),t.YNc(11,vn,1,0,"tr",8),t.qZA()()),2&o){const c=t.MAs(6);t.Tol(t.lcZ(1,8,e.isDarkMode)?"dark-theme":""),t.xp6(2),t.Q6J("ngIf","string"!==e.schema.items),t.xp6(1),t.Q6J("dataSource",e.dataSource),t.xp6(1),t.Q6J("ngIf","string"===e.schema.items)("ngIfElse",c),t.xp6(6),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns)}},dependencies:[s.UX,s.Fj,s.JJ,s.JL,s.oH,s.sg,s.u,g.ax,u.lN,u.KE,u.R9,O.c,O.Nt,x.ot,x.nh,y.uH,y.BN,et,g.O5,_.p0,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,J.QW,J.a8,J.dk,k.AV,k.gM,Y.Ot,rn.M,T.LD,g.Ov],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.mat-column-actions[_ngcontent-%COMP%]{width:50px;padding:0 8px}.mat-column-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:30px;width:30px}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.mat-mdc-card[_ngcontent-%COMP%]{overflow-y:auto}.add-btn[_ngcontent-%COMP%]{background-color:#7571a9}"]}),I);pt=gt=(0,Z.gn)([(0,P.c)({checkProperties:!0})],pt);var L,At=l(41609),ft=l(94517),$=l(24546),yn=l(62810),It=l(30977),kn=l(67961);let _t=((L=class{constructor(o,e,c,a,i){this.dialog=o,this.fileService=e,this.cacheService=c,this.baseService=a,this.themeService=i,this.storageServices=[],this.checked=!1,this.isDarkMode=this.themeService.darkMode$,this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(d=>{this.storageServices=d.services})}ngOnInit(){this.content.setValue(this.contentText)}fileUpload(o){const e=o.target;e.files&&(0,It.Vu)(e.files[0]).subscribe(c=>{this.content.setValue(c)})}githubImport(){this.dialog.open(kn.e).afterClosed().subscribe(e=>{e&&this.content.setValue(window.atob(e.data.content))})}}).\u0275fac=function(o){return new(o||L)(t.Y36(b.uw),t.Y36(N.PA),t.Y36(N.OP),t.Y36(N.PA),t.Y36(tt.F))},L.\u0275cmp=t.Xpm({type:L,selectors:[["df-file-github"]],inputs:{cache:"cache",type:"type",contentText:"contentText",content:"content"},standalone:!0,features:[t.jDz],decls:12,vars:12,consts:[[1,"details-section"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width",3,"formControl","mode"]],template:function(o,e){if(1&o){const c=t.EpF();t.TgZ(0,"div",0),t.ALo(1,"async"),t.TgZ(2,"div",1)(3,"input",2,3),t.NdJ("change",function(i){return e.fileUpload(i)}),t.qZA(),t.TgZ(5,"button",4),t.NdJ("click",function(){t.CHM(c);const i=t.MAs(4);return t.KtG(i.click())}),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"button",4),t.NdJ("click",function(){return e.githubImport()}),t._uU(9),t.ALo(10,"transloco"),t.qZA()(),t._UZ(11,"df-ace-editor",5),t.qZA()}2&o&&(t.Tol(t.lcZ(1,6,e.isDarkMode)?"dark-theme":""),t.xp6(6),t.hij(" ",t.lcZ(7,8,"desktopFile")," "),t.xp6(3),t.hij(" ",t.lcZ(10,10,"githubFile")," "),t.xp6(2),t.Q6J("formControl",e.content)("mode",e.type.getRawValue()))},dependencies:[x.ot,x.lW,Y.Ot,u.lN,T.LD,yt.p9,s.u5,s.JJ,b.Is,O.c,At.C,g.Ov,s.UX,s.oH],styles:[".actions[_ngcontent-%COMP%]{display:flex;gap:16px}"]}),L);_t=(0,Z.gn)([(0,P.c)({checkProperties:!0})],_t);var nt=l(94664),wn=l(21631),Zt=l(22096);const Ft=[{name:"adldap",label:"Active Directory",description:"A service for supporting Active Directory integration",group:"LDAP",configSchema:[]},{name:"ldap",label:"Standard LDAP",description:"A service for supporting Open LDAP integration",group:"LDAP",configSchema:[]},{name:"oidc",label:"OpenID Connect",description:"OpenID Connect service supporting SSO.",group:"OAuth",configSchema:[]},{name:"oauth_azure_ad",label:"Azure Active Directory OAuth",description:"OAuth service for supporting Azure Active Directory authentication and API access.",group:"OAuth",configSchema:[]},{name:"saml",label:"SAML 2.0",description:"SAML 2.0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"okta_saml",label:"Okta SAML",description:"Okta service supporting SSO.",group:"SSO",configSchema:[]},{name:"auth0_sso",label:"Auth0 SSO",description:"Auth0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"ibmdb2",label:"IBM DB2",description:"Database service supporting IBM DB2 SQL connections.",group:"Database",configSchema:[]},{name:"informix",label:"IBM Informix",description:"Database service supporting IBM Informix SQL connections.",group:"Database",configSchema:[]},{name:"oracle",label:"Oracle",description:"Database service supporting SQL connections.",group:"Database",configSchema:[]},{name:"salesforce_db",label:"Salesforce",description:"Database service with SOAP and/or OAuth authentication support for Salesforce connections.",group:"Database",configSchema:[]},{name:"soap",label:"SOAP Service",description:"A service to handle SOAP Services",group:"Remote Service",configSchema:[]},{name:"sqlanywhere",label:"SAP SQL Anywhere",description:"Database service supporting SAP SQL Anywhere connections.",group:"Database",configSchema:[]},{name:"sqlsrv",label:"SQL Server",description:"Database service supporting SQL Server connections.",group:"Database",configSchema:[]},{name:"memsql",label:"MemSQL",description:"Database service supporting MemSQL connections.",group:"Database",configSchema:[]},{name:"apns",label:"Apple Push Notification",description:"Apple Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"gcm",label:"GCM Push Notification",description:"GCM Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"mysql",label:"MySQL",description:"Database service supporting MySLQ connections.",group:"Database",configSchema:[]},{name:"mariadb",label:"MariaDB",description:"Database service supporting MariaDB connections.",group:"Database",configSchema:[]},{name:"nodejs",label:"Node.js",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"php",label:"PHP",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"python3",label:"Python3",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"mongodb",label:"MongoDB",description:"Database service for MongoDB connections.",group:"Database",configSchema:[]},{name:"gridfs",label:"GridFS",description:"GridFS File Storage services.",group:"File",configSchema:[]}],ot=[{name:"logstash",label:"Logstash",description:"Logstash service.",group:"Log",configSchema:[]},{name:"snowflake",label:"Snowflake",description:"Database service supporting Snowflake connections.",group:"Database",configSchema:[]},{name:"apache_hive",label:"Apache Hive",description:"The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL",group:"Big Data",configSchema:[]},{name:"databricks",label:"Databricks",description:"The Databricks data intelligence platform simplifies data engineering, analytics, and AI workloads by providing scalable compute and SQL-based access to large datasets in a unified environment.",group:"Big Data",configSchema:[]},{name:"dremio",label:"Dremio",description:"The Dremio data lakehouse platform enables fast querying, data exploration, and analytics on large datasets across various storage systems using SQL.",group:"Big Data",configSchema:[]},{name:"hadoop_hdfs",label:"Hadoop HDFS",description:"Hadoop Distributed File System",group:"File",configSchema:[]},{name:"hana",label:"SAP HANA",description:"SAP HANA service.",group:"Big Data",configSchema:[]}];var Sn=l(73991),bt=l(49488),ht=l(8996),ut=l(68484),zt=l(4300),xt=l(49388),Ct=l(36028),Dn=l(62831),Mt=l(78645),j=l(59773);function Tn(n,o){1&n&&t.Hsn(0)}const An=["*"];let Nt=(()=>{class n{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),n})(),Ut=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkStepLabel",""]]}),n})(),In=0;const Qt=new t.OlP("STEPPER_GLOBAL_OPTIONS");let Ot=(()=>{class n{get editable(){return this._editable}set editable(e){this._editable=(0,S.Ig)(e)}get optional(){return this._optional}set optional(e){this._optional=(0,S.Ig)(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=(0,S.Ig)(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=(0,S.Ig)(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,c){this._stepper=e,this.interacted=!1,this.interactedStream=new t.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=c||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return n.\u0275fac=function(e){return new(e||n)(t.Y36((0,t.Gpc)(()=>V)),t.Y36(Qt,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,c,a){if(1&e&&t.Suo(a,Ut,5),2&e){let i;t.iGM(i=t.CRH())&&(c.stepLabel=i.first)}},viewQuery:function(e,c){if(1&e&&t.Gf(t.Rgc,7),2&e){let a;t.iGM(a=t.CRH())&&(c.content=a.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[t.TTD],ngContentSelectors:An,decls:1,vars:0,template:function(e,c){1&e&&(t.F$t(),t.YNc(0,Tn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),V=(()=>{class n{get linear(){return this._linear}set linear(e){this._linear=(0,S.Ig)(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const c=(0,S.su)(e);this.steps&&this._steps?(this._isValidIndex(c),this.selected?._markAsInteracted(),this._selectedIndex!==c&&!this._anyControlsInvalidOrPending(c)&&(c>=this._selectedIndex||this.steps.toArray()[c].editable)&&this._updateSelectedItemIndex(c)):this._selectedIndex=c}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,c,a){this._dir=e,this._changeDetectorRef=c,this._elementRef=a,this._destroyed=new Mt.x,this.steps=new t.n_E,this._sortedHeaders=new t.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new t.vpe,this.selectedIndexChange=new t.vpe,this._orientation="horizontal",this._groupId=In++}ngAfterContentInit(){this._steps.changes.pipe((0,q.O)(this._steps),(0,j.R)(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(c=>c._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,q.O)(this._stepHeader),(0,j.R)(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((c,a)=>c._elementRef.nativeElement.compareDocumentPosition(a._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new zt.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,Zt.of)()).pipe((0,q.O)(this._layoutDirection()),(0,j.R)(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const c=e-this._selectedIndex;return c<0?"rtl"===this._layoutDirection()?"next":"previous":c>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,c="number"){const a=this.steps.toArray()[e],i=this._isCurrentStep(e);return a._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(a,i):this._getGuidelineLogic(a,i,c)}_getDefaultIndicatorLogic(e,c){return e._showError()&&e.hasError&&!c?"error":!e.completed||c?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,c,a="number"){return e._showError()&&e.hasError&&!c?"error":e.completed&&!c?"done":e.completed&&c?a:e.editable&&c?"edit":a}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const c=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:c[e],previouslySelectedStep:c[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const c=(0,Ct.Vb)(e),a=e.keyCode,i=this._keyManager;null==i.activeItemIndex||c||a!==Ct.L_&&a!==Ct.K5?i.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=i.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(c=>{const a=c.stepControl;return(a?a.invalid||a.pending||!c.interacted:!c.completed)&&!c.optional&&!c._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,c=(0,Dn.ht)();return e===c||e.contains(c)}_isValidIndex(e){return e>-1&&(!this.steps||e{class n{constructor(e){this._stepper=e,this.type="submit"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(V))},n.\u0275dir=t.lG2({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,c){1&e&&t.NdJ("click",function(){return c._stepper.next()}),2&e&&t.Ikx("type",c.type)},inputs:{type:"type"}}),n})(),Fn=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(V))},n.\u0275dir=t.lG2({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,c){1&e&&t.NdJ("click",function(){return c._stepper.previous()}),2&e&&t.Ikx("type",c.type)},inputs:{type:"type"}}),n})(),zn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[xt.vT]}),n})();var Nn=l(47394),Un=l(93997),f=l(86825);function Qn(n,o){if(1&n&&t.GkF(0,8),2&n){const e=t.oxw();t.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Jn(n,o){if(1&n&&(t.TgZ(0,"span",13),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._getDefaultTextForState(e.state))}}function Ln(n,o){if(1&n&&(t.TgZ(0,"span",14),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._intl.completedLabel)}}function En(n,o){if(1&n&&(t.TgZ(0,"span",14),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._intl.editableLabel)}}function Yn(n,o){if(1&n&&(t.TgZ(0,"mat-icon",13),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._getDefaultTextForState(e.state))}}function qn(n,o){if(1&n&&(t.ynx(0,9),t.YNc(1,Jn,2,1,"span",10),t.YNc(2,Ln,2,1,"span",11),t.YNc(3,En,2,1,"span",11),t.YNc(4,Yn,2,1,"mat-icon",12),t.BQk()),2&n){const e=t.oxw();t.Q6J("ngSwitch",e.state),t.xp6(1),t.Q6J("ngSwitchCase","number"),t.xp6(1),t.Q6J("ngIf","done"===e.state),t.xp6(1),t.Q6J("ngIf","edit"===e.state)}}function Rn(n,o){if(1&n&&(t.TgZ(0,"div",15),t.GkF(1,16),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",e._templateLabel().template)}}function Bn(n,o){if(1&n&&(t.TgZ(0,"div",15),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.label)}}function Hn(n,o){if(1&n&&(t.TgZ(0,"div",17),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e._intl.optionalLabel)}}function Gn(n,o){if(1&n&&(t.TgZ(0,"div",18),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.errorMessage)}}function $n(n,o){}function jn(n,o){if(1&n&&(t.Hsn(0),t.YNc(1,$n,0,0,"ng-template",0)),2&n){const e=t.oxw();t.xp6(1),t.Q6J("cdkPortalOutlet",e._portal)}}const Vn=["*"];function Kn(n,o){1&n&&t._UZ(0,"div",11)}const Jt=function(n,o){return{step:n,i:o}};function Wn(n,o){if(1&n&&(t.ynx(0),t.GkF(1,9),t.YNc(2,Kn,1,0,"div",10),t.BQk()),2&n){const e=o.$implicit,c=o.index,a=o.last;t.oxw(2);const i=t.MAs(4);t.xp6(1),t.Q6J("ngTemplateOutlet",i)("ngTemplateOutletContext",t.WLB(3,Jt,e,c)),t.xp6(1),t.Q6J("ngIf",!a)}}const Lt=function(n){return{animationDuration:n}},Et=function(n,o){return{value:n,params:o}};function Xn(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",12),t.NdJ("@horizontalStepTransition.done",function(a){t.CHM(e);const i=t.oxw(2);return t.KtG(i._animationDone.next(a))}),t.GkF(1,13),t.qZA()}if(2&n){const e=o.$implicit,c=o.index,a=t.oxw(2);t.ekj("mat-horizontal-stepper-content-inactive",a.selectedIndex!==c),t.Q6J("@horizontalStepTransition",t.WLB(8,Et,a._getAnimationDirection(c),t.VKq(6,Lt,a._getAnimationDuration())))("id",a._getStepContentId(c)),t.uIk("aria-labelledby",a._getStepLabelId(c)),t.xp6(1),t.Q6J("ngTemplateOutlet",e.content)}}function to(n,o){if(1&n&&(t.TgZ(0,"div",4)(1,"div",5),t.YNc(2,Wn,3,6,"ng-container",6),t.qZA(),t.TgZ(3,"div",7),t.YNc(4,Xn,2,11,"div",8),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.steps),t.xp6(2),t.Q6J("ngForOf",e.steps)}}function eo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",15),t.GkF(1,9),t.TgZ(2,"div",16)(3,"div",17),t.NdJ("@verticalStepTransition.done",function(a){t.CHM(e);const i=t.oxw(2);return t.KtG(i._animationDone.next(a))}),t.TgZ(4,"div",18),t.GkF(5,13),t.qZA()()()()}if(2&n){const e=o.$implicit,c=o.index,a=o.last,i=t.oxw(2),d=t.MAs(4);t.xp6(1),t.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",t.WLB(10,Jt,e,c)),t.xp6(1),t.ekj("mat-stepper-vertical-line",!a),t.xp6(1),t.ekj("mat-vertical-stepper-content-inactive",i.selectedIndex!==c),t.Q6J("@verticalStepTransition",t.WLB(15,Et,i._getAnimationDirection(c),t.VKq(13,Lt,i._getAnimationDuration())))("id",i._getStepContentId(c)),t.uIk("aria-labelledby",i._getStepLabelId(c)),t.xp6(2),t.Q6J("ngTemplateOutlet",e.content)}}function no(n,o){if(1&n&&(t.ynx(0),t.YNc(1,eo,6,18,"div",14),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.steps)}}function oo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-step-header",19),t.NdJ("click",function(){const i=t.CHM(e).step;return t.KtG(i.select())})("keydown",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i._onKeydown(a))}),t.qZA()}if(2&n){const e=o.step,c=o.i,a=t.oxw();t.ekj("mat-horizontal-stepper-header","horizontal"===a.orientation)("mat-vertical-stepper-header","vertical"===a.orientation),t.Q6J("tabIndex",a._getFocusIndex()===c?0:-1)("id",a._getStepLabelId(c))("index",c)("state",a._getIndicatorType(c,e.state))("label",e.stepLabel||e.label)("selected",a.selectedIndex===c)("active",a._stepIsNavigable(c,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",a._iconOverrides)("disableRipple",a.disableRipple||!a._stepIsNavigable(c,e))("color",e.color||a.color),t.uIk("aria-posinset",c+1)("aria-setsize",a.steps.length)("aria-controls",a._getStepContentId(c))("aria-selected",a.selectedIndex==c)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!a._stepIsNavigable(c,e)||null)}}let ct=(()=>{class n extends Ut{}return n.\u0275fac=function(){let o;return function(c){return(o||(o=t.n5z(n)))(c||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matStepLabel",""]],features:[t.qOj]}),n})(),at=(()=>{class n{constructor(){this.changes=new Mt.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ao={provide:at,deps:[[new t.FiY,new t.tp0,at]],useFactory:function co(n){return n||new at}},io=(0,M.pj)(class extends Nt{constructor(o){super(o)}},"primary");let Yt=(()=>{class n extends io{constructor(e,c,a,i){super(a),this._intl=e,this._focusMonitor=c,this._intlSubscription=e.changes.subscribe(()=>i.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,c){e?this._focusMonitor.focusVia(this._elementRef,e,c):this._elementRef.nativeElement.focus(c)}_stringLabel(){return this.label instanceof ct?null:this.label}_templateLabel(){return this.label instanceof ct?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(at),t.Y36(zt.tE),t.Y36(t.SBq),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[t.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,c){1&e&&(t._UZ(0,"div",0),t.TgZ(1,"div")(2,"div",1),t.YNc(3,Qn,1,2,"ng-container",2),t.YNc(4,qn,5,4,"ng-container",3),t.qZA()(),t.TgZ(5,"div",4),t.YNc(6,Rn,2,1,"div",5),t.YNc(7,Bn,2,1,"div",5),t.YNc(8,Hn,2,1,"div",6),t.YNc(9,Gn,2,1,"div",7),t.qZA()),2&e&&(t.Q6J("matRippleTrigger",c._getHostElement())("matRippleDisabled",c.disableRipple),t.xp6(1),t.Gre("mat-step-icon-state-",c.state," mat-step-icon"),t.ekj("mat-step-icon-selected",c.selected),t.xp6(1),t.Q6J("ngSwitch",!(!c.iconOverrides||!c.iconOverrides[c.state])),t.xp6(1),t.Q6J("ngSwitchCase",!0),t.xp6(2),t.ekj("mat-step-label-active",c.active)("mat-step-label-selected",c.selected)("mat-step-label-error","error"==c.state),t.xp6(1),t.Q6J("ngIf",c._templateLabel()),t.xp6(1),t.Q6J("ngIf",c._stringLabel()),t.xp6(1),t.Q6J("ngIf",c.optional&&"error"!=c.state),t.xp6(1),t.Q6J("ngIf","error"==c.state))},dependencies:[g.O5,g.tP,g.RF,g.n9,g.ED,A.Hw,M.wG],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0}),n})();const Bt={horizontalStepTransition:(0,f.X$)("horizontalStepTransition",[(0,f.SB)("previous",(0,f.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,f.SB)("current",(0,f.oB)({transform:"none",visibility:"inherit"})),(0,f.SB)("next",(0,f.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,f.eR)("* => *",(0,f.ru)([(0,f.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,f.IO)("@*",(0,f.pV)(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:(0,f.X$)("verticalStepTransition",[(0,f.SB)("previous",(0,f.oB)({height:"0px",visibility:"hidden"})),(0,f.SB)("next",(0,f.oB)({height:"0px",visibility:"hidden"})),(0,f.SB)("current",(0,f.oB)({height:"*",visibility:"inherit"})),(0,f.eR)("* <=> current",(0,f.ru)([(0,f.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,f.IO)("@*",(0,f.pV)(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Ht=(()=>{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),n})(),ro=(()=>{class n{constructor(e){this._template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","matStepContent",""]]}),n})(),Gt=(()=>{class n extends Ot{constructor(e,c,a,i){super(e,i),this._errorStateMatcher=c,this._viewContainerRef=a,this._isSelected=Nn.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,nt.w)(()=>this._stepper.selectionChange.pipe((0,w.U)(e=>e.selectedStep===this),(0,q.O)(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new ut.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,c){return this._errorStateMatcher.isErrorState(e,c)||!!(e&&e.invalid&&this.interacted)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36((0,t.Gpc)(()=>$t)),t.Y36(M.rD,4),t.Y36(t.s_b),t.Y36(Qt,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,c,a){if(1&e&&(t.Suo(a,ct,5),t.Suo(a,ro,5)),2&e){let i;t.iGM(i=t.CRH())&&(c.stepLabel=i.first),t.iGM(i=t.CRH())&&(c._lazyContent=i.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[t._Bn([{provide:M.rD,useExisting:n},{provide:Ot,useExisting:n}]),t.qOj],ngContentSelectors:Vn,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,c){1&e&&(t.F$t(),t.YNc(0,jn,2,1,"ng-template"))},dependencies:[ut.Pl],encapsulation:2,changeDetection:0}),n})(),$t=(()=>{class n extends V{get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,c,a){super(e,c,a),this._stepHeader=void 0,this._steps=void 0,this.steps=new t.n_E,this.animationDone=new t.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Mt.x,this._animationDuration="";const i=a.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===i?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:c})=>this._iconOverrides[e]=c),this.steps.changes.pipe((0,j.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Un.x)((e,c)=>e.fromState===c.fromState&&e.toState===c.toState),(0,j.R)(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,c){return c.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(xt.Is,8),t.Y36(t.sBO),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,c,a){if(1&e&&(t.Suo(a,Gt,5),t.Suo(a,Ht,5)),2&e){let i;t.iGM(i=t.CRH())&&(c._steps=i),t.iGM(i=t.CRH())&&(c._icons=i)}},viewQuery:function(e,c){if(1&e&&t.Gf(Yt,5),2&e){let a;t.iGM(a=t.CRH())&&(c._stepHeader=a)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(e,c){2&e&&(t.uIk("aria-orientation",c.orientation),t.ekj("mat-stepper-horizontal","horizontal"===c.orientation)("mat-stepper-vertical","vertical"===c.orientation)("mat-stepper-label-position-end","horizontal"===c.orientation&&"end"==c.labelPosition)("mat-stepper-label-position-bottom","horizontal"===c.orientation&&"bottom"==c.labelPosition)("mat-stepper-header-position-bottom","bottom"===c.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[t._Bn([{provide:V,useExisting:n}]),t.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,c){1&e&&(t.ynx(0,0),t.YNc(1,to,5,2,"div",1),t.YNc(2,no,2,1,"ng-container",2),t.BQk(),t.YNc(3,oo,1,23,"ng-template",null,3,t.W1O)),2&e&&(t.Q6J("ngSwitch",c.orientation),t.xp6(1),t.Q6J("ngSwitchCase","horizontal"),t.xp6(1),t.Q6J("ngSwitchCase","vertical"))},dependencies:[g.sg,g.O5,g.tP,g.RF,g.n9,Yt],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[Bt.horizontalStepTransition,Bt.verticalStepTransition]},changeDetection:0}),n})(),lo=(()=>{class n extends Zn{}return n.\u0275fac=function(){let o;return function(c){return(o||(o=t.n5z(n)))(c||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,c){2&e&&t.Ikx("type",c.type)},inputs:{type:"type"},features:[t.qOj]}),n})(),so=(()=>{class n extends Fn{}return n.\u0275fac=function(){let o;return function(c){return(o||(o=t.n5z(n)))(c||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,c){2&e&&t.Ikx("type",c.type)},inputs:{type:"type"},features:[t.qOj]}),n})(),mo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[ao,M.rD],imports:[M.BQ,g.ez,ut.eL,zn,A.Ps,M.si,M.BQ]}),n})();var go=l(87466),po=l(26385),fo=l(75911),_o=l(72246),bo=l(32778),ho=l(22939);let uo=(()=>{class n{constructor(e){this.http=e}post(e,c){return this.http.post(`${ht._}/system/${e}`,c)}get(e){return this.http.get(`${ht._}/system/${e}`)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(R.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var E;const xo=["stepper"],Co=["accessLevelGroup"];function Mo(n,o){1&n&&(t._uU(0),t.ALo(1,"transloco")),2&n&&t.hij(" ",t.lcZ(1,1,"services.controls.serviceType.label"),"")}function Oo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",27)(1,"input",28),t.NdJ("input",function(){t.CHM(e),t.oxw();const a=t.MAs(2),i=t.oxw();return t.KtG(i.nextStep(a))}),t.qZA(),t.TgZ(2,"div",29),t._UZ(3,"span",30),t.TgZ(4,"div",31),t._UZ(5,"img",32),t.TgZ(6,"h4"),t._uU(7),t.qZA()()()()}if(2&n){const e=o.$implicit,c=t.oxw(2);t.xp6(1),t.Q6J("value",e.name),t.xp6(1),t.Tol(e.class),t.xp6(3),t.Q6J("src",c.getBackgroundImage(e.name),t.LSH)("alt",e.label),t.xp6(2),t.hij(" ",e.label," ")}}function Po(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",34),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.openDialog())}),t._uU(2," Unlock Now "),t.qZA(),t.BQk()}}function vo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",27)(1,"input",28),t.NdJ("input",function(){t.CHM(e),t.oxw();const a=t.MAs(2),i=t.oxw();return t.KtG(i.nextStep(a))}),t.qZA(),t.TgZ(2,"div",29),t._UZ(3,"span",30),t.TgZ(4,"div",31),t._UZ(5,"img",32),t.TgZ(6,"h4",33),t._uU(7),t.qZA()()(),t.YNc(8,Po,3,0,"ng-container",3),t.qZA()}if(2&n){const e=o.$implicit,c=t.oxw(2);t.xp6(1),t.Q6J("value",e.name),t.uIk("disabled",!0),t.xp6(1),t.Tol(e.class),t.xp6(3),t.Q6J("src",c.getBackgroundImage(e.name),t.LSH)("alt",e.label),t.xp6(2),t.hij(" ",e.label," "),t.xp6(1),t.Q6J("ngIf","not-included"===e.class)}}function yo(n,o){1&n&&t._uU(0,"Service Details")}function ko(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",35)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",36)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.namespace.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.namespace.tooltip"))}}function wo(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",37)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",38)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.label.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.label.tooltip"))}}function So(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",39)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"textarea",40)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.description.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.description.tooltip"))}}function Do(n,o){1&n&&(t.TgZ(0,"mat-slide-toggle",41),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"active")))}function To(n,o){1&n&&t._uU(0,"Service Options")}function Ao(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",45),t.BQk()),2&n){const e=t.oxw(6);t.xp6(1),t.Q6J("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getServiceDocByServiceIdControl("content"))("cache",e.serviceData?e.serviceData.name:"")}}function Io(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Ao,2,5,"ng-container",3),t.BQk()),2&n){const e=t.oxw(5);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}const it=function(){return["file_certificate","file_certificate_api"]};function Zo(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",48),2&n){const e=t.oxw(2).$implicit,c=t.oxw(4);t.ekj("dynamic-width",-1===t.DdM(6,it).indexOf(e.type))("full-width",-1!==t.DdM(7,it).indexOf(e.type)),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Fo(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw(2).$implicit,c=t.oxw(4);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}const rt=function(){return["integer","password","string","text","picklist","multi_picklist","boolean","file_certificate","file_certificate_api"]};function zo(n,o){if(1&n&&(t.YNc(0,Zo,1,8,"df-dynamic-field",46),t.YNc(1,Fo,1,2,"df-array-field",47)),2&n){const e=t.oxw().$implicit;t.Q6J("ngIf",t.DdM(2,rt).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function No(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Io,2,1,"ng-container",1),t.YNc(2,zo,2,3,"ng-template",null,44,t.W1O),t.BQk()),2&n){const e=o.$implicit,c=t.MAs(3);t.xp6(1),t.Q6J("ngIf","text"===e.type&&"content"===e.name)("ngIfElse",c)}}function Uo(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"mat-accordion",14)(2,"div",8),t.YNc(3,No,4,2,"ng-container",43),t.qZA()(),t.BQk()),2&n){const e=t.oxw(3);t.xp6(3),t.Q6J("ngForOf",e.viewSchema)}}function Qo(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",48),2&n){const e=t.oxw().$implicit,c=t.oxw(4);t.ekj("dynamic-width","file_certificate"!==e.type)("full-width","file_certificate"===e.type),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Jo(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw().$implicit,c=t.oxw(4);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Lo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Qo,1,6,"df-dynamic-field",46),t.YNc(2,Jo,1,2,"df-array-field",47),t.BQk()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("ngIf",t.DdM(2,rt).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function Eo(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",45),t.BQk()),2&n){const e=t.oxw(7);t.xp6(1),t.Q6J("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getServiceDocByServiceIdControl("content"))("cache",e.serviceData?e.serviceData.name:"")}}function Yo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Eo,2,5,"ng-container",3),t.BQk()),2&n){const e=t.oxw(6);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}function qo(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",48),2&n){const e=t.oxw(2).$implicit,c=t.oxw(5);t.ekj("dynamic-width","file_certificate"!==e.type&&"file_certificate_api"!==e.type)("full-width","file_certificate"===e.type||"file_certificate_api"===e.type),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Ro(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw(2).$implicit,c=t.oxw(5);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Bo(n,o){if(1&n&&(t.YNc(0,qo,1,6,"df-dynamic-field",46),t.YNc(1,Ro,1,2,"df-array-field",47)),2&n){const e=t.oxw().$implicit;t.Q6J("ngIf",t.DdM(2,rt).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function Ho(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Yo,2,1,"ng-container",1),t.YNc(2,Bo,2,3,"ng-template",null,44,t.W1O),t.BQk()),2&n){const e=o.$implicit,c=t.MAs(3);t.xp6(1),t.Q6J("ngIf","text"===e.type&&"content"===e.name)("ngIfElse",c)}}function Go(n,o){if(1&n&&(t.TgZ(0,"div",52)(1,"mat-accordion",14)(2,"mat-expansion-panel",53)(3,"mat-expansion-panel-header"),t._uU(4),t.ALo(5,"transloco"),t.qZA(),t.TgZ(6,"div",8),t.YNc(7,Ho,4,2,"ng-container",43),t.qZA()()()()),2&n){const e=t.oxw(4);t.xp6(2),t.Q6J("expanded",!1),t.xp6(2),t.hij(" ",t.lcZ(5,3,"services.options")," "),t.xp6(3),t.Q6J("ngForOf",e.advancedFields)}}function $o(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",50),t.YNc(2,Lo,3,3,"ng-container",43),t.qZA(),t.YNc(3,Go,8,5,"div",51),t.BQk()),2&n){const e=t.oxw(3);t.xp6(2),t.Q6J("ngForOf",e.basicFields),t.xp6(1),t.Q6J("ngIf",e.showAdvancedOptions)}}function jo(n,o){if(1&n&&(t.ynx(0)(1,42),t.YNc(2,Uo,4,1,"ng-container",3),t.YNc(3,$o,4,2,"ng-container",3),t.BQk()()),2&n){const e=t.oxw(2);t.xp6(2),t.Q6J("ngIf",!e.isDatabase||!e.hasStandardFields),t.xp6(1),t.Q6J("ngIf",e.isDatabase&&e.hasStandardFields)}}function Vo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",54)(1,"button",55),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.goBack())}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"div",56)(5,"button",57),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.goToSecurityConfig())}),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"button",58),t._uU(9),t.ALo(10,"transloco"),t.qZA()()()}if(2&n){const e=t.oxw(2);t.xp6(2),t.hij(" ",t.lcZ(3,4,"cancel")," "),t.xp6(3),t.Q6J("disabled",!e.serviceForm.valid),t.xp6(1),t.hij(" ",t.lcZ(7,6,"services.controls.securityConfig")," "),t.xp6(3),t.hij(" ",t.lcZ(10,8,"services.controls.createAndTest")," ")}}function Ko(n,o){1&n&&t._uU(0,"Security Configuration")}function Wo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",67)(1,"h3"),t._uU(2,"Security Configuration"),t.qZA(),t.TgZ(3,"div",68)(4,"div",69)(5,"mat-button-toggle-group",70,71),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw(3);return t.KtG(i.onAccessLevelSelect(a.value))}),t.TgZ(7,"mat-button-toggle",72)(8,"div",73)(9,"div",74)(10,"h4"),t._uU(11,"Read Only"),t.qZA(),t.TgZ(12,"p"),t._uU(13,"View access to data"),t.qZA()()()(),t.TgZ(14,"mat-button-toggle",75)(15,"div",73)(16,"div",74)(17,"h4"),t._uU(18,"Read & Write"),t.qZA(),t.TgZ(19,"p"),t._uU(20,"View and modify data"),t.qZA()()()(),t.TgZ(21,"mat-button-toggle",76)(22,"div",73)(23,"div",74)(24,"h4"),t._uU(25,"Full Access"),t.qZA(),t.TgZ(26,"p"),t._uU(27,"Complete control over data"),t.qZA()()()()()()()()}if(2&n){const e=t.oxw(3);t.xp6(5),t.Q6J("value",e.selectedAccessLevel)}}function Xo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",8)(1,"h3"),t._uU(2,"Security Configuration"),t.qZA(),t.TgZ(3,"div",59)(4,"div",60)(5,"p"),t._uU(6," For more granular security options over your API check out the "),t.TgZ(7,"a",61),t.NdJ("click",function(a){t.CHM(e);const i=t.oxw(2);return t.KtG(i.navigateToRoles(a))}),t._uU(8,"Role Based Access"),t.qZA(),t._uU(9," tab "),t.qZA()(),t.TgZ(10,"div",62)(11,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("all"))}),t.TgZ(12,"mat-card-content")(13,"h4"),t._uU(14,"Full Access"),t.qZA(),t.TgZ(15,"p"),t._uU(16,"Grant complete access to all database components"),t.qZA()(),t._UZ(17,"div",64),t.qZA(),t.TgZ(18,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("schema"))}),t.TgZ(19,"mat-card-content")(20,"h4"),t._uU(21,"Schema Access"),t.qZA(),t.TgZ(22,"p"),t._uU(23,"Configure access to specific database schemas"),t.qZA()(),t._UZ(24,"div",64),t.qZA(),t.TgZ(25,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("tables"))}),t.TgZ(26,"mat-card-content")(27,"h4"),t._uU(28,"Tables Access"),t.qZA(),t.TgZ(29,"p"),t._uU(30,"Manage access to individual database tables"),t.qZA()(),t._UZ(31,"div",64),t.qZA(),t.TgZ(32,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("procedures"))}),t.TgZ(33,"mat-card-content")(34,"h4"),t._uU(35,"Stored Procedures"),t.qZA(),t.TgZ(36,"p"),t._uU(37,"Control access to stored procedures"),t.qZA()(),t._UZ(38,"div",64),t.qZA(),t.TgZ(39,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("functions"))}),t.TgZ(40,"mat-card-content")(41,"h4"),t._uU(42,"Functions"),t.qZA(),t.TgZ(43,"p"),t._uU(44,"Set access levels for database functions"),t.qZA()(),t._UZ(45,"div",64),t.qZA()(),t.YNc(46,Wo,28,1,"div",65),t.qZA(),t.TgZ(47,"div",20)(48,"button",22),t._uU(49," Back "),t.qZA(),t.TgZ(50,"button",66),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.saveSecurityConfig())}),t._uU(51," Apply Security Configuration "),t.qZA()()()}if(2&n){const e=t.oxw(2);t.xp6(11),t.ekj("selected","all"===e.selectedAccessType),t.xp6(7),t.ekj("selected","schema"===e.selectedAccessType),t.xp6(7),t.ekj("selected","tables"===e.selectedAccessType),t.xp6(7),t.ekj("selected","procedures"===e.selectedAccessType),t.xp6(7),t.ekj("selected","functions"===e.selectedAccessType),t.xp6(7),t.Q6J("ngIf",e.selectedAccessType&&"all"!==e.selectedAccessType),t.xp6(4),t.Q6J("disabled",!e.isSecurityConfigValid())}}function tc(n,o){1&n&&(t.TgZ(0,"div",8)(1,"p"),t._uU(2,' Please complete the previous steps and click "Security Config" to configure security settings. '),t.qZA(),t.TgZ(3,"div",20)(4,"div")(5,"button",22),t._uU(6," Back "),t.qZA()()()())}function ec(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"1"),t.qZA())}function nc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"2"),t.qZA())}function oc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"3"),t.qZA())}function cc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"4"),t.qZA())}function ac(n,o){1&n&&(t.ynx(0,77),t.YNc(1,ec,2,0,"mat-icon",78),t.YNc(2,nc,2,0,"mat-icon",78),t.YNc(3,oc,2,0,"mat-icon",78),t.YNc(4,cc,2,0,"mat-icon",78),t.BQk()),2&n&&(t.Q6J("ngSwitch",o.index),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2),t.xp6(1),t.Q6J("ngSwitchCase",3))}function ic(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"1"),t.qZA())}function rc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"2"),t.qZA())}function lc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"3"),t.qZA())}function dc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"4"),t.qZA())}function sc(n,o){1&n&&(t.ynx(0,77),t.YNc(1,ic,2,0,"mat-icon",78),t.YNc(2,rc,2,0,"mat-icon",78),t.YNc(3,lc,2,0,"mat-icon",78),t.YNc(4,dc,2,0,"mat-icon",78),t.BQk()),2&n&&(t.Q6J("ngSwitch",o.index),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2),t.xp6(1),t.Q6J("ngSwitchCase",3))}const jt=function(){return{standalone:!0}};function mc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"mat-stepper",4,5)(3,"mat-step",6),t.YNc(4,Mo,2,3,"ng-template",7),t.TgZ(5,"div",8)(6,"div",9)(7,"h3"),t._uU(8),t.ALo(9,"transloco"),t._UZ(10,"fa-icon",10),t.ALo(11,"transloco"),t.qZA(),t.TgZ(12,"div")(13,"button",11),t._uU(14," Next "),t.qZA()()(),t.TgZ(15,"mat-form-field",12)(16,"mat-label"),t._uU(17,"Search service types..."),t.qZA(),t.TgZ(18,"input",13),t.NdJ("ngModelChange",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.search=a)}),t.qZA()(),t.TgZ(19,"div",14)(20,"div",15),t.YNc(21,Oo,8,6,"label",16),t.YNc(22,vo,9,8,"label",16),t.qZA()(),t.TgZ(23,"div")(24,"button",11),t._uU(25," Next "),t.qZA()()()(),t.TgZ(26,"mat-step"),t.YNc(27,yo,1,0,"ng-template",7),t._UZ(28,"br"),t.TgZ(29,"div",8),t.YNc(30,ko,7,7,"mat-form-field",17),t.YNc(31,wo,7,7,"mat-form-field",18),t.YNc(32,So,7,7,"mat-form-field",19),t.TgZ(33,"div",20),t.YNc(34,Do,3,3,"mat-slide-toggle",21),t.TgZ(35,"div")(36,"button",22),t._uU(37," Back "),t.qZA(),t.TgZ(38,"button",11),t._uU(39," Next "),t.qZA()(),t._UZ(40,"div"),t.qZA()()(),t.TgZ(41,"mat-step"),t.YNc(42,To,1,0,"ng-template",7),t._UZ(43,"br"),t.YNc(44,jo,4,2,"ng-container",3),t.YNc(45,Vo,11,10,"div",23),t.qZA(),t.TgZ(46,"mat-step"),t.YNc(47,Ko,1,0,"ng-template",7),t.YNc(48,Xo,52,12,"div",24),t.YNc(49,tc,7,0,"div",24),t.qZA(),t.YNc(50,ac,5,5,"ng-template",25),t.YNc(51,sc,5,5,"ng-template",26),t.qZA(),t.BQk()}if(2&n){const e=t.oxw();let c,a,i;t.xp6(3),t.Q6J("editable",!0),t.xp6(5),t.hij(" Search for your ",t.lcZ(9,19,"services.controls.serviceType.label")," to get started "),t.xp6(2),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(11,21,"services.controls.serviceType.tooltip")),t.xp6(3),t.Q6J("disabled",""===(null==(c=e.serviceForm.get("type"))?null:c.value)),t.xp6(5),t.Q6J("ngModel",e.search)("ngModelOptions",t.DdM(23,jt)),t.xp6(3),t.Q6J("ngForOf",e.filteredServiceTypes),t.xp6(1),t.Q6J("ngForOf",e.notIncludedServices),t.xp6(2),t.Q6J("disabled",""===(null==(a=e.serviceForm.get("type"))?null:a.value)),t.xp6(6),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(2),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(4),t.Q6J("disabled",""===(null==(i=e.serviceForm.get("type"))?null:i.value)&&""===(null==(i=e.serviceForm.get("description"))?null:i.value)),t.xp6(6),t.Q6J("ngIf",e.viewSchema&&!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(3),t.Q6J("ngIf",e.showSecurityConfig),t.xp6(1),t.Q6J("ngIf",!e.showSecurityConfig)}}function gc(n,o){if(1&n&&(t.TgZ(0,"mat-option",84),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e.name),t.xp6(1),t.hij(" ",e.label," ")}}function pc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",35)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",36)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.namespace.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.namespace.tooltip"))}}function fc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",85)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",38)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.label.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.label.tooltip"))}}function _c(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",85)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"textarea",40)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.description.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.description.tooltip"))}}function bc(n,o){1&n&&(t.TgZ(0,"mat-slide-toggle",86)(1,"span"),t._uU(2),t.ALo(3,"transloco"),t.qZA()()),2&n&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"active")))}function hc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",88),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.gotoSchema())}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.BQk()}2&n&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"schema")," "))}function uc(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",88),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.gotoAPIDocs())}),t._uU(1),t.ALo(2,"transloco"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"apiDocs")," "))}function xc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,hc,4,3,"ng-container",1),t.YNc(2,uc,3,3,"ng-template",null,87,t.W1O),t.BQk()),2&n){const e=t.MAs(3),c=t.oxw(2);t.xp6(1),t.Q6J("ngIf",c.isDatabase)("ngIfElse",e)}}function Cc(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",89),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("isScript",e.isScriptService)("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getConfigControl("serviceDefinition"))("cache",e.serviceData?e.serviceData.name:"")}}function Mc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Cc,2,6,"ng-container",3),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}function Oc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"mat-button-toggle-group",90),t.NdJ("ngModelChange",function(a){t.CHM(e);const i=t.oxw(4);return t.KtG(i.serviceDefinitionType=a)})("change",function(){t.CHM(e);const a=t.oxw(4);return t.KtG(a.onServiceDefinitionTypeChange(a.serviceDefinitionType))}),t.TgZ(2,"mat-button-toggle",91),t._uU(3,"JSON"),t.qZA(),t.TgZ(4,"mat-button-toggle",92),t._uU(5,"YAML"),t.qZA()(),t.BQk()}if(2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("ngModel",e.serviceDefinitionType)("ngModelOptions",t.DdM(2,jt))}}function Pc(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-file-github",93),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("type",e.getControl("type"))("content",e.getConfigControl("content"))("contentText",e.content)}}function vc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Oc,6,3,"ng-container",3),t.TgZ(2,"mat-label",14),t._uU(3,"Service Definition"),t.qZA(),t.YNc(4,Pc,2,3,"ng-container",3),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngIf","soap"!==e.serviceForm.getRawValue().type),t.xp6(3),t.Q6J("ngIf","rws"===e.serviceForm.getRawValue().type)}}function yc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",94)(2,"input",95,96),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw(3);return t.KtG(i.excelUpload(a))}),t.qZA(),t.TgZ(4,"button",88),t.NdJ("click",function(){t.CHM(e);const a=t.MAs(3);return t.KtG(a.click())}),t._uU(5," Upload Excel "),t.qZA()(),t._UZ(6,"df-ace-editor",97),t.BQk()}if(2&n){const e=t.oxw(3);t.xp6(6),t.Q6J("formControl",e.getConfigControl("excelContent"))("mode",e.serviceForm.getRawValue().type)}}function kc(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",45),t.BQk()),2&n){const e=t.oxw(5);t.xp6(1),t.Q6J("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getServiceDocByServiceIdControl("content"))("cache",e.serviceData?e.serviceData.name:"")}}function wc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,kc,2,5,"ng-container",3),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}function Sc(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",99),2&n){const e=t.oxw(2).$implicit,c=t.oxw(3);t.ekj("dynamic-width",-1===t.DdM(6,it).indexOf(e.type))("full-width",-1!==t.DdM(7,it).indexOf(e.type)),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Dc(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw(2).$implicit,c=t.oxw(3);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Tc(n,o){if(1&n&&(t.YNc(0,Sc,1,8,"df-dynamic-field",98),t.YNc(1,Dc,1,2,"df-array-field",47)),2&n){const e=t.oxw().$implicit;t.Q6J("ngIf",t.DdM(2,rt).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function Ac(n,o){if(1&n&&(t.ynx(0),t.YNc(1,wc,2,1,"ng-container",1),t.YNc(2,Tc,2,3,"ng-template",null,44,t.W1O),t.BQk()),2&n){const e=o.$implicit,c=t.MAs(3);t.xp6(1),t.Q6J("ngIf","text"===e.type&&"content"===e.name)("ngIfElse",c)}}function Ic(n,o){if(1&n&&(t.ynx(0)(1,42),t.YNc(2,Mc,2,1,"ng-container",3),t.TgZ(3,"mat-accordion",14)(4,"mat-expansion-panel",53)(5,"mat-expansion-panel-header"),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"div",8),t.YNc(9,vc,5,2,"ng-container",3),t.YNc(10,yc,7,2,"ng-container",3),t.YNc(11,Ac,4,2,"ng-container",43),t.qZA()()(),t.BQk()()),2&n){const e=t.oxw(2);t.xp6(2),t.Q6J("ngIf",e.isNetworkService||e.isScriptService),t.xp6(2),t.Q6J("expanded",e.serviceForm.getRawValue().type),t.xp6(2),t.hij("",t.lcZ(7,6,"services.options")," "),t.xp6(3),t.Q6J("ngIf",e.isNetworkService||e.isScriptService),t.xp6(1),t.Q6J("ngIf",e.isFile&&"local_file"===e.serviceForm.getRawValue().type),t.xp6(1),t.Q6J("ngForOf",e.viewSchema)}}function Zc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",100),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.save(!0,!1))}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"button",100),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.save(!0,!0))}),t._uU(5),t.ALo(6,"transloco"),t.qZA(),t.BQk()}2&n&&(t.xp6(1),t.Q6J("value",!0),t.xp6(1),t.hij(" ",t.lcZ(3,4,"saveAndClear")," "),t.xp6(2),t.Q6J("value",!0),t.xp6(1),t.hij(" ",t.lcZ(6,6,"saveAndContinue")," "))}function Fc(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",54)(1,"button",55),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.goBack())}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.YNc(4,Zc,7,8,"ng-container",3),t.TgZ(5,"button",58),t._uU(6),t.ALo(7,"transloco"),t.qZA()()}if(2&n){const e=t.oxw(2);t.xp6(2),t.hij(" ",t.lcZ(3,3,"cancel")," "),t.xp6(2),t.Q6J("ngIf",e.edit),t.xp6(2),t.hij(" ",t.lcZ(7,5,"save")," ")}}function zc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",35)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"mat-select",79),t.YNc(5,gc,2,2,"mat-option",80),t.qZA(),t._UZ(6,"fa-icon",10),t.ALo(7,"transloco"),t.qZA(),t.YNc(8,pc,7,7,"mat-form-field",17),t.YNc(9,fc,7,7,"mat-form-field",81),t.YNc(10,_c,7,7,"mat-form-field",82),t.YNc(11,bc,4,3,"mat-slide-toggle",83),t.TgZ(12,"div",14),t.YNc(13,xc,4,2,"ng-container",3),t.qZA(),t.YNc(14,Ic,12,8,"ng-container",3),t.YNc(15,Fc,8,7,"div",23)),2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,11,"services.controls.serviceType.label")),t.xp6(3),t.Q6J("ngForOf",e.serviceTypes),t.xp6(1),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(7,13,"services.controls.serviceType.tooltip")),t.xp6(2),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(2),t.Q6J("ngIf",e.edit),t.xp6(1),t.Q6J("ngIf",e.viewSchema&&!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired)}}function Nc(n,o){1&n&&t._UZ(0,"df-paywall")}const Uc=["calendlyWidget"],Vt=".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.grid-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:20px}label.radio-card[_ngcontent-%COMP%]{cursor:pointer}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:#fff;border-radius:5px;max-width:200px;min-height:200px;padding:12px;display:grid;box-shadow:0 2px 4px #dbd7d70a;border:1px solid #e3e3e3;background-size:contain;background-repeat:no-repeat}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper.not-included[_ngcontent-%COMP%]{opacity:.5;cursor:default!important;pointer-events:none!important}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{width:20px;height:20px;display:inline-block;border:solid 2px #e3e3e3;background-color:#e3e3e3;border-radius:50%;position:relative}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{content:\"\";position:absolute;inset:0;background-image:url(\"data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93552 4.58423C0.890286 4.53718 0.854262 4.48209 0.829309 4.42179C0.779553 4.28741 0.779553 4.13965 0.829309 4.00527C0.853759 3.94471 0.889842 3.88952 0.93552 3.84283L1.68941 3.12018C1.73378 3.06821 1.7893 3.02692 1.85185 2.99939C1.91206 2.97215 1.97736 2.95796 2.04345 2.95774C2.11507 2.95635 2.18613 2.97056 2.2517 2.99939C2.31652 3.02822 2.3752 3.06922 2.42456 3.12018L4.69872 5.39851L9.58026 0.516971C9.62828 0.466328 9.68554 0.42533 9.74895 0.396182C9.81468 0.367844 9.88563 0.353653 9.95721 0.354531C10.0244 0.354903 10.0907 0.369582 10.1517 0.397592C10.2128 0.425602 10.2672 0.466298 10.3112 0.516971L11.0651 1.25003C11.1108 1.29672 11.1469 1.35191 11.1713 1.41247C11.2211 1.54686 11.2211 1.69461 11.1713 1.82899C11.1464 1.88929 11.1104 1.94439 11.0651 1.99143L5.06525 7.96007C5.02054 8.0122 4.96514 8.0541 4.90281 8.08294C4.76944 8.13802 4.61967 8.13802 4.4863 8.08294C4.42397 8.0541 4.36857 8.0122 4.32386 7.96007L0.93552 4.58423Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:12px;background-position:center center;transform:scale(1.6);opacity:0}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;-moz-appearance:none}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%]{box-shadow:0 2px 4px #dbd7d780,0 0 0 2px;opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{transform:scale(1.2)}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{transform:scale(1);opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:focus + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{box-shadow:0 0 0 4px #3056d533;border-color:#3056d5}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{width:100%;text-align:center}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:10px;width:100%;height:110px}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#000}.details-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%], .details-section[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%}mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.calendly-inline-widget[_ngcontent-%COMP%]{height:500px}.unlock-btn[_ngcontent-%COMP%]{position:relative;top:-95px;right:-55px;color:red}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.action-bar[_ngcontent-%COMP%] .button-group[_ngcontent-%COMP%]{display:flex;gap:8px}.action-bar[_ngcontent-%COMP%] .secondary-btn[_ngcontent-%COMP%]{background-color:transparent!important;border:1px solid #908cba!important;color:#908cba!important} .mat-expansion-panel-header>.mat-expansion-indicator:after{color:unset!important} .mat-mdc-select-arrow{color:unset!important}.dark-theme[_ngcontent-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:#000;border:1px solid #fff}.dark-theme[_ngcontent-%COMP%] label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{border:solid 2px #2d2d2d}.dark-theme[_ngcontent-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}.dark-theme[_ngcontent-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button{background:inherit!important}.dark-theme[_ngcontent-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button span{color:#2d2d2d!important}.security-config-container[_ngcontent-%COMP%]{padding:32px 0}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%]{margin-bottom:32px;padding:16px;background:rgba(241,240,246,.1);border-radius:8px}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#000000de}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:#908cba;text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]{position:relative;cursor:pointer;transition:all .2s ease-in-out;border-radius:12px;background:white;border:1px solid rgba(0,0,0,.12);overflow:hidden;height:100%;min-height:180px;display:flex;flex-direction:column}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;height:100%;justify-content:center}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:24px;font-weight:500;color:#000000de}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:#0009;font-size:16px;line-height:1.6}.security-config-container[_ngcontent-%COMP%] .security-option-card.selected[_ngcontent-%COMP%]{border-color:#908cba;background-color:#f1f0f61a}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%]{margin-top:40px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{width:100%;max-width:400px;margin-bottom:32px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:0}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .components-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:32px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12);border-radius:8px;transition:all .2s ease-in-out;cursor:pointer;background:white}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:24px;display:flex;align-items:center;gap:16px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] .checkbox-wrapper[_ngcontent-%COMP%]{margin-right:8px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card.selected[_ngcontent-%COMP%]{border-color:#908cba;background-color:#f1f0f60d}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%]{margin-top:40px;padding:32px;background:white;border-radius:12px;border:1px solid rgba(0,0,0,.12)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 32px;padding:16px;background:rgba(241,240,246,.1);border-radius:8px;display:flex;align-items:center;gap:12px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#908cba;font-size:20px;width:20px;height:20px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#000000de}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:#908cba;text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 24px;font-size:24px;font-weight:500;color:#000000de}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border:none;width:100%}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background:white;border:1px solid rgba(0,0,0,.12);border-radius:8px;height:auto;width:100%;transition:all .2s ease-in-out}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%]{padding:24px;text-align:center}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:500;color:#000000de}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:8px 0 0;font-size:14px;color:#0009}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background:rgba(241,240,246,.1);border-color:#908cba}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#908cba}.action-container[_ngcontent-%COMP%]{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,.12);display:flex;justify-content:space-between;align-items:center}.action-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}.dark-theme[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_ngcontent-%COMP%] .security-option-card.selected[_ngcontent-%COMP%]{background-color:#908cba26}.dark-theme[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .component-card.selected[_ngcontent-%COMP%]{background-color:#908cba26}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background:rgba(144,140,186,.15)}.dark-theme[_ngcontent-%COMP%] .security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%]{background:rgba(144,140,186,.1)}.dark-theme[_ngcontent-%COMP%] .security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#ffffffde}.component-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 16px;font-size:24px;font-weight:500;color:#000000de}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 32px;padding:16px;background:rgba(241,240,246,.1);border-radius:8px}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#000000de}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:#908cba;text-decoration:none;font-weight:500;cursor:pointer}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.dark-theme[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{background:rgba(144,140,186,.1)}.dark-theme[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#ffffffde}.basic-fields-section[_ngcontent-%COMP%]{margin-bottom:2rem}.basic-fields-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;color:#000000de}.advanced-section[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:2rem}.dark-theme[_ngcontent-%COMP%] .basic-fields-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#ffffffde}";let Pt=((E=class{constructor(o,e,c,a,i,d,r,m,p,h,lt,Qc,Jc){this.activatedRoute=o,this.fb=e,this.servicesService=c,this.cacheService=a,this.router=i,this.systemConfigDataService=d,this.http=r,this.dialog=m,this.themeService=p,this.snackbarService=h,this.currentServiceService=lt,this.snackBar=Qc,this.systemService=Jc,this.edit=!1,this.isDatabase=!1,this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isAuth=!1,this.faCircleInfo=C.DBf,this.search="",this.content="",this.showSecurityConfig=!1,this.selectedAccessType="",this.selectedComponent="",this.selectedAccessLevel="",this.showComponentSelection=!1,this.componentList=[],this.componentSearch="",this.selectedComponents=[],this.currentServiceId=null,this.isDarkMode=this.themeService.darkMode$,this.warnings=[],this.serviceForm=this.fb.group({type:["",s.kI.required],name:["",s.kI.required],label:[""],description:[""],isActive:[!0],service_doc_by_service_id:this.fb.group({format:[],content:[""]})}),this.activatedRoute.snapshot.paramMap.get("id")&&(this.edit=!0)}ngOnInit(){this.http.get("assets/img/databaseImages.json").subscribe(o=>{this.images=o}),this.systemConfigDataService.environment$.pipe((0,nt.w)(o=>this.activatedRoute.data.pipe((0,w.U)(e=>({env:o,route:e}))))).subscribe(({env:o,route:e})=>{e.groups&&"Database"===e.groups[0]&&(this.isDatabase=!0),e.groups&&"Remote Service"===e.groups[0]&&(this.isNetworkService=!0),e.groups&&"Script"===e.groups[0]&&(this.isScriptService=!0),e.groups&&"File"===e.groups[0]&&(this.isFile=!0),e.groups&&"LDAP"===e.groups[0]&&(this.isAuth=!0);const{data:c,serviceTypes:a,groups:i}=e,d=o.platform?.license;this.serviceTypes=a.filter(r=>"python"!==r.name.toLowerCase()),this.notIncludedServices=[],this.snackbarService.setSnackbarLastEle(c&&(c.label||c.name)?c.label?c.label:c.name:"Unknown label",!1),this.isDatabase?("SILVER"===d&&this.notIncludedServices.push(...ot.map(r=>(r.class="not-included",r)).filter(r=>i.includes(r.group))),"OPEN SOURCE"===d&&this.notIncludedServices.push(...Ft.map(r=>(r.class="not-included",r)).filter(r=>i.includes(r.group)),...ot.map(r=>(r.class="not-included",r)).filter(r=>i.includes(r.group)))):("SILVER"===d&&this.serviceTypes.push(...ot.filter(r=>i.includes(r.group))),"OPEN SOURCE"===d&&this.serviceTypes.push(...Ft.filter(r=>i.includes(r.group)),...ot.filter(r=>i.includes(r.group)))),c?.serviceDocByServiceId&&(c.config.serviceDefinition=c?.serviceDocByServiceId.content,this.getServiceDocByServiceIdControl("content").setValue(c?.serviceDocByServiceId.content)),this.serviceData=c,this.content=c?c.config.serviceDefinition:"",this.edit?(this.configSchema=this.getConfigSchema(c.type),this.initializeConfig(""),this.serviceForm.patchValue({...c,config:c.config}),c?.serviceDocByServiceId&&(this.serviceDefinitionType=""+c?.serviceDocByServiceId.format,this.getConfigControl("serviceDefinition").setValue(c.config.content)),this.isAuth||this.getConfigControl("serviceDefinition").setValue(c.config.content),this.serviceForm.controls.type.disable()):this.serviceForm.controls.type.valueChanges.subscribe(r=>{this.serviceForm.removeControl("config"),this.configSchema=this.getConfigSchema(r),this.initializeConfig(r)})}),this.isDatabase&&this.serviceForm.controls.type.valueChanges.subscribe(o=>{this.serviceForm.patchValue({label:o})})}initializeConfig(o){if(this.configSchema&&this.configSchema.length>0){const e=this.fb.group({});this.configSchema.forEach(a=>{const i=[];a.required&&i.push(s.kI.required),e?.addControl(a.name,new s.NI(a.default,i))}),this.isFile&&"local_file"===o&&e?.addControl("excelContent",new s.NI(""));const c=this.configSchema.filter(a=>"content"===a.name)?.[0];if(c){const a=[];c.required&&a.push(s.kI.required),e?.addControl("serviceDefinition",new s.NI(c.default,a))}this.isNetworkService&&(this.serviceForm.addControl("type",new s.NI("")),e.addControl("content",new s.NI(""))),this.serviceForm.addControl("config",e)}}get subscriptionRequired(){return this.serviceForm.controls.type.value&&0===this.configSchema?.length}get scriptMode(){const o=this.serviceForm.getRawValue().type;return"nodejs"===o?$.h.NODEJS:"python"===o?$.h.PYTHON:"python3"===o?$.h.PYTHON3:"php"===o?$.h.PHP:$.h.TEXT}excelUpload(o){const e=this.serviceForm.get("config"),c=o.target;c.files&&e&&e.get("excelContent")&&(0,It.Vu)(c.files[0]).subscribe(a=>{const i=e.get("excelContent");i&&i.setValue(a)})}getConfigSchema(o){return this.serviceTypes.find(e=>e.name===o)?.configSchema.map(e=>{const c="array"===e.type&&Array.isArray(e.items)?e.items.map(a=>({...a,name:(0,ft.LZ)(a.name)})):e.items;return{...e,name:(0,ft.LZ)(e.name),items:c}})??[]}get viewSchema(){return this.configSchema?.filter(e=>!["storageServiceId","storagePath"].includes(e.name))||[]}get hasStandardFields(){if(!this.isDatabase||!this.viewSchema)return!1;const e=this.viewSchema.map(a=>a.name.toLowerCase());return["host","port","database","username","password"].filter(a=>e.includes(a)).length>=3}get basicFields(){if(!this.isDatabase||!this.viewSchema)return[];if(!this.hasStandardFields)return this.viewSchema;const o=["host","port","database","username","password"];return this.viewSchema.filter(e=>o.includes(e.name.toLowerCase()))}get advancedFields(){if(!this.isDatabase||!this.viewSchema)return[];if(!this.hasStandardFields)return[];const o=["host","port","database","username","password"];return this.viewSchema.filter(e=>!o.includes(e.name.toLowerCase()))}get showAdvancedOptions(){return this.isDatabase&&this.hasStandardFields&&this.advancedFields.length>0}getConfigControl(o){return this.serviceForm.get(`config.${o}`)}getServiceDocByServiceIdControl(o){return this.serviceForm.get(`service_doc_by_service_id.${o}`)}getServiceDefinitionControl(){return this.serviceForm.get("serviceDefinition")}getControl(o){return this.serviceForm.controls[o]}save(o,e){const c=this.serviceForm.getRawValue();if(""===c.type||""===c.name)return;this.validateServiceName(c.name)||console.warn(this.warnings);const a=this.formatServiceName(c.name);this.serviceForm.patchValue({name:a});let d,i={snackbarError:"server",snackbarSuccess:"services.createSuccessMsg"};if(this.isNetworkService?(i={...i,fields:"*",related:"service_doc_by_service_id"},c.service_doc_by_service_id.content=c.config.content,c.service_doc_by_service_id.format=Number(this.serviceDefinitionType)):this.isScriptService?(i={...i,fields:"*",related:"service_doc_by_service_id"},c.config?(c.config.content=c.config.serviceDefinition,""===c.service_doc_by_service_id.content?c.service_doc_by_service_id=null:c.service_doc_by_service_id.format=this.serviceDefinitionType?Number(this.serviceDefinitionType):0,delete c.config.serviceDefinition):c.service_doc_by_service_id=null):delete c.service_doc_by_service_id,c.type.toLowerCase().includes("saml")?(i={...i,fields:"*",related:"service_doc_by_service_id"},d={...c,is_active:c.isActive,id:this.edit?this.serviceData.id:null,config:{sp_nameIDFormat:c.config.spNameIDFormat,default_role:c.config.defaultRole,sp_x509cert:c.config.spX509cert,sp_privateKey:c.config.spPrivateKey,idp_entityId:c.config.idpEntityId,idp_singleSignOnService_url:c.config.idpSingleSignOnServiceUrl,idp_x509cert:c.config.idpX509cert,relay_state:c.config.relayState}},c.config.appRoleMap&&(d.config.app_role_map=c.config.appRoleMap.map(r=>Object.keys(r).reduce((m,p)=>({...m,[(0,ft.Vn)(p)]:r[p]}),{}))),c.config.iconClass&&(d.config.icon_class=c.config.iconClass),delete d.isActive):(d={...c,id:this.edit?this.serviceData.id:null},d={...c}),this.edit){const r={...this.serviceData,...c,config:{...this.serviceData.config||{},...c.config},service_doc_by_service_id:c.service_doc_by_service_id?{...this.serviceData.serviceDocByServiceId||{},...c.service_doc_by_service_id}:null};delete r.config.serviceDefinition,this.servicesService.update(this.serviceData.id,r,{snackbarError:"server",snackbarSuccess:"services.updateSuccessMsg"}).subscribe(()=>{c.type.toLowerCase().includes("saml")?this.router.navigate(["../"],{relativeTo:this.activatedRoute}):o&&this.cacheService.delete(r.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({next:()=>{e||this.router.navigate(["../"],{relativeTo:this.activatedRoute})},error:m=>console.error("Error flushing cache",m)})})}else this.servicesService.create({resource:[d]},i).pipe((0,nt.w)(r=>this.isDatabase?this.http.get(`${ht._}/${a}/_table`).pipe((0,w.U)(()=>r),(0,v.K)(m=>this.servicesService.delete(r.resource[0].id).pipe((0,wn.z)(()=>(0,F._)(()=>new Error("Database connection failed. Please check your connection details.")))))):(0,Zt.of)(r))).subscribe({next:()=>{c.type.toLowerCase().includes("saml")?this.router.navigate(["../"],{relativeTo:this.activatedRoute}):this.router.navigate([`/api-connections/api-docs/${a}`])},error:r=>{this.snackbarService.openSnackBar(r.message||"Failed to create service","error")}})}validateServiceName(o){return!!/^[a-zA-Z0-9_-]+$/.test(o)||(this.warnings.push("Service name can only contain letters, numbers, underscores, and hyphens."),!1)}formatServiceName(o){return o.toLowerCase().replace(/\s+/g,"").replace(/[^a-z0-9_-]/g,"")}gotoSchema(){const o=this.serviceForm.getRawValue();this.router.navigate([`/admin-settings/schema/${o.name}`])}gotoAPIDocs(){const o=this.serviceForm.getRawValue();this.currentServiceService.setCurrentServiceId(this.serviceData.id);const e=this.formatServiceName(o.name);this.router.navigate([`/api-connections/api-docs/${e}`])}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}getBackgroundImage(o){const e=this.images?.find(c=>c.label==o);return e&&e?e.src:""}get filteredServiceTypes(){return this.serviceTypes.filter(o=>o.label.toLowerCase().includes(this.search.toLowerCase())||o.name.toLowerCase().includes(this.search.toLowerCase()))}nextStep(o){o.next()}openDialog(){this.dialog.open(Kt).afterClosed().subscribe()}onServiceDefinitionTypeChange(o){this.serviceDefinitionType=o}onAccessTypeChange(o){this.selectedComponent="",this.showComponentSelection="all"!==this.selectedAccessType,this.componentList=[{label:"Component 1",value:"comp1",selected:!1},{label:"Component 2",value:"comp2",selected:!1},{label:"Component 3",value:"comp3",selected:!1}]}onComponentSelect(o){"string"==typeof o?(this.selectedComponent=o,this.componentList.forEach(e=>e.selected=e.value===o)):(this.selectedComponent=o.value,this.componentList.forEach(e=>e.selected=e.value===o.value))}isSecurityConfigValid(){return"all"===this.selectedAccessType?!!this.selectedAccessLevel&&"*"===this.selectedComponent:!!this.selectedAccessType&&!!this.selectedComponent&&!!this.selectedAccessLevel&&this.selectedComponent.includes("/*")}selectAccessType(o){if(this.selectedAccessType=o,this.selectedComponent="",this.showComponentSelection="all"!==o,"all"===o)return this.componentList=[],this.selectedComponent="*",void(this.selectedAccessLevel="full");const e=this.serviceForm.get("name")?.value;switch(o){case"tables":this.selectedComponent="_table/*",this.componentList=["_table"].map(c=>({label:`${e}${c}`,value:`${c}/*`,selected:!0}));break;case"procedures":this.selectedComponent="_proc/*",this.componentList=["_proc"].map(c=>({label:`${e}${c}`,value:`${c}/*`,selected:!0}));break;case"functions":this.selectedComponent="_func/*",this.componentList=["_func"].map(c=>({label:`${e}${c}`,value:`${c}/*`,selected:!0}));break;default:this.componentList=[]}}onAccessLevelChange(o){this.selectedAccessLevel=o}get filteredComponents(){return this.componentList.filter(o=>o.label.toLowerCase().includes(this.componentSearch.toLowerCase()))}isComponentSelected(o){return o.selected}onComponentSelectionChange(o){o.selected?this.selectedComponents.push(o):this.selectedComponents=this.selectedComponents.filter(e=>e.value!==o.value)}navigateToRoles(o){o.preventDefault(),this.router.navigate(["/roles"],{queryParams:{tab:"access"}})}goToSecurityConfig(){var o=this;return(0,Wt.Z)(function*(){try{const e=o.serviceForm.getRawValue(),c=o.formatServiceName(e.name);o.serviceForm.patchValue({name:c});const a={...e,config:{...e.config||{}}};a.service_doc_by_service_id=o.isNetworkService&&e.config?.content?{content:e.config.content,format:o.serviceDefinitionType?Number(o.serviceDefinitionType):0}:o.isScriptService&&e.config?.serviceDefinition?{content:e.config.serviceDefinition,format:o.serviceDefinitionType?Number(o.serviceDefinitionType):0}:null;const i=yield o.servicesService.create({resource:[a]},{snackbarError:"server",snackbarSuccess:"services.createSuccessMsg"}).toPromise();if(!i)throw new Error("No response received from service creation");o.currentServiceId=i.resource[0].id,o.snackbarService.openSnackBar("Service successfully created","success"),o.showSecurityConfig=!0,setTimeout(()=>{o.stepper.selectedIndex=o.stepper.steps.length-1})}catch{o.snackbarService.openSnackBar("Error creating service","error")}})()}saveSecurityConfig(){if(!this.isSecurityConfigValid())return;if(!this.currentServiceId)return void this.snackBar.open("No service ID found. Please try again.","Close",{duration:3e3});const o=this.serviceForm.get("name")?.value,e=this.formatServiceName(o),a={resource:[{name:`${o}_auto_role`,description:`Auto-generated role for service ${o}`,is_active:!0,role_service_access_by_role_id:[{service_id:this.currentServiceId,component:this.selectedComponent,verb_mask:this.getAccessLevel(this.selectedAccessLevel),requestor_mask:3,filters:[],filter_op:"AND"}],user_to_app_to_role_by_role_id:[]}]};this.systemService.post("role",a).pipe((0,v.K)(i=>(0,F._)(()=>i)),(0,nt.w)(i=>i?.resource?.[0]?.id?this.systemService.post("app?fields=*&related=role_by_role_id",{resource:[{name:`${o}_app`,description:`Auto-generated app for service ${o}`,type:"0",role_id:i.resource[0].id,is_active:!0,url:null,storage_service_id:null,storage_container:null,path:null}]}).pipe((0,v.K)(m=>(this.snackBar.open(`Error creating app: ${m.error?.message||m.message||"Unknown error"}`,"Close",{duration:5e3}),(0,F._)(()=>m))),(0,w.U)(m=>{if(!m?.resource?.[0])throw new Error("App response missing resource array");const p=m.resource[0];if(!p.apiKey)throw new Error("App response missing apiKey");return{apiKey:p.apiKey,formattedName:e}}),(0,v.K)(m=>(0,F._)(()=>m))):(0,F._)(()=>new Error("Invalid role response"))),(0,w.U)(i=>{if(!i?.apiKey)throw new Error("Invalid app response");return{apiKey:i.apiKey,formattedName:e}})).subscribe({next:i=>{navigator.clipboard?navigator.clipboard.writeText(i.apiKey).then(()=>{this.snackbarService.openSnackBar("API Created and API Key copied to clipboard","success")}).catch(()=>{this.snackbarService.openSnackBar("API Created, but failed to copy API Key","success")}):this.snackbarService.openSnackBar("API Created, but failed to copy API Key","success"),this.router.navigateByUrl(`/api-connections/api-docs/${i.formattedName}`,{replaceUrl:!0}).then(d=>{d||this.router.navigate(["api-connections","api-docs",i.formattedName],{replaceUrl:!0})})},error:i=>{this.snackbarService.openSnackBar("Error saving security configuration","error")}})}getAccessLevel(o){switch(o){case"read":return 1;case"write":return 7;case"full":return 15;default:return 0}}onAccessLevelSelect(o){this.selectedAccessLevel=o}}).\u0275fac=function(o){return new(o||E)(t.Y36(X.gz),t.Y36(s.qu),t.Y36(N.xS),t.Y36(N.OP),t.Y36(X.F0),t.Y36(fo.s),t.Y36(R.eN),t.Y36(b.uw),t.Y36(tt.F),t.Y36(_o.w),t.Y36(bo.K),t.Y36(ho.ux),t.Y36(uo))},E.\u0275cmp=t.Xpm({type:E,selectors:[["df-service-details"]],viewQuery:function(o,e){if(1&o&&(t.Gf(xo,5),t.Gf(Co,5)),2&o){let c;t.iGM(c=t.CRH())&&(e.stepper=c.first),t.iGM(c=t.CRH())&&(e.accessLevelGroup=c.first)}},standalone:!0,features:[t.jDz],decls:6,vars:8,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["notDatabaseEdit",""],[4,"ngIf"],["linear",""],["stepper",""],["errorMessage","Service Type is required.",3,"editable"],["matStepLabel",""],[1,"details-section"],[1,"section-header"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],["mat-button","","matStepperNext","","type","button",1,"cancel-btn",3,"disabled"],["appearance","outline",1,"dynamic-width"],["matInput","","placeholder","SQL, AWS, MongoDB, etc.",3,"ngModel","ngModelOptions","ngModelChange"],[1,"full-width"],[1,"grid-wrapper","grid-col-auto"],["class","radio-card",4,"ngFor","ngForOf"],["subscriptSizing","dynamic","class","dynamic-width","appearance","outline",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","dynamic-width",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","full-width",4,"ngIf"],[1,"action-container"],["color","primary","formControlName","isActive",4,"ngIf"],["mat-button","","matStepperPrevious","","type","button",1,"cancel-btn"],["class","full-width action-bar",4,"ngIf"],["class","details-section",4,"ngIf"],["matStepperIcon","edit"],["matStepperIcon","done"],[1,"radio-card"],["formControlName","type","type","radio",3,"value","input"],[1,"card-content-wrapper"],[1,"check-icon"],[1,"card-content"],[1,"card-icon",3,"src","alt"],[1,"text-center",2,"color","black !important"],["mat-button","",1,"unlock-btn",3,"click"],["subscriptSizing","dynamic","appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","label"],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["rows","1","matInput","","formControlName","description"],["color","primary","formControlName","isActive"],["formGroupName","config"],[4,"ngFor","ngForOf"],["dynamic",""],[1,"full-width",3,"type","storageServiceId","storagePath","content","cache"],[3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["class","full-width",3,"schema","formControl",4,"ngIf"],[3,"schema","formControl"],[1,"full-width",3,"schema","formControl"],[1,"details-section","basic-fields-section"],["class","advanced-section",4,"ngIf"],[1,"advanced-section"],[3,"expanded"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],[1,"button-group"],["mat-flat-button","","type","button",1,"save-btn","secondary-btn",3,"disabled","click"],["mat-flat-button","","color","primary",1,"save-btn"],[1,"security-config-container"],[1,"hint-widget","top-hint"],[1,"role-link",3,"click"],[1,"security-cards-grid"],[1,"security-option-card",3,"click"],[1,"selection-indicator"],["class","component-selection",4,"ngIf"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],[1,"component-selection"],[1,"access-level-section"],[1,"access-level-controls"],[3,"value","change"],["accessLevelGroup","matButtonToggleGroup"],["value","read"],[1,"toggle-content"],[1,"toggle-text"],["value","write"],["value","full"],[3,"ngSwitch"],[4,"ngSwitchCase"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["subscriptSizing","dynamic","appearance","outline","class","full-width",4,"ngIf"],["subscriptSizing","dynamic","class","full-width","appearance","outline",4,"ngIf"],["formControlName","isActive","color","primary",4,"ngIf"],[3,"value"],["subscriptSizing","dynamic","appearance","outline",1,"full-width"],["formControlName","isActive","color","primary"],["notDatabase",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width",3,"isScript","type","storageServiceId","storagePath","content","cache"],["aria-label","Service Definition Type",3,"ngModel","ngModelOptions","ngModelChange","change"],["value","0"],["value","1"],[1,"full-width",3,"type","content","contentText"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],[1,"full-width",3,"formControl","mode"],["color","primary",3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["color","primary",3,"schema","formControl"],["mat-flat-button","","color","primary",1,"save-btn",3,"value","click"]],template:function(o,e){if(1&o&&(t.TgZ(0,"form",0),t.NdJ("ngSubmit",function(){return e.save(!1,!1)}),t.ALo(1,"async"),t.YNc(2,mc,52,24,"ng-container",1),t.YNc(3,zc,16,15,"ng-template",null,2,t.W1O),t.qZA(),t.YNc(5,Nc,1,0,"df-paywall",3)),2&o){const c=t.MAs(4);t.Tol(t.lcZ(1,6,e.isDarkMode)?"dark-theme":""),t.Q6J("formGroup",e.serviceForm),t.xp6(2),t.Q6J("ngIf",e.isDatabase&&!e.edit)("ngIfElse",c),t.xp6(3),t.Q6J("ngIf",e.subscriptionRequired)}},dependencies:[u.lN,u.KE,u.hX,u.R9,O.c,O.Nt,T.LD,T.gD,M.ey,g.ax,W.rP,W.Rr,kt.Nh,K.To,K.pp,K.ib,K.yz,Y.Ot,s.UX,s._Y,s.Fj,s._,s.JJ,s.JL,s.oH,s.sg,s.u,s.x0,s.u5,s.On,g.O5,yt.p9,et,pt,At.C,y.uH,y.BN,k.AV,k.gM,x.ot,x.lW,yn.E,_t,Sn.U,mo,Gt,ct,$t,lo,so,Ht,g.ez,g.RF,g.n9,g.Ov,A.Ps,A.Hw,bt.vV,bt.A9,bt.Yi,go.Fk,J.QW,J.a8,J.dn,po.t],styles:[Vt]}),E);Pt=(0,Z.gn)([(0,P.c)({checkProperties:!0})],Pt);let Kt=(()=>{class n{ngAfterViewInit(){window.Calendly.initInlineWidget({url:"https://calendly.com/dreamfactory-platform/unlock-all-features",parentElement:this.calendlyWidget.nativeElement,autoLoad:!1})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["df-paywall-modal"]],viewQuery:function(e,c){if(1&e&&t.Gf(Uc,5),2&e){let a;t.iGM(a=t.CRH())&&(c.calendlyWidget=a.first)}},standalone:!0,features:[t.jDz],decls:39,vars:27,consts:[[1,"app-container",2,"padding","12px 20px"],["mat-dialog-title","",2,"text-align","center"],[1,"paywall-container"],[1,"details-section"],[1,"info-columns"],[1,"info-column"],[3,"innerHTML"],[1,"paywall-contact"],["href","tel:+1 415-993-5877"],["href","mailto:info@dreamfactory.com"],[1,"calendly-inline-widget"],["calendlyWidget",""]],template:function(e,c){1&e&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2,"Unlock Service"),t.qZA(),t.TgZ(3,"mat-dialog-content")(4,"div",2)(5,"h2"),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"h2"),t._uU(9),t.ALo(10,"transloco"),t.qZA(),t.TgZ(11,"div",3)(12,"div",4)(13,"div",5)(14,"h4"),t._uU(15),t.ALo(16,"transloco"),t.qZA(),t._UZ(17,"p",6),t.ALo(18,"transloco"),t.qZA(),t.TgZ(19,"div",5)(20,"h4"),t._uU(21),t.ALo(22,"transloco"),t.qZA(),t.TgZ(23,"p"),t._uU(24),t.ALo(25,"transloco"),t.qZA()()()(),t.TgZ(26,"h2"),t._uU(27),t.ALo(28,"transloco"),t.qZA()(),t.TgZ(29,"h3",7)(30,"a",8),t._uU(31),t.ALo(32,"transloco"),t.qZA(),t._uU(33," | "),t.TgZ(34,"a",9),t._uU(35),t.ALo(36,"transloco"),t.qZA()(),t._UZ(37,"div",10,11),t.qZA()()),2&e&&(t.xp6(6),t.Oqu(t.lcZ(7,9,"paywall.header")),t.xp6(3),t.Oqu(t.lcZ(10,11,"paywall.subheader")),t.xp6(6),t.Oqu(t.lcZ(16,13,"paywall.hostedTrial")),t.xp6(2),t.Q6J("innerHTML",t.lcZ(18,15,"paywall.bookTime"),t.oJD),t.xp6(4),t.Oqu(t.lcZ(22,17,"paywall.learnMoreTitle")),t.xp6(3),t.Oqu(t.lcZ(25,19,"paywall.gain")),t.xp6(3),t.Oqu(t.lcZ(28,21,"paywall.speakToHuman")),t.xp6(4),t.hij("",t.lcZ(32,23,"phone"),": +1 415-993-5877"),t.xp6(4),t.hij(" ",t.lcZ(36,25,"email"),": info@dreamfactory.com "))},dependencies:[b.Is,b.uh,b.xY,x.ot,Y.Ot],styles:[Vt]}),n})()}}]); \ No newline at end of file diff --git a/dist/5979.c7b5cf59d8d2ad2c.js b/dist/5979.c7b5cf59d8d2ad2c.js deleted file mode 100644 index 533ac8de..00000000 --- a/dist/5979.c7b5cf59d8d2ad2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[5979],{25979:(Qc,Pt,r)=>{r.r(Pt),r.d(Pt,{DfPaywallModal:()=>Vt,DfServiceDetailsComponent:()=>Ot});var Kt=r(15861),F=r(97582),p=r(96814),s=r(56223),vt=r(75986),j=r(3305),x=r(64170),P=r(2032),A=r(98525),V=r(82599),yt=r(74104),Y=r(42346),t=r(65879),C=r(32296),y=r(45597),M=r(90590),k=r(92596),v=r(78791),it=r(24630),B=r(27921),w=r(37398),Wt=r(15711),u=r(17700),O=r(23680),S=r(42495);const Xt=["determinateSpinner"];function te(n,o){if(1&n&&(t.O4$(),t.TgZ(0,"svg",11),t._UZ(1,"circle",12),t.qZA()),2&n){const e=t.oxw();t.uIk("viewBox",e._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),t.uIk("r",e._circleRadius())}}const ee=(0,O.pj)(class{constructor(n){this._elementRef=n}},"primary"),ne=new t.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function oe(){return{diameter:kt}}}),kt=100;let ae=(()=>{class n extends ee{constructor(e,c,a){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=kt,this._noopAnimations="NoopAnimations"===c&&!!a&&!a._forceAnimations,a&&(a.color&&(this.color=this.defaultColor=a.color),a.diameter&&(this.diameter=a.diameter),a.strokeWidth&&(this.strokeWidth=a.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,(0,S.su)(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=(0,S.su)(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=(0,S.su)(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.QbO,8),t.Y36(ne))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,c){if(1&e&&t.Gf(Xt,5),2&e){let a;t.iGM(a=t.CRH())&&(c._determinateCircle=a.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:16,hostBindings:function(e,c){2&e&&(t.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===c.mode?c.value:null)("mode",c.mode),t.Udp("width",c.diameter,"px")("height",c.diameter,"px")("--mdc-circular-progress-size",c.diameter+"px")("--mdc-circular-progress-active-indicator-width",c.diameter+"px"),t.ekj("_mat-animation-noopable",c._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===c.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[t.qOj],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(e,c){if(1&e&&(t.YNc(0,te,2,8,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.O4$(),t.TgZ(4,"svg",3),t._UZ(5,"circle",4),t.qZA()(),t.kcU(),t.TgZ(6,"div",5)(7,"div",6)(8,"div",7),t.GkF(9,8),t.qZA(),t.TgZ(10,"div",9),t.GkF(11,8),t.qZA(),t.TgZ(12,"div",10),t.GkF(13,8),t.qZA()()()),2&e){const a=t.MAs(1);t.xp6(4),t.uIk("viewBox",c._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",c._strokeCircumference(),"px")("stroke-dashoffset",c._strokeDashOffset(),"px")("stroke-width",c._circleStrokeWidth(),"%"),t.uIk("r",c._circleRadius()),t.xp6(4),t.Q6J("ngTemplateOutlet",a),t.xp6(2),t.Q6J("ngTemplateOutlet",a),t.xp6(2),t.Q6J("ngTemplateOutlet",a)}},dependencies:[p.tP],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner circle{stroke-width:var(--mdc-circular-progress-active-indicator-width)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner .mdc-circular-progress{width:var(--mdc-circular-progress-size) !important;height:var(--mdc-circular-progress-size) !important}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),ie=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[p.ez,O.BQ]}),n})();var I=r(30617),_=r(25313),K=r(69862),Z=r(65592),D=r(26306),rt=r(99397),re=r(69854),de=r(78630);let wt=(()=>{class n{constructor(e,c){this.http=e,this.userDataService=c,this.excludedServices=["logs","log"]}isSelectableFileService(e){return!this.excludedServices.some(c=>e.name.toLowerCase().includes(c)||e.label.toLowerCase().includes(c))}getHeaders(){const e={},c=this.userDataService.token;return c&&(e[re.Zt]=c),console.log("Auth headers:",e),e}getFileServices(){console.log("Getting file services, session token:",this.userDataService.token);const e={resource:[{id:3,name:"files",label:"Local File Storage",type:"local_file"}]};return this.userDataService.token?new Z.y(c=>{c.next(e),this.http.get("api/v2/system/service",{params:{filter:"type=local_file",fields:"id,name,label,type"},headers:this.getHeaders()}).pipe((0,w.U)(a=>a&&a.resource&&Array.isArray(a.resource)?(a.resource=a.resource.filter(i=>this.isSelectableFileService(i)),0===a.resource.length?(console.warn("No valid file services found in API response, using defaults"),e):a):(console.warn("Invalid response format from API, using default services"),e)),(0,D.K)(a=>(console.error("Error fetching file services:",a),console.warn("API call failed, using default file services"),new Z.y(i=>{i.next(e),i.complete()})))).subscribe({next:a=>{JSON.stringify(a)!==JSON.stringify(e)&&c.next(a),c.complete()},error:()=>{c.complete()}})}):(console.warn("No session token available, using hardcoded file services"),new Z.y(c=>{c.next(e),c.complete()}))}listFiles(e,c=""){if(!e)return console.warn("No service name provided for listFiles, returning empty list"),new Z.y(l=>{l.next({resource:[]}),l.complete()});const a=c?`api/v2/${e}/${c}`:`api/v2/${e}`;console.log(`Listing files from ${a}`);return this.http.get(a,{headers:this.getHeaders(),params:{include_properties:"content_type",fields:"name,path,type,content_type,last_modified,size"}}).pipe((0,rt.b)(l=>console.log("Files response:",l)),(0,D.K)(l=>{console.error(`Error fetching files from ${a}:`,l);let d="Error loading files. ";return d+=500===l.status?"The server encountered an internal error. This might be a temporary issue.":404===l.status?"The specified folder does not exist.":403===l.status||401===l.status?"You do not have permission to access this location.":"Please check your connection and try again.",console.warn(d),new Z.y(g=>{g.next({resource:[],error:d}),g.complete()})}))}uploadFile(e,c,a=""){let i;if(a){const g=a.replace(/\/$/,"");i=`api/v2/${e}/${g}/${c.name}`}else i=`api/v2/${e}/${c.name}`;if(console.log(`Uploading file: ${c.name}, size: ${c.size} bytes, type: ${c.type}`),console.log(`To URL: ${i}`),c.name.endsWith(".pem")||c.name.endsWith(".p8")||c.name.endsWith(".key"))return console.log("Detected private key file - using binary upload method for proper content preservation"),this.uploadBinaryFile(i,c);const d=this.getHeaders();return new Z.y(g=>{const m=new XMLHttpRequest;m.upload.onprogress=b=>{if(b.lengthComputable){const q=Math.round(100*b.loaded/b.total);console.log(`Upload progress: ${q}%`),g.next({type:"progress",progress:q})}},m.onload=()=>{if(m.status>=200&&m.status<300){let b;try{b=JSON.parse(m.responseText)}catch{b=m.responseText}console.log("Upload complete with response:",b),g.next(b),g.complete()}else{let b;try{b=JSON.parse(m.responseText)}catch{b={error:m.statusText}}console.error(`Error uploading file: ${m.status} ${m.statusText}`,b),g.error({status:m.status,error:b})}},m.onerror=()=>{console.error("Network error during file upload"),g.error({status:0,error:"Network error during file upload"})},m.ontimeout=()=>{console.error("Timeout during file upload"),g.error({status:408,error:"Request timeout"})},m.open("POST",i,!0),Object.keys(d).forEach(b=>{m.setRequestHeader(b,d[b])});const h=new FormData;return h.append("file",c),console.log(`Sending file with size: ${c.size} bytes`),m.send(h),()=>{m&&4!==m.readyState&&m.abort()}})}uploadBinaryFile(e,c){console.log(`Uploading binary file: ${c.name}, size: ${c.size} bytes`);const a=this.getHeaders();return new Z.y(i=>{const l=new FileReader;l.onload=d=>{const g=d.target?.result;if(!g)return void i.error({status:500,error:"Failed to read file content"});console.log(`File content read successfully, content length: ${g.byteLength} bytes`);const m=new XMLHttpRequest;return m.upload.onprogress=h=>{if(h.lengthComputable){const b=Math.round(100*h.loaded/h.total);console.log(`Upload progress: ${b}%`),i.next({type:"progress",progress:b})}},m.onload=()=>{if(m.status>=200&&m.status<300){let h;try{h=JSON.parse(m.responseText)}catch{h=m.responseText}console.log("Binary upload complete with response:",h),i.next(h),i.complete()}else{let h;try{h=JSON.parse(m.responseText)}catch{h={error:m.statusText}}console.error(`Error uploading binary file: ${m.status} ${m.statusText}`,h),i.error({status:m.status,error:h})}},m.onerror=()=>{console.error("Network error during binary file upload"),i.error({status:0,error:"Network error during binary file upload"})},m.ontimeout=()=>{console.error("Timeout during binary file upload"),i.error({status:408,error:"Request timeout"})},m.open("POST",e,!0),Object.keys(a).forEach(h=>{m.setRequestHeader(h,a[h])}),m.setRequestHeader("Content-Type","application/octet-stream"),m.send(g),()=>{m&&4!==m.readyState&&m.abort()}},l.onerror=d=>{console.error("Error reading file:",d),i.error({status:500,error:"Failed to read file: "+(d.target?.error?.message||"Unknown error")})},l.readAsArrayBuffer(c)})}getFileContent(e,c){const a=`api/v2/${e}/${c}`;return console.log(`Getting file content from ${a}`),this.http.get(a,{responseType:"blob",headers:this.getHeaders()}).pipe((0,D.K)(i=>{throw console.error(`Error getting file content from ${a}:`,i),i}))}deleteFile(e,c){const a=`api/v2/${e}/${c}`;return console.log(`Deleting file at ${a}`),this.http.delete(a,{headers:this.getHeaders()}).pipe((0,rt.b)(i=>console.log("Delete response:",i)),(0,D.K)(i=>{throw console.error(`Error deleting file at ${a}:`,i),i}))}createDirectory(e,c,a){const i={resource:[{name:a,type:"folder"}]},l=c?`api/v2/${e}/${c}`:`api/v2/${e}`;return console.log(`Creating directory at ${l}`,i),this.http.post(l,i,{headers:this.getHeaders()}).pipe((0,rt.b)(d=>console.log("Create directory response:",d)),(0,D.K)(d=>{throw console.error(`Error creating directory at ${l}:`,d),d}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(K.eN),t.LFG(de._))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var N;const le=["fileUploadInput"];function se(n,o){1&n&&(t.ynx(0),t.TgZ(1,"span"),t._uU(2,"Upload Private Key File"),t.qZA(),t.BQk())}function me(n,o){1&n&&(t.ynx(0),t.TgZ(1,"span"),t._uU(2,"Select Private Key File"),t.qZA(),t.BQk())}function ge(n,o){if(1&n&&(t.TgZ(0,"small"),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" Allowed file types: ",e.data.allowedExtensions.join(", ")," ")}}function pe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",10),t.NdJ("click",function(){const i=t.CHM(e).$implicit,l=t.oxw(2);return t.KtG(l.selectFileApi(i))}),t.TgZ(1,"div",11),t._UZ(2,"fa-icon",12),t.qZA(),t.TgZ(3,"div",13)(4,"div",14),t._uU(5),t.qZA(),t.TgZ(6,"div",15),t._uU(7),t.qZA()()()}if(2&n){const e=o.$implicit,c=t.oxw(2);t.xp6(2),t.Q6J("icon",c.faFolderOpen),t.xp6(3),t.Oqu(e.label||e.name),t.xp6(2),t.Oqu(e.type)}}function fe(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"h3"),t._uU(2,"Select a File Service"),t.qZA(),t.TgZ(3,"div",8),t.YNc(4,pe,8,3,"div",9),t.qZA()()),2&n){const e=t.oxw();t.xp6(4),t.Q6J("ngForOf",e.data.fileApis)}}function _e(n,o){if(1&n&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.currentPath)}}function be(n,o){1&n&&(t.TgZ(0,"div",31),t._UZ(1,"mat-spinner",32),t.TgZ(2,"div"),t._uU(3,"Loading files..."),t.qZA()())}function he(n,o){1&n&&(t.TgZ(0,"th",44),t._uU(1,"Name"),t.qZA())}function ue(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",45),t.NdJ("click",function(){const i=t.CHM(e).$implicit,l=t.oxw(3);return t.KtG("folder"===i.type?l.openFolder(i):l.selectFile(i))}),t.TgZ(1,"div",46),t._UZ(2,"fa-icon",19),t.TgZ(3,"span"),t._uU(4),t.qZA()()()}if(2&n){const e=o.$implicit,c=t.oxw(3);t.xp6(2),t.Q6J("icon","folder"===e.type?c.faFolderOpen:c.faFile),t.xp6(2),t.Oqu(e.name)}}function xe(n,o){1&n&&(t.TgZ(0,"th",44),t._uU(1,"Type"),t.qZA())}function Ce(n,o){if(1&n&&(t.TgZ(0,"td",47),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ","folder"===e.type?"Folder":e.contentType||"File"," ")}}function Me(n,o){1&n&&(t.TgZ(0,"th",44),t._uU(1,"Actions"),t.qZA())}function Oe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",50),t.NdJ("click",function(){t.CHM(e);const a=t.oxw().$implicit,i=t.oxw(3);return t.KtG(i.openFolder(a))}),t.TgZ(1,"mat-icon"),t._uU(2,"folder_open"),t.qZA()()}}function Pe(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",51),t.NdJ("click",function(){t.CHM(e);const a=t.oxw().$implicit,i=t.oxw(3);return t.KtG(i.selectFile(a))}),t.TgZ(1,"mat-icon"),t._uU(2,"check_circle"),t.qZA()()}if(2&n){const e=t.oxw(4);t.Q6J("disabled",e.data.uploadMode)}}function ve(n,o){if(1&n&&(t.TgZ(0,"td",47),t.YNc(1,Oe,3,0,"button",48),t.YNc(2,Pe,3,1,"button",49),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("ngIf","folder"===e.type),t.xp6(1),t.Q6J("ngIf","file"===e.type)}}function ye(n,o){1&n&&t._UZ(0,"tr",52)}function ke(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr",53),t.NdJ("click",function(){const i=t.CHM(e).$implicit,l=t.oxw(3);return t.KtG("folder"===i.type?l.openFolder(i):null)}),t.qZA()}if(2&n){const e=o.$implicit,c=t.oxw(3);t.ekj("selected-row",(null==c.selectedFile?null:c.selectedFile.name)===e.name)}}function we(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",54)(1,"p"),t._uU(2,"This directory is empty."),t.qZA(),t.TgZ(3,"button",55),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.triggerFileUpload())}),t.TgZ(4,"mat-icon"),t._uU(5,"upload_file"),t.qZA(),t._uU(6," Upload Private Key File Here "),t.qZA()()}}function Se(n,o){if(1&n&&(t.TgZ(0,"div",33)(1,"table",34),t.ynx(2,35),t.YNc(3,he,2,0,"th",36),t.YNc(4,ue,5,2,"td",37),t.BQk(),t.ynx(5,38),t.YNc(6,xe,2,0,"th",36),t.YNc(7,Ce,2,1,"td",39),t.BQk(),t.ynx(8,40),t.YNc(9,Me,2,0,"th",36),t.YNc(10,ve,3,2,"td",39),t.BQk(),t.YNc(11,ye,1,0,"tr",41),t.YNc(12,ke,1,2,"tr",42),t.qZA(),t.YNc(13,we,7,0,"div",43),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("dataSource",e.files),t.xp6(10),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===e.files.length)}}function De(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",56)(1,"h3"),t._uU(2),t.qZA(),t.TgZ(3,"button",6),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.uploadFile())}),t._UZ(4,"fa-icon",19),t._uU(5," Upload Here "),t.qZA()()}if(2&n){const e=t.oxw(2);t.xp6(2),t.hij('Upload "',null==e.data.fileToUpload?null:e.data.fileToUpload.name,'" to this location?'),t.xp6(1),t.Q6J("disabled",e.uploadInProgress),t.xp6(1),t.Q6J("icon",e.faUpload)}}function Te(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",16)(1,"div",17)(2,"button",18),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.navigateBack())}),t._UZ(3,"fa-icon",19),t.qZA(),t.TgZ(4,"div",20)(5,"span",21),t._uU(6),t.qZA(),t.YNc(7,_e,2,1,"span",1),t.qZA()(),t.TgZ(8,"div",22)(9,"button",23),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.showCreateFolderDialog())}),t.TgZ(10,"span",24),t._uU(11,"cr"),t.qZA(),t._uU(12," Create Folder "),t.qZA(),t.TgZ(13,"button",25),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.triggerFileUpload())}),t.TgZ(14,"span",24),t._uU(15,"up"),t.qZA(),t._uU(16," Upload File "),t.qZA(),t.TgZ(17,"input",26,27),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.handleFileUpload(a))}),t.qZA()(),t.YNc(19,be,4,0,"div",28),t.YNc(20,Se,14,4,"div",29),t.YNc(21,De,6,3,"div",30),t.qZA()}if(2&n){const e=t.oxw();t.xp6(3),t.Q6J("icon",e.faArrowLeft),t.xp6(3),t.Oqu(e.selectedFileApi.name),t.xp6(1),t.Q6J("ngIf",e.currentPath),t.xp6(10),t.Q6J("accept",e.data.allowedExtensions.join(",")),t.xp6(2),t.Q6J("ngIf",e.isLoading),t.xp6(1),t.Q6J("ngIf",!e.isLoading),t.xp6(1),t.Q6J("ngIf",e.data.uploadMode)}}let Ae=(()=>{class n{constructor(e){this.dialogRef=e,this.folderName=""}onCancel(){this.dialogRef.close()}onConfirm(){this.dialogRef.close(this.folderName)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(u.so))},n.\u0275cmp=t.Xpm({type:n,selectors:[["df-create-folder-dialog"]],standalone:!0,features:[t.jDz],decls:12,vars:2,consts:[["mat-dialog-title",""],["appearance","outline",1,"full-width"],["matInput","","placeholder","Enter folder name",3,"ngModel","ngModelChange"],["align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"]],template:function(e,c){1&e&&(t.TgZ(0,"h2",0),t._uU(1,"Create New Folder"),t.qZA(),t.TgZ(2,"mat-dialog-content")(3,"mat-form-field",1)(4,"mat-label"),t._uU(5,"Folder Name"),t.qZA(),t.TgZ(6,"input",2),t.NdJ("ngModelChange",function(i){return c.folderName=i}),t.qZA()()(),t.TgZ(7,"mat-dialog-actions",3)(8,"button",4),t.NdJ("click",function(){return c.onCancel()}),t._uU(9,"Cancel"),t.qZA(),t.TgZ(10,"button",5),t.NdJ("click",function(){return c.onConfirm()}),t._uU(11," Create "),t.qZA()()),2&e&&(t.xp6(6),t.Q6J("ngModel",c.folderName),t.xp6(4),t.Q6J("disabled",!c.folderName))},dependencies:[u.Is,u.uh,u.xY,u.H8,C.ot,C.lW,x.lN,x.KE,x.hX,P.c,P.Nt,s.u5,s.Fj,s.JJ,s.On,p.ez],styles:[".full-width[_ngcontent-%COMP%]{width:100%}"]}),n})(),dt=((N=class{constructor(o,e,c,a,i){this.dialogRef=o,this.data=e,this.dialog=c,this.http=a,this.fileApiService=i,this.faFolderOpen=M.cC_,this.faFile=M.gMD,this.faArrowLeft=M.acZ,this.faUpload=M.cf$,this.selectedFileApi=null,this.currentPath="",this.files=[],this.navigationStack=[],this.isLoading=!1,this.uploadInProgress=!1,this.displayedColumns=["name","type","actions"],this.selectedFile=null}ngOnInit(){this.data.uploadMode&&this.data.fileApis.length>0&&this.selectFileApi(this.data.fileApis[0])}selectFileApi(o){this.selectedFileApi=o,this.currentPath="",this.navigationStack=[],this.loadFiles()}loadFiles(){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.listFiles(this.selectedFileApi.name,this.currentPath).pipe((0,v.t)(this)).subscribe({next:o=>{if(this.isLoading=!1,o.error&&(console.warn("File listing contained error:",o.error),o.error.includes("Internal Server Error")))return console.log("Server error encountered, showing empty directory"),void(this.files=[]);let e=[];Array.isArray(o)?e=o:o.resource&&Array.isArray(o.resource)&&(e=o.resource),this.files=e.map(c=>({name:c.name||(c.path?c.path.split("/").pop():""),path:c.path||((this.currentPath?this.currentPath+"/":"")+c.name).replace("//","/"),type:"folder"===c.type?"folder":"file",contentType:c.content_type||c.contentType,lastModified:c.last_modified||c.lastModified,size:c.size})),console.log("Processed files:",this.files)},error:o=>{console.error("Error loading files:",o),this.files=[];let e="Failed to load files. ";500===o.status?(e+="The server encountered an internal error. Using empty directory view.",console.warn(e)):404===o.status?(e+="The specified folder does not exist.",alert(e)):403===o.status||401===o.status?(e+="You do not have permission to access this location.",alert(e)):(e+="Please check your connection and try again.",alert(e)),this.isLoading=!1}}))}openFolder(o){this.navigationStack.push(this.currentPath),this.currentPath=o.path,this.loadFiles()}navigateBack(){this.navigationStack.length>0?(this.currentPath=this.navigationStack.pop()||"",this.loadFiles()):this.selectedFileApi&&(this.selectedFileApi=null,this.files=[])}selectFile(o){const e="."+o.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(e)?this.selectedFile=o:alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed.`)}confirmSelection(){if(!this.selectedFile||!this.selectedFileApi)return;const o=this.selectedFileApi,a={path:"/opt/dreamfactory/storage/app/"+this.selectedFile.path,relativePath:this.selectedFile.path,fileName:this.selectedFile.name,name:this.selectedFile.name,serviceId:o.id,serviceName:o.name};console.log("Selected file with absolute path:",a),this.dialogRef.close(a)}uploadFileDirectly(o){this.selectedFileApi?(this.uploadInProgress=!0,this.performUpload(o,this.currentPath)):alert("Please select a file service first.")}performUpload(o,e){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const c=this.selectedFileApi;console.log(`Starting upload of ${o.name} (${o.size} bytes)`),this.fileApiService.uploadFile(c.name,o,e).pipe((0,v.t)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const i=e?`${e}/${o.name}`:o.name;console.log("File uploaded successfully, returning:",{path:"/opt/dreamfactory/storage/app/"+i,relativePath:i,fileName:o.name,name:o.name,serviceId:c.id,serviceName:c.name}),this.loadFiles(),setTimeout(()=>{const g=this.files.find(m=>m.name===o.name);g&&(this.selectedFile=g)},500)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let i="Failed to upload file. ";i+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(i)}})}uploadFile(){this.data.fileToUpload&&this.selectedFileApi&&(this.uploadInProgress=!0,this.performUploadAndClose(this.data.fileToUpload,this.currentPath))}performUploadAndClose(o,e){if(!this.selectedFileApi)return void(this.uploadInProgress=!1);this.uploadInProgress=!0;const c=this.selectedFileApi;console.log(`Starting upload of ${o.name} (${o.size} bytes)`),this.fileApiService.uploadFile(c.name,o,e).pipe((0,v.t)(this)).subscribe({next:a=>{this.uploadInProgress=!1,console.log("Upload successful:",a);const i=e?`${e}/${o.name}`:o.name,d={path:"/opt/dreamfactory/storage/app/"+i,relativePath:i,fileName:o.name,name:o.name,serviceId:c.id,serviceName:c.name};console.log("File uploaded successfully, returning with absolute path:",d),this.dialogRef.close(d)},error:a=>{console.error("Error uploading file:",a),this.uploadInProgress=!1;let i="Failed to upload file. ";i+=400===a.status?"Bad request - check if the file type is allowed or if the file is too large.":401===a.status||403===a.status?"Permission denied - you may not have access to upload to this location.":404===a.status?"The specified folder does not exist.":413===a.status?"The file is too large.":500===a.status?a.error?.error?.message||"Server error occurred.":"Please try again.",alert(i)}})}showCreateFolderDialog(){this.dialog.open(Ae,{width:"350px"}).afterClosed().subscribe(e=>{e&&this.selectedFileApi&&this.createFolder(e)})}createFolder(o){this.selectedFileApi&&(this.isLoading=!0,this.fileApiService.createDirectory(this.selectedFileApi.name,this.currentPath,o).pipe((0,v.t)(this)).subscribe({next:()=>{console.log("Folder created successfully"),this.loadFiles()},error:e=>{console.error("Error creating folder:",e),alert("Failed to create folder. Please try again."),this.isLoading=!1}}))}cancel(){this.dialogRef.close()}triggerFileUpload(){this.fileUploadInput&&this.fileUploadInput.nativeElement.click()}handleFileUpload(o){const e=o.target;if(e.files&&e.files.length>0){const c=e.files[0];console.log(`File selected: ${c.name}`),console.log(`File size: ${c.size} bytes`),console.log(`File type: ${c.type}`),(c.name.endsWith(".pem")||c.name.endsWith(".p8")||c.name.endsWith(".key"))&&console.log("Handling private key file with special care for Snowflake authentication");const i=new FileReader;i.onload=l=>{const d=l.target?.result;console.log(`File content read successfully, content length: ${d?d.byteLength:0} bytes`);const g="."+c.name.split(".").pop()?.toLowerCase();this.data.allowedExtensions.includes(g)?this.uploadFileDirectly(c):alert(`Only ${this.data.allowedExtensions.join(", ")} files are allowed`)},i.onerror=l=>{console.error("Error reading file:",l),alert("Error reading file content. Please try again with another file.")},i.readAsArrayBuffer(c)}}}).\u0275fac=function(o){return new(o||N)(t.Y36(u.so),t.Y36(u.WI),t.Y36(u.uw),t.Y36(K.eN),t.Y36(wt))},N.\u0275cmp=t.Xpm({type:N,selectors:[["df-file-selector-dialog"]],viewQuery:function(o,e){if(1&o&&t.Gf(le,5),2&o){let c;t.iGM(c=t.CRH())&&(e.fileUploadInput=c.first)}},standalone:!0,features:[t.jDz],decls:12,vars:6,consts:[["mat-dialog-title",""],[4,"ngIf"],["class","file-api-selection",4,"ngIf"],["class","file-browser",4,"ngIf"],["mat-dialog-actions","","align","end"],["mat-button","",3,"click"],["mat-raised-button","","color","primary",3,"disabled","click"],[1,"file-api-selection"],[1,"file-api-grid"],["class","file-api-card",3,"click",4,"ngFor","ngForOf"],[1,"file-api-card",3,"click"],[1,"file-api-icon"],["size","2x",3,"icon"],[1,"file-api-details"],[1,"file-api-name"],[1,"file-api-type"],[1,"file-browser"],[1,"navigation-bar"],["mat-icon-button","","matTooltip","Go back",3,"click"],[3,"icon"],[1,"current-location"],[1,"service-name"],[1,"action-row"],[1,"action-button","create-folder-btn",3,"click"],[1,"button-content"],[1,"action-button","upload-file-btn",3,"click"],["type","file",2,"display","none",3,"accept","change"],["fileUploadInput",""],["class","loading-container",4,"ngIf"],["class","file-list",4,"ngIf"],["class","upload-section",4,"ngIf"],[1,"loading-container"],["diameter","40"],[1,"file-list"],["mat-table","",1,"file-table",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"click",4,"matCellDef"],["matColumnDef","type"],["mat-cell","",4,"matCellDef"],["matColumnDef","actions"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"selected-row","click",4,"matRowDef","matRowDefColumns"],["class","empty-directory",4,"ngIf"],["mat-header-cell",""],["mat-cell","",3,"click"],[1,"file-name-cell"],["mat-cell",""],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click",4,"ngIf"],["mat-icon-button","","color","primary","matTooltip","Open folder",3,"click"],["mat-icon-button","","color","primary","matTooltip","Select file",3,"disabled","click"],["mat-header-row",""],["mat-row","",3,"click"],[1,"empty-directory"],["mat-stroked-button","","color","primary",3,"click"],[1,"upload-section"]],template:function(o,e){1&o&&(t.TgZ(0,"h2",0),t.YNc(1,se,3,0,"ng-container",1),t.YNc(2,me,3,0,"ng-container",1),t.YNc(3,ge,2,1,"small",1),t.qZA(),t.TgZ(4,"mat-dialog-content"),t.YNc(5,fe,5,1,"div",2),t.YNc(6,Te,22,7,"div",3),t.qZA(),t.TgZ(7,"div",4)(8,"button",5),t.NdJ("click",function(){return e.cancel()}),t._uU(9,"Cancel"),t.qZA(),t.TgZ(10,"button",6),t.NdJ("click",function(){return e.confirmSelection()}),t._uU(11," Choose "),t.qZA()()),2&o&&(t.xp6(1),t.Q6J("ngIf",e.data.uploadMode),t.xp6(1),t.Q6J("ngIf",!e.data.uploadMode),t.xp6(1),t.Q6J("ngIf",e.data.allowedExtensions.length>0),t.xp6(2),t.Q6J("ngIf",!e.selectedFileApi),t.xp6(1),t.Q6J("ngIf",e.selectedFileApi),t.xp6(4),t.Q6J("disabled",!e.selectedFile||"folder"===e.selectedFile.type))},dependencies:[p.ez,p.sg,p.O5,u.Is,u.uh,u.xY,u.H8,C.ot,C.lW,C.RK,yt.Nh,x.lN,P.c,A.LD,ie,ae,I.Ps,I.Hw,_.p0,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,k.AV,k.gM,s.u5,s.UX,y.uH,y.BN],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:400px;max-height:600px;overflow-y:auto}h2[_ngcontent-%COMP%]{margin-bottom:0}h2[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;font-size:12px;font-weight:400;color:#0000008a;margin-top:4px}.file-api-selection[_ngcontent-%COMP%]{padding:16px 0}.file-api-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px}.file-api-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.file-api-card[_ngcontent-%COMP%]{display:flex;align-items:center;padding:16px;border-radius:4px;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:background-color .2s ease}.file-api-card[_ngcontent-%COMP%]:hover{background-color:#0000000a}.file-api-icon[_ngcontent-%COMP%]{margin-right:16px;color:#3f51b5}.file-api-details[_ngcontent-%COMP%] .file-api-name[_ngcontent-%COMP%]{font-weight:500;margin-bottom:4px}.file-api-details[_ngcontent-%COMP%] .file-api-type[_ngcontent-%COMP%]{font-size:12px;color:#0000008a}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:16px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%]{margin-left:8px}.file-browser[_ngcontent-%COMP%] .navigation-bar[_ngcontent-%COMP%] .current-location[_ngcontent-%COMP%] .service-name[_ngcontent-%COMP%]{font-weight:500;margin-right:8px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%]{display:flex;gap:16px;margin-bottom:20px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]{display:flex;align-items:center;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;margin-right:8px;font-weight:700;font-size:12px}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:hover{opacity:.9}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .action-button[_ngcontent-%COMP%]:active{transform:translateY(1px)}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .create-folder-btn[_ngcontent-%COMP%]{background-color:#3f51b5;color:#fff}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .create-folder-btn[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{background-color:#fff3}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%]{background-color:#ff5722;color:#fff}.file-browser[_ngcontent-%COMP%] .action-row[_ngcontent-%COMP%] .upload-file-btn[_ngcontent-%COMP%] .button-content[_ngcontent-%COMP%]{background-color:#fff3}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:16px;color:#0000008a}.file-table[_ngcontent-%COMP%]{width:100%}.file-table[_ngcontent-%COMP%] .mat-column-name[_ngcontent-%COMP%]{width:60%}.file-table[_ngcontent-%COMP%] .mat-column-type[_ngcontent-%COMP%]{width:20%}.file-table[_ngcontent-%COMP%] .mat-column-actions[_ngcontent-%COMP%]{width:20%;text-align:right}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%]{display:flex;align-items:center}.file-table[_ngcontent-%COMP%] .file-name-cell[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px;color:#3f51b5}.file-table[_ngcontent-%COMP%] .selected-row[_ngcontent-%COMP%]{background-color:#3f51b514}.empty-directory[_ngcontent-%COMP%]{padding:24px 16px;text-align:center;color:#0000008a}.empty-directory[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:16px;font-style:italic}.empty-directory[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:8px}.upload-section[_ngcontent-%COMP%]{margin-top:24px;padding:16px;border-radius:4px;background-color:#0000000a;text-align:center}.upload-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-top:0;margin-bottom:16px}.dark-theme[_nghost-%COMP%] small[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] small[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%]{border-color:#ffffff1f}.dark-theme[_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%]:hover, .dark-theme [_nghost-%COMP%] .file-api-card[_ngcontent-%COMP%]:hover{background-color:#ffffff0a}.dark-theme[_nghost-%COMP%] .file-api-type[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-api-type[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .loading-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .empty-directory[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .empty-directory[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .selected-row[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .selected-row[_ngcontent-%COMP%]{background-color:#6779dd26}.dark-theme[_nghost-%COMP%] .upload-section[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .upload-section[_ngcontent-%COMP%]{background-color:#ffffff0a}"]}),N);var Q;function Ie(n,o){if(1&n&&(t.TgZ(0,"span",8),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.label)}}function Ze(n,o){if(1&n&&t._UZ(0,"div",9),2&n){const e=t.oxw(2);t.Q6J("innerHTML",e.description,t.oJD)}}function ze(n,o){if(1&n&&(t.TgZ(0,"div",5),t.YNc(1,Ie,2,1,"span",6),t.YNc(2,Ze,1,1,"div",7),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.label),t.xp6(1),t.Q6J("ngIf",e.description)}}function Fe(n,o){1&n&&(t.TgZ(0,"div",15),t._uU(1," No file services configured. Contact your administrator. "),t.qZA())}function Ne(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",10)(1,"div",11)(2,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.openFileSelector())}),t._UZ(3,"fa-icon",13),t._uU(4," Select File "),t.qZA()(),t.YNc(5,Fe,2,0,"div",14),t.qZA()}if(2&n){const e=t.oxw();t.xp6(3),t.Q6J("icon",e.faFolderOpen),t.xp6(2),t.Q6J("ngIf",0===e.fileApis.length)}}function Qe(n,o){if(1&n&&(t.TgZ(0,"div",29)(1,"strong"),t._uU(2,"Service:"),t.qZA(),t._uU(3),t.qZA()),2&n){const e=t.oxw(2);t.xp6(3),t.hij(" ",e.selectedFile.serviceName," ")}}function Je(n,o){if(1&n&&(t.TgZ(0,"div",30)(1,"span",31),t._uU(2,"Service Relative Path:"),t.qZA(),t.TgZ(3,"span",32),t._uU(4),t.qZA()()),2&n){const e=t.oxw(2);t.xp6(4),t.Oqu(e.selectedFile.relativePath)}}function Ue(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",16)(1,"div",17),t._UZ(2,"fa-icon",18),t.TgZ(3,"div",19)(4,"div",20),t._uU(5),t.qZA(),t.YNc(6,Qe,4,1,"div",21),t.TgZ(7,"div",22)(8,"div",23),t._uU(9,"Full Absolute Path:"),t.qZA(),t.TgZ(10,"div",24)(11,"div",25),t._uU(12),t.qZA()(),t.YNc(13,Je,5,1,"div",26),t.qZA()()(),t.TgZ(14,"div",27)(15,"button",28),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.clearSelection())}),t._uU(16," Clear selection "),t.qZA(),t.TgZ(17,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.openFileSelector())}),t._uU(18," Choose Different "),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Q6J("icon",e.faFile),t.xp6(3),t.hij(" ",e.selectedFile.fileName||e.selectedFile.name," "),t.xp6(1),t.Q6J("ngIf","Unknown"!==e.selectedFile.serviceName),t.xp6(6),t.Oqu(e.selectedFile.path),t.xp6(1),t.Q6J("ngIf",e.selectedFile.relativePath)}}dt=(0,F.gn)([(0,v.c)({checkProperties:!0})],dt);let lt=((Q=class{constructor(o,e){this.dialog=o,this.fileApiService=e,this.label="Private Key File",this.description="",this.allowedExtensions=[".pem",".p8",".key"],this.initialValue="",this.fileSelected=new t.vpe,this.faFile=M.gMD,this.faFolderOpen=M.cC_,this.faCheck=M.LEp,this.faUpload=M.cf$,this.selectedFile=void 0,this.fileApis=[],this.isLoading=!1}ngOnInit(){this.loadFileApis(),this.initialValue&&this.parseInitialValue(),this.ensureFallbackService()}ensureFallbackService(){0===this.fileApis.length&&(console.log("Creating fallback file service entry"),this.fileApis=[{id:1,name:"files",label:"Local Files",type:"local_file"}])}loadFileApis(){this.isLoading=!0,this.ensureFallbackService(),this.fileApiService.getFileServices().pipe((0,v.t)(this)).subscribe({next:o=>{o&&o.resource&&o.resource.length>0?this.fileApis=o.resource:this.ensureFallbackService(),this.isLoading=!1},error:o=>{console.error("Error loading file APIs:",o),this.ensureFallbackService(),this.isLoading=!1}})}openFileSelector(){this.ensureFallbackService(),this.dialog.open(dt,{width:"800px",data:{fileApis:this.fileApis,allowedExtensions:this.allowedExtensions}}).afterClosed().subscribe(e=>{e&&(this.selectedFile=e,this.fileSelected.emit(this.selectedFile))})}clearSelection(){this.selectedFile=void 0,this.fileSelected.emit(void 0)}parseInitialValue(o){try{const e=o||this.initialValue;if(e){console.log("Parsing path value:",e);const c=e.split("/"),a=c[c.length-1];this.selectedFile={path:e,fileName:a,name:a,serviceId:0,serviceName:"Unknown"},console.log("Generated selected file:",this.selectedFile)}}catch(e){console.error("Failed to parse path value:",e)}}setPath(o){o&&(console.log("Setting path manually:",o),this.parseInitialValue(o))}}).\u0275fac=function(o){return new(o||Q)(t.Y36(u.uw),t.Y36(wt))},Q.\u0275cmp=t.Xpm({type:Q,selectors:[["df-file-selector"]],inputs:{label:"label",description:"description",allowedExtensions:"allowedExtensions",initialValue:"initialValue"},outputs:{fileSelected:"fileSelected"},standalone:!0,features:[t.jDz],decls:5,vars:3,consts:[[1,"file-selector-container"],["class","file-selector-header",4,"ngIf"],[1,"file-selector-content"],["class","file-selector-empty",4,"ngIf"],["class","file-selector-selected",4,"ngIf"],[1,"file-selector-header"],["class","file-selector-label",4,"ngIf"],["class","file-selector-description",3,"innerHTML",4,"ngIf"],[1,"file-selector-label"],[1,"file-selector-description",3,"innerHTML"],[1,"file-selector-empty"],[1,"file-selector-actions"],["mat-raised-button","","color","primary",1,"select-file-button",3,"click"],[3,"icon"],["class","no-apis-message",4,"ngIf"],[1,"no-apis-message"],[1,"file-selector-selected"],[1,"selected-file-info"],[1,"file-icon",3,"icon"],[1,"file-details"],[1,"file-name"],["class","file-service",4,"ngIf"],[1,"file-path-container"],[1,"file-path-header"],[1,"file-path-section"],[1,"file-path-value"],["class","relative-path-section",4,"ngIf"],[1,"file-actions"],[1,"clear-button",3,"click"],[1,"file-service"],[1,"relative-path-section"],[1,"relative-path-label"],[1,"relative-path-value"]],template:function(o,e){1&o&&(t.TgZ(0,"div",0),t.YNc(1,ze,3,2,"div",1),t.TgZ(2,"div",2),t.YNc(3,Ne,6,2,"div",3),t.YNc(4,Ue,19,5,"div",4),t.qZA()()),2&o&&(t.xp6(1),t.Q6J("ngIf",e.label||e.description),t.xp6(2),t.Q6J("ngIf",!e.selectedFile),t.xp6(1),t.Q6J("ngIf",e.selectedFile))},dependencies:[p.ez,p.O5,u.Is,C.ot,C.lW,x.lN,P.c,A.LD,s.u5,s.UX,k.AV,y.uH,y.BN,I.Ps],styles:[".file-selector-container[_ngcontent-%COMP%]{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:16px;margin-bottom:16px}.file-selector-header[_ngcontent-%COMP%]{margin-bottom:16px}.file-selector-label[_ngcontent-%COMP%]{font-size:16px;font-weight:500;margin-right:8px}.file-selector-description[_ngcontent-%COMP%]{font-size:14px;color:#0009}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#3f51b5;text-decoration:none}.file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}.file-selector-content[_ngcontent-%COMP%]{width:100%}.file-selector-empty[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.file-selector-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:16px}.select-file-button[_ngcontent-%COMP%]{padding:8px 24px;font-size:14px}.select-file-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:8px}.file-selector-selected[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#0000000a;border-radius:4px}.selected-file-info[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px}.file-icon[_ngcontent-%COMP%]{font-size:24px;color:#3f51b5}.file-details[_ngcontent-%COMP%]{display:flex;flex-direction:column}.file-name[_ngcontent-%COMP%]{font-weight:500;margin-bottom:4px}.file-path-container[_ngcontent-%COMP%]{margin-top:12px;padding:4px;border-radius:4px}.file-path-header[_ngcontent-%COMP%]{font-weight:600;margin-bottom:6px;font-size:15px;color:#000000de}.file-path-section[_ngcontent-%COMP%]{display:flex;margin-bottom:8px;flex-wrap:wrap;padding:12px;background-color:#0000000d;border-radius:4px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 1px 3px #0000000d}.file-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px;color:#000000de;font-size:14px}.file-path-value[_ngcontent-%COMP%]{font-size:14px;color:#000000de;word-break:break-all;flex:1;font-family:monospace;background-color:#ffffff80;padding:4px 8px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.file-service[_ngcontent-%COMP%]{font-size:12px;color:#000000de}.file-actions[_ngcontent-%COMP%]{display:flex;gap:12px;align-items:center}.clear-button[_ngcontent-%COMP%]{background:none;border:none;color:#f44336;cursor:pointer;font-size:14px;padding:0;font-weight:500}.clear-button[_ngcontent-%COMP%]:hover{text-decoration:underline}.no-apis-message[_ngcontent-%COMP%]{color:#0009;font-style:italic}.relative-path-section[_ngcontent-%COMP%]{display:flex;margin-top:6px;font-size:12px;color:#0009}.relative-path-label[_ngcontent-%COMP%]{font-weight:600;margin-right:8px}.relative-path-value[_ngcontent-%COMP%]{font-family:monospace}.dark-theme[_nghost-%COMP%] .file-selector-container[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-container[_ngcontent-%COMP%]{border-color:#ffffff1f}.dark-theme[_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-description[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .no-apis-message[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#9fa8da}.dark-theme[_nghost-%COMP%] .file-name[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-name[_ngcontent-%COMP%], .dark-theme[_nghost-%COMP%] .file-service[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-service[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_nghost-%COMP%] .file-path-header[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-header[_ngcontent-%COMP%]{color:#ffffffe6}.dark-theme[_nghost-%COMP%] .file-selector-selected[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-selector-selected[_ngcontent-%COMP%]{background-color:#ffffff0a}.dark-theme[_nghost-%COMP%] .clear-button[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .clear-button[_ngcontent-%COMP%]{color:#ef9a9a}.dark-theme[_nghost-%COMP%] .file-path-section[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-section[_ngcontent-%COMP%]{background-color:#ffffff12;border-color:#ffffff26;box-shadow:inset 0 1px 3px #0003}.dark-theme[_nghost-%COMP%] .file-path-label[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-label[_ngcontent-%COMP%]{color:#ffffffe6}.dark-theme[_nghost-%COMP%] .file-path-value[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .file-path-value[_ngcontent-%COMP%]{color:#ffffffe6;background-color:#0003;border-color:#ffffff1a}.dark-theme[_nghost-%COMP%] .relative-path-section[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .relative-path-section[_ngcontent-%COMP%]{color:#fff9}"]}),Q);lt=(0,F.gn)([(0,v.c)({checkProperties:!0})],lt);var J,st=r(81896),W=r(65763);const Le=["fileSelector"];function Ee(n,o){if(1&n&&(t.TgZ(0,"mat-label"),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.schema.label)}}function qe(n,o){if(1&n&&t._UZ(0,"input",8),2&n){const e=t.oxw(2);t.Q6J("formControl",e.control)("type","integer"===e.schema.type?"number":"password"===e.schema.type?"password":"text"),t.uIk("autocomplete","password"===e.schema.type?"current-password":"off")("aria-label",e.schema.label)}}function Ye(n,o){if(1&n&&(t.TgZ(0,"mat-option",11),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e.name),t.xp6(1),t.hij(" ",e.label," ")}}function Be(n,o){if(1&n&&(t.TgZ(0,"mat-select",9),t.YNc(1,Ye,2,2,"mat-option",10),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("multiple","multi_picklist"===e.schema.type)("formControl",e.control),t.xp6(1),t.Q6J("ngForOf",e.schema.values)}}function Re(n,o){if(1&n&&t._UZ(0,"fa-icon",12),2&n){const e=t.oxw(2);t.Q6J("icon",e.faCircleInfo)("matTooltip",e.schema.description)}}const He=function(){return["integer","string","password","text"]},Ge=function(){return["picklist","multi_picklist"]};function $e(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",4),t.YNc(1,Ee,2,1,"mat-label",1),t.YNc(2,qe,1,4,"input",5),t.YNc(3,Be,2,3,"mat-select",6),t.YNc(4,Re,1,2,"fa-icon",7),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.showLabel),t.xp6(1),t.Q6J("ngIf",t.DdM(4,He).includes(e.schema.type)),t.xp6(1),t.Q6J("ngIf",t.DdM(5,Ge).includes(e.schema.type)),t.xp6(1),t.Q6J("ngIf",e.schema.description)}}const je=function(){return[".p8",".pem",".key"]};function Ve(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"df-file-selector",13,14),t.NdJ("fileSelected",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.onFileSelected(a))}),t.qZA(),t.BQk()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("label",e.schema.label)("description",e.schema.description||"")("allowedExtensions",t.DdM(4,je))("initialValue",e.control.value)}}function Ke(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"input",15,16),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.handleFileInput(a))}),t.qZA(),t.TgZ(3,"button",17),t.NdJ("click",function(){t.CHM(e);const a=t.MAs(2);return t.KtG(a.click())}),t._uU(4),t.qZA(),t._uU(5),t.ALo(6,"transloco"),t.BQk()}if(2&n){const e=t.oxw();let c;t.xp6(3),t.Q6J("matTooltip",null!==(c=e.schema.description)&&void 0!==c?c:""),t.xp6(1),t.hij(" ",e.schema.label," "),t.xp6(1),t.hij(" ",e.control.value?e.control.value.name:t.lcZ(6,3,"noFileSelected")," ")}}function We(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"span"),t._uU(2),t.qZA(),t.BQk()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(e.schema.label)}}function Xe(n,o){if(1&n&&(t.TgZ(0,"mat-slide-toggle",18),t.YNc(1,We,3,1,"ng-container",1),t.qZA()),2&n){const e=t.oxw();let c;t.Q6J("formControl",e.control)("matTooltip",null!==(c=e.schema.description)&&void 0!==c?c:""),t.uIk("aria-label",e.schema.label),t.xp6(1),t.Q6J("ngIf",e.showLabel)}}function tn(n,o){if(1&n&&(t.TgZ(0,"mat-label"),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.schema.label)}}function en(n,o){if(1&n&&(t.TgZ(0,"mat-option",11),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function nn(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",19),t.YNc(1,tn,2,1,"mat-label",1),t._UZ(2,"input",20),t.TgZ(3,"mat-autocomplete",null,21),t.YNc(5,en,2,2,"mat-option",10),t.ALo(6,"async"),t.qZA()()),2&n){const e=t.MAs(4),c=t.oxw();t.xp6(1),t.Q6J("ngIf",c.showLabel),t.xp6(1),t.Q6J("formControl",c.control)("matAutocomplete",e),t.uIk("aria-label",c.schema.label),t.xp6(3),t.Q6J("ngForOf",t.lcZ(6,5,c.filteredEventList))}}const on=function(){return["integer","password","string","string","picklist","multi_picklist","text"]};let X=((J=class{constructor(o,e,c){this.controlDir=o,this.activedRoute=e,this.themeService=c,this.showLabel=!0,this.faCircleInfo=M.DBf,this.control=new s.NI,this.pendingFilePath=null,this.eventList=[],this.isDarkMode=this.themeService.darkMode$,o.valueAccessor=this}ngOnInit(){"event_picklist"===this.schema.type&&(this.activedRoute.data.subscribe(o=>{o.systemEvents&&o.systemEvents.resource&&(this.eventList=(0,Wt.H)(o.systemEvents.resource))}),this.filteredEventList=this.control.valueChanges.pipe((0,B.O)(""),(0,w.U)(o=>o&&this.eventList?this.eventList.filter(e=>e.toLowerCase().includes(o.toLowerCase())):[])))}ngDoCheck(){this.controlDir.control instanceof s.NI&&this.controlDir.control.hasValidator(s.kI.required)&&this.control.addValidators(s.kI.required)}ngAfterViewInit(){"file_certificate_api"===this.schema?.type&&this.fileSelector&&(this.pendingFilePath?(console.log("Applying pending file path after view init:",this.pendingFilePath),this.fileSelector.setPath(this.pendingFilePath),this.pendingFilePath=null):this.control.value&&"string"==typeof this.control.value&&(console.log("Setting file selector path after view init:",this.control.value),this.fileSelector.setPath(this.control.value)))}handleFileInput(o){const e=o.target;e.files&&this.control.setValue(e.files[0])}onFileSelected(o){o?(this.control.setValue(o.path),console.log("File selected in dynamic field:",o)):this.control.setValue(null)}writeValue(o){if(console.log("Dynamic field writeValue:",o,"Schema type:",this.schema?.type),"file_certificate_api"===this.schema?.type&&"string"==typeof o&&o)return console.log("Setting file path value:",o),this.control.setValue(o,{emitEvent:!1}),void(this.fileSelector?(console.log("Setting path on file selector:",o),this.fileSelector.setPath(o)):(console.log("File selector not yet available, storing pending path:",o),this.pendingFilePath=o));this.control.setValue(o,{emitEvent:!1})}registerOnChange(o){this.onChange=o,this.control.valueChanges.subscribe(e=>this.onChange(e))}registerOnTouched(o){this.onTouched=o}setDisabledState(o){o?this.control.disable():this.control.enable()}}).\u0275fac=function(o){return new(o||J)(t.Y36(s.a5,10),t.Y36(st.gz),t.Y36(W.F))},J.\u0275cmp=t.Xpm({type:J,selectors:[["df-dynamic-field"]],viewQuery:function(o,e){if(1&o&&t.Gf(Le,5),2&o){let c;t.iGM(c=t.CRH())&&(e.fileSelector=c.first)}},inputs:{schema:"schema",showLabel:"showLabel"},standalone:!0,features:[t.jDz],decls:7,vars:10,consts:[["subscriptSizing","dynamic","appearance","outline",4,"ngIf"],[4,"ngIf"],["color","primary",3,"formControl","matTooltip",4,"ngIf"],["subscriptSizing","dynamic",4,"ngIf"],["subscriptSizing","dynamic","appearance","outline"],["matInput","",3,"formControl","type",4,"ngIf"],[3,"multiple","formControl",4,"ngIf"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matInput","",3,"formControl","type"],[3,"multiple","formControl"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"label","description","allowedExtensions","initialValue","fileSelected"],["fileSelector",""],["type","file",2,"display","none",3,"change"],["fileInput",""],["mat-flat-button","","color","primary",3,"matTooltip","click"],["color","primary",3,"formControl","matTooltip"],["subscriptSizing","dynamic"],["type","text","matInput","",3,"formControl","matAutocomplete"],["auto","matAutocomplete"]],template:function(o,e){1&o&&(t.TgZ(0,"div"),t.ALo(1,"async"),t.YNc(2,$e,5,6,"mat-form-field",0),t.YNc(3,Ve,3,5,"ng-container",1),t.YNc(4,Ke,7,5,"ng-container",1),t.YNc(5,Xe,2,4,"mat-slide-toggle",2),t.YNc(6,nn,7,7,"mat-form-field",3),t.qZA()),2&o&&(t.Tol(t.lcZ(1,7,e.isDarkMode)?"dark-theme":""),t.xp6(2),t.Q6J("ngIf",t.DdM(9,on).includes(e.schema.type)),t.xp6(1),t.Q6J("ngIf","file_certificate_api"===e.schema.type),t.xp6(1),t.Q6J("ngIf","file_certificate"===e.schema.type),t.xp6(1),t.Q6J("ngIf","boolean"===e.schema.type),t.xp6(1),t.Q6J("ngIf","event_picklist"===e.schema.type))},dependencies:[x.lN,x.KE,x.hX,x.R9,P.c,P.Nt,p.O5,A.LD,A.gD,O.ey,V.rP,V.Rr,s.UX,s.Fj,s.JJ,s.oH,p.ax,C.ot,C.lW,Y.Ot,y.uH,y.BN,k.AV,k.gM,it.Bb,it.XC,it.ZL,p.Ov,lt],encapsulation:2}),J);X=(0,F.gn)([(0,v.c)({checkProperties:!0})],X);var z,mt,U=r(95195),cn=r(75058);function an(n,o){if(1&n&&t._UZ(0,"fa-icon",10),2&n){const e=t.oxw(2);t.Q6J("icon",e.faCircleInfo)("matTooltip",e.schema.description)}}function rn(n,o){if(1&n&&(t.TgZ(0,"mat-card-header"),t._uU(1),t.YNc(2,an,1,2,"fa-icon",9),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.schema.label),t.xp6(1),t.Q6J("ngIf",e.schema.description)}}function dn(n,o){if(1&n&&t._UZ(0,"fa-icon",10),2&n){const e=t.oxw(3);t.Q6J("icon",e.faCircleInfo)("matTooltip",e.schema.description)}}function ln(n,o){if(1&n&&(t.TgZ(0,"th",12),t._uU(1),t.YNc(2,dn,1,2,"fa-icon",9),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.hij(" ",e.schema.label,""),t.xp6(1),t.Q6J("ngIf",e.schema.description)}}function sn(n,o){if(1&n&&(t.TgZ(0,"td",13)(1,"mat-form-field",14),t._UZ(2,"input",15),t.qZA()()),2&n){const e=o.index,c=t.oxw(2);t.xp6(2),t.Q6J("formControl",c.controls[e]),t.uIk("aria-label",c.schema.label)}}function mn(n,o){if(1&n&&(t.ynx(0,11),t.YNc(1,ln,3,2,"th",5),t.YNc(2,sn,3,2,"td",6),t.BQk()),2&n){const e=t.oxw();t.Q6J("matColumnDef",e.schema.name)}}function gn(n,o){if(1&n&&(t.TgZ(0,"th",12),t._uU(1),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e.label," ")}}function pn(n,o){if(1&n&&t._UZ(0,"df-verb-picker",20),2&n){const e=t.oxw(2).$implicit;t.Q6J("formControlName",e.name)("schema",e)}}function fn(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",21),2&n){const e=t.oxw(2).$implicit;t.Q6J("showLabel",!1)("schema",e)("formControlName",e.name)}}function _n(n,o){if(1&n&&(t.TgZ(0,"td",13),t.ynx(1,17),t.YNc(2,pn,1,2,"df-verb-picker",18),t.YNc(3,fn,1,3,"df-dynamic-field",19),t.BQk(),t.qZA()),2&n){const e=o.index,c=t.oxw().$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("formGroup",a.getFormGroup(e)),t.xp6(1),t.Q6J("ngIf","verb_mask"===c.type),t.xp6(1),t.Q6J("ngIf","verb_mask"!==c.type)}}function bn(n,o){1&n&&(t.ynx(0,11),t.YNc(1,gn,2,1,"th",5),t.YNc(2,_n,4,3,"td",6),t.BQk()),2&n&&t.Q6J("matColumnDef",o.$implicit.name)}function hn(n,o){if(1&n&&t.YNc(0,bn,3,1,"ng-container",16),2&n){const e=t.oxw();t.Q6J("ngForOf",e.schemas)}}function un(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"th",12)(1,"button",22),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.add())}),t.ALo(2,"transloco"),t._UZ(3,"fa-icon",23),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(1),t.uIk("aria-label",t.lcZ(2,2,"newEntry")),t.xp6(2),t.Q6J("icon",e.faPlus)}}const xn=function(n){return{id:n}};function Cn(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",13)(1,"button",24),t.NdJ("click",function(){const i=t.CHM(e).index,l=t.oxw();return t.KtG(l.remove(i))}),t.ALo(2,"transloco"),t._UZ(3,"fa-icon",23),t.qZA()()}if(2&n){const e=o.index,c=t.oxw();t.xp6(1),t.uIk("aria-label",t.xi3(2,2,"deleteRow",t.VKq(5,xn,e))),t.xp6(2),t.Q6J("icon",c.faTrashCan)}}function Mn(n,o){1&n&&t._UZ(0,"tr",25)}function On(n,o){1&n&&t._UZ(0,"tr",26)}let gt=(mt=z=class{updateDataSource(){this.dataSource=new _.by(this.fieldArray.controls)}constructor(o,e){this.fb=o,this.themeService=e,this.faPlus=M.r8p,this.faTrashCan=M.Vui,this.faCircleInfo=M.DBf,this.isDarkMode=this.themeService.darkMode$}get controls(){return this.fieldArray.controls}ngOnInit(){this.initialize()}get schemas(){return"array"===this.schema.type?this.schema.items:[{name:"key",label:this.schema.object?.key.label,type:this.schema.object?.key.type},{name:"value",label:this.schema.object?.value.label,type:this.schema.object?.value.type}]}get displayedColumns(){const o="array"===this.schema.type?"string"===this.schema.items?[this.schema.name]:this.schemas.map(e=>e.name):["key","value"];return o.push("actions"),o}getFormGroup(o){return this.fieldArray.at(o)}createGroup(o){const e=this.fb.group({});return this.schemas.forEach(c=>{e.addControl(c.name,new s.NI(o?o[c.name]:c.default))}),o&&e.patchValue(o),e}initialize(){this.fieldArray=this.fb.array([])}writeValue(o){o&&Array.isArray(o)&&"array"===this.schema.type?this.fieldArray=this.fb.array(o.map("string"===this.schema.items?e=>new s.NI(e):e=>this.createGroup(e))):o&&"object"===this.schema.type&&(this.fieldArray=this.fb.array(Object.keys(o).map(e=>this.createGroup({key:e,value:o[e]})))),this.fieldArray.valueChanges.pipe((0,w.U)(e=>"object"===this.schema.type?e.reduce((c,a)=>(c[a.key]=a.value,c),{}):e)).subscribe(()=>{this.updateDataSource()})}registerOnChange(o){this.onChange=o,this.fieldArray.valueChanges.pipe((0,w.U)(e=>"object"===this.schema.type?e.reduce((c,a)=>(c[a.key]=a.value,c),{}):e)).subscribe(e=>{this.onChange(e),this.updateDataSource()})}registerOnTouched(o){this.onTouched=o}setDisabledState(o){o?this.fieldArray.disable():this.fieldArray.enable()}add(){this.fieldArray.push("string"===this.schema.items?new s.NI(""):this.createGroup())}remove(o){this.fieldArray.removeAt(o)}},z.\u0275fac=function(o){return new(o||z)(t.Y36(s.qu),t.Y36(W.F))},z.\u0275cmp=t.Xpm({type:z,selectors:[["df-array-field"]],inputs:{schema:"schema"},standalone:!0,features:[t._Bn([{provide:s.JU,useExisting:(0,t.Gpc)(()=>mt),multi:!0}]),t.jDz],decls:12,vars:10,consts:[[4,"ngIf"],["mat-table","",3,"dataSource"],[3,"matColumnDef",4,"ngIf","ngIfElse"],["dynamic",""],["matColumnDef","actions","stickyEnd",""],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","tool-tip-trigger","matSuffix","",3,"icon","matTooltip",4,"ngIf"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],[3,"matColumnDef"],["mat-header-cell",""],["mat-cell",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["matInput","","type","text",3,"formControl"],[3,"matColumnDef",4,"ngFor","ngForOf"],[3,"formGroup"],["type","number","class","full-width",3,"formControlName","schema",4,"ngIf"],["class","full-width",3,"showLabel","schema","formControlName",4,"ngIf"],["type","number",1,"full-width",3,"formControlName","schema"],[1,"full-width",3,"showLabel","schema","formControlName"],["type","button","mat-mini-fab","","color","primary",3,"click"],["size","lg",3,"icon"],["type","button","mat-mini-fab","",1,"remove-btn",3,"click"],["mat-header-row",""],["mat-row",""]],template:function(o,e){if(1&o&&(t.TgZ(0,"mat-card"),t.ALo(1,"async"),t.YNc(2,rn,3,2,"mat-card-header",0),t.TgZ(3,"table",1),t.YNc(4,mn,3,1,"ng-container",2),t.YNc(5,hn,1,1,"ng-template",null,3,t.W1O),t.ynx(7,4),t.YNc(8,un,4,4,"th",5),t.YNc(9,Cn,4,7,"td",6),t.BQk(),t.YNc(10,Mn,1,0,"tr",7),t.YNc(11,On,1,0,"tr",8),t.qZA()()),2&o){const c=t.MAs(6);t.Tol(t.lcZ(1,8,e.isDarkMode)?"dark-theme":""),t.xp6(2),t.Q6J("ngIf","string"!==e.schema.items),t.xp6(1),t.Q6J("dataSource",e.dataSource),t.xp6(1),t.Q6J("ngIf","string"===e.schema.items)("ngIfElse",c),t.xp6(6),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns)}},dependencies:[s.UX,s.Fj,s.JJ,s.JL,s.oH,s.sg,s.u,p.ax,x.lN,x.KE,x.R9,P.c,P.Nt,C.ot,C.nh,y.uH,y.BN,X,p.O5,_.p0,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,U.QW,U.a8,U.dk,k.AV,k.gM,Y.Ot,cn.M,A.LD,p.Ov],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.mat-column-actions[_ngcontent-%COMP%]{width:50px;padding:0 8px}.mat-column-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{height:30px;width:30px}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.mat-mdc-card[_ngcontent-%COMP%]{overflow-y:auto}.add-btn[_ngcontent-%COMP%]{background-color:#7571a9}"]}),z);gt=mt=(0,F.gn)([(0,v.c)({checkProperties:!0})],gt);var L,St=r(41609),pt=r(94517),R=r(86806),tt=r(24546),Pn=r(62810),Dt=r(30977),vn=r(67961);r(6625);let ft=((L=class{constructor(o,e,c,a,i){this.dialog=o,this.fileService=e,this.cacheService=c,this.baseService=a,this.themeService=i,this.storageServices=[],this.checked=!1,this.isDarkMode=this.themeService.darkMode$,this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(l=>{this.storageServices=l.services})}ngOnInit(){this.content.setValue(this.contentText)}fileUpload(o){const e=o.target;e.files&&(0,Dt.Vu)(e.files[0]).subscribe(c=>{this.content.setValue(c)})}githubImport(){this.dialog.open(vn.e).afterClosed().subscribe(e=>{e&&this.content.setValue(window.atob(e.data.content))})}}).\u0275fac=function(o){return new(o||L)(t.Y36(u.uw),t.Y36(R.PA),t.Y36(R.OP),t.Y36(R.PA),t.Y36(W.F))},L.\u0275cmp=t.Xpm({type:L,selectors:[["df-file-github"]],inputs:{cache:"cache",type:"type",contentText:"contentText",content:"content"},standalone:!0,features:[t.jDz],decls:12,vars:12,consts:[[1,"details-section"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width",3,"formControl","mode"]],template:function(o,e){if(1&o){const c=t.EpF();t.TgZ(0,"div",0),t.ALo(1,"async"),t.TgZ(2,"div",1)(3,"input",2,3),t.NdJ("change",function(i){return e.fileUpload(i)}),t.qZA(),t.TgZ(5,"button",4),t.NdJ("click",function(){t.CHM(c);const i=t.MAs(4);return t.KtG(i.click())}),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"button",4),t.NdJ("click",function(){return e.githubImport()}),t._uU(9),t.ALo(10,"transloco"),t.qZA()(),t._UZ(11,"df-ace-editor",5),t.qZA()}2&o&&(t.Tol(t.lcZ(1,6,e.isDarkMode)?"dark-theme":""),t.xp6(6),t.hij(" ",t.lcZ(7,8,"desktopFile")," "),t.xp6(3),t.hij(" ",t.lcZ(10,10,"githubFile")," "),t.xp6(2),t.Q6J("formControl",e.content)("mode",e.type.getRawValue()))},dependencies:[C.ot,C.lW,Y.Ot,x.lN,A.LD,vt.p9,s.u5,s.JJ,u.Is,P.c,St.C,p.Ov,s.UX,s.oH],styles:[".actions[_ngcontent-%COMP%]{display:flex;gap:16px}"]}),L);ft=(0,F.gn)([(0,v.c)({checkProperties:!0})],ft);var et=r(94664),yn=r(21631),H=r(58504),Tt=r(22096);const At=[{name:"adldap",label:"Active Directory",description:"A service for supporting Active Directory integration",group:"LDAP",configSchema:[]},{name:"ldap",label:"Standard LDAP",description:"A service for supporting Open LDAP integration",group:"LDAP",configSchema:[]},{name:"oidc",label:"OpenID Connect",description:"OpenID Connect service supporting SSO.",group:"OAuth",configSchema:[]},{name:"oauth_azure_ad",label:"Azure Active Directory OAuth",description:"OAuth service for supporting Azure Active Directory authentication and API access.",group:"OAuth",configSchema:[]},{name:"saml",label:"SAML 2.0",description:"SAML 2.0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"okta_saml",label:"Okta SAML",description:"Okta service supporting SSO.",group:"SSO",configSchema:[]},{name:"auth0_sso",label:"Auth0 SSO",description:"Auth0 service supporting SSO.",group:"SSO",configSchema:[]},{name:"ibmdb2",label:"IBM DB2",description:"Database service supporting IBM DB2 SQL connections.",group:"Database",configSchema:[]},{name:"informix",label:"IBM Informix",description:"Database service supporting IBM Informix SQL connections.",group:"Database",configSchema:[]},{name:"oracle",label:"Oracle",description:"Database service supporting SQL connections.",group:"Database",configSchema:[]},{name:"salesforce_db",label:"Salesforce",description:"Database service with SOAP and/or OAuth authentication support for Salesforce connections.",group:"Database",configSchema:[]},{name:"soap",label:"SOAP Service",description:"A service to handle SOAP Services",group:"Remote Service",configSchema:[]},{name:"sqlanywhere",label:"SAP SQL Anywhere",description:"Database service supporting SAP SQL Anywhere connections.",group:"Database",configSchema:[]},{name:"sqlsrv",label:"SQL Server",description:"Database service supporting SQL Server connections.",group:"Database",configSchema:[]},{name:"memsql",label:"MemSQL",description:"Database service supporting MemSQL connections.",group:"Database",configSchema:[]},{name:"apns",label:"Apple Push Notification",description:"Apple Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"gcm",label:"GCM Push Notification",description:"GCM Push Notification Service Provider.",group:"Notification",configSchema:[]},{name:"mysql",label:"MySQL",description:"Database service supporting MySLQ connections.",group:"Database",configSchema:[]},{name:"mariadb",label:"MariaDB",description:"Database service supporting MariaDB connections.",group:"Database",configSchema:[]},{name:"nodejs",label:"Node.js",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"php",label:"PHP",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"python3",label:"Python3",description:"Service that allows client-callable scripts utilizing the system scripting.",group:"Script",configSchema:[]},{name:"mongodb",label:"MongoDB",description:"Database service for MongoDB connections.",group:"Database",configSchema:[]},{name:"gridfs",label:"GridFS",description:"GridFS File Storage services.",group:"File",configSchema:[]}],nt=[{name:"logstash",label:"Logstash",description:"Logstash service.",group:"Log",configSchema:[]},{name:"snowflake",label:"Snowflake",description:"Database service supporting Snowflake connections.",group:"Database",configSchema:[]},{name:"apache_hive",label:"Apache Hive",description:"The Apache Hive data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL",group:"Big Data",configSchema:[]},{name:"databricks",label:"Databricks",description:"The Databricks data intelligence platform simplifies data engineering, analytics, and AI workloads by providing scalable compute and SQL-based access to large datasets in a unified environment.",group:"Big Data",configSchema:[]},{name:"dremio",label:"Dremio",description:"The Dremio data lakehouse platform enables fast querying, data exploration, and analytics on large datasets across various storage systems using SQL.",group:"Big Data",configSchema:[]},{name:"hadoop_hdfs",label:"Hadoop HDFS",description:"Hadoop Distributed File System",group:"File",configSchema:[]},{name:"hana",label:"SAP HANA",description:"SAP HANA service.",group:"Big Data",configSchema:[]}];var kn=r(73991),_t=r(49488),bt=r(8996),ht=r(68484),It=r(4300),ut=r(49388),xt=r(36028),wn=r(62831),Ct=r(78645),G=r(59773);function Sn(n,o){1&n&&t.Hsn(0)}const Dn=["*"];let Zt=(()=>{class n{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),n})(),zt=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkStepLabel",""]]}),n})(),Tn=0;const Ft=new t.OlP("STEPPER_GLOBAL_OPTIONS");let Mt=(()=>{class n{get editable(){return this._editable}set editable(e){this._editable=(0,S.Ig)(e)}get optional(){return this._optional}set optional(e){this._optional=(0,S.Ig)(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=(0,S.Ig)(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(e){this._customError=(0,S.Ig)(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}constructor(e,c){this._stepper=e,this.interacted=!1,this.interactedStream=new t.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=c||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return n.\u0275fac=function(e){return new(e||n)(t.Y36((0,t.Gpc)(()=>$)),t.Y36(Ft,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,c,a){if(1&e&&t.Suo(a,zt,5),2&e){let i;t.iGM(i=t.CRH())&&(c.stepLabel=i.first)}},viewQuery:function(e,c){if(1&e&&t.Gf(t.Rgc,7),2&e){let a;t.iGM(a=t.CRH())&&(c.content=a.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[t.TTD],ngContentSelectors:Dn,decls:1,vars:0,template:function(e,c){1&e&&(t.F$t(),t.YNc(0,Sn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),$=(()=>{class n{get linear(){return this._linear}set linear(e){this._linear=(0,S.Ig)(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const c=(0,S.su)(e);this.steps&&this._steps?(this._isValidIndex(c),this.selected?._markAsInteracted(),this._selectedIndex!==c&&!this._anyControlsInvalidOrPending(c)&&(c>=this._selectedIndex||this.steps.toArray()[c].editable)&&this._updateSelectedItemIndex(c)):this._selectedIndex=c}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}constructor(e,c,a){this._dir=e,this._changeDetectorRef=c,this._elementRef=a,this._destroyed=new Ct.x,this.steps=new t.n_E,this._sortedHeaders=new t.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new t.vpe,this.selectedIndexChange=new t.vpe,this._orientation="horizontal",this._groupId=Tn++}ngAfterContentInit(){this._steps.changes.pipe((0,B.O)(this._steps),(0,G.R)(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(c=>c._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,B.O)(this._stepHeader),(0,G.R)(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((c,a)=>c._elementRef.nativeElement.compareDocumentPosition(a._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new It.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,Tt.of)()).pipe((0,B.O)(this._layoutDirection()),(0,G.R)(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this._keyManager?.destroy(),this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const c=e-this._selectedIndex;return c<0?"rtl"===this._layoutDirection()?"next":"previous":c>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,c="number"){const a=this.steps.toArray()[e],i=this._isCurrentStep(e);return a._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(a,i):this._getGuidelineLogic(a,i,c)}_getDefaultIndicatorLogic(e,c){return e._showError()&&e.hasError&&!c?"error":!e.completed||c?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,c,a="number"){return e._showError()&&e.hasError&&!c?"error":e.completed&&!c?"done":e.completed&&c?a:e.editable&&c?"edit":a}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const c=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:c[e],previouslySelectedStep:c[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this.selectedIndexChange.emit(this._selectedIndex),this._stateChanged()}_onKeydown(e){const c=(0,xt.Vb)(e),a=e.keyCode,i=this._keyManager;null==i.activeItemIndex||c||a!==xt.L_&&a!==xt.K5?i.setFocusOrigin("keyboard").onKeydown(e):(this.selectedIndex=i.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(c=>{const a=c.stepControl;return(a?a.invalid||a.pending||!c.interacted:!c.completed)&&!c.optional&&!c._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,c=(0,wn.ht)();return e===c||e.contains(c)}_isValidIndex(e){return e>-1&&(!this.steps||e{class n{constructor(e){this._stepper=e,this.type="submit"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($))},n.\u0275dir=t.lG2({type:n,selectors:[["button","cdkStepperNext",""]],hostVars:1,hostBindings:function(e,c){1&e&&t.NdJ("click",function(){return c._stepper.next()}),2&e&&t.Ikx("type",c.type)},inputs:{type:"type"}}),n})(),In=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($))},n.\u0275dir=t.lG2({type:n,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(e,c){1&e&&t.NdJ("click",function(){return c._stepper.previous()}),2&e&&t.Ikx("type",c.type)},inputs:{type:"type"}}),n})(),Zn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ut.vT]}),n})();var zn=r(47394),Fn=r(93997),f=r(86825);function Nn(n,o){if(1&n&&t.GkF(0,8),2&n){const e=t.oxw();t.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Qn(n,o){if(1&n&&(t.TgZ(0,"span",13),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._getDefaultTextForState(e.state))}}function Jn(n,o){if(1&n&&(t.TgZ(0,"span",14),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._intl.completedLabel)}}function Un(n,o){if(1&n&&(t.TgZ(0,"span",14),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._intl.editableLabel)}}function Ln(n,o){if(1&n&&(t.TgZ(0,"mat-icon",13),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e._getDefaultTextForState(e.state))}}function En(n,o){if(1&n&&(t.ynx(0,9),t.YNc(1,Qn,2,1,"span",10),t.YNc(2,Jn,2,1,"span",11),t.YNc(3,Un,2,1,"span",11),t.YNc(4,Ln,2,1,"mat-icon",12),t.BQk()),2&n){const e=t.oxw();t.Q6J("ngSwitch",e.state),t.xp6(1),t.Q6J("ngSwitchCase","number"),t.xp6(1),t.Q6J("ngIf","done"===e.state),t.xp6(1),t.Q6J("ngIf","edit"===e.state)}}function qn(n,o){if(1&n&&(t.TgZ(0,"div",15),t.GkF(1,16),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",e._templateLabel().template)}}function Yn(n,o){if(1&n&&(t.TgZ(0,"div",15),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.label)}}function Bn(n,o){if(1&n&&(t.TgZ(0,"div",17),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e._intl.optionalLabel)}}function Rn(n,o){if(1&n&&(t.TgZ(0,"div",18),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.errorMessage)}}function Hn(n,o){}function Gn(n,o){if(1&n&&(t.Hsn(0),t.YNc(1,Hn,0,0,"ng-template",0)),2&n){const e=t.oxw();t.xp6(1),t.Q6J("cdkPortalOutlet",e._portal)}}const $n=["*"];function jn(n,o){1&n&&t._UZ(0,"div",11)}const Nt=function(n,o){return{step:n,i:o}};function Vn(n,o){if(1&n&&(t.ynx(0),t.GkF(1,9),t.YNc(2,jn,1,0,"div",10),t.BQk()),2&n){const e=o.$implicit,c=o.index,a=o.last;t.oxw(2);const i=t.MAs(4);t.xp6(1),t.Q6J("ngTemplateOutlet",i)("ngTemplateOutletContext",t.WLB(3,Nt,e,c)),t.xp6(1),t.Q6J("ngIf",!a)}}const Qt=function(n){return{animationDuration:n}},Jt=function(n,o){return{value:n,params:o}};function Kn(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",12),t.NdJ("@horizontalStepTransition.done",function(a){t.CHM(e);const i=t.oxw(2);return t.KtG(i._animationDone.next(a))}),t.GkF(1,13),t.qZA()}if(2&n){const e=o.$implicit,c=o.index,a=t.oxw(2);t.ekj("mat-horizontal-stepper-content-inactive",a.selectedIndex!==c),t.Q6J("@horizontalStepTransition",t.WLB(8,Jt,a._getAnimationDirection(c),t.VKq(6,Qt,a._getAnimationDuration())))("id",a._getStepContentId(c)),t.uIk("aria-labelledby",a._getStepLabelId(c)),t.xp6(1),t.Q6J("ngTemplateOutlet",e.content)}}function Wn(n,o){if(1&n&&(t.TgZ(0,"div",4)(1,"div",5),t.YNc(2,Vn,3,6,"ng-container",6),t.qZA(),t.TgZ(3,"div",7),t.YNc(4,Kn,2,11,"div",8),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.steps),t.xp6(2),t.Q6J("ngForOf",e.steps)}}function Xn(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",15),t.GkF(1,9),t.TgZ(2,"div",16)(3,"div",17),t.NdJ("@verticalStepTransition.done",function(a){t.CHM(e);const i=t.oxw(2);return t.KtG(i._animationDone.next(a))}),t.TgZ(4,"div",18),t.GkF(5,13),t.qZA()()()()}if(2&n){const e=o.$implicit,c=o.index,a=o.last,i=t.oxw(2),l=t.MAs(4);t.xp6(1),t.Q6J("ngTemplateOutlet",l)("ngTemplateOutletContext",t.WLB(10,Nt,e,c)),t.xp6(1),t.ekj("mat-stepper-vertical-line",!a),t.xp6(1),t.ekj("mat-vertical-stepper-content-inactive",i.selectedIndex!==c),t.Q6J("@verticalStepTransition",t.WLB(15,Jt,i._getAnimationDirection(c),t.VKq(13,Qt,i._getAnimationDuration())))("id",i._getStepContentId(c)),t.uIk("aria-labelledby",i._getStepLabelId(c)),t.xp6(2),t.Q6J("ngTemplateOutlet",e.content)}}function to(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Xn,6,18,"div",14),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.steps)}}function eo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-step-header",19),t.NdJ("click",function(){const i=t.CHM(e).step;return t.KtG(i.select())})("keydown",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i._onKeydown(a))}),t.qZA()}if(2&n){const e=o.step,c=o.i,a=t.oxw();t.ekj("mat-horizontal-stepper-header","horizontal"===a.orientation)("mat-vertical-stepper-header","vertical"===a.orientation),t.Q6J("tabIndex",a._getFocusIndex()===c?0:-1)("id",a._getStepLabelId(c))("index",c)("state",a._getIndicatorType(c,e.state))("label",e.stepLabel||e.label)("selected",a.selectedIndex===c)("active",a._stepIsNavigable(c,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",a._iconOverrides)("disableRipple",a.disableRipple||!a._stepIsNavigable(c,e))("color",e.color||a.color),t.uIk("aria-posinset",c+1)("aria-setsize",a.steps.length)("aria-controls",a._getStepContentId(c))("aria-selected",a.selectedIndex==c)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!a._stepIsNavigable(c,e)||null)}}let ot=(()=>{class n extends zt{}return n.\u0275fac=function(){let o;return function(c){return(o||(o=t.n5z(n)))(c||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matStepLabel",""]],features:[t.qOj]}),n})(),ct=(()=>{class n{constructor(){this.changes=new Ct.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const oo={provide:ct,deps:[[new t.FiY,new t.tp0,ct]],useFactory:function no(n){return n||new ct}},co=(0,O.pj)(class extends Zt{constructor(o){super(o)}},"primary");let Ut=(()=>{class n extends co{constructor(e,c,a,i){super(a),this._intl=e,this._focusMonitor=c,this._intlSubscription=e.changes.subscribe(()=>i.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,c){e?this._focusMonitor.focusVia(this._elementRef,e,c):this._elementRef.nativeElement.focus(c)}_stringLabel(){return this.label instanceof ot?null:this.label}_templateLabel(){return this.label instanceof ot?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(ct),t.Y36(It.tE),t.Y36(t.SBq),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[t.qOj],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,c){1&e&&(t._UZ(0,"div",0),t.TgZ(1,"div")(2,"div",1),t.YNc(3,Nn,1,2,"ng-container",2),t.YNc(4,En,5,4,"ng-container",3),t.qZA()(),t.TgZ(5,"div",4),t.YNc(6,qn,2,1,"div",5),t.YNc(7,Yn,2,1,"div",5),t.YNc(8,Bn,2,1,"div",6),t.YNc(9,Rn,2,1,"div",7),t.qZA()),2&e&&(t.Q6J("matRippleTrigger",c._getHostElement())("matRippleDisabled",c.disableRipple),t.xp6(1),t.Gre("mat-step-icon-state-",c.state," mat-step-icon"),t.ekj("mat-step-icon-selected",c.selected),t.xp6(1),t.Q6J("ngSwitch",!(!c.iconOverrides||!c.iconOverrides[c.state])),t.xp6(1),t.Q6J("ngSwitchCase",!0),t.xp6(2),t.ekj("mat-step-label-active",c.active)("mat-step-label-selected",c.selected)("mat-step-label-error","error"==c.state),t.xp6(1),t.Q6J("ngIf",c._templateLabel()),t.xp6(1),t.Q6J("ngIf",c._stringLabel()),t.xp6(1),t.Q6J("ngIf",c.optional&&"error"!=c.state),t.xp6(1),t.Q6J("ngIf","error"==c.state))},dependencies:[p.O5,p.tP,p.RF,p.n9,p.ED,I.Hw,O.wG],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.mat-step-header:hover[aria-disabled=true]{cursor:default}.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:var(--mat-stepper-header-hover-state-layer-color)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused{background-color:var(--mat-stepper-header-focus-state-layer-color)}@media(hover: none){.mat-step-header:hover{background:none}}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.cdk-high-contrast-active .mat-step-header[aria-disabled=true]{outline-color:GrayText}.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-label,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-icon,.cdk-high-contrast-active .mat-step-header[aria-disabled=true] .mat-step-optional{color:GrayText}.mat-step-optional{font-size:12px;color:var(--mat-stepper-header-optional-label-text-color)}.mat-step-sub-label-error{font-size:12px;font-weight:normal}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative;color:var(--mat-stepper-header-icon-foreground-color);background-color:var(--mat-stepper-header-icon-background-color)}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error{background-color:var(--mat-stepper-header-error-state-icon-background-color);color:var(--mat-stepper-header-error-state-icon-foreground-color)}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle;font-family:var(--mat-stepper-header-label-text-font);font-size:var(--mat-stepper-header-label-text-size);font-weight:var(--mat-stepper-header-label-text-weight);color:var(--mat-stepper-header-label-text-color)}.mat-step-label.mat-step-label-active{color:var(--mat-stepper-header-selected-state-label-text-color)}.mat-step-label.mat-step-label-error{color:var(--mat-stepper-header-error-state-label-text-color);font-size:var(--mat-stepper-header-error-state-label-text-size)}.mat-step-label.mat-step-label-selected{font-size:var(--mat-stepper-header-selected-state-label-text-size);font-weight:var(--mat-stepper-header-selected-state-label-text-weight)}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-step-icon-selected{background-color:var(--mat-stepper-header-selected-state-icon-background-color);color:var(--mat-stepper-header-selected-state-icon-foreground-color)}.mat-step-icon-state-done{background-color:var(--mat-stepper-header-done-state-icon-background-color);color:var(--mat-stepper-header-done-state-icon-foreground-color)}.mat-step-icon-state-edit{background-color:var(--mat-stepper-header-edit-state-icon-background-color);color:var(--mat-stepper-header-edit-state-icon-foreground-color)}'],encapsulation:2,changeDetection:0}),n})();const qt={horizontalStepTransition:(0,f.X$)("horizontalStepTransition",[(0,f.SB)("previous",(0,f.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,f.SB)("current",(0,f.oB)({transform:"none",visibility:"inherit"})),(0,f.SB)("next",(0,f.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,f.eR)("* => *",(0,f.ru)([(0,f.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),(0,f.IO)("@*",(0,f.pV)(),{optional:!0})]),{params:{animationDuration:"500ms"}})]),verticalStepTransition:(0,f.X$)("verticalStepTransition",[(0,f.SB)("previous",(0,f.oB)({height:"0px",visibility:"hidden"})),(0,f.SB)("next",(0,f.oB)({height:"0px",visibility:"hidden"})),(0,f.SB)("current",(0,f.oB)({height:"*",visibility:"inherit"})),(0,f.eR)("* <=> current",(0,f.ru)([(0,f.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),(0,f.IO)("@*",(0,f.pV)(),{optional:!0})]),{params:{animationDuration:"225ms"}})])};let Yt=(()=>{class n{constructor(e){this.templateRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),n})(),ao=(()=>{class n{constructor(e){this._template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","matStepContent",""]]}),n})(),Bt=(()=>{class n extends Mt{constructor(e,c,a,i){super(e,i),this._errorStateMatcher=c,this._viewContainerRef=a,this._isSelected=zn.w0.EMPTY,this.stepLabel=void 0}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,et.w)(()=>this._stepper.selectionChange.pipe((0,w.U)(e=>e.selectedStep===this),(0,B.O)(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new ht.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,c){return this._errorStateMatcher.isErrorState(e,c)||!!(e&&e.invalid&&this.interacted)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36((0,t.Gpc)(()=>Rt)),t.Y36(O.rD,4),t.Y36(t.s_b),t.Y36(Ft,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,c,a){if(1&e&&(t.Suo(a,ot,5),t.Suo(a,ao,5)),2&e){let i;t.iGM(i=t.CRH())&&(c.stepLabel=i.first),t.iGM(i=t.CRH())&&(c._lazyContent=i.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[t._Bn([{provide:O.rD,useExisting:n},{provide:Mt,useExisting:n}]),t.qOj],ngContentSelectors:$n,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,c){1&e&&(t.F$t(),t.YNc(0,Gn,2,1,"ng-template"))},dependencies:[ht.Pl],encapsulation:2,changeDetection:0}),n})(),Rt=(()=>{class n extends ${get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}constructor(e,c,a){super(e,c,a),this._stepHeader=void 0,this._steps=void 0,this.steps=new t.n_E,this.animationDone=new t.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new Ct.x,this._animationDuration="";const i=a.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===i?"vertical":"horizontal"}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:c})=>this._iconOverrides[e]=c),this.steps.changes.pipe((0,G.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,Fn.x)((e,c)=>e.fromState===c.fromState&&e.toState===c.toState),(0,G.R)(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,c){return c.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(ut.Is,8),t.Y36(t.sBO),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,c,a){if(1&e&&(t.Suo(a,Bt,5),t.Suo(a,Yt,5)),2&e){let i;t.iGM(i=t.CRH())&&(c._steps=i),t.iGM(i=t.CRH())&&(c._icons=i)}},viewQuery:function(e,c){if(1&e&&t.Gf(Ut,5),2&e){let a;t.iGM(a=t.CRH())&&(c._stepHeader=a)}},hostAttrs:["role","tablist","ngSkipHydration",""],hostVars:11,hostBindings:function(e,c){2&e&&(t.uIk("aria-orientation",c.orientation),t.ekj("mat-stepper-horizontal","horizontal"===c.orientation)("mat-stepper-vertical","vertical"===c.orientation)("mat-stepper-label-position-end","horizontal"===c.orientation&&"end"==c.labelPosition)("mat-stepper-label-position-bottom","horizontal"===c.orientation&&"bottom"==c.labelPosition)("mat-stepper-header-position-bottom","bottom"===c.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[t._Bn([{provide:$,useExisting:n}]),t.qOj],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id","mat-horizontal-stepper-content-inactive",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,c){1&e&&(t.ynx(0,0),t.YNc(1,Wn,5,2,"div",1),t.YNc(2,to,2,1,"ng-container",2),t.BQk(),t.YNc(3,eo,1,23,"ng-template",null,3,t.W1O)),2&e&&(t.Q6J("ngSwitch",c.orientation),t.xp6(1),t.Q6J("ngSwitchCase","horizontal"),t.xp6(1),t.Q6J("ngSwitchCase","vertical"))},dependencies:[p.sg,p.O5,p.tP,p.RF,p.n9,Ut],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block;font-family:var(--mat-stepper-container-text-font);background:var(--mat-stepper-container-color)}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px;border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative;top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px;height:var(--mat-stepper-header-height)}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after{border-top-color:var(--mat-stepper-line-color)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after{top:calc(calc((var(--mat-stepper-header-height) - 24px) / 2) + 12px)}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px;padding:calc((var(--mat-stepper-header-height) - 24px) / 2) 24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content.mat-horizontal-stepper-content-inactive{height:0;overflow:hidden}.mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive){visibility:inherit !important}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid;border-left-color:var(--mat-stepper-line-color);top:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2));bottom:calc(8px - calc((var(--mat-stepper-header-height) - 24px) / 2))}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-stepper-content:not(.mat-vertical-stepper-content-inactive){visibility:inherit !important}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[qt.horizontalStepTransition,qt.verticalStepTransition]},changeDetection:0}),n})(),io=(()=>{class n extends An{}return n.\u0275fac=function(){let o;return function(c){return(o||(o=t.n5z(n)))(c||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["button","matStepperNext",""]],hostAttrs:[1,"mat-stepper-next"],hostVars:1,hostBindings:function(e,c){2&e&&t.Ikx("type",c.type)},inputs:{type:"type"},features:[t.qOj]}),n})(),ro=(()=>{class n extends In{}return n.\u0275fac=function(){let o;return function(c){return(o||(o=t.n5z(n)))(c||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(e,c){2&e&&t.Ikx("type",c.type)},inputs:{type:"type"},features:[t.qOj]}),n})(),lo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[oo,O.rD],imports:[O.BQ,p.ez,ht.eL,Zn,I.Ps,O.si,O.BQ]}),n})();var so=r(87466),mo=r(26385),go=r(75911),po=r(72246),fo=r(32778),_o=r(22939);let bo=(()=>{class n{constructor(e){this.http=e}post(e,c){return this.http.post(`${bt._}/system/${e}`,c)}get(e){return this.http.get(`${bt._}/system/${e}`)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(K.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var E;const ho=["stepper"],uo=["accessLevelGroup"];function xo(n,o){1&n&&(t._uU(0),t.ALo(1,"transloco")),2&n&&t.hij(" ",t.lcZ(1,1,"services.controls.serviceType.label"),"")}function Co(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",27)(1,"input",28),t.NdJ("input",function(){t.CHM(e),t.oxw();const a=t.MAs(2),i=t.oxw();return t.KtG(i.nextStep(a))}),t.qZA(),t.TgZ(2,"div",29),t._UZ(3,"span",30),t.TgZ(4,"div",31),t._UZ(5,"img",32),t.TgZ(6,"h4"),t._uU(7),t.qZA()()()()}if(2&n){const e=o.$implicit,c=t.oxw(2);t.xp6(1),t.Q6J("value",e.name),t.xp6(1),t.Tol(e.class),t.xp6(3),t.Q6J("src",c.getBackgroundImage(e.name),t.LSH)("alt",e.label),t.xp6(2),t.hij(" ",e.label," ")}}function Mo(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",34),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.openDialog())}),t._uU(2," Unlock Now "),t.qZA(),t.BQk()}}function Oo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",27)(1,"input",28),t.NdJ("input",function(){t.CHM(e),t.oxw();const a=t.MAs(2),i=t.oxw();return t.KtG(i.nextStep(a))}),t.qZA(),t.TgZ(2,"div",29),t._UZ(3,"span",30),t.TgZ(4,"div",31),t._UZ(5,"img",32),t.TgZ(6,"h4",33),t._uU(7),t.qZA()()(),t.YNc(8,Mo,3,0,"ng-container",3),t.qZA()}if(2&n){const e=o.$implicit,c=t.oxw(2);t.xp6(1),t.Q6J("value",e.name),t.uIk("disabled",!0),t.xp6(1),t.Tol(e.class),t.xp6(3),t.Q6J("src",c.getBackgroundImage(e.name),t.LSH)("alt",e.label),t.xp6(2),t.hij(" ",e.label," "),t.xp6(1),t.Q6J("ngIf","not-included"===e.class)}}function Po(n,o){1&n&&t._uU(0,"Service Details")}function vo(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",35)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",36)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.namespace.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.namespace.tooltip"))}}function yo(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",37)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",38)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.label.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.label.tooltip"))}}function ko(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",39)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"textarea",40)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.description.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.description.tooltip"))}}function wo(n,o){1&n&&(t.TgZ(0,"mat-slide-toggle",41),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"active")))}function So(n,o){1&n&&t._uU(0,"Service Options")}function Do(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",45),t.BQk()),2&n){const e=t.oxw(6);t.xp6(1),t.Q6J("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getServiceDocByServiceIdControl("content"))("cache",e.serviceData?e.serviceData.name:"")}}function To(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Do,2,5,"ng-container",3),t.BQk()),2&n){const e=t.oxw(5);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}const at=function(){return["file_certificate","file_certificate_api"]};function Ao(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",48),2&n){const e=t.oxw(2).$implicit,c=t.oxw(4);t.ekj("dynamic-width",-1===t.DdM(6,at).indexOf(e.type))("full-width",-1!==t.DdM(7,at).indexOf(e.type)),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Io(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw(2).$implicit,c=t.oxw(4);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}const Ht=function(){return["integer","password","string","text","picklist","multi_picklist","boolean","file_certificate","file_certificate_api"]};function Zo(n,o){if(1&n&&(t.YNc(0,Ao,1,8,"df-dynamic-field",46),t.YNc(1,Io,1,2,"df-array-field",47)),2&n){const e=t.oxw().$implicit;t.Q6J("ngIf",t.DdM(2,Ht).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function zo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,To,2,1,"ng-container",1),t.YNc(2,Zo,2,3,"ng-template",null,44,t.W1O),t.BQk()),2&n){const e=o.$implicit,c=t.MAs(3);t.xp6(1),t.Q6J("ngIf","text"===e.type&&"content"===e.name)("ngIfElse",c)}}function Fo(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"mat-accordion",14)(2,"div",8),t.YNc(3,zo,4,2,"ng-container",43),t.qZA()(),t.BQk()),2&n){const e=t.oxw(3);t.xp6(3),t.Q6J("ngForOf",e.viewSchema)}}function No(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",48),2&n){const e=t.oxw().$implicit,c=t.oxw(4);t.ekj("dynamic-width","file_certificate"!==e.type)("full-width","file_certificate"===e.type),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Qo(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw().$implicit,c=t.oxw(4);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}const Gt=function(){return["integer","password","string","text","picklist","multi_picklist","boolean","file_certificate"]};function Jo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,No,1,6,"df-dynamic-field",46),t.YNc(2,Qo,1,2,"df-array-field",47),t.BQk()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("ngIf",t.DdM(2,Gt).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function Uo(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",45),t.BQk()),2&n){const e=t.oxw(7);t.xp6(1),t.Q6J("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getServiceDocByServiceIdControl("content"))("cache",e.serviceData?e.serviceData.name:"")}}function Lo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Uo,2,5,"ng-container",3),t.BQk()),2&n){const e=t.oxw(6);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}function Eo(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",48),2&n){const e=t.oxw(2).$implicit,c=t.oxw(5);t.ekj("dynamic-width","file_certificate"!==e.type)("full-width","file_certificate"===e.type),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function qo(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw(2).$implicit,c=t.oxw(5);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Yo(n,o){if(1&n&&(t.YNc(0,Eo,1,6,"df-dynamic-field",46),t.YNc(1,qo,1,2,"df-array-field",47)),2&n){const e=t.oxw().$implicit;t.Q6J("ngIf",t.DdM(2,Gt).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function Bo(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Lo,2,1,"ng-container",1),t.YNc(2,Yo,2,3,"ng-template",null,44,t.W1O),t.BQk()),2&n){const e=o.$implicit,c=t.MAs(3);t.xp6(1),t.Q6J("ngIf","text"===e.type&&"content"===e.name)("ngIfElse",c)}}function Ro(n,o){if(1&n&&(t.TgZ(0,"div",52)(1,"mat-accordion",14)(2,"mat-expansion-panel",53)(3,"mat-expansion-panel-header"),t._uU(4),t.ALo(5,"transloco"),t.qZA(),t.TgZ(6,"div",8),t.YNc(7,Bo,4,2,"ng-container",43),t.qZA()()()()),2&n){const e=t.oxw(4);t.xp6(2),t.Q6J("expanded",!1),t.xp6(2),t.hij(" ",t.lcZ(5,3,"services.options")," "),t.xp6(3),t.Q6J("ngForOf",e.advancedFields)}}function Ho(n,o){if(1&n&&(t.ynx(0),t.TgZ(1,"div",50),t.YNc(2,Jo,3,3,"ng-container",43),t.qZA(),t.YNc(3,Ro,8,5,"div",51),t.BQk()),2&n){const e=t.oxw(3);t.xp6(2),t.Q6J("ngForOf",e.basicFields),t.xp6(1),t.Q6J("ngIf",e.showAdvancedOptions)}}function Go(n,o){if(1&n&&(t.ynx(0)(1,42),t.YNc(2,Fo,4,1,"ng-container",3),t.YNc(3,Ho,4,2,"ng-container",3),t.BQk()()),2&n){const e=t.oxw(2);t.xp6(2),t.Q6J("ngIf",!e.isDatabase||!e.hasStandardFields),t.xp6(1),t.Q6J("ngIf",e.isDatabase&&e.hasStandardFields)}}function $o(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",54)(1,"button",55),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.goBack())}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"div",56)(5,"button",57),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.goToSecurityConfig())}),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"button",58),t._uU(9),t.ALo(10,"transloco"),t.qZA()()()}if(2&n){const e=t.oxw(2);t.xp6(2),t.hij(" ",t.lcZ(3,4,"cancel")," "),t.xp6(3),t.Q6J("disabled",!e.serviceForm.valid),t.xp6(1),t.hij(" ",t.lcZ(7,6,"services.controls.securityConfig")," "),t.xp6(3),t.hij(" ",t.lcZ(10,8,"services.controls.createAndTest")," ")}}function jo(n,o){1&n&&t._uU(0,"Security Configuration")}function Vo(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",67)(1,"h3"),t._uU(2,"Security Configuration"),t.qZA(),t.TgZ(3,"div",68)(4,"div",69)(5,"mat-button-toggle-group",70,71),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw(3);return t.KtG(i.onAccessLevelSelect(a.value))}),t.TgZ(7,"mat-button-toggle",72)(8,"div",73)(9,"div",74)(10,"h4"),t._uU(11,"Read Only"),t.qZA(),t.TgZ(12,"p"),t._uU(13,"View access to data"),t.qZA()()()(),t.TgZ(14,"mat-button-toggle",75)(15,"div",73)(16,"div",74)(17,"h4"),t._uU(18,"Read & Write"),t.qZA(),t.TgZ(19,"p"),t._uU(20,"View and modify data"),t.qZA()()()(),t.TgZ(21,"mat-button-toggle",76)(22,"div",73)(23,"div",74)(24,"h4"),t._uU(25,"Full Access"),t.qZA(),t.TgZ(26,"p"),t._uU(27,"Complete control over data"),t.qZA()()()()()()()()}if(2&n){const e=t.oxw(3);t.xp6(5),t.Q6J("value",e.selectedAccessLevel)}}function Ko(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",8)(1,"h3"),t._uU(2,"Security Configuration"),t.qZA(),t.TgZ(3,"div",59)(4,"div",60)(5,"p"),t._uU(6," For more granular security options over your API check out the "),t.TgZ(7,"a",61),t.NdJ("click",function(a){t.CHM(e);const i=t.oxw(2);return t.KtG(i.navigateToRoles(a))}),t._uU(8,"Role Based Access"),t.qZA(),t._uU(9," tab "),t.qZA()(),t.TgZ(10,"div",62)(11,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("all"))}),t.TgZ(12,"mat-card-content")(13,"h4"),t._uU(14,"Full Access"),t.qZA(),t.TgZ(15,"p"),t._uU(16,"Grant complete access to all database components"),t.qZA()(),t._UZ(17,"div",64),t.qZA(),t.TgZ(18,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("schema"))}),t.TgZ(19,"mat-card-content")(20,"h4"),t._uU(21,"Schema Access"),t.qZA(),t.TgZ(22,"p"),t._uU(23,"Configure access to specific database schemas"),t.qZA()(),t._UZ(24,"div",64),t.qZA(),t.TgZ(25,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("tables"))}),t.TgZ(26,"mat-card-content")(27,"h4"),t._uU(28,"Tables Access"),t.qZA(),t.TgZ(29,"p"),t._uU(30,"Manage access to individual database tables"),t.qZA()(),t._UZ(31,"div",64),t.qZA(),t.TgZ(32,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("procedures"))}),t.TgZ(33,"mat-card-content")(34,"h4"),t._uU(35,"Stored Procedures"),t.qZA(),t.TgZ(36,"p"),t._uU(37,"Control access to stored procedures"),t.qZA()(),t._UZ(38,"div",64),t.qZA(),t.TgZ(39,"mat-card",63),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.selectAccessType("functions"))}),t.TgZ(40,"mat-card-content")(41,"h4"),t._uU(42,"Functions"),t.qZA(),t.TgZ(43,"p"),t._uU(44,"Set access levels for database functions"),t.qZA()(),t._UZ(45,"div",64),t.qZA()(),t.YNc(46,Vo,28,1,"div",65),t.qZA(),t.TgZ(47,"div",20)(48,"button",22),t._uU(49," Back "),t.qZA(),t.TgZ(50,"button",66),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.saveSecurityConfig())}),t._uU(51," Apply Security Configuration "),t.qZA()()()}if(2&n){const e=t.oxw(2);t.xp6(11),t.ekj("selected","all"===e.selectedAccessType),t.xp6(7),t.ekj("selected","schema"===e.selectedAccessType),t.xp6(7),t.ekj("selected","tables"===e.selectedAccessType),t.xp6(7),t.ekj("selected","procedures"===e.selectedAccessType),t.xp6(7),t.ekj("selected","functions"===e.selectedAccessType),t.xp6(7),t.Q6J("ngIf",e.selectedAccessType&&"all"!==e.selectedAccessType),t.xp6(4),t.Q6J("disabled",!e.isSecurityConfigValid())}}function Wo(n,o){1&n&&(t.TgZ(0,"div",8)(1,"p"),t._uU(2,' Please complete the previous steps and click "Security Config" to configure security settings. '),t.qZA(),t.TgZ(3,"div",20)(4,"div")(5,"button",22),t._uU(6," Back "),t.qZA()()()())}function Xo(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"1"),t.qZA())}function tc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"2"),t.qZA())}function ec(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"3"),t.qZA())}function nc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"4"),t.qZA())}function oc(n,o){1&n&&(t.ynx(0,77),t.YNc(1,Xo,2,0,"mat-icon",78),t.YNc(2,tc,2,0,"mat-icon",78),t.YNc(3,ec,2,0,"mat-icon",78),t.YNc(4,nc,2,0,"mat-icon",78),t.BQk()),2&n&&(t.Q6J("ngSwitch",o.index),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2),t.xp6(1),t.Q6J("ngSwitchCase",3))}function cc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"1"),t.qZA())}function ac(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"2"),t.qZA())}function ic(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"3"),t.qZA())}function rc(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"4"),t.qZA())}function dc(n,o){1&n&&(t.ynx(0,77),t.YNc(1,cc,2,0,"mat-icon",78),t.YNc(2,ac,2,0,"mat-icon",78),t.YNc(3,ic,2,0,"mat-icon",78),t.YNc(4,rc,2,0,"mat-icon",78),t.BQk()),2&n&&(t.Q6J("ngSwitch",o.index),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2),t.xp6(1),t.Q6J("ngSwitchCase",3))}const $t=function(){return{standalone:!0}};function lc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"mat-stepper",4,5)(3,"mat-step",6),t.YNc(4,xo,2,3,"ng-template",7),t.TgZ(5,"div",8)(6,"div",9)(7,"h3"),t._uU(8),t.ALo(9,"transloco"),t._UZ(10,"fa-icon",10),t.ALo(11,"transloco"),t.qZA(),t.TgZ(12,"div")(13,"button",11),t._uU(14," Next "),t.qZA()()(),t.TgZ(15,"mat-form-field",12)(16,"mat-label"),t._uU(17,"Search service types..."),t.qZA(),t.TgZ(18,"input",13),t.NdJ("ngModelChange",function(a){t.CHM(e);const i=t.oxw();return t.KtG(i.search=a)}),t.qZA()(),t.TgZ(19,"div",14)(20,"div",15),t.YNc(21,Co,8,6,"label",16),t.YNc(22,Oo,9,8,"label",16),t.qZA()(),t.TgZ(23,"div")(24,"button",11),t._uU(25," Next "),t.qZA()()()(),t.TgZ(26,"mat-step"),t.YNc(27,Po,1,0,"ng-template",7),t._UZ(28,"br"),t.TgZ(29,"div",8),t.YNc(30,vo,7,7,"mat-form-field",17),t.YNc(31,yo,7,7,"mat-form-field",18),t.YNc(32,ko,7,7,"mat-form-field",19),t.TgZ(33,"div",20),t.YNc(34,wo,3,3,"mat-slide-toggle",21),t.TgZ(35,"div")(36,"button",22),t._uU(37," Back "),t.qZA(),t.TgZ(38,"button",11),t._uU(39," Next "),t.qZA()(),t._UZ(40,"div"),t.qZA()()(),t.TgZ(41,"mat-step"),t.YNc(42,So,1,0,"ng-template",7),t._UZ(43,"br"),t.YNc(44,Go,4,2,"ng-container",3),t.YNc(45,$o,11,10,"div",23),t.qZA(),t.TgZ(46,"mat-step"),t.YNc(47,jo,1,0,"ng-template",7),t.YNc(48,Ko,52,12,"div",24),t.YNc(49,Wo,7,0,"div",24),t.qZA(),t.YNc(50,oc,5,5,"ng-template",25),t.YNc(51,dc,5,5,"ng-template",26),t.qZA(),t.BQk()}if(2&n){const e=t.oxw();let c,a,i;t.xp6(3),t.Q6J("editable",!0),t.xp6(5),t.hij(" Search for your ",t.lcZ(9,19,"services.controls.serviceType.label")," to get started "),t.xp6(2),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(11,21,"services.controls.serviceType.tooltip")),t.xp6(3),t.Q6J("disabled",""===(null==(c=e.serviceForm.get("type"))?null:c.value)),t.xp6(5),t.Q6J("ngModel",e.search)("ngModelOptions",t.DdM(23,$t)),t.xp6(3),t.Q6J("ngForOf",e.filteredServiceTypes),t.xp6(1),t.Q6J("ngForOf",e.notIncludedServices),t.xp6(2),t.Q6J("disabled",""===(null==(a=e.serviceForm.get("type"))?null:a.value)),t.xp6(6),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(2),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(4),t.Q6J("disabled",""===(null==(i=e.serviceForm.get("type"))?null:i.value)&&""===(null==(i=e.serviceForm.get("description"))?null:i.value)),t.xp6(6),t.Q6J("ngIf",e.viewSchema&&!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(3),t.Q6J("ngIf",e.showSecurityConfig),t.xp6(1),t.Q6J("ngIf",!e.showSecurityConfig)}}function sc(n,o){if(1&n&&(t.TgZ(0,"mat-option",84),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e.name),t.xp6(1),t.hij(" ",e.label," ")}}function mc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",35)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",36)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.namespace.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.namespace.tooltip"))}}function gc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",85)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",38)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.label.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.label.tooltip"))}}function pc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",85)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"textarea",40)(5,"fa-icon",10),t.ALo(6,"transloco"),t.qZA()),2&n){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,3,"services.controls.description.label")),t.xp6(3),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(6,5,"services.controls.description.tooltip"))}}function fc(n,o){1&n&&(t.TgZ(0,"mat-slide-toggle",86)(1,"span"),t._uU(2),t.ALo(3,"transloco"),t.qZA()()),2&n&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"active")))}function _c(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",88),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.gotoSchema())}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.BQk()}2&n&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"schema")," "))}function bc(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",88),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.gotoAPIDocs())}),t._uU(1),t.ALo(2,"transloco"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"apiDocs")," "))}function hc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,_c,4,3,"ng-container",1),t.YNc(2,bc,3,3,"ng-template",null,87,t.W1O),t.BQk()),2&n){const e=t.MAs(3),c=t.oxw(2);t.xp6(1),t.Q6J("ngIf",c.isDatabase)("ngIfElse",e)}}function uc(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",89),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("isScript",e.isScriptService)("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getConfigControl("serviceDefinition"))("cache",e.serviceData?e.serviceData.name:"")}}function xc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,uc,2,6,"ng-container",3),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}function Cc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"mat-button-toggle-group",90),t.NdJ("ngModelChange",function(a){t.CHM(e);const i=t.oxw(4);return t.KtG(i.serviceDefinitionType=a)})("change",function(){t.CHM(e);const a=t.oxw(4);return t.KtG(a.onServiceDefinitionTypeChange(a.serviceDefinitionType))}),t.TgZ(2,"mat-button-toggle",91),t._uU(3,"JSON"),t.qZA(),t.TgZ(4,"mat-button-toggle",92),t._uU(5,"YAML"),t.qZA()(),t.BQk()}if(2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("ngModel",e.serviceDefinitionType)("ngModelOptions",t.DdM(2,$t))}}function Mc(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-file-github",93),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("type",e.getControl("type"))("content",e.getConfigControl("content"))("contentText",e.content)}}function Oc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,Cc,6,3,"ng-container",3),t.TgZ(2,"mat-label",14),t._uU(3,"Service Definition"),t.qZA(),t.YNc(4,Mc,2,3,"ng-container",3),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngIf","soap"!==e.serviceForm.getRawValue().type),t.xp6(3),t.Q6J("ngIf","rws"===e.serviceForm.getRawValue().type)}}function Pc(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",94)(2,"input",95,96),t.NdJ("change",function(a){t.CHM(e);const i=t.oxw(3);return t.KtG(i.excelUpload(a))}),t.qZA(),t.TgZ(4,"button",88),t.NdJ("click",function(){t.CHM(e);const a=t.MAs(3);return t.KtG(a.click())}),t._uU(5," Upload Excel "),t.qZA()(),t._UZ(6,"df-ace-editor",97),t.BQk()}if(2&n){const e=t.oxw(3);t.xp6(6),t.Q6J("formControl",e.getConfigControl("excelContent"))("mode",e.serviceForm.getRawValue().type)}}function vc(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"df-script-editor",45),t.BQk()),2&n){const e=t.oxw(5);t.xp6(1),t.Q6J("type",e.getControl("type"))("storageServiceId",e.getConfigControl("storageServiceId"))("storagePath",e.getConfigControl("storagePath"))("content",e.getServiceDocByServiceIdControl("content"))("cache",e.serviceData?e.serviceData.name:"")}}function yc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,vc,2,5,"ng-container",3),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Q6J("ngIf",e.getConfigControl("storageServiceId"))}}function kc(n,o){if(1&n&&t._UZ(0,"df-dynamic-field",99),2&n){const e=t.oxw(2).$implicit,c=t.oxw(3);t.ekj("dynamic-width",-1===t.DdM(6,at).indexOf(e.type))("full-width",-1!==t.DdM(7,at).indexOf(e.type)),t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function wc(n,o){if(1&n&&t._UZ(0,"df-array-field",49),2&n){const e=t.oxw(2).$implicit,c=t.oxw(3);t.Q6J("schema",e)("formControl",c.getConfigControl(e.name))}}function Sc(n,o){if(1&n&&(t.YNc(0,kc,1,8,"df-dynamic-field",98),t.YNc(1,wc,1,2,"df-array-field",47)),2&n){const e=t.oxw().$implicit;t.Q6J("ngIf",t.DdM(2,Ht).includes(e.type)),t.xp6(1),t.Q6J("ngIf","array"===e.type||"object"===e.type)}}function Dc(n,o){if(1&n&&(t.ynx(0),t.YNc(1,yc,2,1,"ng-container",1),t.YNc(2,Sc,2,3,"ng-template",null,44,t.W1O),t.BQk()),2&n){const e=o.$implicit,c=t.MAs(3);t.xp6(1),t.Q6J("ngIf","text"===e.type&&"content"===e.name)("ngIfElse",c)}}function Tc(n,o){if(1&n&&(t.ynx(0)(1,42),t.YNc(2,xc,2,1,"ng-container",3),t.TgZ(3,"mat-accordion",14)(4,"mat-expansion-panel",53)(5,"mat-expansion-panel-header"),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"div",8),t.YNc(9,Oc,5,2,"ng-container",3),t.YNc(10,Pc,7,2,"ng-container",3),t.YNc(11,Dc,4,2,"ng-container",43),t.qZA()()(),t.BQk()()),2&n){const e=t.oxw(2);t.xp6(2),t.Q6J("ngIf",e.isNetworkService||e.isScriptService),t.xp6(2),t.Q6J("expanded",e.serviceForm.getRawValue().type),t.xp6(2),t.hij("",t.lcZ(7,6,"services.options")," "),t.xp6(3),t.Q6J("ngIf",e.isNetworkService||e.isScriptService),t.xp6(1),t.Q6J("ngIf",e.isFile&&"local_file"===e.serviceForm.getRawValue().type),t.xp6(1),t.Q6J("ngForOf",e.viewSchema)}}function Ac(n,o){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"button",100),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.save(!0,!1))}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"button",100),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(3);return t.KtG(a.save(!0,!0))}),t._uU(5),t.ALo(6,"transloco"),t.qZA(),t.BQk()}2&n&&(t.xp6(1),t.Q6J("value",!0),t.xp6(1),t.hij(" ",t.lcZ(3,4,"saveAndClear")," "),t.xp6(2),t.Q6J("value",!0),t.xp6(1),t.hij(" ",t.lcZ(6,6,"saveAndContinue")," "))}function Ic(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",54)(1,"button",55),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.goBack())}),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.YNc(4,Ac,7,8,"ng-container",3),t.TgZ(5,"button",58),t._uU(6),t.ALo(7,"transloco"),t.qZA()()}if(2&n){const e=t.oxw(2);t.xp6(2),t.hij(" ",t.lcZ(3,3,"cancel")," "),t.xp6(2),t.Q6J("ngIf",e.edit),t.xp6(2),t.hij(" ",t.lcZ(7,5,"save")," ")}}function Zc(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",35)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"mat-select",79),t.YNc(5,sc,2,2,"mat-option",80),t.qZA(),t._UZ(6,"fa-icon",10),t.ALo(7,"transloco"),t.qZA(),t.YNc(8,mc,7,7,"mat-form-field",17),t.YNc(9,gc,7,7,"mat-form-field",81),t.YNc(10,pc,7,7,"mat-form-field",82),t.YNc(11,fc,4,3,"mat-slide-toggle",83),t.TgZ(12,"div",14),t.YNc(13,hc,4,2,"ng-container",3),t.qZA(),t.YNc(14,Tc,12,8,"ng-container",3),t.YNc(15,Ic,8,7,"div",23)),2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,11,"services.controls.serviceType.label")),t.xp6(3),t.Q6J("ngForOf",e.serviceTypes),t.xp6(1),t.Q6J("icon",e.faCircleInfo)("matTooltip",t.lcZ(7,13,"services.controls.serviceType.tooltip")),t.xp6(2),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired),t.xp6(2),t.Q6J("ngIf",e.edit),t.xp6(1),t.Q6J("ngIf",e.viewSchema&&!e.subscriptionRequired),t.xp6(1),t.Q6J("ngIf",!e.subscriptionRequired)}}function zc(n,o){1&n&&t._UZ(0,"df-paywall")}const Fc=["calendlyWidget"],jt=".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.grid-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:20px}label.radio-card[_ngcontent-%COMP%]{cursor:pointer}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:#fff;border-radius:5px;max-width:200px;min-height:200px;padding:12px;display:grid;box-shadow:0 2px 4px #dbd7d70a;border:1px solid #e3e3e3;background-size:contain;background-repeat:no-repeat}label.radio-card[_ngcontent-%COMP%] .card-content-wrapper.not-included[_ngcontent-%COMP%]{opacity:.5;cursor:default!important;pointer-events:none!important}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{width:20px;height:20px;display:inline-block;border:solid 2px #e3e3e3;background-color:#e3e3e3;border-radius:50%;position:relative}label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{content:\"\";position:absolute;inset:0;background-image:url(\"data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93552 4.58423C0.890286 4.53718 0.854262 4.48209 0.829309 4.42179C0.779553 4.28741 0.779553 4.13965 0.829309 4.00527C0.853759 3.94471 0.889842 3.88952 0.93552 3.84283L1.68941 3.12018C1.73378 3.06821 1.7893 3.02692 1.85185 2.99939C1.91206 2.97215 1.97736 2.95796 2.04345 2.95774C2.11507 2.95635 2.18613 2.97056 2.2517 2.99939C2.31652 3.02822 2.3752 3.06922 2.42456 3.12018L4.69872 5.39851L9.58026 0.516971C9.62828 0.466328 9.68554 0.42533 9.74895 0.396182C9.81468 0.367844 9.88563 0.353653 9.95721 0.354531C10.0244 0.354903 10.0907 0.369582 10.1517 0.397592C10.2128 0.425602 10.2672 0.466298 10.3112 0.516971L11.0651 1.25003C11.1108 1.29672 11.1469 1.35191 11.1713 1.41247C11.2211 1.54686 11.2211 1.69461 11.1713 1.82899C11.1464 1.88929 11.1104 1.94439 11.0651 1.99143L5.06525 7.96007C5.02054 8.0122 4.96514 8.0541 4.90281 8.08294C4.76944 8.13802 4.61967 8.13802 4.4863 8.08294C4.42397 8.0541 4.36857 8.0122 4.32386 7.96007L0.93552 4.58423Z' fill='white'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:12px;background-position:center center;transform:scale(1.6);opacity:0}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;-moz-appearance:none}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%]{box-shadow:0 2px 4px #dbd7d780,0 0 0 2px;opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{transform:scale(1.2)}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:checked + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]:before{transform:scale(1);opacity:1}label.radio-card[_ngcontent-%COMP%] input[type=radio][_ngcontent-%COMP%]:focus + .card-content-wrapper[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{box-shadow:0 0 0 4px #3056d533;border-color:#3056d5}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{width:100%;text-align:center}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:10px;width:100%;height:110px}label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#000}.details-section[_ngcontent-%COMP%] .section-header[_ngcontent-%COMP%], .details-section[_ngcontent-%COMP%] .action-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%}mat-icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.calendly-inline-widget[_ngcontent-%COMP%]{height:500px}.unlock-btn[_ngcontent-%COMP%]{position:relative;top:-95px;right:-55px;color:red}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.action-bar[_ngcontent-%COMP%] .button-group[_ngcontent-%COMP%]{display:flex;gap:8px}.action-bar[_ngcontent-%COMP%] .secondary-btn[_ngcontent-%COMP%]{background-color:transparent!important;border:1px solid #908cba!important;color:#908cba!important} .mat-expansion-panel-header>.mat-expansion-indicator:after{color:unset!important} .mat-mdc-select-arrow{color:unset!important}.dark-theme[_ngcontent-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content-wrapper[_ngcontent-%COMP%]{background:#000;border:1px solid #fff}.dark-theme[_ngcontent-%COMP%] label.radio-card[_ngcontent-%COMP%] .check-icon[_ngcontent-%COMP%]{border:solid 2px #2d2d2d}.dark-theme[_ngcontent-%COMP%] label.radio-card[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}.dark-theme[_ngcontent-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button{background:inherit!important}.dark-theme[_ngcontent-%COMP%] .details-section[_ngcontent-%COMP%] .mat-button-toggle-group button span{color:#2d2d2d!important}.security-config-container[_ngcontent-%COMP%]{padding:32px 0}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%]{margin-bottom:32px;padding:16px;background:rgba(241,240,246,.1);border-radius:8px}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#000000de}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:#908cba;text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .security-cards-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]{position:relative;cursor:pointer;transition:all .2s ease-in-out;border-radius:12px;background:white;border:1px solid rgba(0,0,0,.12);overflow:hidden;height:100%;min-height:180px;display:flex;flex-direction:column}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;height:100%;justify-content:center}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:24px;font-weight:500;color:#000000de}.security-config-container[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;color:#0009;font-size:16px;line-height:1.6}.security-config-container[_ngcontent-%COMP%] .security-option-card.selected[_ngcontent-%COMP%]{border-color:#908cba;background-color:#f1f0f61a}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%]{margin-top:40px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%]{width:100%;max-width:400px;margin-bottom:32px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .search-field[_ngcontent-%COMP%] .mat-mdc-form-field-wrapper[_ngcontent-%COMP%]{padding-bottom:0}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .components-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:32px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]{border:1px solid rgba(0,0,0,.12);border-radius:8px;transition:all .2s ease-in-out;cursor:pointer;background:white}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding:24px;display:flex;align-items:center;gap:16px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%] .checkbox-wrapper[_ngcontent-%COMP%]{margin-right:8px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .component-card.selected[_ngcontent-%COMP%]{border-color:#908cba;background-color:#f1f0f60d}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%]{margin-top:40px;padding:32px;background:white;border-radius:12px;border:1px solid rgba(0,0,0,.12)}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 32px;padding:16px;background:rgba(241,240,246,.1);border-radius:8px;display:flex;align-items:center;gap:12px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#908cba;font-size:20px;width:20px;height:20px}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#000000de}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:#908cba;text-decoration:none;font-weight:500;cursor:pointer}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 24px;font-size:24px;font-weight:500;color:#000000de}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border:none;width:100%}@media (max-width: 768px){.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] mat-button-toggle-group[_ngcontent-%COMP%]{grid-template-columns:1fr}}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background:white;border:1px solid rgba(0,0,0,.12);border-radius:8px;height:auto;width:100%;transition:all .2s ease-in-out}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%]{padding:24px;text-align:center}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;font-size:18px;font-weight:500;color:#000000de}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-content[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:8px 0 0;font-size:14px;color:#0009}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background:rgba(241,240,246,.1);border-color:#908cba}.security-config-container[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .access-level-controls[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#908cba}.action-container[_ngcontent-%COMP%]{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,.12);display:flex;justify-content:space-between;align-items:center}.action-container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px}.dark-theme[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .security-option-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_ngcontent-%COMP%] .security-option-card.selected[_ngcontent-%COMP%]{background-color:#908cba26}.dark-theme[_ngcontent-%COMP%] .component-card[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .component-card.selected[_ngcontent-%COMP%]{background-color:#908cba26}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{background:rgba(255,255,255,.05);border-color:#ffffff1f}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%] .toggle-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff9}.dark-theme[_ngcontent-%COMP%] .access-level-section[_ngcontent-%COMP%] .mat-button-toggle.mat-button-toggle-checked[_ngcontent-%COMP%]{background:rgba(144,140,186,.15)}.dark-theme[_ngcontent-%COMP%] .security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%]{background:rgba(144,140,186,.1)}.dark-theme[_ngcontent-%COMP%] .security-config-container[_ngcontent-%COMP%] .top-hint[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#ffffffde}.component-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 16px;font-size:24px;font-weight:500;color:#000000de}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{margin:0 0 32px;padding:16px;background:rgba(241,240,246,.1);border-radius:8px}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#000000de}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]{color:#908cba;text-decoration:none;font-weight:500;cursor:pointer}.component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] .role-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.dark-theme[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#ffffffde}.dark-theme[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%]{background:rgba(144,140,186,.1)}.dark-theme[_ngcontent-%COMP%] .component-selection[_ngcontent-%COMP%] .hint-widget[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#ffffffde}.basic-fields-section[_ngcontent-%COMP%]{margin-bottom:2rem}.basic-fields-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;color:#000000de}.advanced-section[_ngcontent-%COMP%]{margin-top:2rem;margin-bottom:2rem}.dark-theme[_ngcontent-%COMP%] .basic-fields-section[_ngcontent-%COMP%] .section-title[_ngcontent-%COMP%]{color:#ffffffde}";let Ot=((E=class{constructor(o,e,c,a,i,l,d,g,m,h,b,q,Nc){this.activatedRoute=o,this.fb=e,this.servicesService=c,this.cacheService=a,this.router=i,this.systemConfigDataService=l,this.http=d,this.dialog=g,this.themeService=m,this.snackbarService=h,this.currentServiceService=b,this.snackBar=q,this.systemService=Nc,this.edit=!1,this.isDatabase=!1,this.isNetworkService=!1,this.isScriptService=!1,this.isFile=!1,this.isAuth=!1,this.faCircleInfo=M.DBf,this.search="",this.content="",this.showSecurityConfig=!1,this.selectedAccessType="",this.selectedComponent="",this.selectedAccessLevel="",this.showComponentSelection=!1,this.componentList=[],this.componentSearch="",this.selectedComponents=[],this.currentServiceId=null,this.isDarkMode=this.themeService.darkMode$,this.warnings=[],this.serviceForm=this.fb.group({type:["",s.kI.required],name:["",s.kI.required],label:[""],description:[""],isActive:[!0],service_doc_by_service_id:this.fb.group({format:[],content:[""]})}),this.activatedRoute.snapshot.paramMap.get("id")&&(this.edit=!0)}ngOnInit(){this.http.get("assets/img/databaseImages.json").subscribe(o=>{this.images=o}),this.systemConfigDataService.environment$.pipe((0,et.w)(o=>this.activatedRoute.data.pipe((0,w.U)(e=>({env:o,route:e}))))).subscribe(({env:o,route:e})=>{e.groups&&"Database"===e.groups[0]&&(this.isDatabase=!0),e.groups&&"Remote Service"===e.groups[0]&&(this.isNetworkService=!0),e.groups&&"Script"===e.groups[0]&&(this.isScriptService=!0),e.groups&&"File"===e.groups[0]&&(this.isFile=!0),e.groups&&"LDAP"===e.groups[0]&&(this.isAuth=!0);const{data:c,serviceTypes:a,groups:i}=e,l=o.platform?.license;this.serviceTypes=a.filter(d=>"python"!==d.name.toLowerCase()),this.notIncludedServices=[],this.snackbarService.setSnackbarLastEle(c&&(c.label||c.name)?c.label?c.label:c.name:"Unknown label",!1),this.isDatabase?("SILVER"===l&&this.notIncludedServices.push(...nt.map(d=>(d.class="not-included",d)).filter(d=>i.includes(d.group))),"OPEN SOURCE"===l&&this.notIncludedServices.push(...At.map(d=>(d.class="not-included",d)).filter(d=>i.includes(d.group)),...nt.map(d=>(d.class="not-included",d)).filter(d=>i.includes(d.group)))):("SILVER"===l&&this.serviceTypes.push(...nt.filter(d=>i.includes(d.group))),"OPEN SOURCE"===l&&this.serviceTypes.push(...At.filter(d=>i.includes(d.group)),...nt.filter(d=>i.includes(d.group)))),c?.serviceDocByServiceId&&(c.config.serviceDefinition=c?.serviceDocByServiceId.content,this.getServiceDocByServiceIdControl("content").setValue(c?.serviceDocByServiceId.content)),this.serviceData=c,this.content=c?c.config.serviceDefinition:"",this.edit?(this.configSchema=this.getConfigSchema(c.type),this.initializeConfig(""),this.serviceForm.patchValue({...c,config:c.config}),c?.serviceDocByServiceId&&(this.serviceDefinitionType=""+c?.serviceDocByServiceId.format,this.getConfigControl("serviceDefinition").setValue(c.config.content)),this.isAuth||this.getConfigControl("serviceDefinition").setValue(c.config.content),this.serviceForm.controls.type.disable()):this.serviceForm.controls.type.valueChanges.subscribe(d=>{this.serviceForm.removeControl("config"),this.configSchema=this.getConfigSchema(d),this.initializeConfig(d)})}),this.isDatabase&&this.serviceForm.controls.type.valueChanges.subscribe(o=>{this.serviceForm.patchValue({label:o})})}initializeConfig(o){if(this.configSchema&&this.configSchema.length>0){const e=this.fb.group({});this.configSchema.forEach(a=>{const i=[];a.required&&i.push(s.kI.required),e?.addControl(a.name,new s.NI(a.default,i))}),this.isFile&&"local_file"===o&&e?.addControl("excelContent",new s.NI(""));const c=this.configSchema.filter(a=>"content"===a.name)?.[0];if(c){const a=[];c.required&&a.push(s.kI.required),e?.addControl("serviceDefinition",new s.NI(c.default,a))}this.isNetworkService&&(this.serviceForm.addControl("type",new s.NI("")),e.addControl("content",new s.NI(""))),this.serviceForm.addControl("config",e)}}get subscriptionRequired(){return this.serviceForm.controls.type.value&&0===this.configSchema?.length}get scriptMode(){const o=this.serviceForm.getRawValue().type;return"nodejs"===o?tt.h.NODEJS:"python"===o||"python3"===o?tt.h.PYTHON:"php"===o?tt.h.PHP:tt.h.TEXT}excelUpload(o){const e=this.serviceForm.get("config"),c=o.target;c.files&&e&&e.get("excelContent")&&(0,Dt.Vu)(c.files[0]).subscribe(a=>{const i=e.get("excelContent");i&&i.setValue(a)})}getConfigSchema(o){return this.serviceTypes.find(e=>e.name===o)?.configSchema.map(e=>{const c="array"===e.type&&Array.isArray(e.items)?e.items.map(a=>({...a,name:(0,pt.LZ)(a.name)})):e.items;return{...e,name:(0,pt.LZ)(e.name),items:c}})??[]}get viewSchema(){return this.configSchema?.filter(e=>!["storageServiceId","storagePath"].includes(e.name))||[]}get hasStandardFields(){if(!this.isDatabase||!this.viewSchema)return!1;const e=this.viewSchema.map(a=>a.name.toLowerCase());return["host","port","database","username","password"].filter(a=>e.includes(a)).length>=3}get basicFields(){if(!this.isDatabase||!this.viewSchema)return[];if(!this.hasStandardFields)return this.viewSchema;const o=["host","port","database","username","password"];return this.viewSchema.filter(e=>o.includes(e.name.toLowerCase()))}get advancedFields(){if(!this.isDatabase||!this.viewSchema)return[];if(!this.hasStandardFields)return[];const o=["host","port","database","username","password"];return this.viewSchema.filter(e=>!o.includes(e.name.toLowerCase()))}get showAdvancedOptions(){return this.isDatabase&&this.hasStandardFields&&this.advancedFields.length>0}getConfigControl(o){return this.serviceForm.get(`config.${o}`)}getServiceDocByServiceIdControl(o){return this.serviceForm.get(`service_doc_by_service_id.${o}`)}getServiceDefinitionControl(){return this.serviceForm.get("serviceDefinition")}getControl(o){return this.serviceForm.controls[o]}save(o,e){const c=this.serviceForm.getRawValue();if(""===c.type||""===c.name)return;this.validateServiceName(c.name)||console.warn(this.warnings);const a=this.formatServiceName(c.name);this.serviceForm.patchValue({name:a});let l,i={snackbarError:"server",snackbarSuccess:"services.createSuccessMsg"};if(this.isNetworkService?(i={...i,fields:"*",related:"service_doc_by_service_id"},c.service_doc_by_service_id.content=c.config.content,c.service_doc_by_service_id.format=Number(this.serviceDefinitionType)):this.isScriptService?(i={...i,fields:"*",related:"service_doc_by_service_id"},c.config?(c.config.content=c.config.serviceDefinition,""===c.service_doc_by_service_id.content?c.service_doc_by_service_id=null:c.service_doc_by_service_id.format=this.serviceDefinitionType?Number(this.serviceDefinitionType):0,delete c.config.serviceDefinition):c.service_doc_by_service_id=null):delete c.service_doc_by_service_id,c.type.toLowerCase().includes("saml")?(i={...i,fields:"*",related:"service_doc_by_service_id"},l={...c,is_active:c.isActive,id:this.edit?this.serviceData.id:null,config:{sp_nameIDFormat:c.config.spNameIDFormat,default_role:c.config.defaultRole,sp_x509cert:c.config.spX509cert,sp_privateKey:c.config.spPrivateKey,idp_entityId:c.config.idpEntityId,idp_singleSignOnService_url:c.config.idpSingleSignOnServiceUrl,idp_x509cert:c.config.idpX509cert,relay_state:c.config.relayState}},c.config.appRoleMap&&(l.config.app_role_map=c.config.appRoleMap.map(d=>Object.keys(d).reduce((g,m)=>({...g,[(0,pt.Vn)(m)]:d[m]}),{}))),c.config.iconClass&&(l.config.icon_class=c.config.iconClass),delete l.isActive):(l={...c,id:this.edit?this.serviceData.id:null},l={...c}),this.edit){const d={...this.serviceData,...c,config:{...this.serviceData.config||{},...c.config},service_doc_by_service_id:c.service_doc_by_service_id?{...this.serviceData.serviceDocByServiceId||{},...c.service_doc_by_service_id}:null};delete d.config.serviceDefinition,this.servicesService.update(this.serviceData.id,d,{snackbarError:"server",snackbarSuccess:"services.updateSuccessMsg"}).subscribe(()=>{c.type.toLowerCase().includes("saml")?this.router.navigate(["../"],{relativeTo:this.activatedRoute}):o&&this.cacheService.delete(d.name,{snackbarSuccess:"cache.serviceCacheFlushed"}).subscribe({next:()=>{e||this.router.navigate(["../"],{relativeTo:this.activatedRoute})},error:g=>console.error("Error flushing cache",g)})})}else this.servicesService.create({resource:[l]},i).pipe((0,et.w)(d=>this.isDatabase?this.http.get(`${bt._}/${a}/_table`).pipe((0,w.U)(()=>d),(0,D.K)(g=>this.servicesService.delete(d.resource[0].id).pipe((0,yn.z)(()=>(0,H._)(()=>new Error("Database connection failed. Please check your connection details.")))))):(0,Tt.of)(d))).subscribe({next:()=>{c.type.toLowerCase().includes("saml")?this.router.navigate(["../"],{relativeTo:this.activatedRoute}):this.router.navigate([`/api-connections/api-docs/${a}`])},error:d=>{this.snackbarService.openSnackBar(d.message||"Failed to create service","error")}})}validateServiceName(o){return!!/^[a-zA-Z0-9_-]+$/.test(o)||(this.warnings.push("Service name can only contain letters, numbers, underscores, and hyphens."),!1)}formatServiceName(o){return o.toLowerCase().replace(/\s+/g,"").replace(/[^a-z0-9_-]/g,"")}gotoSchema(){const o=this.serviceForm.getRawValue();this.router.navigate([`/admin-settings/schema/${o.name}`])}gotoAPIDocs(){const o=this.serviceForm.getRawValue();this.currentServiceService.setCurrentServiceId(this.serviceData.id);const e=this.formatServiceName(o.name);this.router.navigate([`/api-connections/api-docs/${e}`])}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}getBackgroundImage(o){const e=this.images?.find(c=>c.label==o);return e&&e?e.src:""}get filteredServiceTypes(){return this.serviceTypes.filter(o=>o.label.toLowerCase().includes(this.search.toLowerCase())||o.name.toLowerCase().includes(this.search.toLowerCase()))}nextStep(o){o.next()}openDialog(){this.dialog.open(Vt).afterClosed().subscribe()}onServiceDefinitionTypeChange(o){this.serviceDefinitionType=o}onAccessTypeChange(o){this.selectedComponent="",this.showComponentSelection="all"!==this.selectedAccessType,this.componentList=[{label:"Component 1",value:"comp1",selected:!1},{label:"Component 2",value:"comp2",selected:!1},{label:"Component 3",value:"comp3",selected:!1}]}onComponentSelect(o){"string"==typeof o?(this.selectedComponent=o,this.componentList.forEach(e=>e.selected=e.value===o)):(this.selectedComponent=o.value,this.componentList.forEach(e=>e.selected=e.value===o.value))}isSecurityConfigValid(){return"all"===this.selectedAccessType?!!this.selectedAccessLevel&&"*"===this.selectedComponent:!!this.selectedAccessType&&!!this.selectedComponent&&!!this.selectedAccessLevel&&this.selectedComponent.includes("/*")}selectAccessType(o){if(this.selectedAccessType=o,this.selectedComponent="",this.showComponentSelection="all"!==o,"all"===o)return this.componentList=[],this.selectedComponent="*",void(this.selectedAccessLevel="full");const e=this.serviceForm.get("name")?.value;switch(o){case"tables":this.selectedComponent="_table/*",this.componentList=["_table"].map(c=>({label:`${e}${c}`,value:`${c}/*`,selected:!0}));break;case"procedures":this.selectedComponent="_proc/*",this.componentList=["_proc"].map(c=>({label:`${e}${c}`,value:`${c}/*`,selected:!0}));break;case"functions":this.selectedComponent="_func/*",this.componentList=["_func"].map(c=>({label:`${e}${c}`,value:`${c}/*`,selected:!0}));break;default:this.componentList=[]}}onAccessLevelChange(o){this.selectedAccessLevel=o}get filteredComponents(){return this.componentList.filter(o=>o.label.toLowerCase().includes(this.componentSearch.toLowerCase()))}isComponentSelected(o){return o.selected}onComponentSelectionChange(o){o.selected?this.selectedComponents.push(o):this.selectedComponents=this.selectedComponents.filter(e=>e.value!==o.value)}navigateToRoles(o){o.preventDefault(),this.router.navigate(["/roles"],{queryParams:{tab:"access"}})}goToSecurityConfig(){var o=this;return(0,Kt.Z)(function*(){try{const e=o.serviceForm.getRawValue(),c=o.formatServiceName(e.name);o.serviceForm.patchValue({name:c});const a={...e,config:{...e.config||{}}};a.service_doc_by_service_id=o.isNetworkService&&e.config?.content?{content:e.config.content,format:o.serviceDefinitionType?Number(o.serviceDefinitionType):0}:o.isScriptService&&e.config?.serviceDefinition?{content:e.config.serviceDefinition,format:o.serviceDefinitionType?Number(o.serviceDefinitionType):0}:null;const i=yield o.servicesService.create({resource:[a]},{snackbarError:"server",snackbarSuccess:"services.createSuccessMsg"}).toPromise();if(!i)throw new Error("No response received from service creation");o.currentServiceId=i.resource[0].id,o.snackbarService.openSnackBar("Service successfully created","success"),o.showSecurityConfig=!0,setTimeout(()=>{o.stepper.selectedIndex=o.stepper.steps.length-1})}catch{o.snackbarService.openSnackBar("Error creating service","error")}})()}saveSecurityConfig(){if(!this.isSecurityConfigValid())return;if(!this.currentServiceId)return void this.snackBar.open("No service ID found. Please try again.","Close",{duration:3e3});const o=this.serviceForm.get("name")?.value,e=this.formatServiceName(o),a={resource:[{name:`${o}_auto_role`,description:`Auto-generated role for service ${o}`,is_active:!0,role_service_access_by_role_id:[{service_id:this.currentServiceId,component:this.selectedComponent,verb_mask:this.getAccessLevel(this.selectedAccessLevel),requestor_mask:3,filters:[],filter_op:"AND"}],user_to_app_to_role_by_role_id:[]}]};this.systemService.post("role",a).pipe((0,D.K)(i=>(0,H._)(()=>i)),(0,et.w)(i=>i?.resource?.[0]?.id?this.systemService.post("app?fields=*&related=role_by_role_id",{resource:[{name:`${o}_app`,description:`Auto-generated app for service ${o}`,type:"0",role_id:i.resource[0].id,is_active:!0,url:null,storage_service_id:null,storage_container:null,path:null}]}).pipe((0,D.K)(g=>(this.snackBar.open(`Error creating app: ${g.error?.message||g.message||"Unknown error"}`,"Close",{duration:5e3}),(0,H._)(()=>g))),(0,w.U)(g=>{if(!g?.resource?.[0])throw new Error("App response missing resource array");const m=g.resource[0];if(!m.apiKey)throw new Error("App response missing apiKey");return{apiKey:m.apiKey,formattedName:e}}),(0,D.K)(g=>(0,H._)(()=>g))):(0,H._)(()=>new Error("Invalid role response"))),(0,w.U)(i=>{if(!i?.apiKey)throw new Error("Invalid app response");return{apiKey:i.apiKey,formattedName:e}})).subscribe({next:i=>{navigator.clipboard?navigator.clipboard.writeText(i.apiKey).then(()=>{this.snackbarService.openSnackBar("API Created and API Key copied to clipboard","success")}).catch(()=>{this.snackbarService.openSnackBar("API Created, but failed to copy API Key","success")}):this.snackbarService.openSnackBar("API Created, but failed to copy API Key","success"),this.router.navigateByUrl(`/api-connections/api-docs/${i.formattedName}`,{replaceUrl:!0}).then(l=>{l||this.router.navigate(["api-connections","api-docs",i.formattedName],{replaceUrl:!0})})},error:i=>{this.snackbarService.openSnackBar("Error saving security configuration","error")}})}getAccessLevel(o){switch(o){case"read":return 1;case"write":return 7;case"full":return 15;default:return 0}}onAccessLevelSelect(o){this.selectedAccessLevel=o}}).\u0275fac=function(o){return new(o||E)(t.Y36(st.gz),t.Y36(s.qu),t.Y36(R.xS),t.Y36(R.OP),t.Y36(st.F0),t.Y36(go.s),t.Y36(K.eN),t.Y36(u.uw),t.Y36(W.F),t.Y36(po.w),t.Y36(fo.K),t.Y36(_o.ux),t.Y36(bo))},E.\u0275cmp=t.Xpm({type:E,selectors:[["df-service-details"]],viewQuery:function(o,e){if(1&o&&(t.Gf(ho,5),t.Gf(uo,5)),2&o){let c;t.iGM(c=t.CRH())&&(e.stepper=c.first),t.iGM(c=t.CRH())&&(e.accessLevelGroup=c.first)}},standalone:!0,features:[t.jDz],decls:6,vars:8,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["notDatabaseEdit",""],[4,"ngIf"],["linear",""],["stepper",""],["errorMessage","Service Type is required.",3,"editable"],["matStepLabel",""],[1,"details-section"],[1,"section-header"],["matSuffix","",1,"tool-tip-trigger",3,"icon","matTooltip"],["mat-button","","matStepperNext","","type","button",1,"cancel-btn",3,"disabled"],["appearance","outline",1,"dynamic-width"],["matInput","","placeholder","SQL, AWS, MongoDB, etc.",3,"ngModel","ngModelOptions","ngModelChange"],[1,"full-width"],[1,"grid-wrapper","grid-col-auto"],["class","radio-card",4,"ngFor","ngForOf"],["subscriptSizing","dynamic","class","dynamic-width","appearance","outline",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","dynamic-width",4,"ngIf"],["appearance","outline","subscriptSizing","dynamic","class","full-width",4,"ngIf"],[1,"action-container"],["color","primary","formControlName","isActive",4,"ngIf"],["mat-button","","matStepperPrevious","","type","button",1,"cancel-btn"],["class","full-width action-bar",4,"ngIf"],["class","details-section",4,"ngIf"],["matStepperIcon","edit"],["matStepperIcon","done"],[1,"radio-card"],["formControlName","type","type","radio",3,"value","input"],[1,"card-content-wrapper"],[1,"check-icon"],[1,"card-content"],[1,"card-icon",3,"src","alt"],[1,"text-center",2,"color","black !important"],["mat-button","",1,"unlock-btn",3,"click"],["subscriptSizing","dynamic","appearance","outline",1,"dynamic-width"],["matInput","","formControlName","name"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","label"],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["rows","1","matInput","","formControlName","description"],["color","primary","formControlName","isActive"],["formGroupName","config"],[4,"ngFor","ngForOf"],["dynamic",""],[1,"full-width",3,"type","storageServiceId","storagePath","content","cache"],[3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["class","full-width",3,"schema","formControl",4,"ngIf"],[3,"schema","formControl"],[1,"full-width",3,"schema","formControl"],[1,"details-section","basic-fields-section"],["class","advanced-section",4,"ngIf"],[1,"advanced-section"],[3,"expanded"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],[1,"button-group"],["mat-flat-button","","type","button",1,"save-btn","secondary-btn",3,"disabled","click"],["mat-flat-button","","color","primary",1,"save-btn"],[1,"security-config-container"],[1,"hint-widget","top-hint"],[1,"role-link",3,"click"],[1,"security-cards-grid"],[1,"security-option-card",3,"click"],[1,"selection-indicator"],["class","component-selection",4,"ngIf"],["mat-flat-button","","color","primary","type","button",3,"disabled","click"],[1,"component-selection"],[1,"access-level-section"],[1,"access-level-controls"],[3,"value","change"],["accessLevelGroup","matButtonToggleGroup"],["value","read"],[1,"toggle-content"],[1,"toggle-text"],["value","write"],["value","full"],[3,"ngSwitch"],[4,"ngSwitchCase"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["subscriptSizing","dynamic","appearance","outline","class","full-width",4,"ngIf"],["subscriptSizing","dynamic","class","full-width","appearance","outline",4,"ngIf"],["formControlName","isActive","color","primary",4,"ngIf"],[3,"value"],["subscriptSizing","dynamic","appearance","outline",1,"full-width"],["formControlName","isActive","color","primary"],["notDatabase",""],["type","button","mat-flat-button","",1,"save-btn",3,"click"],[1,"full-width",3,"isScript","type","storageServiceId","storagePath","content","cache"],["aria-label","Service Definition Type",3,"ngModel","ngModelOptions","ngModelChange","change"],["value","0"],["value","1"],[1,"full-width",3,"type","content","contentText"],[1,"actions","full-width"],["type","file",2,"display","none",3,"accept","change"],["fileInput",""],[1,"full-width",3,"formControl","mode"],["color","primary",3,"schema","formControl","dynamic-width","full-width",4,"ngIf"],["color","primary",3,"schema","formControl"],["mat-flat-button","","color","primary",1,"save-btn",3,"value","click"]],template:function(o,e){if(1&o&&(t.TgZ(0,"form",0),t.NdJ("ngSubmit",function(){return e.save(!1,!1)}),t.ALo(1,"async"),t.YNc(2,lc,52,24,"ng-container",1),t.YNc(3,Zc,16,15,"ng-template",null,2,t.W1O),t.qZA(),t.YNc(5,zc,1,0,"df-paywall",3)),2&o){const c=t.MAs(4);t.Tol(t.lcZ(1,6,e.isDarkMode)?"dark-theme":""),t.Q6J("formGroup",e.serviceForm),t.xp6(2),t.Q6J("ngIf",e.isDatabase&&!e.edit)("ngIfElse",c),t.xp6(3),t.Q6J("ngIf",e.subscriptionRequired)}},dependencies:[x.lN,x.KE,x.hX,x.R9,P.c,P.Nt,A.LD,A.gD,O.ey,p.ax,V.rP,V.Rr,yt.Nh,j.To,j.pp,j.ib,j.yz,Y.Ot,s.UX,s._Y,s.Fj,s._,s.JJ,s.JL,s.oH,s.sg,s.u,s.x0,s.u5,s.On,p.O5,vt.p9,X,gt,St.C,y.uH,y.BN,k.AV,k.gM,C.ot,C.lW,Pn.E,ft,kn.U,lo,Bt,ot,Rt,io,ro,Yt,p.ez,p.RF,p.n9,p.Ov,I.Ps,I.Hw,_t.vV,_t.A9,_t.Yi,so.Fk,U.QW,U.a8,U.dn,mo.t],styles:[jt]}),E);Ot=(0,F.gn)([(0,v.c)({checkProperties:!0})],Ot);let Vt=(()=>{class n{ngAfterViewInit(){window.Calendly.initInlineWidget({url:"https://calendly.com/dreamfactory-platform/unlock-all-features",parentElement:this.calendlyWidget.nativeElement,autoLoad:!1})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["df-paywall-modal"]],viewQuery:function(e,c){if(1&e&&t.Gf(Fc,5),2&e){let a;t.iGM(a=t.CRH())&&(c.calendlyWidget=a.first)}},standalone:!0,features:[t.jDz],decls:39,vars:27,consts:[[1,"app-container",2,"padding","12px 20px"],["mat-dialog-title","",2,"text-align","center"],[1,"paywall-container"],[1,"details-section"],[1,"info-columns"],[1,"info-column"],[3,"innerHTML"],[1,"paywall-contact"],["href","tel:+1 415-993-5877"],["href","mailto:info@dreamfactory.com"],[1,"calendly-inline-widget"],["calendlyWidget",""]],template:function(e,c){1&e&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2,"Unlock Service"),t.qZA(),t.TgZ(3,"mat-dialog-content")(4,"div",2)(5,"h2"),t._uU(6),t.ALo(7,"transloco"),t.qZA(),t.TgZ(8,"h2"),t._uU(9),t.ALo(10,"transloco"),t.qZA(),t.TgZ(11,"div",3)(12,"div",4)(13,"div",5)(14,"h4"),t._uU(15),t.ALo(16,"transloco"),t.qZA(),t._UZ(17,"p",6),t.ALo(18,"transloco"),t.qZA(),t.TgZ(19,"div",5)(20,"h4"),t._uU(21),t.ALo(22,"transloco"),t.qZA(),t.TgZ(23,"p"),t._uU(24),t.ALo(25,"transloco"),t.qZA()()()(),t.TgZ(26,"h2"),t._uU(27),t.ALo(28,"transloco"),t.qZA()(),t.TgZ(29,"h3",7)(30,"a",8),t._uU(31),t.ALo(32,"transloco"),t.qZA(),t._uU(33," | "),t.TgZ(34,"a",9),t._uU(35),t.ALo(36,"transloco"),t.qZA()(),t._UZ(37,"div",10,11),t.qZA()()),2&e&&(t.xp6(6),t.Oqu(t.lcZ(7,9,"paywall.header")),t.xp6(3),t.Oqu(t.lcZ(10,11,"paywall.subheader")),t.xp6(6),t.Oqu(t.lcZ(16,13,"paywall.hostedTrial")),t.xp6(2),t.Q6J("innerHTML",t.lcZ(18,15,"paywall.bookTime"),t.oJD),t.xp6(4),t.Oqu(t.lcZ(22,17,"paywall.learnMoreTitle")),t.xp6(3),t.Oqu(t.lcZ(25,19,"paywall.gain")),t.xp6(3),t.Oqu(t.lcZ(28,21,"paywall.speakToHuman")),t.xp6(4),t.hij("",t.lcZ(32,23,"phone"),": +1 415-993-5877"),t.xp6(4),t.hij(" ",t.lcZ(36,25,"email"),": info@dreamfactory.com "))},dependencies:[u.Is,u.uh,u.xY,C.ot,Y.Ot],styles:[jt]}),n})()}}]); \ No newline at end of file diff --git a/dist/8393.d5ea2a5e0b311cf5.js b/dist/8393.d5ea2a5e0b311cf5.js new file mode 100644 index 00000000..a5b50f8b --- /dev/null +++ b/dist/8393.d5ea2a5e0b311cf5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8393],{78393:(ne,x,o)=>{o.r(x),o.d(x,{DfScriptDetailsComponent:()=>D});var y=o(97582),A=o(78791),Z=o(82599),g=o(42346),p=o(64170),d=o(98525),l=o(96814),v=o(24546);const E=[{label:(0,g.Iu)("scriptTypes.nodejs"),value:v.h.NODEJS,extension:"js"},{label:(0,g.Iu)("scriptTypes.php"),value:v.h.PHP,extension:"php"},{label:(0,g.Iu)("scriptTypes.python"),value:v.h.PYTHON,extension:"py"},{label:(0,g.Iu)("scriptTypes.python3"),value:v.h.PYTHON3,extension:"py"}];var u,c=o(56223),_=o(32296),J=o(62810),F=o(24630),S=o(2032),U=o(27921),P=o(37398),L=o(15711),C=o(86806),Q=o(25313),T=o(23680),Y=o(45597),m=o(3305),M=o(6625),k=o(94664),j=o(30977),e=o(65879),N=o(65763);function w(i,n){if(1&i&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.label),e.xp6(1),e.hij(" ",t.label," ")}}function R(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"form",1),e.ALo(2,"async"),e.TgZ(3,"mat-accordion")(4,"mat-expansion-panel",2)(5,"mat-expansion-panel-header")(6,"mat-panel-title"),e._uU(7," Link to Service "),e.qZA(),e._UZ(8,"mat-panel-description"),e.qZA(),e.TgZ(9,"mat-form-field",3)(10,"mat-label"),e._uU(11,"Select Service"),e.qZA(),e.TgZ(12,"mat-select",4),e.YNc(13,w,2,2,"mat-option",5),e.qZA()(),e.TgZ(14,"mat-form-field",3)(15,"mat-label"),e._uU(16,"Repository: "),e.qZA(),e._UZ(17,"input",6),e.qZA(),e.TgZ(18,"mat-form-field",3)(19,"mat-label"),e._uU(20,"Branch/Tag: "),e.qZA(),e._UZ(21,"input",7),e.qZA(),e.TgZ(22,"mat-form-field",3)(23,"mat-label"),e._uU(24,"Path"),e.qZA(),e._UZ(25,"input",8),e.qZA(),e.TgZ(26,"div",9)(27,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onViewLatest())}),e._UZ(28,"i",11),e._uU(29," View Latest "),e.qZA(),e.TgZ(30,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onDeleteCache())}),e._UZ(31,"i",11),e._uU(32," Delete Cache "),e.qZA()()()()(),e.BQk()}if(2&i){const t=e.oxw();e.xp6(1),e.Tol(e.lcZ(2,5,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.roleForm),e.xp6(3),e.Q6J("expanded",!1),e.xp6(9),e.Q6J("ngForOf",t.storageServices)}}let b=((u=class{constructor(n,t,a,s){this.themeService=n,this.cacheService=t,this.baseService=a,this.crudService=s,this.storageServices=[],this.selectType=!1,this.isDarkMode=this.themeService.darkMode$,this.roleForm=new c.cw({serviceList:new c.NI(""),repoInput:new c.NI(""),branchInput:new c.NI(""),pathInput:new c.NI("")}),this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(r=>{this.storageServices=r.services})}ngOnInit(){this.updateDataSource()}ngOnChanges(n){n.storageServiceId&&this.findServiceById()}findServiceById(){this.selectType="github"===this.storageServices.find(t=>t.name===this.storageServiceId)?.type}updateDataSource(){}onViewLatest(){const n=this.roleForm.getRawValue(),I=`${n.serviceList??""}/_repo/${n.repoInput??""}?branch=${n.branchInput??""}&content=1&path=${n.pathInput??""}`;I.endsWith(".json")?this.baseService.downloadJson(I).subscribe(f=>this.content.setValue(f)):this.baseService.downloadFile(I).pipe((0,k.w)(f=>(0,j.Vu)(f))).subscribe(f=>this.content.setValue(f))}onDeleteCache(){this.cache&&this.cacheService.delete(`_event/${this.cache}`,{snackbarSuccess:"scripts.deleteCacheSuccessMsg"}).subscribe()}}).\u0275fac=function(n){return new(n||u)(e.Y36(N.F),e.Y36(C.OP),e.Y36(C.PA),e.Y36(C.qY))},u.\u0275cmp=e.Xpm({type:u,selectors:[["df-link-service"]],inputs:{cache:"cache",storageServiceId:"storageServiceId",storagePath:"storagePath",content:"content"},standalone:!0,features:[e._Bn([M.R]),e.TTD,e.jDz],decls:1,vars:1,consts:[[4,"ngIf"],[1,"details-section",3,"formGroup"],[3,"expanded"],["appearance","outline","subscriptSizing","dynamic",1,"full-width","form-field-gap"],["formControlName","serviceList"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","text","placeholder","path","formControlName","repoInput"],["matInput","","type","text","placeholder","path","formControlName","branchInput"],["matInput","","type","text","placeholder","path","formControlName","pathInput"],[1,"full-width","action-bar"],["mat-flat-button","","type","button","color","primary",1,"save-btn",3,"click"],[1,"fa","fa-refresh"],[3,"value"]],template:function(n,t){1&n&&e.YNc(0,R,33,7,"ng-container",0),2&n&&e.Q6J("ngIf",t.selectType)},dependencies:[p.lN,p.KE,p.hX,_.ot,_.lW,Q.p0,S.c,S.Nt,d.LD,d.gD,T.ey,Z.rP,Y.uH,m.To,m.pp,m.ib,m.yz,m.yK,m.u4,l.Ov,T.Ng,c.UX,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u,l.ez,l.sg,l.O5],styles:[".lnik-service-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.form-field-gap[_ngcontent-%COMP%]{margin-top:10px;margin-bottom:10px}"]}),u);b=(0,y.gn)([(0,A.c)({checkProperties:!0})],b);var h,q=o(94517),O=o(81896);function G(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function B(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function H(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function V(i,n){1&i&&(e.ynx(0),e._uU(1,"Table Name"),e.BQk())}function $(i,n){1&i&&e._uU(0,"Name")}function K(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function z(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e.YNc(3,V,2,0,"ng-container",1),e.YNc(4,$,1,0,"ng-template",null,18,e.W1O),e.qZA(),e.TgZ(6,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw(2);return e.KtG(r.selectTable=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw(2);return e.KtG(s.selectedTable())}),e.YNc(7,K,2,2,"mat-option",5),e.qZA()(),e.BQk()}if(2&i){const t=e.MAs(5),a=e.oxw(2);e.xp6(3),e.Q6J("ngIf","table"===a.tableProcedureFlag)("ngIfElse",t),e.xp6(3),e.Q6J("value",a.selectTable),e.xp6(1),e.Q6J("ngForOf",a.tableOptions)}}function W(i,n){if(1&i&&(e.ynx(0),e.TgZ(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",20),e.qZA(),e.BQk()),2&i){const t=e.oxw(2);e.xp6(3),e.Oqu(e.lcZ(4,2,"scripts.scriptName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function X(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedServiceItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedServiceItemEvent())}),e.YNc(6,G,2,2,"mat-option",5),e.qZA()(),e.TgZ(7,"mat-form-field",14)(8,"mat-label"),e._uU(9),e.ALo(10,"transloco"),e.qZA(),e.TgZ(11,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedEventItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedEventItemEvent())}),e.YNc(12,B,2,2,"mat-option",5),e.qZA()(),e.TgZ(13,"mat-form-field",14)(14,"mat-label"),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e.TgZ(17,"mat-select",15),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedRouteItem=s)}),e.YNc(18,H,2,2,"mat-option",5),e.qZA()(),e.YNc(19,z,8,4,"ng-container",16),e.YNc(20,W,6,4,"ng-container",16),e.BQk()}if(2&i){const t=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,11,"service")),e.xp6(2),e.Q6J("value",t.selectedServiceItem),e.xp6(1),e.Q6J("ngForOf",t.storeServiceArray),e.xp6(3),e.Oqu(e.lcZ(10,13,"scripts.scriptType")),e.xp6(2),e.Q6J("value",t.selectedEventItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedEventItems),e.xp6(3),e.Oqu(e.lcZ(16,15,"scripts.scriptMethod")),e.xp6(2),e.Q6J("value",t.selectedRouteItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedRouteOptions),e.xp6(1),e.Q6J("ngIf",t.tableOptions),e.xp6(1),e.Q6J("ngIf",t.completeScriptName)}}function ee(i,n){if(1&i&&(e.TgZ(0,"mat-form-field",19)(1,"mat-label"),e._uU(2),e.ALo(3,"transloco"),e.qZA(),e._UZ(4,"input",21),e.qZA()),2&i){const t=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,"scripts.tableName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function te(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.value),e.xp6(1),e.hij(" ",t.label," ")}}let D=((h=class{constructor(n,t,a,s,r){this.activatedRoute=n,this.fb=t,this.router=a,this.eventScriptService=s,this.themeService=r,this.types=E,this.type="create",this.loaded=!1,this.isDarkMode=this.themeService.darkMode$,this.storeServiceArray=[],this.ungroupedEventItems=[],this.scriptForm=this.fb.group({name:[""],type:["nodejs",[c.kI.required]],content:[""],storageServiceId:[],storagePath:[""],isActive:[!1],allow_event_modification:[!1]})}ngOnInit(){this.activatedRoute.data.subscribe(({data:n,type:t})=>{if(this.type=t,"edit"===t){this.scriptDetails=n;let a=Object.keys(n).reduce((s,r)=>({...s,[(0,q.Vn)(r)]:n[r]}),{});a={...a,isActive:n.isActive},this.scriptForm.patchValue(a),this.scriptForm.controls.name.disable(),this.completeScriptName=n.name}else this.scriptEvents=(0,L.p)(n),this.unGroupedEvents=n,this.storageServices=n,this.storeServiceArray=Object.keys(this.storageServices)}),this.scriptEventsOptions=this.scriptForm.controls.name.valueChanges.pipe((0,U.O)(""),(0,P.U)(n=>this.filterGroup(n))),this.loaded=!0}getControl(n){return this.scriptForm.controls[n]}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}submit(){if(!this.scriptForm.valid)return;const n=this.scriptForm.getRawValue(),t={...n,storageServiceId:"local_file"===n.storageServiceId?.type?n.storageServiceId?.id:null,storage_path:"local_file"===n.storageServiceId?.type?n.storagePath:null,name:this.completeScriptName??this.selectedRouteItem};"edit"===this.type?(this.scriptDetails={...this.scriptDetails,...t},this.eventScriptService.update(n.name,n).subscribe(()=>this.goBack())):(this.scriptDetails=n,this.eventScriptService.create(t,void 0,t.name).subscribe(()=>this.goBack()))}filterGroup(n){return n?this.scriptEvents.map(t=>({name:t.name,endpoints:t.endpoints.filter(a=>a.toLowerCase().includes(n.toLowerCase()))})).filter(t=>t.endpoints.length>0):this.scriptEvents}selectedServiceItemEvent(){this.ungroupedEventItems=[],this.ungroupedRouteOptions=[],this.selectedRouteItem="";let n=this.selectedServiceItem;"api_docs"===n&&(n="apiDocs"),this.ungroupedEventOptions=this.unGroupedEvents[n],this.ungroupedEventItems=this.ungroupedEventItems||[],Object.keys(this.ungroupedEventOptions).forEach(t=>{this.ungroupedEventItems.push(t)})}selectedEventItemEvent(){this.ungroupedRouteOptions=[...this.ungroupedEventOptions[this.selectedEventItem].endpoints];const n=this.ungroupedEventOptions[this.selectedEventItem].parameter;n&&"object"==typeof n&&Object.keys(n).length>0&&("tableName"===Object.keys(n)[0]?(this.tableProcedureFlag="table",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.tableName]):"procedureName"===Object.keys(n)[0]?(this.tableProcedureFlag="procedure",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.procedureName]):"functionName"===Object.keys(n)[0]&&(this.tableProcedureFlag="function",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.procedureName]))}selectedTable(){this.completeScriptName=this.selectedRouteItem.replace("{table_name}",this.selectTable)}selectedRoute(){this.completeScriptName=this.selectedRouteItem,this.selectTable&&(this.completeScriptName=this.completeScriptName.replace("{table_name}",this.selectTable))}}).\u0275fac=function(n){return new(n||h)(e.Y36(O.gz),e.Y36(c.qu),e.Y36(O.F0),e.Y36(C.qY),e.Y36(N.F))},h.\u0275cmp=e.Xpm({type:h,selectors:[["df-script-details"]],standalone:!0,features:[e.jDz],decls:26,vars:32,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["editing",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["formControlName","isActive",1,"dynamic-width"],["formControlName","allow_event_modification",1,"dynamic-width"],[3,"cache","storageServiceId","storagePath","content"],[1,"full-width",3,"cache","type","storageServiceId","storagePath","content"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value","valueChange","selectionChange"],["appearance","outline","subscriptSizing","dynamic",1,"half-width"],[3,"value","valueChange"],[4,"ngIf"],[3,"value"],["procedure",""],["appearance","outline",1,"full-width"],["matInput","",3,"value"],["matInput","","disabled","",3,"value"]],template:function(n,t){if(1&n&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return t.submit()}),e.ALo(1,"async"),e.YNc(2,X,21,17,"ng-container",1),e.YNc(3,ee,5,4,"ng-template",null,2,e.W1O),e.TgZ(5,"mat-form-field",3)(6,"mat-label"),e._uU(7),e.ALo(8,"transloco"),e.qZA(),e.TgZ(9,"mat-select",4),e.YNc(10,te,2,2,"mat-option",5),e.qZA()(),e.TgZ(11,"mat-slide-toggle",6),e._uU(12),e.ALo(13,"transloco"),e.qZA(),e.TgZ(14,"mat-slide-toggle",7),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e._UZ(17,"df-link-service",8)(18,"df-script-editor",9),e.TgZ(19,"div",10)(20,"button",11),e.NdJ("click",function(){return t.goBack()}),e._uU(21),e.ALo(22,"transloco"),e.qZA(),e.TgZ(23,"button",12),e._uU(24),e.ALo(25,"transloco"),e.qZA()()()),2&n){const a=e.MAs(4);e.Tol(e.lcZ(1,20,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.scriptForm),e.xp6(2),e.Q6J("ngIf","edit"!==t.type)("ngIfElse",a),e.xp6(5),e.Oqu(e.lcZ(8,22,"scriptType")),e.xp6(3),e.Q6J("ngForOf",t.types),e.xp6(2),e.Oqu(e.lcZ(13,24,"active")),e.xp6(3),e.Oqu(e.lcZ(16,26,"eventModification")),e.xp6(2),e.Q6J("cache",t.scriptForm.getRawValue().name)("storageServiceId",t.selectedServiceItem)("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(1),e.Q6J("cache",t.scriptForm.getRawValue().name)("type",t.getControl("type"))("storageServiceId",t.getControl("storageServiceId"))("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(3),e.hij(" ",e.lcZ(22,28,"cancel")," "),e.xp6(3),e.hij(" ",e.lcZ(25,30,"save")," ")}},dependencies:[Z.rP,Z.Rr,g.Ot,p.lN,p.KE,p.hX,d.LD,d.gD,T.ey,l.ax,c.u5,c._Y,c.JJ,c.JL,c.UX,c.sg,c.u,_.ot,_.lW,J.E,F.Bb,S.c,S.Nt,l.Ov,l.ez,l.O5,b],encapsulation:2}),h);D=(0,y.gn)([(0,A.c)({checkProperties:!0})],D)}}]); \ No newline at end of file diff --git a/dist/8393.fb4ff876758c2446.js b/dist/8393.fb4ff876758c2446.js deleted file mode 100644 index f9cebfc1..00000000 --- a/dist/8393.fb4ff876758c2446.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8393],{78393:(ne,x,o)=>{o.r(x),o.d(x,{DfScriptDetailsComponent:()=>D});var y=o(97582),A=o(78791),C=o(82599),f=o(42346),p=o(64170),d=o(98525),l=o(96814),Z=o(24546);const E=[{label:(0,f.Iu)("scriptTypes.nodejs"),value:Z.h.NODEJS,extension:"js"},{label:(0,f.Iu)("scriptTypes.php"),value:Z.h.PHP,extension:"php"},{label:(0,f.Iu)("scriptTypes.python"),value:Z.h.PYTHON,extension:"py"}];var u,c=o(56223),v=o(32296),J=o(62810),F=o(24630),_=o(2032),U=o(27921),L=o(37398),P=o(15711),S=o(86806),Q=o(25313),T=o(23680),Y=o(45597),m=o(3305),M=o(6625),k=o(94664),j=o(30977),e=o(65879),N=o(65763);function w(i,n){if(1&i&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.label),e.xp6(1),e.hij(" ",t.label," ")}}function R(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"form",1),e.ALo(2,"async"),e.TgZ(3,"mat-accordion")(4,"mat-expansion-panel",2)(5,"mat-expansion-panel-header")(6,"mat-panel-title"),e._uU(7," Link to Service "),e.qZA(),e._UZ(8,"mat-panel-description"),e.qZA(),e.TgZ(9,"mat-form-field",3)(10,"mat-label"),e._uU(11,"Select Service"),e.qZA(),e.TgZ(12,"mat-select",4),e.YNc(13,w,2,2,"mat-option",5),e.qZA()(),e.TgZ(14,"mat-form-field",3)(15,"mat-label"),e._uU(16,"Repository: "),e.qZA(),e._UZ(17,"input",6),e.qZA(),e.TgZ(18,"mat-form-field",3)(19,"mat-label"),e._uU(20,"Branch/Tag: "),e.qZA(),e._UZ(21,"input",7),e.qZA(),e.TgZ(22,"mat-form-field",3)(23,"mat-label"),e._uU(24,"Path"),e.qZA(),e._UZ(25,"input",8),e.qZA(),e.TgZ(26,"div",9)(27,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onViewLatest())}),e._UZ(28,"i",11),e._uU(29," View Latest "),e.qZA(),e.TgZ(30,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onDeleteCache())}),e._UZ(31,"i",11),e._uU(32," Delete Cache "),e.qZA()()()()(),e.BQk()}if(2&i){const t=e.oxw();e.xp6(1),e.Tol(e.lcZ(2,5,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.roleForm),e.xp6(3),e.Q6J("expanded",!1),e.xp6(9),e.Q6J("ngForOf",t.storageServices)}}let b=((u=class{constructor(n,t,a,s){this.themeService=n,this.cacheService=t,this.baseService=a,this.crudService=s,this.storageServices=[],this.selectType=!1,this.isDarkMode=this.themeService.darkMode$,this.roleForm=new c.cw({serviceList:new c.NI(""),repoInput:new c.NI(""),branchInput:new c.NI(""),pathInput:new c.NI("")}),this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(r=>{this.storageServices=r.services})}ngOnInit(){this.updateDataSource()}ngOnChanges(n){n.storageServiceId&&this.findServiceById()}findServiceById(){this.selectType="github"===this.storageServices.find(t=>t.name===this.storageServiceId)?.type}updateDataSource(){}onViewLatest(){const n=this.roleForm.getRawValue(),I=`${n.serviceList??""}/_repo/${n.repoInput??""}?branch=${n.branchInput??""}&content=1&path=${n.pathInput??""}`;I.endsWith(".json")?this.baseService.downloadJson(I).subscribe(h=>this.content.setValue(h)):this.baseService.downloadFile(I).pipe((0,k.w)(h=>(0,j.Vu)(h))).subscribe(h=>this.content.setValue(h))}onDeleteCache(){this.cache&&this.cacheService.delete(`_event/${this.cache}`,{snackbarSuccess:"scripts.deleteCacheSuccessMsg"}).subscribe()}}).\u0275fac=function(n){return new(n||u)(e.Y36(N.F),e.Y36(S.OP),e.Y36(S.PA),e.Y36(S.qY))},u.\u0275cmp=e.Xpm({type:u,selectors:[["df-link-service"]],inputs:{cache:"cache",storageServiceId:"storageServiceId",storagePath:"storagePath",content:"content"},standalone:!0,features:[e._Bn([M.R]),e.TTD,e.jDz],decls:1,vars:1,consts:[[4,"ngIf"],[1,"details-section",3,"formGroup"],[3,"expanded"],["appearance","outline","subscriptSizing","dynamic",1,"full-width","form-field-gap"],["formControlName","serviceList"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","text","placeholder","path","formControlName","repoInput"],["matInput","","type","text","placeholder","path","formControlName","branchInput"],["matInput","","type","text","placeholder","path","formControlName","pathInput"],[1,"full-width","action-bar"],["mat-flat-button","","type","button","color","primary",1,"save-btn",3,"click"],[1,"fa","fa-refresh"],[3,"value"]],template:function(n,t){1&n&&e.YNc(0,R,33,7,"ng-container",0),2&n&&e.Q6J("ngIf",t.selectType)},dependencies:[p.lN,p.KE,p.hX,v.ot,v.lW,Q.p0,_.c,_.Nt,d.LD,d.gD,T.ey,C.rP,Y.uH,m.To,m.pp,m.ib,m.yz,m.yK,m.u4,l.Ov,T.Ng,c.UX,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u,l.ez,l.sg,l.O5],styles:[".lnik-service-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.form-field-gap[_ngcontent-%COMP%]{margin-top:10px;margin-bottom:10px}"]}),u);b=(0,y.gn)([(0,A.c)({checkProperties:!0})],b);var g,q=o(94517),O=o(81896);function G(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function B(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function V(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function $(i,n){1&i&&(e.ynx(0),e._uU(1,"Table Name"),e.BQk())}function H(i,n){1&i&&e._uU(0,"Name")}function K(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function z(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e.YNc(3,$,2,0,"ng-container",1),e.YNc(4,H,1,0,"ng-template",null,18,e.W1O),e.qZA(),e.TgZ(6,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw(2);return e.KtG(r.selectTable=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw(2);return e.KtG(s.selectedTable())}),e.YNc(7,K,2,2,"mat-option",5),e.qZA()(),e.BQk()}if(2&i){const t=e.MAs(5),a=e.oxw(2);e.xp6(3),e.Q6J("ngIf","table"===a.tableProcedureFlag)("ngIfElse",t),e.xp6(3),e.Q6J("value",a.selectTable),e.xp6(1),e.Q6J("ngForOf",a.tableOptions)}}function W(i,n){if(1&i&&(e.ynx(0),e.TgZ(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",20),e.qZA(),e.BQk()),2&i){const t=e.oxw(2);e.xp6(3),e.Oqu(e.lcZ(4,2,"scripts.scriptName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function X(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedServiceItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedServiceItemEvent())}),e.YNc(6,G,2,2,"mat-option",5),e.qZA()(),e.TgZ(7,"mat-form-field",14)(8,"mat-label"),e._uU(9),e.ALo(10,"transloco"),e.qZA(),e.TgZ(11,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedEventItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedEventItemEvent())}),e.YNc(12,B,2,2,"mat-option",5),e.qZA()(),e.TgZ(13,"mat-form-field",14)(14,"mat-label"),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e.TgZ(17,"mat-select",15),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedRouteItem=s)}),e.YNc(18,V,2,2,"mat-option",5),e.qZA()(),e.YNc(19,z,8,4,"ng-container",16),e.YNc(20,W,6,4,"ng-container",16),e.BQk()}if(2&i){const t=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,11,"service")),e.xp6(2),e.Q6J("value",t.selectedServiceItem),e.xp6(1),e.Q6J("ngForOf",t.storeServiceArray),e.xp6(3),e.Oqu(e.lcZ(10,13,"scripts.scriptType")),e.xp6(2),e.Q6J("value",t.selectedEventItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedEventItems),e.xp6(3),e.Oqu(e.lcZ(16,15,"scripts.scriptMethod")),e.xp6(2),e.Q6J("value",t.selectedRouteItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedRouteOptions),e.xp6(1),e.Q6J("ngIf",t.tableOptions),e.xp6(1),e.Q6J("ngIf",t.completeScriptName)}}function ee(i,n){if(1&i&&(e.TgZ(0,"mat-form-field",19)(1,"mat-label"),e._uU(2),e.ALo(3,"transloco"),e.qZA(),e._UZ(4,"input",21),e.qZA()),2&i){const t=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,"scripts.tableName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function te(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.value),e.xp6(1),e.hij(" ",t.label," ")}}let D=((g=class{constructor(n,t,a,s,r){this.activatedRoute=n,this.fb=t,this.router=a,this.eventScriptService=s,this.themeService=r,this.types=E,this.type="create",this.loaded=!1,this.isDarkMode=this.themeService.darkMode$,this.storeServiceArray=[],this.ungroupedEventItems=[],this.scriptForm=this.fb.group({name:[""],type:["nodejs",[c.kI.required]],content:[""],storageServiceId:[],storagePath:[""],isActive:[!1],allow_event_modification:[!1]})}ngOnInit(){this.activatedRoute.data.subscribe(({data:n,type:t})=>{if(this.type=t,"edit"===t){this.scriptDetails=n;let a=Object.keys(n).reduce((s,r)=>({...s,[(0,q.Vn)(r)]:n[r]}),{});a={...a,isActive:n.isActive},this.scriptForm.patchValue(a),this.scriptForm.controls.name.disable(),this.completeScriptName=n.name}else this.scriptEvents=(0,P.p)(n),this.unGroupedEvents=n,this.storageServices=n,this.storeServiceArray=Object.keys(this.storageServices)}),this.scriptEventsOptions=this.scriptForm.controls.name.valueChanges.pipe((0,U.O)(""),(0,L.U)(n=>this.filterGroup(n))),this.loaded=!0}getControl(n){return this.scriptForm.controls[n]}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}submit(){if(!this.scriptForm.valid)return;const n=this.scriptForm.getRawValue(),t={...n,storageServiceId:"local_file"===n.storageServiceId?.type?n.storageServiceId?.id:null,storage_path:"local_file"===n.storageServiceId?.type?n.storagePath:null,name:this.completeScriptName??this.selectedRouteItem};"edit"===this.type?(this.scriptDetails={...this.scriptDetails,...t},this.eventScriptService.update(n.name,n).subscribe(()=>this.goBack())):(this.scriptDetails=n,this.eventScriptService.create(t,void 0,t.name).subscribe(()=>this.goBack()))}filterGroup(n){return n?this.scriptEvents.map(t=>({name:t.name,endpoints:t.endpoints.filter(a=>a.toLowerCase().includes(n.toLowerCase()))})).filter(t=>t.endpoints.length>0):this.scriptEvents}selectedServiceItemEvent(){this.ungroupedEventItems=[],this.ungroupedRouteOptions=[],this.selectedRouteItem="";let n=this.selectedServiceItem;"api_docs"===n&&(n="apiDocs"),this.ungroupedEventOptions=this.unGroupedEvents[n],this.ungroupedEventItems=this.ungroupedEventItems||[],Object.keys(this.ungroupedEventOptions).forEach(t=>{this.ungroupedEventItems.push(t)})}selectedEventItemEvent(){this.ungroupedRouteOptions=[...this.ungroupedEventOptions[this.selectedEventItem].endpoints];const n=this.ungroupedEventOptions[this.selectedEventItem].parameter;n&&"object"==typeof n&&Object.keys(n).length>0&&("tableName"===Object.keys(n)[0]?(this.tableProcedureFlag="table",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.tableName]):"procedureName"===Object.keys(n)[0]?(this.tableProcedureFlag="procedure",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.procedureName]):"functionName"===Object.keys(n)[0]&&(this.tableProcedureFlag="function",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.procedureName]))}selectedTable(){this.completeScriptName=this.selectedRouteItem.replace("{table_name}",this.selectTable)}selectedRoute(){this.completeScriptName=this.selectedRouteItem,this.selectTable&&(this.completeScriptName=this.completeScriptName.replace("{table_name}",this.selectTable))}}).\u0275fac=function(n){return new(n||g)(e.Y36(O.gz),e.Y36(c.qu),e.Y36(O.F0),e.Y36(S.qY),e.Y36(N.F))},g.\u0275cmp=e.Xpm({type:g,selectors:[["df-script-details"]],standalone:!0,features:[e.jDz],decls:26,vars:32,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["editing",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["formControlName","isActive",1,"dynamic-width"],["formControlName","allow_event_modification",1,"dynamic-width"],[3,"cache","storageServiceId","storagePath","content"],[1,"full-width",3,"cache","type","storageServiceId","storagePath","content"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value","valueChange","selectionChange"],["appearance","outline","subscriptSizing","dynamic",1,"half-width"],[3,"value","valueChange"],[4,"ngIf"],[3,"value"],["procedure",""],["appearance","outline",1,"full-width"],["matInput","",3,"value"],["matInput","","disabled","",3,"value"]],template:function(n,t){if(1&n&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return t.submit()}),e.ALo(1,"async"),e.YNc(2,X,21,17,"ng-container",1),e.YNc(3,ee,5,4,"ng-template",null,2,e.W1O),e.TgZ(5,"mat-form-field",3)(6,"mat-label"),e._uU(7),e.ALo(8,"transloco"),e.qZA(),e.TgZ(9,"mat-select",4),e.YNc(10,te,2,2,"mat-option",5),e.qZA()(),e.TgZ(11,"mat-slide-toggle",6),e._uU(12),e.ALo(13,"transloco"),e.qZA(),e.TgZ(14,"mat-slide-toggle",7),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e._UZ(17,"df-link-service",8)(18,"df-script-editor",9),e.TgZ(19,"div",10)(20,"button",11),e.NdJ("click",function(){return t.goBack()}),e._uU(21),e.ALo(22,"transloco"),e.qZA(),e.TgZ(23,"button",12),e._uU(24),e.ALo(25,"transloco"),e.qZA()()()),2&n){const a=e.MAs(4);e.Tol(e.lcZ(1,20,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.scriptForm),e.xp6(2),e.Q6J("ngIf","edit"!==t.type)("ngIfElse",a),e.xp6(5),e.Oqu(e.lcZ(8,22,"scriptType")),e.xp6(3),e.Q6J("ngForOf",t.types),e.xp6(2),e.Oqu(e.lcZ(13,24,"active")),e.xp6(3),e.Oqu(e.lcZ(16,26,"eventModification")),e.xp6(2),e.Q6J("cache",t.scriptForm.getRawValue().name)("storageServiceId",t.selectedServiceItem)("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(1),e.Q6J("cache",t.scriptForm.getRawValue().name)("type",t.getControl("type"))("storageServiceId",t.getControl("storageServiceId"))("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(3),e.hij(" ",e.lcZ(22,28,"cancel")," "),e.xp6(3),e.hij(" ",e.lcZ(25,30,"save")," ")}},dependencies:[C.rP,C.Rr,f.Ot,p.lN,p.KE,p.hX,d.LD,d.gD,T.ey,l.ax,c.u5,c._Y,c.JJ,c.JL,c.UX,c.sg,c.u,v.ot,v.lW,J.E,F.Bb,_.c,_.Nt,l.Ov,l.ez,l.O5,b],encapsulation:2}),g);D=(0,y.gn)([(0,A.c)({checkProperties:!0})],D)}}]); \ No newline at end of file diff --git a/dist/assets/ace-builds/mode-python3.js b/dist/assets/ace-builds/mode-python3.js new file mode 100644 index 00000000..6e924124 --- /dev/null +++ b/dist/assets/ace-builds/mode-python3.js @@ -0,0 +1,8 @@ +ace.define("ace/mode/python3_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield|async|await|nonlocal",t="True|False|None|NotImplemented|Ellipsis|__debug__",n="abs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|binfile|bin|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|apply|delattr|help|next|setattr|set|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern|ascii|breakpoint|bytes",r=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":n,"variable.language":"self|cls","constant.language":t,keyword:e},"identifier"),i="[uU]?",s="[rR]",o="[fF]",u="(?:[rR][fF]|[fF][rR])",a="(?:(?:[1-9]\\d*)|(?:0))",f="(?:0[oO]?[0-7]+)",l="(?:0[xX][\\dA-Fa-f]+)",c="(?:0[bB][01]+)",h="(?:"+a+"|"+f+"|"+l+"|"+c+")",p="(?:[eE][+-]?\\d+)",d="(?:\\.\\d+)",v="(?:\\d+)",m="(?:(?:"+v+"?"+d+")|(?:"+v+"\\.))",g="(?:(?:"+m+"|"+v+")"+p+")",y="(?:"+g+"|"+m+")",b="\\\\(x[0-9A-Fa-f]{2}|[0-7]{3}|[\\\\abfnrtv'\"]|U[0-9A-Fa-f]{8}|u[0-9A-Fa-f]{4})";this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"string",regex:i+'"{3}',next:"qqstring3"},{token:"string",regex:i+'"(?=.)',next:"qqstring"},{token:"string",regex:i+"'{3}",next:"qstring3"},{token:"string",regex:i+"'(?=.)",next:"qstring"},{token:"string",regex:s+'"{3}',next:"rawqqstring3"},{token:"string",regex:s+'"(?=.)',next:"rawqqstring"},{token:"string",regex:s+"'{3}",next:"rawqstring3"},{token:"string",regex:s+"'(?=.)",next:"rawqstring"},{token:"string",regex:o+'"{3}',next:"fqqstring3"},{token:"string",regex:o+'"(?=.)',next:"fqqstring"},{token:"string",regex:o+"'{3}",next:"fqstring3"},{token:"string",regex:o+"'(?=.)",next:"fqstring"},{token:"string",regex:u+'"{3}',next:"rfqqstring3"},{token:"string",regex:u+'"(?=.)',next:"rfqqstring"},{token:"string",regex:u+"'{3}",next:"rfqstring3"},{token:"string",regex:u+"'(?=.)",next:"rfqstring"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|%|@|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"punctuation",regex:",|:|;|\\->|\\+=|\\-=|\\*=|\\/=|\\/\\/=|%=|@=|&=|\\|=|^=|>>=|<<=|\\*\\*="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:["keyword","text","entity.name.function"],regex:"(def|class)(\\s+)([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]+)"},{token:"text",regex:"\\s+"},{include:"constants"}],qqstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],qstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],rawqqstring3:[{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],rawqstring3:[{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],rawqqstring:[{token:"string",regex:"\\\\$",next:"rawqqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],rawqstring:[{token:"string",regex:"\\\\$",next:"rawqstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],fqqstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqqstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"\\\\$",next:"fqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring3:[{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring3:[{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring:[{token:"string",regex:"\\\\$",next:"rfqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring:[{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstringParRules:[{token:"paren.lparen",regex:"[\\[\\(]"},{token:"paren.rparen",regex:"[\\]\\)]"},{token:"string",regex:"\\s+"},{token:"string",regex:"'[^']*'"},{token:"string",regex:'"[^"]*"'},{token:"function.support",regex:"(!s|!r|!a)"},{include:"constants"},{token:"paren.rparen",regex:"}",next:"pop"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"}],constants:[{token:"constant.numeric",regex:"(?:"+y+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:y},{token:"constant.numeric",regex:h+"[lL]\\b"},{token:"constant.numeric",regex:h+"\\b"},{token:["punctuation","function.support"],regex:"(\\.)([a-zA-Z_]+)\\b"},{token:r,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"}]},this.normalizeRules()};r.inherits(s,i),t.PythonHighlightRules=s}),ace.define("ace/mode/folding/pythonic",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){this.foldingStartMarker=new RegExp("([\\[{])(?:\\s*)$|("+e+")(?:\\s*)(?:#.*)?$")};r.inherits(s,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i)return i[1]?this.openingBracketBlock(e,i[1],n,i.index):i[2]?this.indentationBlock(e,n,i.index+i[2].length):this.indentationBlock(e,n)}}.call(s.prototype)}),ace.define("ace/mode/python3",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/python_highlight_rules","ace/mode/folding/pythonic","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./python_highlight_rules").PythonHighlightRules,o=e("./folding/pythonic").FoldMode,u=e("../range").Range,a=function(){this.HighlightRules=s,this.foldingRules=new o("\\:"),this.$behaviour=this.$defaultBehaviour};r.inherits(a,i),function(){this.lineCommentStart="#",this.$pairQuotesAfter={"'":/[ruf]/i,'"':/[ruf]/i},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"){var o=t.match(/^.*[\{\(\[:]\s*$/);o&&(r+=n)}return r};var e={pass:1,"return":1,raise:1,"break":1,"continue":1};this.checkOutdent=function(t,n,r){if(r!=="\r\n"&&r!=="\r"&&r!=="\n")return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do var s=i.pop();while(s&&(s.type=="comment"||s.type=="text"&&s.value.match(/^\s+$/)));return s?s.type=="keyword"&&e[s.value]:!1},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new u(n,r.length-i.length,n,r.length))},this.$id="ace/mode/python3",this.snippetFileId="ace/snippets/python"}.call(a.prototype),t.Mode=a}); (function() { + ace.require(["ace/mode/python3"], function(m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); + })(); + \ No newline at end of file diff --git a/dist/assets/i18n/en.json b/dist/assets/i18n/en.json index ad539901..f8f4399c 100644 --- a/dist/assets/i18n/en.json +++ b/dist/assets/i18n/en.json @@ -114,6 +114,7 @@ "javascript": "JavaScript", "php": "PHP", "python": "Python", + "python3": "Python3", "nodejs": "Node.js" }, "nav": { diff --git a/dist/assets/i18n/scripts/en.json b/dist/assets/i18n/scripts/en.json index 31f44c40..0d0730f3 100644 --- a/dist/assets/i18n/scripts/en.json +++ b/dist/assets/i18n/scripts/en.json @@ -22,6 +22,13 @@ "getScriptSuccessMsg": "Script file successfully fetched", "fetchCacheSuccessMsg": "Successfully pulled the latest script from source.", "deleteCacheSuccessMsg": "Successfully cleared script from cache.", + "scriptTypes": { + "javascript": "JavaScript", + "php": "PHP", + "python": "Python", + "python3": "Python3", + "nodejs": "Node.js" + }, "errors": { "githubImport": "Error: Invalid file format. Only js, php, py, txt file format(s) allowed" } diff --git a/dist/index.html b/dist/index.html index af34988d..79d3c936 100644 --- a/dist/index.html +++ b/dist/index.html @@ -9,5 +9,5 @@ - + diff --git a/dist/main.bda04ae4ef19ba1f.js b/dist/main.28f2488fae560289.js similarity index 96% rename from dist/main.bda04ae4ef19ba1f.js rename to dist/main.28f2488fae560289.js index 0208c8d1..87124231 100644 --- a/dist/main.bda04ae4ef19ba1f.js +++ b/dist/main.28f2488fae560289.js @@ -1 +1 @@ -(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[179],{51309:(Dt,xe,l)=>{"use strict";l.d(xe,{N:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba"}},20352:(Dt,xe,l)=>{"use strict";l.d(xe,{Z:()=>c});var o=l(8996),C=l(69854),_=l(65879),N=l(69862),B=l(78630);let c=(()=>{class X{constructor(J,U){this.http=J,this.userDataService=U}get url(){return this.userDataService.userData?.isSysAdmin?o.n.ADMIN_PROFILE:o.n.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:C.CY})}saveProfile(J){return this.http.put(this.url,J,{headers:C.CY})}}return X.\u0275fac=function(J){return new(J||X)(_.LFG(N.eN),_.LFG(B._))},X.\u0275prov=_.Yz7({token:X,factory:X.\u0275fac}),X})()},99496:(Dt,xe,l)=>{"use strict";l.d(xe,{i:()=>oe});var o=l(37398),C=l(26306),_=l(22096),N=l(8996),B=l(69854),c=l(62651),X=l(65879),ae=l(69862),J=l(81896),U=l(78630);let oe=(()=>{class j{constructor(Q,se,_e){this.http=Q,this.router=se,this.userDataService=_e}register(Q){return this.http.post(N.n.REGISTER,Q,B.Y1)}login(Q){return this.http.post(N.n.USER_SESSION,Q,{headers:B.CY}).pipe((0,o.U)(se=>(this.userDataService.userData=se,se)),(0,C.K)(()=>this.http.post(N.n.ADMIN_SESSION,Q,{}).pipe((0,o.U)(se=>(this.userDataService.userData=se,se)))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.U)(()=>!0),(0,C.K)(()=>(this.userDataService.clearToken(),(0,_.of)(!1)))):(0,_.of)(!1)}loginWithToken(Q){return this.http.get(N.n.USER_SESSION,{headers:{...B.CY,Authorization:Q?`Bearer ${Q}`:""}}).pipe((0,o.U)(se=>(this.userDataService.userData=se,se)))}oauthLogin(Q,se,_e){return this.http.post(N.n.USER_SESSION,{headers:B.CY,params:{oauth_callback:!0,oauth_token:Q,code:se,state:_e}}).pipe((0,o.U)(De=>(this.userDataService.userData=De,De)))}logout(Q=[c.Z.AUTH,c.Z.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?N.n.ADMIN_SESSION:N.n.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Q)})}}return j.\u0275fac=function(Q){return new(Q||j)(X.LFG(ae.eN),X.LFG(J.F0),X.LFG(U._))},j.\u0275prov=X.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},31303:(Dt,xe,l)=>{"use strict";l.d(xe,{B:()=>ae});var o=l(99397),C=l(26306),_=l(8996),N=l(69854),B=l(65879),c=l(69862),X=l(78630);let ae=(()=>{class J{constructor(oe,j){this.http=oe,this.userDataService=j}resetPassword(oe,j=!1){return this.http.post(j?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,oe,N.Y1)}updatePassword(oe){let j=!1;return this.userDataService.userData$.subscribe(Q=>{j=!!Q?.isSysAdmin}),this.http.post(j?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,oe,{headers:N.CY,params:{login:!0,reset:!1}}).pipe((0,o.b)({next:Q=>{this.userDataService.token=Q.sessionToken}}))}requestPasswordReset(oe,j=!1){return this.http.post(_.n.USER_PASSWORD,oe,j?N.Y1:N.qv).pipe((0,C.K)(()=>this.http.post(_.n.ADMIN_PASSWORD,oe,j?N.Y1:N.qv)))}}return J.\u0275fac=function(oe){return new(oe||J)(B.LFG(c.eN),B.LFG(X._))},J.\u0275prov=B.Yz7({token:J,factory:J.\u0275fac,providedIn:"root"}),J})()},69854:(Dt,xe,l)=>{"use strict";l.d(xe,{AC:()=>_,CY:()=>N,Y1:()=>B,Yg:()=>C,Zt:()=>o,qv:()=>c});const o="X-DreamFactory-Session-Token",C="X-DreamFactory-API-Key",_="X-DreamFactory-License-Key",N={"show-loading":""},B={headers:N,params:{login:!1}},c={headers:N,params:{reset:!0}}},86806:(Dt,xe,l)=>{"use strict";l.d(xe,{HL:()=>J,Hk:()=>ae,Md:()=>$,OP:()=>de,PA:()=>ke,QO:()=>oe,Qi:()=>at,Xt:()=>c,Y0:()=>Ue,Yy:()=>U,_5:()=>j,bi:()=>se,i9:()=>Ze,kE:()=>De,kG:()=>re,mx:()=>X,qY:()=>q,sC:()=>ue,sM:()=>et,xQ:()=>_e,xS:()=>Q});var o=l(65879),C=l(6625),_=l(8996),N=l(69862);const B=Ct=>({providedIn:"root",factory:()=>new C.R(Ct,(0,o.f3M)(N.eN))}),c=new o.OlP("URL_TOKEN"),X=new o.OlP("GITHUB_REPO_SERVICE_TOKEN",B(_.n.GITHUB_REPO)),ae=new o.OlP("ADMIN_SERVICE_TOKEN",B(_.n.SYSTEM_ADMIN)),J=new o.OlP("USER_SERVICE_TOKEN",B(_.n.SYSTEM_USER)),U=new o.OlP("APP_SERVICE_TOKEN",B(_.n.APP)),oe=new o.OlP("API_DOCS_SERVICE_TOKEN",B(_.n.API_DOCS)),j=new o.OlP("SERVICE_TYPE_SERVICE_TOKEN",B(_.n.SERVICE_TYPE)),re=new o.OlP("REPORT_SERVICE_TOKEN",B(_.n.SERVICE_REPORT)),Q=new o.OlP("SERVICES_SERVICE_TOKEN",B(_.n.SYSTEM_SERVICE)),se=new o.OlP("SCHEDULER_SERVICE_TOKEN",B(_.n.SCHEDULER)),_e=new o.OlP("LIMIT_SERVICE_TOKEN",B(_.n.LIMITS)),De=new o.OlP("LIMIT_CACHE_SERVICE_TOKEN",B(_.n.LIMIT_CACHE)),Ze=new o.OlP("ROLE_SERVICE_TOKEN",B(_.n.ROLES)),at=new o.OlP("CONFIG_CORS_SERVICE_TOKEN",B(_.n.SYSTEM_CORS)),et=new o.OlP("EVENTS_SERVICE_TOKEN",B(_.n.SYSTEM_EVENT)),q=new o.OlP("EVENT_SCRIPT_SERVICE_TOKEN",B(_.n.EVENT_SCRIPT)),de=new o.OlP("CACHE_SERVICE_TOKEN",B(_.n.SYSTEM_CACHE)),$=new o.OlP("EMAIL_TEMPLATES_SERVICE_TOKEN",B(_.n.EMAIL_TEMPLATES)),ue=new o.OlP("LOOKUP_KEYS_SERVICE_TOKEN",B(_.n.LOOKUP_KEYS)),ke=new o.OlP("BASE_SERVICE_TOKEN",B(_._)),Ue=new o.OlP("FILE_SERVICE_TOKEN",B(_.n.FILES))},8996:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>o,n:()=>C});const o="/api/v2";var C=function(_){return _.GITHUB_REPO="https://api.github.com/repos",_.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",_.CALENDLY="https://assets.calendly.com/assets/external/widget.js",_.SYSTEM="/api/v2/system",_.ENVIRONMENT="/api/v2/system/environment",_.USER_SESSION="/api/v2/user/session",_.ADMIN_SESSION="/api/v2/system/admin/session",_.USER_PASSWORD="/api/v2/user/password",_.ADMIN_PASSWORD="/api/v2/system/admin/password",_.REGISTER="/api/v2/user/register",_.APP="/api/v2/system/app",_.API_DOCS="/api/v2/api_docs",_.ADMIN_PROFILE="/api/v2/system/admin/profile",_.USER_PROFILE="/api/v2/user/profile",_.SYSTEM_ADMIN="/api/v2/system/admin",_.ROLES="/api/v2/system/role",_.LIMITS="/api/v2/system/limit",_.LIMIT_CACHE="/api/v2/system/limit_cache",_.SYSTEM_SERVICE="/api/v2/system/service",_.SERVICE_TYPE="/api/v2/system/service_type",_.SYSTEM_USER="/api/v2/system/user",_.SERVICE_REPORT="/api/v2/system/service_report",_.SYSTEM_CORS="/api/v2/system/cors",_.SYSTEM_EVENT="/api/v2/system/event",_.EVENT_SCRIPT="/api/v2/system/event_script",_.SCRIPT_TYPE="/api/v2/system/script_type",_.SCHEDULER="/api/v2/system/scheduler",_.SYSTEM_CACHE="/api/v2/system/cache",_.EMAIL_TEMPLATES="/api/v2/system/email_template",_.LOOKUP_KEYS="/api/v2/system/lookup",_.FILES="/api/v2/files",_.LOGS="/api/v2/logs",_}(C||{})},6625:(Dt,xe,l)=>{"use strict";l.d(xe,{R:()=>X});var o=l(69862),C=l(30977),_=l(94664),N=l(37398),B=l(86806),c=l(65879);let X=(()=>{class ae{constructor(U,oe){this.url=U,this.http=oe}getAll(U){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...U}))}get(U,oe){return this.http.get(`${this.url}/${U}`,this.getOptions({snackbarError:"server",...oe}))}getFileContent(U,oe,j){let re=new o.WM;return oe&&j&&(re=re.set("Authorization","Basic "+btoa(`${oe}:${j}`))),this.http.get(`${this.url}/${U}`,{headers:re})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(U,oe,j){return this.http.post(`${this.url}${j?`/${j}`:""}`,U,this.getOptions({...oe}))}update(U,oe,j){return this.http.put(`${this.url}/${U}`,oe,this.getOptions({...j}))}legacyDelete(U,oe){const{headers:j,params:re}=this.getOptions({snackbarError:"server",...oe});return this.http.post(`${this.url}/${U}`,null,{headers:{...j,"X-Http-Method":"DELETE"},params:re})}delete(U,oe){const j=Array.isArray(U)?`${this.url}?ids=${U.join(",")}`:U?`${this.url}/${U}`:`${this.url}`;return this.http.delete(j,this.getOptions({snackbarError:"server",...oe}))}patch(U,oe,j){return this.http.patch(`${this.url}/${U}`,oe,this.getOptions({snackbarError:"server",...j}))}importList(U,oe){return(0,C.Vu)(U).pipe((0,_.w)(j=>this.http.post(this.url,j,this.getOptions({snackbarError:"server",contentType:U.type,...oe}))))}uploadFile(U,oe,j){const re=new FormData;return Object.keys(oe).forEach((Q,se)=>re.append("files",oe[se])),this.http.post(`${this.url}/${U}`,re,this.getOptions({snackbarError:"server",...j}))}downloadJson(U,oe){return this.http.get(`${this.url}${U?`/${U}`:""}`,{...this.getOptions({snackbarError:"server",...oe})}).pipe((0,N.U)(re=>JSON.stringify(re)))}downloadFile(U,oe){return this.http.get(`${this.url}${U?`/${U}`:""}`,{responseType:"blob",...this.getOptions({snackbarError:"server",...oe})})}getOptions(U){const oe={},j={};return!1!==U.includeCacheControl&&(oe["Cache-Control"]="no-cache, private"),!1!==U.showSpinner&&(oe["show-loading"]=""),U.snackbarSuccess&&(oe["snackbar-success"]=U.snackbarSuccess),U.snackbarError&&(oe["snackbar-error"]=U.snackbarError),U.contentType&&(oe["Content-type"]=U.contentType),U.additionalHeaders&&U.additionalHeaders.forEach(re=>{oe[re.key]=re.value}),U.filter&&(j.filter=U.filter),U.sort&&(j.sort=U.sort),U.fields&&(j.fields=U.fields),U.related&&(j.related=U.related),void 0!==U.limit&&(j.limit=U.limit),void 0!==U.offset&&(j.offset=U.offset),void 0!==U.includeCount&&(j.include_count=U.includeCount),U.refresh&&(j.refresh=U.refresh),U.additionalParams&&U.additionalParams.forEach(re=>{j[re.key]=re.value}),{headers:oe,params:j}}}return ae.\u0275fac=function(U){return new(U||ae)(c.LFG(B.Xt),c.LFG(o.eN))},ae.\u0275prov=c.Yz7({token:ae,factory:ae.\u0275fac}),ae})()},49787:(Dt,xe,l)=>{"use strict";l.d(xe,{y:()=>N});var o=l(71088),C=l(37398),_=l(65879);let N=(()=>{class B{constructor(X){this.breakpointObserver=X}get isSmallScreen(){return this.breakpointObserver.observe([o.u3.XSmall,o.u3.Small]).pipe((0,C.U)(X=>X.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.u3.XSmall]).pipe((0,C.U)(X=>X.matches))}}return B.\u0275fac=function(X){return new(X||B)(_.LFG(o.Yg))},B.\u0275prov=_.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})()},72319:(Dt,xe,l)=>{"use strict";l.d(xe,{y:()=>_});var o=l(65619),C=l(65879);let _=(()=>{class N{constructor(){this.errorSubject=new o.X(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new o.X(!1),this.hasError$=this.hasErrorSubject.asObservable()}set error(c){this.errorSubject.next(c),this.hasError=!!c}set hasError(c){this.hasErrorSubject.next(c)}}return N.\u0275fac=function(c){return new(c||N)},N.\u0275prov=C.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},2637:(Dt,xe,l)=>{"use strict";l.d(xe,{t:()=>oe});var o=l(8996),C=l(69854),_=l(65619),N=l(37398),B=l(99397),c=l(26306),X=l(58504),ae=l(94517),J=l(65879),U=l(69862);let oe=(()=>{class j{constructor(Q){this.httpClient=Q,this.licenseCheckSubject=new _.X(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Q){return this.httpClient.get(o.n.SUBSCRIPTION_DATA,{headers:{[C.AC]:Q}}).pipe((0,N.U)(se=>(0,ae.dq)(se)),(0,B.b)(se=>this.licenseCheckSubject.next(se)),(0,c.K)(se=>(this.licenseCheckSubject.next(se.error),(0,X._)(()=>new Error(se)))))}}return j.\u0275fac=function(Q){return new(Q||j)(J.LFG(U.eN))},j.\u0275prov=J.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},34909:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>ae});var o=l(94664),C=l(26306),_=l(22096),N=l(37398),B=l(65879),c=l(75911),X=l(72319);let ae=(()=>{class J{isFeatureLocked(oe,j){return"GOLD"!=j&&("SILVER"==j?this.silverLockedFeatures.some(re=>oe.includes(re)):this.openSourceLockedFeatures.some(re=>oe.includes(re)))}constructor(oe,j){this.systemConfigDataService=oe,this.errorService=j,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(oe){if(oe){const j=Array.isArray(oe)?oe:[oe];return this.systemConfigDataService.system$.pipe((0,o.w)(re=>0===re.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,C.K)(Q=>(this.errorService.error=Q.error.message,(0,_.of)(null)))):(0,_.of)(re)),(0,N.U)(re=>!!re&&!re.resource.some(Q=>j.includes(Q.name))))}return(0,_.of)(!1)}}return J.\u0275fac=function(oe){return new(oe||J)(B.LFG(c.s),B.LFG(X.y))},J.\u0275prov=B.Yz7({token:J,factory:J.\u0275fac,providedIn:"root"}),J})()},72246:(Dt,xe,l)=>{"use strict";l.d(xe,{w:()=>J});var o=l(32296),C=l(22939),_=l(45597),N=l(90590),B=l(42346),c=l(65879);let X=(()=>{class U{constructor(j,re){this.snackBarRef=j,this.data=re,this.faXmark=N.g82,this.alertType="success",this.message=re.message,this.alertType=re.alertType}get icon(){switch(this.alertType){case"success":return N.f8k;case"error":return N.$9F;case"warning":return N.RLE;default:return N.sqG}}onAction(){this.snackBarRef.dismissWithAction()}}return U.\u0275fac=function(j){return new(j||U)(c.Y36(C.OX),c.Y36(C.qD))},U.\u0275cmp=c.Xpm({type:U,selectors:[["df-snackbar"]],standalone:!0,features:[c.jDz],decls:7,vars:7,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","",3,"click"],[3,"icon"]],template:function(j,re){1&j&&(c.TgZ(0,"div",0),c._UZ(1,"fa-icon",1),c.TgZ(2,"span",2),c._uU(3),c.ALo(4,"transloco"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return re.onAction()}),c._UZ(6,"fa-icon",4),c.qZA()()),2&j&&(c.Tol(re.alertType),c.xp6(1),c.Q6J("icon",re.icon),c.xp6(2),c.Oqu(c.lcZ(4,5,re.message)),c.xp6(3),c.Q6J("icon",re.faXmark))},dependencies:[o.ot,o.RK,_.uH,_.BN,B.Ot],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),U})();var ae=l(65619);let J=(()=>{class U{constructor(j){this.snackBar=j,this.snackbarLastEle$=new ae.X(""),this.isEditPage$=new ae.X(!1)}setSnackbarLastEle(j,re){this.snackbarLastEle$.next(j),this.isEditPage$.next(re)}openSnackBar(j,re){this.snackBar.openFromComponent(X,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:j,alertType:re}})}}return U.\u0275fac=function(j){return new(j||U)(c.LFG(C.ux))},U.\u0275prov=c.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})()},75911:(Dt,xe,l)=>{"use strict";l.d(xe,{s:()=>oe});var o=l(65619),C=l(99397),_=l(26306),N=l(58504),B=l(37921),c=l(8996),X=l(69854),ae=l(65879),J=l(69862),U=l(78630);let oe=(()=>{class j{constructor(Q,se){this.http=Q,this.userDataService=se,this.environmentSubject=new o.X({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.X({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(Q){this.environmentSubject.next(Q)}get system(){return this.systemSubject.value}set system(Q){this.systemSubject.next(Q)}fetchEnvironmentData(){return this.http.get(c.n.ENVIRONMENT,{headers:X.CY}).pipe((0,C.b)(Q=>this.environment=Q),(0,_.K)(Q=>(this.userDataService.clearToken(),(0,N._)(()=>new Error(Q)))),(0,B.X)(1))}fetchSystemData(){return this.http.get(c.n.SYSTEM,{headers:{...X.CY,"skip-error":"true"}}).pipe((0,C.b)(Q=>{this.system=Q}))}}return j.\u0275fac=function(Q){return new(Q||j)(ae.LFG(J.eN),ae.LFG(U._))},j.\u0275prov=ae.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},65763:(Dt,xe,l)=>{"use strict";l.d(xe,{F:()=>_});var o=l(65619),C=l(65879);let _=(()=>{class N{constructor(){this.darkMode$=new o.X(!1),this.currentTableRowNum$=new o.X(10),this.loadInitialTheme()}setThemeMode(c){this.darkMode$.next(c),localStorage.setItem("isDarkMode",JSON.stringify(c))}setCurrentTableRowNum(c){this.currentTableRowNum$.next(c)}loadInitialTheme(){const c=localStorage.getItem("isDarkMode");c&&this.darkMode$.next(JSON.parse(c))}}return N.\u0275fac=function(c){return new(c||N)},N.\u0275prov=C.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},78630:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>J});var o=l(65619),C=l(94664),_=l(37398),N=l(22096),B=l(86806),c=l(69854),X=l(65879);l(6625);let J=(()=>{class U{constructor(j){this.roleService=j,this.isLoggedInSubject=new o.X(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.X(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.X([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,C.w)(re=>re&&re.isSysAdmin&&!re.isRootAdmin&&re.roleId?this.roleService.get(re.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:c.Zt,value:re.sessionToken}]}).pipe((0,_.U)(Q=>Q.accessibleTabs??[])):(0,N.of)([]))).subscribe(re=>this.restrictedAccessSubject.next(re))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}set userData(j){this.userDataSubject.next(j),j&&(this.token=j.sessionToken,this.isLoggedIn=!0)}set isLoggedIn(j){this.isLoggedInSubject.next(j),j||(this.userData=null)}get token(){const j=`${this.TOKEN_KEY}=`,Q=decodeURIComponent(document.cookie).split(";");for(let se=0;se{"use strict";l.d(xe,{Z:()=>o});var o=function(C){return C.IMPORT="import",C.EDIT="edit",C.CREATE="create",C.VIEW="view",C.AUTH="auth",C.LOGIN="login",C.RESET_PASSWORD="reset-password",C.FORGOT_PASSWORD="forgot-password",C.REGISTER="register",C.USER_INVITE="user-invite",C.REGISTER_CONFIRM="register-confirm",C.PROFILE="profile",C.HOME="home",C.WELCOME="welcome",C.QUICKSTART="quickstart",C.RESOURCES="resources",C.DOWNLOAD="download",C.API_CONNECTIONS="api-connections",C.API_TYPES="api-types",C.DATABASE="database",C.SCRIPTING="scripting",C.NETWORK="network",C.FILE="file",C.UTILITY="utility",C.ROLE_BASED_ACCESS="role-based-access",C.API_KEYS="api-keys",C.SCRIPTS="scripts",C.EVENT_SCRIPTS="event-scripts",C.API_DOCS="api-docs",C.API_SECURITY="api-security",C.RATE_LIMITING="rate-limiting",C.AUTHENTICATION="authentication",C.SYSTEM_SETTINGS="system-settings",C.CONFIG="config",C.SCHEDULER="scheduler",C.LOGS="logs",C.REPORTING="reporting",C.DF_PLATFORM_APIS="df-platform-apis",C.ADMIN_SETTINGS="admin-settings",C.ADMINS="admins",C.SCHEMA="schema",C.USERS="users",C.FILES="files",C.LAUNCHPAD="launchpad",C.DATA="data",C.PACKAGES="package-manager",C.SYSTEM_INFO="system-info",C.CORS="cors",C.CACHE="cache",C.EMAIL_TEMPLATES="email-templates",C.GLOBAL_LOOKUP_KEYS="global-lookup-keys",C.TABLES="tables",C.RELATIONSHIPS="relationships",C.FIELDS="fields",C.ERROR="error",C.LICENSE_EXPIRED="license-expired",C}(o||{})},94517:(Dt,xe,l)=>{"use strict";l.d(xe,{LZ:()=>o,Vn:()=>_,dq:()=>C,sh:()=>N});const o=B=>B.replace(/([-_]\w)/g,c=>c[1].toUpperCase());function C(B){if(Array.isArray(B))return B.map(c=>C(c));if("object"==typeof B&&null!==B){const c={};for(const X in B)Object.prototype.hasOwnProperty.call(B,X)&&(c[o(X)]=C(B[X]));return c}return B}const _=B=>"idpSingleSignOnServiceUrl"===B||"idp_singleSignOnService_url"===B?"idp_singleSignOnService_url":"idpEntityId"===B||"idp_entityId"===B?"idp_entityId":"spNameIDFormat"===B||"sp_nameIDFormat"===B?"sp_nameIDFormat":"spPrivateKey"===B||"sp_privateKey"===B?"sp_privateKey":B.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function N(B){if(Array.isArray(B))return B.map(c=>N(c));if("object"==typeof B&&null!==B){const c={};for(const X in B)Object.prototype.hasOwnProperty.call(B,X)&&("requestBody"===X?c[X]=B[X]:c[_(X)]=N(B[X]));return c}return B}},30977:(Dt,xe,l)=>{"use strict";l.d(xe,{AG:()=>_,Vu:()=>C,dT:()=>N});var o=l(78645);function C(X){const ae=new o.x,J=new FileReader;return J.onload=()=>{ae.next(J.result),ae.complete()},J.onerror=U=>{ae.error(U)},J.readAsText(X,"UTF-8"),ae.asObservable()}function _(X,ae,J){N(new Blob([X],{type:c(J)}),ae)}function N(X,ae){const J=window.URL.createObjectURL(X);(function B(X,ae){const J=document.createElement("a");J.download=ae,J.href=X,J.click()})(J,ae),window.URL.revokeObjectURL(J)}function c(X){switch(X){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return X}}},74490:(Dt,xe,l)=>{"use strict";l.d(xe,{s:()=>o});const o=C=>_=>{switch(C){case"user":return`(first_name like "%${_}%") or (last_name like "%${_}%") or (name like "%${_}%") or (email like "%${_}%")`;case"apiDocs":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${_}%") or (description like "%${_}%")`;case"serviceReports":return`(service_id like ${_}) or (service_name like "%${_}%") or (user_email like "%${_}%") or (action like "%${_}%") or (request_verb like "%${_}%")`;case"limits":return`(name like "%${_}%")`;case"services":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%") or (type like "%${_}%")`;case"eventScripts":return`(name like "%${_}%") or (type like "%${_}%")`;default:return""}}},86718:(Dt,xe,l)=>{"use strict";var o=l(97582),C=l(96814),_=l(81896),N=l(32296),B=l(3305),c=l(65879),X=l(42495),ae=l(62831),J=l(23680),oe=(l(47394),l(63019)),j=l(78645),re=l(17131),Q=l(26385),se=l(4300),De=(l(78337),l(36028)),Ze=l(56223),at=l(59773);const et=["*"],rt=new c.OlP("MAT_LIST_CONFIG");let dt=(()=>{class f{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,c.f3M)(rt,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(r){this._disableRipple=(0,X.Ig)(r)}get disabled(){return this._disabled}set disabled(r){this._disabled=(0,X.Ig)(r)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275dir=c.lG2({type:f,hostVars:1,hostBindings:function(r,u){2&r&&c.uIk("aria-disabled",u.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),f})(),Ce=(()=>{class f extends dt{constructor(){super(...arguments),this._isNonInteractive=!1}}return f.\u0275fac=function(){let d;return function(u){return(d||(d=c.n5z(f)))(u||f)}}(),f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[c._Bn([{provide:dt,useExisting:f}]),c.qOj],ngContentSelectors:et,decls:1,vars:0,template:function(r,u){1&r&&(c.F$t(),c.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::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 a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),f})(),le=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275mod=c.oAB({type:f}),f.\u0275inj=c.cJS({imports:[re.Q8,C.ez,J.BQ,J.si,J.us,Q.t]}),f})();var Re=l(77988),ot=l(89829),Lt=l(49388),St=l(92438),Kt=l(32181),qt=l(37398),mn=l(21441),On=l(93997),nt=l(48180),Ft=l(27921),We=l(83620),R=l(86825);const z=["*"],D=["content"];function ee(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"div",2),c.NdJ("click",function(){c.CHM(r);const O=c.oxw();return c.KtG(O._onBackdropClicked())}),c.qZA()}if(2&f){const r=c.oxw();c.ekj("mat-drawer-shown",r._isShowingBackdrop())}}function be(f,d){1&f&&(c.TgZ(0,"mat-drawer-content"),c.Hsn(1,2),c.qZA())}const ht=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],He=["mat-drawer","mat-drawer-content","*"];function Ve(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"div",2),c.NdJ("click",function(){c.CHM(r);const O=c.oxw();return c.KtG(O._onBackdropClicked())}),c.qZA()}if(2&f){const r=c.oxw();c.ekj("mat-drawer-shown",r._isShowingBackdrop())}}function ge(f,d){1&f&&(c.TgZ(0,"mat-sidenav-content"),c.Hsn(1,2),c.qZA())}const Ne=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],wt=["mat-sidenav","mat-sidenav-content","*"],on={transformDrawer:(0,R.X$)("transform",[(0,R.SB)("open, open-instant",(0,R.oB)({transform:"none",visibility:"visible"})),(0,R.SB)("void",(0,R.oB)({"box-shadow":"none",visibility:"hidden"})),(0,R.eR)("void => open-instant",(0,R.jt)("0ms")),(0,R.eR)("void <=> open, open-instant => void",(0,R.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},hn=new c.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Kn(){return!1}}),en=new c.OlP("MAT_DRAWER_CONTAINER");let ze=(()=>{class f extends ot.PQ{constructor(r,u,O,I,ve){super(O,I,ve),this._changeDetectorRef=r,this._container=u}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.sBO),c.Y36((0,c.Gpc)(()=>S)),c.Y36(c.SBq),c.Y36(ot.mF),c.Y36(c.R0b))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(r,u){2&r&&c.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[c._Bn([{provide:ot.PQ,useExisting:f}]),c.qOj],ngContentSelectors:z,decls:1,vars:0,template:function(r,u){1&r&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),f})(),pe=(()=>{class f{get position(){return this._position}set position(r){(r="end"===r?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(r),this._position=r,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(r){this._mode=r,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(r){this._disableClose=(0,X.Ig)(r)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(r){("true"===r||"false"===r||null==r)&&(r=(0,X.Ig)(r)),this._autoFocus=r}get opened(){return this._opened}set opened(r){this.toggle((0,X.Ig)(r))}constructor(r,u,O,I,ve,Se,Ie,lt){this._elementRef=r,this._focusTrapFactory=u,this._focusMonitor=O,this._platform=I,this._ngZone=ve,this._interactivityChecker=Se,this._doc=Ie,this._container=lt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new j.x,this._animationEnd=new j.x,this._animationState="void",this.openedChange=new c.vpe(!0),this._openedStream=this.openedChange.pipe((0,Kt.h)(Vt=>Vt),(0,qt.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Kt.h)(Vt=>Vt.fromState!==Vt.toState&&0===Vt.toState.indexOf("open")),(0,mn.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Kt.h)(Vt=>!Vt),(0,qt.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Kt.h)(Vt=>Vt.fromState!==Vt.toState&&"void"===Vt.toState),(0,mn.h)(void 0)),this._destroyed=new j.x,this.onPositionChanged=new c.vpe,this._modeChanged=new j.x,this.openedChange.subscribe(Vt=>{Vt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,St.R)(this._elementRef.nativeElement,"keydown").pipe((0,Kt.h)(Vt=>Vt.keyCode===De.hY&&!this.disableClose&&!(0,De.Vb)(Vt)),(0,at.R)(this._destroyed)).subscribe(Vt=>this._ngZone.run(()=>{this.close(),Vt.stopPropagation(),Vt.preventDefault()}))}),this._animationEnd.pipe((0,On.x)((Vt,Jt)=>Vt.fromState===Jt.fromState&&Vt.toState===Jt.toState)).subscribe(Vt=>{const{fromState:Jt,toState:Hn}=Vt;(0===Hn.indexOf("open")&&"void"===Jt||"void"===Hn&&0===Jt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(r,u){this._interactivityChecker.isFocusable(r)||(r.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const O=()=>{r.removeEventListener("blur",O),r.removeEventListener("mousedown",O),r.removeAttribute("tabindex")};r.addEventListener("blur",O),r.addEventListener("mousedown",O)})),r.focus(u)}_focusByCssSelector(r,u){let O=this._elementRef.nativeElement.querySelector(r);O&&this._forceFocus(O,u)}_takeFocus(){if(!this._focusTrap)return;const r=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(u=>{!u&&"function"==typeof this._elementRef.nativeElement.focus&&r.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(r){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,r):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const r=this._doc.activeElement;return!!r&&this._elementRef.nativeElement.contains(r)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(r){return this.toggle(!0,r)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(r=!this.opened,u){r&&u&&(this._openedVia=u);const O=this._setOpen(r,!r&&this._isFocusWithinDrawer(),this._openedVia||"program");return r||(this._openedVia=null),O}_setOpen(r,u,O){return this._opened=r,r?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",u&&this._restoreFocus(O)),this._updateFocusTrapState(),new Promise(I=>{this.openedChange.pipe((0,nt.q)(1)).subscribe(ve=>I(ve?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(r){const u=this._elementRef.nativeElement,O=u.parentNode;"end"===r?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),O.insertBefore(this._anchor,u)),O.appendChild(u)):this._anchor&&this._anchor.parentNode.insertBefore(u,this._anchor)}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.SBq),c.Y36(se.qV),c.Y36(se.tE),c.Y36(ae.t4),c.Y36(c.R0b),c.Y36(se.ic),c.Y36(C.K0,8),c.Y36(en,8))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-drawer"]],viewQuery:function(r,u){if(1&r&&c.Gf(D,5),2&r){let O;c.iGM(O=c.CRH())&&(u._content=O.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(r,u){1&r&&c.WFA("@transform.start",function(I){return u._animationStarted.next(I)})("@transform.done",function(I){return u._animationEnd.next(I)}),2&r&&(c.uIk("align",null),c.d8E("@transform",u._animationState),c.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:z,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(r,u){1&r&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA())},dependencies:[ot.PQ],encapsulation:2,data:{animation:[on.transformDrawer]},changeDetection:0}),f})(),S=(()=>{class f{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(r){this._autosize=(0,X.Ig)(r)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(r){this._backdropOverride=null==r?null:(0,X.Ig)(r)}get scrollable(){return this._userContent||this._content}constructor(r,u,O,I,ve,Se=!1,Ie){this._dir=r,this._element=u,this._ngZone=O,this._changeDetectorRef=I,this._animationMode=Ie,this._drawers=new c.n_E,this.backdropClick=new c.vpe,this._destroyed=new j.x,this._doCheckSubject=new j.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new j.x,r&&r.change.pipe((0,at.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),ve.change().pipe((0,at.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Se}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Ft.O)(this._allDrawers),(0,at.R)(this._destroyed)).subscribe(r=>{this._drawers.reset(r.filter(u=>!u._container||u._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Ft.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(r=>{this._watchDrawerToggle(r),this._watchDrawerPosition(r),this._watchDrawerMode(r)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,We.b)(10),(0,at.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(r=>r.open())}close(){this._drawers.forEach(r=>r.close())}updateContentMargins(){let r=0,u=0;if(this._left&&this._left.opened)if("side"==this._left.mode)r+=this._left._getWidth();else if("push"==this._left.mode){const O=this._left._getWidth();r+=O,u-=O}if(this._right&&this._right.opened)if("side"==this._right.mode)u+=this._right._getWidth();else if("push"==this._right.mode){const O=this._right._getWidth();u+=O,r-=O}r=r||null,u=u||null,(r!==this._contentMargins.left||u!==this._contentMargins.right)&&(this._contentMargins={left:r,right:u},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(r){r._animationStarted.pipe((0,Kt.h)(u=>u.fromState!==u.toState),(0,at.R)(this._drawers.changes)).subscribe(u=>{"open-instant"!==u.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==r.mode&&r.openedChange.pipe((0,at.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(r.opened))}_watchDrawerPosition(r){r&&r.onPositionChanged.pipe((0,at.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,nt.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(r){r&&r._modeChanged.pipe((0,at.R)((0,oe.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(r){const u=this._element.nativeElement.classList,O="mat-drawer-container-has-open";r?u.add(O):u.remove(O)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(r=>{"end"==r.position?this._end=r:this._start=r}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(r=>r&&!r.disableClose&&this._canHaveBackdrop(r)).forEach(r=>r._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(r){return"side"!==r.mode||!!this._backdropOverride}_isDrawerOpen(r){return null!=r&&r.opened}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(Lt.Is,8),c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(c.sBO),c.Y36(ot.rL),c.Y36(hn),c.Y36(c.QbO,8))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-drawer-container"]],contentQueries:function(r,u,O){if(1&r&&(c.Suo(O,ze,5),c.Suo(O,pe,5)),2&r){let I;c.iGM(I=c.CRH())&&(u._content=I.first),c.iGM(I=c.CRH())&&(u._allDrawers=I)}},viewQuery:function(r,u){if(1&r&&c.Gf(ze,5),2&r){let O;c.iGM(O=c.CRH())&&(u._userContent=O.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(r,u){2&r&&c.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[c._Bn([{provide:en,useExisting:f}])],ngContentSelectors:He,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(r,u){1&r&&(c.F$t(ht),c.YNc(0,ee,1,2,"div",0),c.Hsn(1),c.Hsn(2,1),c.YNc(3,be,2,0,"mat-drawer-content",1)),2&r&&(c.Q6J("ngIf",u.hasBackdrop),c.xp6(3),c.Q6J("ngIf",!u._content))},dependencies:[C.O5,ze],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),f})(),Y=(()=>{class f extends ze{constructor(r,u,O,I,ve){super(r,u,O,I,ve)}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.sBO),c.Y36((0,c.Gpc)(()=>Ke)),c.Y36(c.SBq),c.Y36(ot.mF),c.Y36(c.R0b))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(r,u){2&r&&c.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[c._Bn([{provide:ot.PQ,useExisting:f}]),c.qOj],ngContentSelectors:z,decls:1,vars:0,template:function(r,u){1&r&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),f})(),Ee=(()=>{class f extends pe{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(r){this._fixedInViewport=(0,X.Ig)(r)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(r){this._fixedTopGap=(0,X.su)(r)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(r){this._fixedBottomGap=(0,X.su)(r)}}return f.\u0275fac=function(){let d;return function(u){return(d||(d=c.n5z(f)))(u||f)}}(),f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(r,u){2&r&&(c.uIk("align",null),c.Udp("top",u.fixedInViewport?u.fixedTopGap:null,"px")("bottom",u.fixedInViewport?u.fixedBottomGap:null,"px"),c.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened)("mat-sidenav-fixed",u.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[c.qOj],ngContentSelectors:z,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(r,u){1&r&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA())},dependencies:[ot.PQ],encapsulation:2,data:{animation:[on.transformDrawer]},changeDetection:0}),f})(),Ke=(()=>{class f extends S{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return f.\u0275fac=function(){let d;return function(u){return(d||(d=c.n5z(f)))(u||f)}}(),f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-sidenav-container"]],contentQueries:function(r,u,O){if(1&r&&(c.Suo(O,Y,5),c.Suo(O,Ee,5)),2&r){let I;c.iGM(I=c.CRH())&&(u._content=I.first),c.iGM(I=c.CRH())&&(u._allDrawers=I)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(r,u){2&r&&c.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},exportAs:["matSidenavContainer"],features:[c._Bn([{provide:en,useExisting:f}]),c.qOj],ngContentSelectors:wt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(r,u){1&r&&(c.F$t(Ne),c.YNc(0,Ve,1,2,"div",0),c.Hsn(1),c.Hsn(2,1),c.YNc(3,ge,2,0,"mat-sidenav-content",1)),2&r&&(c.Q6J("ngIf",u.hasBackdrop),c.xp6(3),c.Q6J("ngIf",!u._content))},dependencies:[C.O5,Y],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),f})(),mt=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275mod=c.oAB({type:f}),f.\u0275inj=c.cJS({imports:[C.ez,J.BQ,ot.ZD,ot.ZD,J.BQ]}),f})();const _t=["*",[["mat-toolbar-row"]]],cn=["*","mat-toolbar-row"],Yt=(0,J.pj)(class{constructor(f){this._elementRef=f}});let _n=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275dir=c.lG2({type:f,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),f})(),Rn=(()=>{class f extends Yt{constructor(r,u,O){super(r),this._platform=u,this._document=O}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.SBq),c.Y36(ae.t4),c.Y36(C.K0))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-toolbar"]],contentQueries:function(r,u,O){if(1&r&&c.Suo(O,_n,5),2&r){let I;c.iGM(I=c.CRH())&&(u._toolbarRows=I)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(r,u){2&r&&c.ekj("mat-toolbar-multiple-rows",u._toolbarRows.length>0)("mat-toolbar-single-row",0===u._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:cn,decls:2,vars:0,template:function(r,u){1&r&&(c.F$t(_t),c.Hsn(0),c.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),f})(),si=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275mod=c.oAB({type:f}),f.\u0275inj=c.cJS({imports:[J.BQ,J.BQ]}),f})();var Pi=l(45597),oi=l(90590),je=l(62651),yn=l(99496),Wn=l(94664),zn=l(22096),An=l(78630);const Jn=()=>{const f=(0,c.f3M)(yn.i),d=(0,c.f3M)(An._),r=(0,c.f3M)(_.F0);return d.isLoggedIn$.pipe((0,Wn.w)(u=>u?(0,zn.of)(!0):f.checkSession().pipe((0,qt.U)(O=>!!O||r.createUrlTree([je.Z.AUTH])))))};var fn=l(86806);const li=f=>()=>(0,c.f3M)(fn.Yy).getAll({related:"role_by_role_id",fields:"*",limit:f,sort:"name"}),co=f=>()=>(0,c.f3M)(fn.HL).getAll({limit:f,sort:"name"}),Yi=f=>d=>{const r=(0,c.f3M)(fn.Hk),u=(0,c.f3M)(fn.i9),O=d.paramMap.get("id");return O?r.get(O,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,Wn.w)(I=>I.userToAppToRoleByUserId.length>0?u.get(I.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,qt.U)(ve=>(I.role=ve,I))):(0,zn.of)(I))):r.getAll({limit:f,sort:"name"})},ho=f=>()=>(0,c.f3M)(fn.i9).getAll({related:"lookup_by_role_id",limit:f,sort:"name"});var Fo=l(34909);const Co=f=>d=>{const r=(0,c.f3M)(Fo._),u=(0,c.f3M)(fn.xQ);return r.activatePaywall("limit").pipe((0,Wn.w)(O=>{if(O)return(0,zn.of)("paywall");{const I=d.paramMap.get("id");return I?u.get(I):u.getAll({limit:f,sort:"name",related:"limit_cache_by_limit_id"})}}))};var Po=l(20352),ca=l(31303);const Mn=f=>{const d=(0,c.f3M)(fn.Qi),r=f.paramMap.get("id");return r?d.get(r):d.getAll({includeCount:!0})},ui=f=>{const d=(0,c.f3M)(Fo._),r=(0,c.f3M)(fn.bi);return d.activatePaywall("scheduler").pipe((0,Wn.w)(u=>{if(u)return(0,zn.of)("paywall");{const O=f.paramMap.get("id");return O?r.get(O,{related:"task_log_by_task_id"}):r.getAll({related:"task_log_by_task_id,service_by_service_id"})}}))},Zi=f=>{const d=f.paramMap.get("name")??"",r=f.paramMap.get("id")??"";return(0,c.f3M)(fn.PA).get(`${d}/_schema/${r}/_field`,{})};var Qt=l(9315);const an=(f,d)=>r=>{const u=(0,c.f3M)(fn._5),O=(0,c.f3M)(fn.xS),I=r.data.system,ve=r.data.groups;if(ve){const Se=ve.map(Ie=>u.getAll({fields:"name",additionalParams:[{key:"group",value:Ie}]}));return(0,Qt.D)(Se).pipe((0,qt.U)(Ie=>Ie.map(lt=>lt.resource).flat()),(0,Wn.w)(Ie=>O.getAll({limit:f,sort:"name",filter:`${I?"(created_by_id is not null) and ":""}(type in ("${Ie.map(lt=>lt.name).join('","')}"))${d?` and ${d}`:""}`}).pipe((0,qt.U)(lt=>({...lt,serviceTypes:Ie})))))}return O.getAll({limit:f,sort:"name",filter:`${I?'(created_by_id is null) and (name != "api_docs")':""}${d||""}`}).pipe((0,qt.U)(Se=>({...Se})))},zi=f=>{const d=(0,c.f3M)(fn._5),r=f.data.groups;if(r){const u=r.map(O=>d.getAll({additionalParams:[{key:"group",value:O}]}));return(0,Qt.D)(u).pipe((0,qt.U)(O=>O.map(I=>I.resource).flat()))}return d.getAll().pipe((0,qt.U)(u=>u.resource))},hi=[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(1361)]).then(l.bind(l,91361)).then(f=>f.DfManageServicesComponent),resolve:{data:an()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(5195),l.e(1609),l.e(4630),l.e(5986),l.e(7466),l.e(4104),l.e(9699),l.e(9488),l.e(599),l.e(8592),l.e(5979)]).then(l.bind(l,25979)).then(f=>f.DfServiceDetailsComponent),resolve:{serviceTypes:zi}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(5195),l.e(1609),l.e(4630),l.e(5986),l.e(7466),l.e(4104),l.e(9699),l.e(9488),l.e(599),l.e(8592),l.e(5979)]).then(l.bind(l,25979)).then(f=>f.DfServiceDetailsComponent),resolve:{data:f=>{const d=(0,c.f3M)(fn.xS),r=f.paramMap.get("id");if(r)return d.get(r,{related:"service_doc_by_service_id"})},serviceTypes:zi}}],ri=[{path:"",loadComponent:()=>Promise.all([l.e(5195),l.e(1514),l.e(1717)]).then(l.bind(l,11717)).then(f=>f.DfWelcomePageComponent)}];var xn=l(42346),Pn=l(26306),gn=l(75911);const Bo=[{path:"",redirectTo:je.Z.LOGIN,pathMatch:"full"},{path:je.Z.LOGIN,loadComponent:()=>Promise.all([l.e(8525),l.e(5195),l.e(1514),l.e(3530)]).then(l.bind(l,3530)).then(f=>f.DfLoginComponent),canActivate:[f=>{const d=(0,c.f3M)(_.F0),r=(0,c.f3M)(yn.i);return!f.queryParams.session_token||r.loginWithToken().pipe((0,qt.U)(()=>(d.navigate([]),!1)),(0,Pn.K)(()=>(d.navigate([je.Z.AUTH]),(0,zn.of)(!0))))},f=>{const d=(0,c.f3M)(_.F0),r=(0,c.f3M)(yn.i),u=f.queryParams.code,O=f.queryParams.state,I=f.queryParams.oauth_token;return!(u&&O||I)||r.oauthLogin(I,u,O).pipe((0,qt.U)(()=>(d.navigate([]),!1)),(0,Pn.K)(()=>(d.navigate([je.Z.AUTH]),(0,zn.of)(!0))))}]},{path:je.Z.REGISTER,loadComponent:()=>Promise.all([l.e(5195),l.e(5625)]).then(l.bind(l,45625)).then(f=>f.DfRegisterComponent),canActivate:[()=>{const f=(0,c.f3M)(gn.s),d=(0,c.f3M)(_.F0);return f.environment$.pipe((0,qt.U)(r=>!!r.authentication.allowOpenRegistration||(d.navigate([je.Z.AUTH]),!1)))}]},{path:je.Z.FORGOT_PASSWORD,loadComponent:()=>Promise.all([l.e(5195),l.e(1472)]).then(l.bind(l,41472)).then(f=>f.DfForgotPasswordComponent)},{path:je.Z.RESET_PASSWORD,loadComponent:()=>Promise.all([l.e(5195),l.e(5381)]).then(l.bind(l,55381)).then(f=>f.DfPasswordResetComponent),data:{type:"reset"}},{path:je.Z.USER_INVITE,loadComponent:()=>Promise.all([l.e(5195),l.e(5381)]).then(l.bind(l,55381)).then(f=>f.DfPasswordResetComponent),data:{type:"invite"}},{path:je.Z.REGISTER_CONFIRM,loadComponent:()=>Promise.all([l.e(5195),l.e(5381)]).then(l.bind(l,55381)).then(f=>f.DfPasswordResetComponent),data:{type:"register"}}];var ei=l(30977);const Yn=f=>{const d=f.data.type;return(0,c.f3M)(fn.PA).get(d)},bi=f=>{const d=f.paramMap.get("entity")??"";return(0,c.f3M)(fn.PA).get(`${f.data.type}/${d}`)},Xi=()=>(0,c.f3M)(fn.sM).getAll({additionalParams:[{key:"as_list",value:!0}]});var Qi=l(2637);const Li=f=>{const d=(0,c.f3M)(Qi.t),r=(0,c.f3M)(_.F0),u=(0,c.f3M)(gn.s);return u.environment$.pipe((0,Wn.w)(O=>O.platform?.license?(0,zn.of)(O):u.fetchEnvironmentData()),(0,Wn.w)(O=>"OPEN SOURCE"===O.platform?.license?(0,zn.of)(!0):void 0!==O.platform?.licenseKey?d.check(`${O.platform.licenseKey}`).pipe((0,qt.U)(I=>"true"===I.disableUi&&f?.routeConfig?.path!==je.Z.LICENSE_EXPIRED?r.createUrlTree([je.Z.LICENSE_EXPIRED]):"true"===I.disableUi&&f?.routeConfig?.path===je.Z.LICENSE_EXPIRED||f?.routeConfig?.path!==je.Z.LICENSE_EXPIRED||r.createUrlTree([je.Z.HOME])),(0,Pn.K)(()=>(0,zn.of)(!0))):(0,zn.of)(!1)))};var En=l(72319);const wo=f=>d=>{const r=(0,c.f3M)(Fo._),u=(0,c.f3M)(_.F0);return r.activatePaywall(f).pipe((0,qt.U)(O=>!O||u.createUrlTree(["../"],{relativeTo:d})))},$n={[je.Z.DATABASE]:["Database","Big Data"],[je.Z.SCRIPTING]:["Script"],[je.Z.NETWORK]:["Remote Service"],[je.Z.FILE]:["File","Excel"],[je.Z.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[je.Z.AUTHENTICATION]:["LDAP","SSO","OAuth"],[je.Z.LOGS]:["Log"]},Ji=[{path:"",pathMatch:"full",redirectTo:je.Z.HOME},{path:je.Z.ERROR,loadComponent:()=>l.e(1844).then(l.bind(l,71844)).then(f=>f.DfErrorComponent),canActivate:[()=>{const f=(0,c.f3M)(En.y),d=(0,c.f3M)(_.F0);return f.hasError$.pipe((0,qt.U)(r=>!!r||d.createUrlTree(["/"])))}]},{path:je.Z.AUTH,children:Bo,canActivate:[()=>{const f=(0,c.f3M)(yn.i),d=(0,c.f3M)(An._),r=(0,c.f3M)(_.F0);return d.isLoggedIn$.pipe((0,Wn.w)(u=>u?(0,zn.of)(r.createUrlTree([je.Z.HOME])):f.checkSession().pipe((0,qt.U)(O=>!O||r.createUrlTree([je.Z.HOME])))))}],providers:[(0,xn.iX)("userManagement")]},{path:je.Z.HOME,children:ri,canActivate:[Jn,Li],providers:[(0,xn.iX)("home")]},{path:je.Z.LICENSE_EXPIRED,loadComponent:()=>l.e(6093).then(l.bind(l,66093)).then(f=>f.DfLicenseExpiredComponent),canActivate:[Li]},{path:je.Z.API_CONNECTIONS,children:[{path:"",redirectTo:je.Z.API_TYPES,pathMatch:"full"},{path:je.Z.API_TYPES,children:[{path:"",redirectTo:je.Z.DATABASE,pathMatch:"full"},{path:je.Z.DATABASE,children:hi,data:{groups:$n[je.Z.DATABASE]}},{path:je.Z.SCRIPTING,children:hi,data:{groups:$n[je.Z.SCRIPTING]}},{path:je.Z.NETWORK,children:hi,data:{groups:$n[je.Z.NETWORK]}},{path:je.Z.FILE,children:hi,data:{groups:$n[je.Z.FILE]}},{path:je.Z.UTILITY,children:hi,data:{groups:$n[je.Z.UTILITY]},resolve:{systemEvents:Xi}}],providers:[(0,xn.iX)("services"),(0,xn.iX)("scripts")]},{path:je.Z.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(168)]).then(l.bind(l,90168)).then(f=>f.DfManageRolesComponent),resolve:{data:ho()}},{path:"create",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(9488),l.e(6355)]).then(l.bind(l,16355)).then(f=>f.DfRoleDetailsComponent),resolve:{services:an(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(9488),l.e(6355)]).then(l.bind(l,16355)).then(f=>f.DfRoleDetailsComponent),resolve:{data:f=>{const d=(0,c.f3M)(fn.i9),r=f.paramMap.get("id");if(r)return d.get(r,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:an(0)},data:{type:"edit"}}],providers:[(0,xn.iX)("roles")]},{path:je.Z.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(6381)]).then(l.bind(l,46381)).then(f=>f.DfManageAppsTableComponent),resolve:{data:li(0)}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5195),l.e(4630),l.e(7466),l.e(8592),l.e(6371)]).then(l.bind(l,6371)).then(f=>f.DfAppDetailsComponent),resolve:{roles:ho(0)}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5195),l.e(4630),l.e(7466),l.e(8592),l.e(6371)]).then(l.bind(l,6371)).then(f=>f.DfAppDetailsComponent),resolve:{roles:ho(0),appData:f=>{const d=f.paramMap.get("id")??0;return(0,c.f3M)(fn.Yy).get(d,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,xn.iX)("apps")]},{path:je.Z.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(4748)]).then(l.bind(l,64748)).then(f=>f.DfManageScriptsComponent),resolve:{data:()=>{const f=(0,c.f3M)(Fo._),d=(0,c.f3M)(fn.qY);return f.activatePaywall(["script_Type","event_script"]).pipe((0,Wn.w)(r=>r?(0,zn.of)("paywall"):d.getAll()))}}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(1609),l.e(4630),l.e(5986),l.e(599),l.e(8393)]).then(l.bind(l,78393)).then(f=>f.DfScriptDetailsComponent),resolve:{data:()=>(0,c.f3M)(fn.sM).getAll({additionalParams:[{key:"scriptable",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[wo(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(1609),l.e(4630),l.e(5986),l.e(599),l.e(8393)]).then(l.bind(l,78393)).then(f=>f.DfScriptDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("name")??"";return(0,c.f3M)(fn.qY).get(d)}},data:{type:"edit"},canActivate:[wo(["script_Type","event_script"])]}],providers:[(0,xn.iX)("scripts")]},{path:je.Z.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(4211)]).then(l.bind(l,94211)).then(f=>f.DfApiDocsTableComponent),resolve:{data:an(100,'(type not like "%swagger%")'),serviceTypes:zi}},{path:":name",loadComponent:()=>Promise.all([l.e(8525),l.e(9699),l.e(3331)]).then(l.bind(l,3331)).then(f=>f.DfApiDocsComponent),resolve:{data:f=>{const d=f.paramMap.get("name");return(0,c.f3M)(fn.QO).get(d)}}}],providers:[(0,xn.iX)("apiDocs")]}],canActivate:[Jn,Li]},{path:je.Z.API_SECURITY,children:[{path:"",redirectTo:je.Z.RATE_LIMITING,pathMatch:"full"},{path:je.Z.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(6080)]).then(l.bind(l,66080)).then(f=>f.DfManageLimitsComponent),resolve:{data:Co()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(8592),l.e(3517)]).then(l.bind(l,73517)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Co(),users:co(0),roles:ho(0),services:an(0)},data:{type:"create"},canActivate:[wo("limit")]},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(8592),l.e(3517)]).then(l.bind(l,73517)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Co(),users:co(0),roles:ho(0),services:an(0)},data:{type:"edit"},canActivate:[wo("limit")]}],providers:[(0,xn.iX)("limits")]},{path:je.Z.AUTHENTICATION,children:hi,data:{groups:$n[je.Z.AUTHENTICATION]},providers:[(0,xn.iX)("services")]}],canActivate:[Jn,Li]},{path:je.Z.SYSTEM_SETTINGS,children:[{path:"",redirectTo:je.Z.CONFIG,pathMatch:"full"},{path:je.Z.CONFIG,children:[{path:je.Z.SYSTEM_INFO,loadComponent:()=>l.e(9043).then(l.bind(l,69043)).then(f=>f.DfSystemInfoComponent),providers:[(0,xn.iX)("systemInfo")],resolve:{data:()=>(0,zn.of)(null)}},{path:je.Z.CORS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(5954)]).then(l.bind(l,55954)).then(f=>f.DfManageCorsTableComponent),resolve:{data:Mn}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5986),l.e(8592),l.e(1269)]).then(l.bind(l,41269)).then(f=>f.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5986),l.e(8592),l.e(1269)]).then(l.bind(l,41269)).then(f=>f.DfCorsConfigDetailsComponent),resolve:{data:Mn},data:{type:"edit"}}],providers:[(0,xn.iX)("cors")]},{path:je.Z.CACHE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(7532)]).then(l.bind(l,37532)).then(f=>f.DfCacheComponent),resolve:{data:()=>(0,c.f3M)(fn.OP).getAll({fields:"*"})},providers:[(0,xn.iX)("cache")]},{path:je.Z.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(2446)]).then(l.bind(l,42446)).then(f=>f.DfEmailTemplatesComponent),resolve:{data:()=>(0,c.f3M)(fn.Md).getAll({})}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(9280)]).then(l.bind(l,49280)).then(f=>f.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(9280)]).then(l.bind(l,49280)).then(f=>f.DfEmailTemplateDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("id")??0;return(0,c.f3M)(fn.Md).get(d,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,xn.iX)("emailTemplates")]},{path:je.Z.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([l.e(5313),l.e(6580)]).then(l.bind(l,76580)).then(f=>f.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,c.f3M)(fn.sC).getAll()}}]},{path:je.Z.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(1155)]).then(l.bind(l,51155)).then(f=>f.DfManageSchedulerComponent),resolve:{data:ui}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(1609),l.e(4104),l.e(8592),l.e(6509)]).then(l.bind(l,46509)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:an(0)},canActivate:[wo("scheduler")]},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(1609),l.e(4104),l.e(8592),l.e(6509)]).then(l.bind(l,46509)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:an(0),schedulerObject:ui},canActivate:[wo("scheduler")]}],providers:[(0,xn.iX)("scheduler")]},{path:je.Z.LOGS,children:hi,data:{groups:$n[je.Z.LOGS]},resolve:{systemEvents:Xi},providers:[(0,xn.iX)("services")]},{path:je.Z.REPORTING,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(8941)]).then(l.bind(l,18941)).then(f=>f.DfManageServiceReportComponent),resolve:{data:()=>{const f=(0,c.f3M)(Fo._),d=(0,c.f3M)(fn.kG);return f.activatePaywall("service_report").pipe((0,Wn.w)(r=>r?(0,zn.of)("paywall"):d.getAll()))}}},{path:je.Z.DF_PLATFORM_APIS,children:hi,data:{system:!0},providers:[(0,xn.iX)("services")]}],canActivate:[Jn,Li]},{path:je.Z.ADMIN_SETTINGS,children:[{path:"",redirectTo:je.Z.ADMINS,pathMatch:"full"},{path:je.Z.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(1750)]).then(l.bind(l,1750)).then(f=>f.DfManageAdminsComponent),resolve:{data:Yi()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7653)]).then(l.bind(l,27653)).then(f=>f.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7653)]).then(l.bind(l,27653)).then(f=>f.DfAdminDetailsComponent),resolve:{data:Yi()},data:{type:"edit"}}],providers:[(0,xn.iX)("admins"),(0,xn.iX)("userManagement")],canActivate:[()=>(0,c.f3M)(An._).userData$.pipe((0,qt.U)(d=>d?.isRootAdmin))]},{path:je.Z.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(6255)]).then(l.bind(l,66255)).then(f=>f.DfManageDatabasesTableComponent),resolve:{data:an()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(7823)]).then(l.bind(l,7823)).then(f=>f.DfManageTablesTableComponent),resolve:{data:f=>{const d=f.paramMap.get("name");return(0,c.f3M)(fn.PA).get(`${d}/_schema`,{fields:["name","label"].join(",")})}}},{path:je.Z.CREATE,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(1609),l.e(4104),l.e(3893)]).then(l.bind(l,83893)).then(f=>f.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(7466),l.e(8592),l.e(3438)]).then(l.bind(l,63438)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(1609),l.e(4104),l.e(3893)]).then(l.bind(l,83893)).then(f=>f.DfTableDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("name")??"",r=f.paramMap.get("id")??"";return(0,c.f3M)(fn.PA).get(`${d}/_schema/${r}?refresh=true`,{})}},data:{type:"edit"}},{path:je.Z.FIELDS,children:[{path:"",redirectTo:je.Z.CREATE,pathMatch:"full"},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(7466),l.e(8592),l.e(3438)]).then(l.bind(l,63438)).then(f=>f.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(7466),l.e(8592),l.e(3438)]).then(l.bind(l,63438)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:je.Z.RELATIONSHIPS,children:[{path:"",redirectTo:je.Z.CREATE,pathMatch:"full"},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(8542)]).then(l.bind(l,68542)).then(f=>f.DfRelationshipDetailsComponent),resolve:{fields:Zi,services:an(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([l.e(8525),l.e(8542)]).then(l.bind(l,68542)).then(f=>f.DfRelationshipDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("name")??"",r=f.paramMap.get("id")??"",u=f.paramMap.get("relName")??"";return(0,c.f3M)(fn.PA).get(`${d}/_schema/${r}/_related/${u}`,{})},fields:Zi,services:an(0)},data:{type:"edit"}}]}]}]}],providers:[(0,xn.iX)("schema")],data:{groups:["Database"],system:!1}},{path:je.Z.USERS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(5058)]).then(l.bind(l,15058)).then(f=>f.DfManageUsersComponent),resolve:{data:co()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7771)]).then(l.bind(l,87771)).then(f=>f.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:li(0),roles:ho(0)}},{path:":id",loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7771)]).then(l.bind(l,87771)).then(f=>f.DfUserDetailsComponent),resolve:{data:f=>{const d=(0,c.f3M)(fn.HL),r=f.paramMap.get("id");if(r)return d.get(r,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:li(0),roles:ho(0)},data:{type:"edit"}}],providers:[(0,xn.iX)("users"),(0,xn.iX)("roles"),(0,xn.iX)("userManagement")]},{path:je.Z.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:Yn}},{path:":entity",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:bi}}],providers:[(0,xn.iX)("files")]},{path:je.Z.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:Yn}},{path:`${je.Z.VIEW}/:entity`,loadComponent:()=>Promise.all([l.e(1609),l.e(7415)]).then(l.bind(l,17415)).then(f=>f.DfLogViewerComponent),resolve:{data:f=>{const d=f.paramMap.get("entity")??"";return(0,c.f3M)(fn.PA).downloadFile(`${f.data.type}/${d}`).pipe((0,Wn.w)(O=>(0,ei.Vu)(O)))}}},{path:":entity",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:bi}}],providers:[(0,xn.iX)("files")]}],canActivate:[Jn,Li]},{path:je.Z.PROFILE,loadComponent:()=>Promise.all([l.e(4104),l.e(7993)]).then(l.bind(l,27993)).then(f=>f.DfProfileComponent),resolve:{data:()=>(0,c.f3M)(Po.Z).getProfile()},canActivate:[Jn,Li],providers:[Po.Z,ca.B,(0,xn.iX)("userManagement")]}],Eo=[je.Z.CREATE,je.Z.IMPORT,je.Z.EDIT,je.Z.AUTH,je.Z.PROFILE,je.Z.VIEW,je.Z.ERROR,je.Z.LICENSE_EXPIRED],So=["home","admin-settings","api-connections","api-security","system-settings"];function Xn(f,d=""){return f.filter(r=>r.path&&!r.path.includes(":")&&!Eo.includes(r.path)).map(r=>{if(r.children){const u=Xn(r.children,`${d}/${r.path}`);return{path:`${d}/${r.path}`,subRoutes:u.length?u:void 0,route:r.path,icon:$o(r)}}return{path:`${d}/${r.path}`,route:r.path,icon:$o(r)}})}const $o=f=>So.includes(f.path)?`assets/img/nav/${f?.path}.svg`:"";function Gn(f,d){const r=[je.Z.SYSTEM_INFO];return d?.forEach(u=>{switch(u){case"apps":r.push(je.Z.API_KEYS);break;case"users":r.push(je.Z.USERS);break;case"services":r.push(je.Z.DATABASE,je.Z.SCRIPTING,je.Z.NETWORK,je.Z.FILE,je.Z.UTILITY,je.Z.AUTHENTICATION,je.Z.DF_PLATFORM_APIS);break;case"apidocs":r.push(je.Z.API_DOCS);break;case"schema/data":r.push(je.Z.SCHEMA);break;case"files":r.push(je.Z.FILES);break;case"scripts":r.push(je.Z.EVENT_SCRIPTS);break;case"config":r.push(je.Z.CORS,je.Z.CACHE,je.Z.EMAIL_TEMPLATES,je.Z.GLOBAL_LOOKUP_KEYS);break;case"limits":r.push(je.Z.RATE_LIMITING);break;case"scheduler":r.push(je.Z.SCHEDULER)}}),f.filter(u=>u.subRoutes?(u.subRoutes=Gn(u.subRoutes,d),u.subRoutes.length):r.includes(u.route))}var Vi,Ci=l(17700),qi=l(64170),zo=l(2032),di=l(78791),po=l(65619),vi=l(99397),go=l(74490);l(6625);let so=((Vi=class{constructor(d,r,u,O,I,ve,Se,Ie,lt){this.adminService=d,this.userService=r,this.servicesService=u,this.serviceTypeService=O,this.roleService=I,this.appService=ve,this.eventScriptService=Se,this.limitService=Ie,this.emailTemplatesService=lt,this.resultsSubject=new po.X([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new po.X([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Vt=>{Vt.length&&this.recentsSubject.next(Vt)})}search(d){const r=[];return this.resultsSubject.next(r),(0,Qt.D)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("user")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.ADMIN_SETTINGS}/${je.Z.ADMINS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("user")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.ADMIN_SETTINGS}/${je.Z.USERS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),services:(0,Qt.D)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("services")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}),serviceTypes:this.serviceTypeService.getAll({additionalHeaders:[{key:"skip-error",value:"true"}]})}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{if(u&&u.serviceTypes){const O=u.services.resource.reduce((Ie,lt)=>(Ie[lt.type]||(Ie[lt.type]=[]),Ie[lt.type].push(lt),Ie),{}),I={};u.serviceTypes.resource.forEach(Ie=>{const lt=this.getServiceRoute(Ie.group);lt&&(I[Ie.name]=lt)});const ve={};for(const[Ie,lt]of Object.entries(O)){const Vt=I[Ie];ve[Vt]||(ve[Vt]=[]),ve[Vt].push(...lt)}Object.entries(ve).map(([Ie,lt])=>({route:Ie,services:lt})).filter(Ie=>Ie.services.length>0&&"undefined"!==Ie.route).forEach(Ie=>r.push({path:Ie.route,items:Ie.services.map(lt=>({label:lt.name,segment:lt.id}))})),u.services.resource.length&&r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.API_DOCS}`,items:u.services.resource.map(Ie=>({label:Ie.name,segment:Ie.name}))}),u.serviceTypes.resource.filter(Ie=>Ie.name.includes(d.toLowerCase())).forEach(Ie=>{const lt=this.getServiceRoute(Ie.group);lt&&r.push({path:lt,items:[{label:Ie.label,segment:je.Z.CREATE}]})}),this.resultsSubject.next(r)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("roles")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.ROLE_BASED_ACCESS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("apps")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.API_KEYS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("eventScripts")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.EVENT_SCRIPTS}`,items:u.resource.map(O=>({label:O.name,segment:O.name}))}),this.resultsSubject.next(r))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("limits")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_SECURITY}/${je.Z.RATE_LIMITING}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("emailTemplates")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.SYSTEM_SETTINGS}/${je.Z.CONFIG}/${je.Z.EMAIL_TEMPLATES}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))}))})}getServiceRoute(d){const r=`${je.Z.API_CONNECTIONS}/${je.Z.API_TYPES}`;return[{route:`${r}/${je.Z.DATABASE}`,types:$n[je.Z.DATABASE]},{route:`${r}/${je.Z.SCRIPTING}`,types:$n[je.Z.SCRIPTING]},{route:`${r}/${je.Z.NETWORK}`,types:$n[je.Z.NETWORK]},{route:`${r}/${je.Z.FILE}`,types:$n[je.Z.FILE]},{route:`${r}/${je.Z.UTILITY}`,types:$n[je.Z.UTILITY]},{route:`${je.Z.API_SECURITY}/${je.Z.AUTHENTICATION}`,types:$n[je.Z.AUTHENTICATION]},{route:`${je.Z.SYSTEM_SETTINGS}/${je.Z.LOGS}`,types:$n[je.Z.LOGS]}].find(O=>O.types.includes(d))?.route}}).\u0275fac=function(d){return new(d||Vi)(c.LFG(fn.Hk),c.LFG(fn.HL),c.LFG(fn.xS),c.LFG(fn._5),c.LFG(fn.i9),c.LFG(fn.Yy),c.LFG(fn.qY),c.LFG(fn.xQ),c.LFG(fn.Md))},Vi.\u0275prov=c.Yz7({token:Vi,factory:Vi.\u0275fac,providedIn:"root"}),Vi);so=(0,o.gn)([(0,di.c)({checkProperties:!0})],so);var eo,Go=l(49787),qo=l(65763);function ea(f,d){1&f&&c._UZ(0,"ng-component")}const Wa=function(f){return{resultArray:f}};function mr(f,d){if(1&f&&(c.ynx(0),c.YNc(1,ea,1,0,"ng-component",10),c.ALo(2,"async"),c.BQk()),2&f){const r=c.oxw(),u=c.MAs(13);c.xp6(1),c.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",c.VKq(4,Wa,c.lcZ(2,2,r.results$)))}}function fr(f,d){1&f&&c._UZ(0,"ng-component")}function ur(f,d){if(1&f&&(c.YNc(0,fr,1,0,"ng-component",10),c.ALo(1,"async")),2&f){const r=c.oxw(),u=c.MAs(13);c.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",c.VKq(4,Wa,c.lcZ(1,2,r.recents$)))}}function fa(f,d){if(1&f&&c._UZ(0,"fa-icon",16),2&f){const r=c.oxw(4);c.Q6J("icon",r.faPlus)}}function hr(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"li")(1,"button",14),c.NdJ("click",function(){const I=c.CHM(r).$implicit,ve=c.oxw().$implicit,Se=c.oxw(2);return c.KtG(Se.navigate(ve.path+"/"+I.segment))}),c.YNc(2,fa,1,1,"fa-icon",15),c._uU(3),c.qZA()()}if(2&f){const r=d.$implicit;c.xp6(2),c.Q6J("ngIf","create"===r.segment),c.xp6(1),c.hij(" ",r.label," ")}}function E(f,d){if(1&f&&(c.TgZ(0,"ul",12)(1,"li"),c._uU(2),c.ALo(3,"transloco"),c.TgZ(4,"ul"),c.YNc(5,hr,4,2,"li",13),c.qZA()()()),2&f){const r=d.$implicit,u=c.oxw(2);c.xp6(2),c.hij(" ",c.lcZ(3,2,u.getTranslationKey(r.path))," "),c.xp6(3),c.Q6J("ngForOf",r.items)}}function k(f,d){1&f&&c.YNc(0,E,6,4,"ul",11),2&f&&c.Q6J("ngForOf",d.resultArray)}let w=((eo=class{constructor(d,r,u,O,I){this.dialogRef=d,this.searchService=r,this.router=u,this.breakpointService=O,this.themeService=I,this.search=new Ze.NI,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=oi.r8p,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(d){return`nav.${d.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,We.b)(2e3),(0,On.x)(),(0,Wn.w)(d=>this.searchService.search(d))).subscribe()}navigate(d){this.router.navigate([d]),this.dialogRef.close()}}).\u0275fac=function(d){return new(d||eo)(c.Y36(Ci.so),c.Y36(so),c.Y36(_.F0),c.Y36(Go.y),c.Y36(qo.F))},eo.\u0275cmp=c.Xpm({type:eo,selectors:[["df-search-dialog"]],standalone:!0,features:[c.jDz],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf"],[1,"result-groups"],[4,"ngFor","ngForOf"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(d,r){if(1&d&&(c.TgZ(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),c._uU(4),c.ALo(5,"transloco"),c.qZA(),c._UZ(6,"input",3),c.qZA()(),c.TgZ(7,"div",4),c.ALo(8,"async"),c.YNc(9,mr,3,6,"ng-container",5),c.YNc(10,ur,2,6,"ng-template",null,6,c.W1O),c.YNc(12,k,1,1,"ng-template",null,7,c.W1O),c.qZA(),c.TgZ(14,"div",8)(15,"button",9),c._uU(16),c.ALo(17,"transloco"),c.qZA()()()),2&d){const u=c.MAs(11);c.xp6(4),c.Oqu(c.lcZ(5,7,"search")),c.xp6(2),c.Q6J("formControl",r.search),c.xp6(1),c.ekj("small",c.lcZ(8,9,r.smallScreen$)),c.xp6(2),c.Q6J("ngIf",r.search.value)("ngIfElse",u),c.xp6(7),c.hij(" ",c.lcZ(17,11,"close")," ")}},dependencies:[Ci.Is,Ci.ZT,Ci.uh,Ci.xY,Ci.H8,xn.Ot,qi.lN,qi.KE,qi.hX,zo.c,zo.Nt,N.ot,N.lW,Ze.UX,Ze.Fj,Ze.JJ,Ze.oH,C.ax,_.Bz,_.fw,C.Ov,C.O5,C.tP,Pi.uH,Pi.BN],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}.dark-theme.search-dialog[_ngcontent-%COMP%]{background-color:#1c1b20!important;border:1px solid white}"]}),eo);w=(0,o.gn)([(0,di.c)({checkProperties:!0})],w);var Z=l(82599);let pt=(()=>{class f{constructor(){this.isDarkMode$=new po.X(!0),this.themeService=(0,c.f3M)(qo.F)}toggle(){this.isDarkMode$.subscribe(r=>{this.themeService.setThemeMode(!r)}),this.isDarkMode$.next(!this.isDarkMode$.value)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275cmp=c.Xpm({type:f,selectors:[["df-theme-toggle"]],standalone:!0,features:[c.jDz],decls:2,vars:3,consts:[["color","primary",3,"checked","change"]],template:function(r,u){1&r&&(c.TgZ(0,"mat-slide-toggle",0),c.NdJ("change",function(){return u.toggle()}),c.ALo(1,"async"),c.qZA()),2&r&&c.Q6J("checked",c.lcZ(1,1,u.isDarkMode$))},dependencies:[Z.rP,Z.Rr,C.Ov],encapsulation:2}),f})();var ti,Zt=l(72246);function xi(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"button",23),c.NdJ("click",function(){const I=c.CHM(r).$implicit,ve=c.oxw(3);return c.KtG(ve.handleLanguageChange(I))}),c._uU(1),c.ALo(2,"transloco"),c.qZA()}if(2&f){const r=d.$implicit;c.xp6(1),c.hij(" ",c.lcZ(2,1,"languages."+r)," ")}}function ta(f,d){if(1&f&&(c.ynx(0),c.TgZ(1,"button",25),c.ALo(2,"transloco"),c._UZ(3,"fa-icon",20),c.qZA(),c.TgZ(4,"mat-menu",null,26),c.YNc(6,xi,3,3,"button",27),c.qZA(),c.BQk()),2&f){const r=c.MAs(5),u=c.oxw(2);c.xp6(1),c.Q6J("matMenuTriggerFor",r),c.uIk("aria-label",c.lcZ(2,4,"language")),c.xp6(2),c.Q6J("icon",u.faLanguage),c.xp6(3),c.Q6J("ngForOf",u.availableLanguages)}}function Pa(f,d){1&f&&(c.TgZ(0,"div",28)(1,"span"),c._uU(2),c.ALo(3,"transloco"),c.ALo(4,"transloco"),c.qZA()()),2&f&&(c.xp6(2),c.AsE("",c.lcZ(3,2,"licenseExpired.header")," ",c.lcZ(4,4,"licenseExpired.subHeader"),""))}function Ya(f,d){if(1&f){const r=c.EpF();c.ynx(0),c.TgZ(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),c.NdJ("click",function(){c.CHM(r),c.oxw();const O=c.MAs(8);return c.KtG(O.toggle())}),c.ALo(4,"transloco"),c._UZ(5,"fa-icon",12),c.qZA(),c.TgZ(6,"a",13),c._UZ(7,"img",14),c.qZA()(),c.TgZ(8,"div",15),c._UZ(9,"fa-icon",16),c.TgZ(10,"input",17),c.NdJ("keydown.enter",function(){c.CHM(r);const O=c.oxw();return c.KtG(O.onSubmit())}),c.qZA()(),c._UZ(11,"span",18),c.YNc(12,ta,7,6,"ng-container",1),c._UZ(13,"df-theme-toggle"),c.TgZ(14,"button",19),c._UZ(15,"fa-icon",20),c._uU(16),c.ALo(17,"async"),c.qZA(),c.TgZ(18,"mat-menu",null,21)(20,"button",22),c._uU(21),c.ALo(22,"transloco"),c.qZA(),c.TgZ(23,"button",23),c.NdJ("click",function(){c.CHM(r);const O=c.oxw();return c.KtG(O.logout())}),c._uU(24),c.ALo(25,"transloco"),c.qZA()()(),c.YNc(26,Pa,5,6,"div",24),c.ALo(27,"async"),c.ALo(28,"async"),c.BQk()}if(2&f){const r=c.MAs(19),u=c.oxw();let O,I;c.xp6(3),c.uIk("aria-label",c.lcZ(4,11,"toggleNav")),c.xp6(2),c.Q6J("icon",u.faBars),c.xp6(4),c.Q6J("icon",u.faMagnifyingGlass),c.xp6(1),c.Q6J("formControl",u.search),c.xp6(2),c.Q6J("ngIf",u.availableLanguages.length>1),c.xp6(2),c.Q6J("matMenuTriggerFor",r),c.xp6(1),c.Q6J("icon",u.faUser),c.xp6(1),c.hij(" ",null==(O=c.lcZ(17,13,u.userData$))?null:O.name," "),c.xp6(5),c.hij(" ",c.lcZ(22,15,"nav.profile.header")," "),c.xp6(3),c.hij(" ",c.lcZ(25,17,"nav.logout.header")," "),c.xp6(2),c.Q6J("ngIf","Expired"===(null==(I=c.lcZ(27,19,u.licenseCheck$))?null:I.msg)||"Unknown"===(null==(I=c.lcZ(28,21,u.licenseCheck$))?null:I.msg))}}function Za(f,d){1&f&&(c.ynx(0),c.TgZ(1,"div",29)(2,"div",30)(3,"div",31),c._UZ(4,"img",32),c.TgZ(5,"h3"),c._uU(6,"Self Hosted"),c.qZA()(),c.TgZ(7,"div",31),c._UZ(8,"img",33),c.TgZ(9,"h3"),c._uU(10," Database & Network"),c._UZ(11,"br"),c._uU(12," API Generation "),c.qZA()(),c.TgZ(13,"div",31),c._UZ(14,"img",34),c.TgZ(15,"h3"),c._uU(16,"API Security"),c.qZA()(),c.TgZ(17,"div",31),c._UZ(18,"img",35),c.TgZ(19,"h3"),c._uU(20,"API Scripting"),c.qZA()()()(),c.BQk())}function pr(f,d){1&f&&c.GkF(0)}const Ka=function(f){return{$implicit:f}};function Xa(f,d){if(1&f&&(c.TgZ(0,"mat-nav-list"),c.YNc(1,pr,1,0,"ng-container",36),c.qZA()),2&f){const r=c.oxw(),u=c.MAs(24);c.xp6(1),c.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",c.VKq(2,Ka,r.nav))}}function Tr(f,d){1&f&&c._UZ(0,"ng-component")}function na(f,d){if(1&f&&(c.ynx(0),c.TgZ(1,"a",44),c.YNc(2,Tr,1,0,"ng-component",45),c.qZA(),c.BQk()),2&f){const r=c.oxw().$implicit,u=c.MAs(5);c.xp6(1),c.Q6J("routerLink",r.path),c.xp6(1),c.Q6J("ngTemplateOutlet",u)}}function to(f,d){1&f&&c._UZ(0,"ng-component")}function bo(f,d){if(1&f&&c.YNc(0,to,1,0,"ng-component",45),2&f){c.oxw();const r=c.MAs(5);c.Q6J("ngTemplateOutlet",r)}}function ci(f,d){if(1&f&&(c.ynx(0),c.TgZ(1,"span"),c._uU(2),c.ALo(3,"transloco"),c.qZA(),c.BQk()),2&f){const r=c.oxw(2).$implicit;c.xp6(2),c.Oqu(c.lcZ(3,1,r.translationKey))}}function Wo(f,d){if(1&f&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&f){const r=c.oxw(2).$implicit;c.xp6(1),c.Oqu(r.label)}}function Ir(f,d){if(1&f&&(c.YNc(0,ci,4,3,"ng-container",41),c.YNc(1,Wo,2,1,"ng-template",null,46,c.W1O)),2&f){const r=c.MAs(2),u=c.oxw().$implicit;c.Q6J("ngIf",u.translationKey)("ngIfElse",r)}}function ua(f,d){1&f&&(c.TgZ(0,"span"),c._uU(1," / "),c.qZA())}function Yo(f,d){if(1&f&&(c.ynx(0),c.YNc(1,na,3,2,"ng-container",41),c.YNc(2,bo,1,1,"ng-template",null,42,c.W1O),c.YNc(4,Ir,3,2,"ng-template",null,43,c.W1O),c.YNc(6,ua,2,0,"span",1),c.BQk()),2&f){const r=d.$implicit,u=d.index,O=c.MAs(3),I=c.oxw(3);c.xp6(1),c.Q6J("ngIf",r.path)("ngIfElse",O),c.xp6(5),c.Q6J("ngIf",u!==I.breadCrumbs.length-1)}}function ia(f,d){if(1&f&&(c.TgZ(0,"div",38)(1,"h1",39),c.YNc(2,Yo,7,3,"ng-container",40),c.qZA()()),2&f){const r=c.oxw(2);c.xp6(2),c.Q6J("ngForOf",r.breadCrumbs)}}function Qa(f,d){if(1&f&&(c.ynx(0),c.YNc(1,ia,3,1,"div",37),c.ALo(2,"async"),c.BQk()),2&f){const r=c.oxw();c.xp6(1),c.Q6J("ngIf",!1===c.lcZ(2,1,r.hasError$))}}function Nr(f,d){if(1&f&&(c.ynx(0),c._UZ(1,"img",52),c.BQk()),2&f){const r=c.oxw(2).$implicit;c.xp6(1),c.Q6J("src",r.icon,c.LSH)("alt",r.path)}}function ka(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"div",49)(1,"button",50),c.NdJ("click",function(){c.CHM(r);const O=c.oxw().$implicit,I=c.oxw(2);return c.KtG(I.handleNavClick(O))}),c.TgZ(2,"span",51),c.YNc(3,Nr,2,2,"ng-container",1),c._uU(4),c.ALo(5,"transloco"),c.qZA()()()}if(2&f){const r=c.oxw().$implicit,u=c.oxw(2);c.xp6(1),c.ekj("active",u.isActive(r))("commercial-feature",u.isFeatureLocked(r.path,u.licenseType)),c.xp6(2),c.Q6J("ngIf",null==r?null:r.icon),c.xp6(1),c.hij(" ",c.lcZ(5,6,u.navLabel(r.path))," ")}}function ha(f,d){if(1&f&&(c.ynx(0),c._UZ(1,"img",52),c.BQk()),2&f){const r=c.oxw(2).$implicit;c.xp6(1),c.Q6J("src",r.icon,c.LSH)("alt",r.path)}}function lc(f,d){1&f&&c.GkF(0)}function Ja(f,d){if(1&f&&(c.TgZ(0,"mat-expansion-panel",53)(1,"mat-expansion-panel-header",54)(2,"span",51),c.YNc(3,ha,2,2,"ng-container",1),c._uU(4),c.ALo(5,"transloco"),c.qZA()(),c.TgZ(6,"mat-nav-list"),c.YNc(7,lc,1,0,"ng-container",36),c.qZA()()),2&f){const r=c.oxw().$implicit,u=c.oxw(2),O=c.MAs(24);c.ekj("mat-elevation-z0",!0),c.Q6J("expanded",u.isActive(r)),c.xp6(3),c.Q6J("ngIf",null==r?null:r.icon),c.xp6(1),c.hij("",c.lcZ(5,7,u.navLabel(r.path))," "),c.xp6(3),c.Q6J("ngTemplateOutlet",O)("ngTemplateOutletContext",c.VKq(9,Ka,r.subRoutes))}}function qa(f,d){if(1&f&&(c.ynx(0),c.YNc(1,ka,6,8,"div",47),c.YNc(2,Ja,8,11,"ng-template",null,48,c.W1O),c.BQk()),2&f){const r=d.$implicit,u=c.MAs(3);c.xp6(1),c.Q6J("ngIf",!r.subRoutes)("ngIfElse",u)}}function Bc(f,d){1&f&&c.YNc(0,qa,4,2,"ng-container",40),2&f&&c.Q6J("ngForOf",d.$implicit)}let gr=((ti=class{constructor(d,r,u,O,I,ve,Se,Ie,lt,Vt,Jt,Hn,kn){this.breakpointService=d,this.userDataService=r,this.authService=u,this.router=O,this.errorService=I,this.licenseCheckService=ve,this.dialog=Se,this.transloco=Ie,this.themeService=lt,this.searchService=Vt,this.snackbarService=Jt,this.paywallService=Hn,this.systemConfigDataService=kn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=oi.gc2,this.faBars=oi.xiG,this.hasError$=this.errorService.hasError$,this.nav=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=oi.Y$T,this.faUser=oi.ILF,this.faLanguage=oi.BCn,this.search=new Ze.NI,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=oi.r8p,this.faRefresh=oi.QDM,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.hasAddedLastEle=!1}ngOnInit(){this.userData$.pipe((0,Wn.w)(d=>d?.isRootAdmin||d?.isSysAdmin&&!(d.roleId&&d?.id&&d?.role_id)?(0,zn.of)(null):d?.isSysAdmin&&(d.roleId||d?.id||d?.role_id)?this.userDataService.restrictedAccess$:(0,zn.of)(d?.roleId||d?.id||d?.role_id?["apps","users","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(d=>{this.nav=d?Gn(Xn(Ji),d):Xn(Ji)}),this.search.valueChanges.pipe((0,We.b)(1e3),(0,On.x)(),(0,Wn.w)(d=>this.searchService.search(d))).subscribe(()=>{this.dialog.open(w,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,qt.U)(d=>d.platform?.license??"OPEN SOURCE")).subscribe(d=>this.licenseType=d)}logout(){this.authService.logout()}isActive(d){return this.router.url.startsWith(d.path)}navLabel(d){return`nav.${d.replace("/","").split("/").join(".")}.nav`}get breadCrumbs(){const d=this.router.url.split("/");let r="";return this.snackbarService.isEditPage$.subscribe(u=>{u?(d.pop(),this.snackbarService.snackbarLastEle$.subscribe(O=>{d.push(O)}),r=d.join("/")):r=this.router.url}),function Di(f,d){const r=[],u=decodeURIComponent(d).replace(/\/$/,"").split("/").filter(I=>I);return function O(I,ve=[],Se=[],Ie=0){if(Ie===u.length)return!0;let lt=!1;for(const Vt of I){const Jt=Vt.path,Hn=Jt.startsWith(":"),kn=Hn?u[Ie]:Jt,bn=[...ve,kn];if(Vt.path===u[Ie]||Hn)if(lt=!0,Vt.children&&Vt.children.some(wn=>""===wn.path&&wn.redirectTo)){if(O(Vt.children,bn,[...Se,Jt],Ie+1))return!0}else{const wn=Hn?Jt.slice(1):Jt,In=[...Se,wn].join(".").replace(/\//g,"."),_i=kn.split("-"),Ei={label:_i[_i.length-1]};if(Ie!==u.length-1&&(Ei.path=bn.join("/")),Hn||(Ei.translationKey=`nav.${In}.header`),r.push(Ei),O(Vt.children||[],bn,[...Se,wn],Ie+1))return!0}}return!lt&&(r.push({label:u[Ie],path:[...ve,u[Ie]].join("/")}),O(I,[...ve,u[Ie]],Se,Ie+1))}(f),r.length>0&&r[r.length-1].path&&delete r[r.length-1].path,r}(Ji,r)}handleNavClick(d){this.errorService.error=null,this.router.navigate([d.path])}handleSearchClick(){this.dialog.open(w,{position:{top:"60px"}})}handleLanguageChange(d){this.transloco.setActiveLang(d),localStorage.setItem("language",d)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(w,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(d,r){return this.paywallService.isFeatureLocked(d,r)}}).\u0275fac=function(d){return new(d||ti)(c.Y36(Go.y),c.Y36(An._),c.Y36(yn.i),c.Y36(_.F0),c.Y36(En.y),c.Y36(Qi.t),c.Y36(Ci.uw),c.Y36(xn.Vn),c.Y36(qo.F),c.Y36(so),c.Y36(Zt.w),c.Y36(Fo._),c.Y36(gn.s))},ti.\u0275cmp=c.Xpm({type:ti,selectors:[["df-side-nav"]],standalone:!0,features:[c.jDz],ngContentSelectors:["*"],decls:25,vars:37,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["routerLink","/",1,"logo"],["src","assets/img/logo.png","alt","Logo",1,"logo"],[1,"search-bar"],[1,"search-icon",3,"icon"],["type","text","placeholder","Search",1,"search-input",3,"formControl","keydown.enter"],[1,"spacer"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["current",""],["breadcrumbLabel",""],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],["label",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route"]],template:function(d,r){1&d&&(c.F$t(),c.TgZ(0,"div",0),c.ALo(1,"async"),c.ALo(2,"async"),c.ALo(3,"async"),c.YNc(4,Ya,29,23,"ng-container",1),c.ALo(5,"async"),c.TgZ(6,"mat-sidenav-container",2)(7,"mat-sidenav",3,4),c.ALo(9,"async"),c.ALo(10,"async"),c.ALo(11,"async"),c.YNc(12,Za,21,0,"ng-container",1),c.ALo(13,"async"),c.YNc(14,Xa,2,4,"mat-nav-list",1),c.ALo(15,"async"),c.qZA(),c.TgZ(16,"mat-sidenav-content",5)(17,"div",6),c.YNc(18,Qa,3,3,"ng-container",1),c.ALo(19,"async"),c.TgZ(20,"div",7),c.ALo(21,"async"),c.Hsn(22),c.qZA()()()()(),c.YNc(23,Bc,1,1,"ng-template",null,8,c.W1O)),2&d&&(c.Tol(c.lcZ(1,15,r.isDarkMode)?"dark-theme":""),c.ekj("small",c.lcZ(2,17,r.isSmallScreen))("logged-in",c.lcZ(3,19,r.isLoggedIn$)),c.xp6(4),c.Q6J("ngIf",c.lcZ(5,21,r.isLoggedIn$)),c.xp6(3),c.Q6J("disableClose",!1===c.lcZ(9,23,r.isSmallScreen))("opened",!1===c.lcZ(10,25,r.isSmallScreen))("mode",c.lcZ(11,27,r.isSmallScreen)?"over":"side"),c.xp6(5),c.Q6J("ngIf",!1===c.lcZ(13,29,r.isLoggedIn$)),c.xp6(2),c.Q6J("ngIf",c.lcZ(15,31,r.isLoggedIn$)),c.xp6(4),c.Q6J("ngIf",c.lcZ(19,33,r.isLoggedIn$)),c.xp6(2),c.ekj("no-error",!1===c.lcZ(21,35,r.hasError$)))},dependencies:[mt,Ee,Ke,Y,le,Ce,Pi.uH,Pi.BN,si,Rn,N.ot,N.lW,N.RK,B.To,B.ib,B.yz,_.Bz,_.rH,_.fw,Re.Tx,Re.VK,Re.OP,Re.p6,xn.Ot,C.Ov,C.O5,C.ax,C.tP,Ci.Is,C.ez,qi.lN,pt,Ze.UX,Ze.Fj,Ze.JJ,Ze.oH,zo.c],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.logo[_ngcontent-%COMP%]{height:40px;cursor:pointer}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar[_ngcontent-%COMP%]{background-color:#f6f2fa;padding:16px;min-height:72px;display:flex;align-items:center}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:-4px}.mat-toolbar[_ngcontent-%COMP%] .search-bar[_ngcontent-%COMP%]{margin-left:24px;display:flex;align-items:center;gap:16px;flex:1 1 auto;border:1px solid #ebe7ef;border-radius:50px;background-color:#ebe7ef;overflow:hidden;width:300px;height:50px;font-size:24px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;background-color:#ebe7ef;color:#47464f;font-size:20px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none}.mat-toolbar[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#47464f;padding-left:14px}.search-btn[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:46px;background:none;border:none;padding:0 16px;font-family:var(--mat-expansion-header-text-font);color:var(--mat-expansion-container-text-color);cursor:pointer;display:flex;align-items:center}.search-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:6px}.profile-icon[_ngcontent-%COMP%]{color:#0f0761}.sidenav-container[_ngcontent-%COMP%]{background-color:#f6f2fa;flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;transition:min-width .3s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:20%;background-color:#f6f2fa}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:40%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:48px;padding:0 16px;gap:4px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 0 0 16px!important;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:48px;width:100%;font-size:1.6rem;font-weight:400;border-radius:0;justify-content:left;display:flex;align-items:center;gap:6px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%]{background-color:#e3dfff!important;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;width:95%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%]{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;width:14px;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.6}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:8px 20px 24px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;padding:2px;border:1px solid #f6f2fa;background-color:#f6f2fa;border-radius:6px!important}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding-bottom:40px;background-color:#fff}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{padding:32px 16px 0}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:-60px;padding:16px 20px;background-color:#fff}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:-60px 0 0;padding:16px 20px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px}.small[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 8px 8px!important} .mat-expansion-panel-body{overflow-x:auto} .mat-expansion-panel{background:#f6f2fa}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.dark-theme[_ngcontent-%COMP%] .tool-bar[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{background-color:#1c1b20!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#1c1b20!important}.dark-theme.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mdc-button__label>span{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(1)!important}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{background-color:#0f0e13!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{background-color:#1c1b20!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{padding:2px;border:1px solid #1c1b21!important;background-color:#0f0e13!important;border-radius:6px!important}"]}),ti);gr=(0,o.gn)([(0,di.c)({checkProperties:!0})],gr);let er=(()=>{class f{constructor(){this.activeCounter=0,this.active$=new po.X(!1)}get active(){return this.active$.asObservable()}set active(r){r?this.activeCounter++:setTimeout(()=>this.activeCounter=Math.max(this.activeCounter-1,0),100),this.active$.next(r)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),Rr=(()=>{class f{constructor(r,u){this.dfAuthService=r,this.dfUserDataService=u}loginWithJwt(r){return this.dfAuthService.loginWithToken(r).pipe((0,vi.b)(u=>this.dfUserDataService.userData=u))}setCurrentUser(r){this.dfUserDataService.userData=r}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(yn.i),c.LFG(An._))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),Fr=(()=>{class f{constructor(){this.logs=[]}log(r){const O=`${(new Date).toISOString()}: ${r}`;console.log(O),this.logs.push(O)}getLogs(){return this.logs}clearLogs(){this.logs=[]}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();var Zo;function Br(f,d){1&f&&(c.ynx(0),c._UZ(1,"router-outlet"),c.BQk())}function Da(f,d){1&f&&(c.TgZ(0,"df-side-nav"),c._UZ(1,"router-outlet"),c.qZA())}function br(f,d){1&f&&(c.TgZ(0,"div",3),c._UZ(1,"div",4)(2,"img",5),c.qZA())}let Ea=((Zo=class{constructor(d,r,u,O,I,ve){this.loadingSpinnerService=d,this.licenseCheckService=r,this.authService=u,this.router=O,this.route=I,this.loggingService=ve,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication()}handleAuthentication(){this.loggingService.log("Handling authentication");const d=window.location.href;this.loggingService.log(`Full URL: ${d}`);const r=d.match(/[?&]jwt=([^&#]*)/),u=r?r[1]:null;u?(this.loggingService.log(`JWT found in URL: ${u.substring(0,20)}...`),this.authService.loginWithJwt(u).subscribe(O=>{this.loggingService.log("Login successful for user: "+(O.session_token||O.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},O=>{this.loggingService.log(`Login failed: ${JSON.stringify(O)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}someMethod(){this.authService.isAuthenticated()}}).\u0275fac=function(d){return new(d||Zo)(c.Y36(er),c.Y36(Qi.t),c.Y36(Rr),c.Y36(_.F0),c.Y36(_.gz),c.Y36(Fr))},Zo.\u0275cmp=c.Xpm({type:Zo,selectors:[["df-root"]],standalone:!0,features:[c.jDz],decls:6,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(d,r){if(1&d&&(c.YNc(0,Br,2,0,"ng-container",0),c.ALo(1,"async"),c.YNc(2,Da,2,0,"ng-template",null,1,c.W1O),c.YNc(4,br,3,0,"div",2),c.ALo(5,"async")),2&d){const u=c.MAs(3);let O;c.Q6J("ngIf","true"===(null==(O=c.lcZ(1,3,r.licenseCheck$))?null:O.disableUi))("ngIfElse",u),c.xp6(4),c.Q6J("ngIf",c.lcZ(5,5,r.activeSpinner$))}},dependencies:[gr,_.lC,C.O5,C.Ov],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]}),Zo);Ea=(0,o.gn)([(0,di.c)({checkProperties:!0})],Ea);var Sa=l(6593);function pa(f){return new c.vHH(3e3,!1)}function Sn(f){switch(f.length){case 0:return new R.ZN;case 1:return f[0];default:return new R.ZE(f)}}function wi(f,d,r=new Map,u=new Map){const O=[],I=[];let ve=-1,Se=null;if(d.forEach(Ie=>{const lt=Ie.get("offset"),Vt=lt==ve,Jt=Vt&&Se||new Map;Ie.forEach((Hn,kn)=>{let bn=kn,wn=Hn;if("offset"!==kn)switch(bn=f.normalizePropertyName(bn,O),wn){case R.k1:wn=r.get(kn);break;case R.l3:wn=u.get(kn);break;default:wn=f.normalizeStyleValue(kn,bn,wn,O)}Jt.set(bn,wn)}),Vt||I.push(Jt),Se=Jt,ve=lt}),O.length)throw function sn(f){return new c.vHH(3502,!1)}();return I}function tr(f,d,r,u){switch(d){case"start":f.onStart(()=>u(r&&Ni(r,"start",f)));break;case"done":f.onDone(()=>u(r&&Ni(r,"done",f)));break;case"destroy":f.onDestroy(()=>u(r&&Ni(r,"destroy",f)))}}function Ni(f,d,r){const I=jr(f.element,f.triggerName,f.fromState,f.toState,d||f.phaseName,r.totalTime??f.totalTime,!!r.disabled),ve=f._data;return null!=ve&&(I._data=ve),I}function jr(f,d,r,u,O="",I=0,ve){return{element:f,triggerName:d,fromState:r,toState:u,phaseName:O,totalTime:I,disabled:!!ve}}function oo(f,d,r){let u=f.get(d);return u||f.set(d,u=r),u}function Vo(f){const d=f.indexOf(":");return[f.substring(1,d),f.slice(d+1)]}const $r=(()=>typeof document>"u"?null:document.documentElement)();function ga(f){const d=f.parentNode||f.host||null;return d===$r?null:d}let ba=null,Uc=!1;function La(f,d){for(;d;){if(d===f)return!0;d=ga(d)}return!1}function la(f,d,r){if(r)return Array.from(f.querySelectorAll(d));const u=f.querySelector(d);return u?[u]:[]}let fc=(()=>{class f{validateStyleProperty(r){return function ao(f){ba||(ba=function T2(){return typeof document<"u"?document.body:null}()||{},Uc=!!ba.style&&"WebkitAppearance"in ba.style);let d=!0;return ba.style&&!function A2(f){return"ebkit"==f.substring(1,6)}(f)&&(d=f in ba.style,!d&&Uc&&(d="Webkit"+f.charAt(0).toUpperCase()+f.slice(1)in ba.style)),d}(r)}matchesElement(r,u){return!1}containsElement(r,u){return La(r,u)}getParentElement(r){return ga(r)}query(r,u,O){return la(r,u,O)}computeStyle(r,u,O){return O||""}animate(r,u,O,I,ve,Se=[],Ie){return new R.ZN(O,I)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})(),Gr=(()=>{class f{}return f.NOOP=new fc,f})();const I2=1e3,Yr="ng-enter",nr="ng-leave",Zr="ng-trigger",vr=".ng-trigger",_r="ng-animating",Mr=".ng-animating";function oa(f){if("number"==typeof f)return f;const d=f.match(/^(-?[\.\d]+)(m?s)/);return!d||d.length<2?0:Kr(parseFloat(d[1]),d[2])}function Kr(f,d){return"s"===d?f*I2:f}function Xr(f,d,r){return f.hasOwnProperty("duration")?f:function jc(f,d,r){let O,I=0,ve="";if("string"==typeof f){const Se=f.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Se)return d.push(pa()),{duration:0,delay:0,easing:""};O=Kr(parseFloat(Se[1]),Se[2]);const Ie=Se[3];null!=Ie&&(I=Kr(parseFloat(Ie),Se[4]));const lt=Se[5];lt&&(ve=lt)}else O=f;if(!r){let Se=!1,Ie=d.length;O<0&&(d.push(function Ur(){return new c.vHH(3100,!1)}()),Se=!0),I<0&&(d.push(function Oo(){return new c.vHH(3101,!1)}()),Se=!0),Se&&d.splice(Ie,0,pa())}return{duration:O,delay:I,easing:ve}}(f,d,r)}function Cr(f,d={}){return Object.keys(f).forEach(r=>{d[r]=f[r]}),d}function N2(f){const d=new Map;return Object.keys(f).forEach(r=>{d.set(r,f[r])}),d}function v(f,d=new Map,r){if(r)for(let[u,O]of r)d.set(u,O);for(let[u,O]of f)d.set(u,O);return d}function h(f,d,r){d.forEach((u,O)=>{const I=Bn(O);r&&!r.has(O)&&r.set(O,f.style[I]),f.style[I]=u})}function x(f,d){d.forEach((r,u)=>{const O=Bn(u);f.style[O]=""})}function V(f){return Array.isArray(f)?1==f.length?f[0]:(0,R.vP)(f):f}const ie=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ye(f){let d=[];if("string"==typeof f){let r;for(;r=ie.exec(f);)d.push(r[1]);ie.lastIndex=0}return d}function It(f,d,r){const u=f.toString(),O=u.replace(ie,(I,ve)=>{let Se=d[ve];return null==Se&&(r.push(function Ha(f){return new c.vHH(3003,!1)}()),Se=""),Se.toString()});return O==u?f:O}function rn(f){const d=[];let r=f.next();for(;!r.done;)d.push(r.value),r=f.next();return d}const un=/-+([a-z0-9])/g;function Bn(f){return f.replace(un,(...d)=>d[1].toUpperCase())}function Ai(f,d,r){switch(d.type){case 7:return f.visitTrigger(d,r);case 0:return f.visitState(d,r);case 1:return f.visitTransition(d,r);case 2:return f.visitSequence(d,r);case 3:return f.visitGroup(d,r);case 4:return f.visitAnimate(d,r);case 5:return f.visitKeyframes(d,r);case 6:return f.visitStyle(d,r);case 8:return f.visitReference(d,r);case 9:return f.visitAnimateChild(d,r);case 10:return f.visitAnimateRef(d,r);case 11:return f.visitQuery(d,r);case 12:return f.visitStagger(d,r);default:throw function jn(f){return new c.vHH(3004,!1)}()}}function xr(f,d){return window.getComputedStyle(f)[d]}const R2="*";function Tl(f,d){const r=[];return"string"==typeof f?f.split(/\s*,\s*/).forEach(u=>function Il(f,d,r){if(":"==f[0]){const Ie=function Nl(f,d){switch(f){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,u)=>parseFloat(u)>parseFloat(r);case":decrement":return(r,u)=>parseFloat(u) *"}}(f,r);if("function"==typeof Ie)return void d.push(Ie);f=Ie}const u=f.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==u||u.length<4)return r.push(function Be(f){return new c.vHH(3015,!1)}()),d;const O=u[1],I=u[2],ve=u[3];d.push(bc(O,ve));"<"==I[0]&&!(O==R2&&ve==R2)&&d.push(bc(ve,O))}(u,r,d)):r.push(f),r}const F2=new Set(["true","1"]),gc=new Set(["false","0"]);function bc(f,d){const r=F2.has(f)||gc.has(f),u=F2.has(d)||gc.has(d);return(O,I)=>{let ve=f==R2||f==O,Se=d==R2||d==I;return!ve&&r&&"boolean"==typeof O&&(ve=O?F2.has(f):gc.has(f)),!Se&&u&&"boolean"==typeof I&&(Se=I?F2.has(d):gc.has(d)),ve&&Se}}const Gc=new RegExp("s*:selfs*,?","g");function vc(f,d,r,u){return new t0(f).build(d,r,u)}class t0{constructor(d){this._driver=d}build(d,r,u){const O=new Rl(r);return this._resetContextStyleTimingState(O),Ai(this,V(d),O)}_resetContextStyleTimingState(d){d.currentQuerySelector="",d.collectedStyles=new Map,d.collectedStyles.set("",new Map),d.currentTime=0}visitTrigger(d,r){let u=r.queryCount=0,O=r.depCount=0;const I=[],ve=[];return"@"==d.name.charAt(0)&&r.errors.push(function g(){return new c.vHH(3006,!1)}()),d.definitions.forEach(Se=>{if(this._resetContextStyleTimingState(r),0==Se.type){const Ie=Se,lt=Ie.name;lt.toString().split(/\s*,\s*/).forEach(Vt=>{Ie.name=Vt,I.push(this.visitState(Ie,r))}),Ie.name=lt}else if(1==Se.type){const Ie=this.visitTransition(Se,r);u+=Ie.queryCount,O+=Ie.depCount,ve.push(Ie)}else r.errors.push(function L(){return new c.vHH(3007,!1)}())}),{type:7,name:d.name,states:I,transitions:ve,queryCount:u,depCount:O,options:null}}visitState(d,r){const u=this.visitStyle(d.styles,r),O=d.options&&d.options.params||null;if(u.containsDynamicStyles){const I=new Set,ve=O||{};u.styles.forEach(Se=>{Se instanceof Map&&Se.forEach(Ie=>{Ye(Ie).forEach(lt=>{ve.hasOwnProperty(lt)||I.add(lt)})})}),I.size&&(rn(I.values()),r.errors.push(function P(f,d){return new c.vHH(3008,!1)}()))}return{type:0,name:d.name,style:u,options:O?{params:O}:null}}visitTransition(d,r){r.queryCount=0,r.depCount=0;const u=Ai(this,V(d.animation),r);return{type:1,matchers:Tl(d.expr,r.errors),animation:u,queryCount:r.queryCount,depCount:r.depCount,options:Xo(d.options)}}visitSequence(d,r){return{type:2,steps:d.steps.map(u=>Ai(this,u,r)),options:Xo(d.options)}}visitGroup(d,r){const u=r.currentTime;let O=0;const I=d.steps.map(ve=>{r.currentTime=u;const Se=Ai(this,ve,r);return O=Math.max(O,r.currentTime),Se});return r.currentTime=O,{type:3,steps:I,options:Xo(d.options)}}visitAnimate(d,r){const u=function Fl(f,d){if(f.hasOwnProperty("duration"))return f;if("number"==typeof f)return Mc(Xr(f,d).duration,0,"");const r=f;if(r.split(/\s+/).some(I=>"{"==I.charAt(0)&&"{"==I.charAt(1))){const I=Mc(0,0,"");return I.dynamic=!0,I.strValue=r,I}const O=Xr(r,d);return Mc(O.duration,O.delay,O.easing)}(d.timings,r.errors);r.currentAnimateTimings=u;let O,I=d.styles?d.styles:(0,R.oB)({});if(5==I.type)O=this.visitKeyframes(I,r);else{let ve=d.styles,Se=!1;if(!ve){Se=!0;const lt={};u.easing&&(lt.easing=u.easing),ve=(0,R.oB)(lt)}r.currentTime+=u.duration+u.delay;const Ie=this.visitStyle(ve,r);Ie.isEmptyStep=Se,O=Ie}return r.currentAnimateTimings=null,{type:4,timings:u,style:O,options:null}}visitStyle(d,r){const u=this._makeStyleAst(d,r);return this._validateStyleAst(u,r),u}_makeStyleAst(d,r){const u=[],O=Array.isArray(d.styles)?d.styles:[d.styles];for(let Se of O)"string"==typeof Se?Se===R.l3?u.push(Se):r.errors.push(new c.vHH(3002,!1)):u.push(N2(Se));let I=!1,ve=null;return u.forEach(Se=>{if(Se instanceof Map&&(Se.has("easing")&&(ve=Se.get("easing"),Se.delete("easing")),!I))for(let Ie of Se.values())if(Ie.toString().indexOf("{{")>=0){I=!0;break}}),{type:6,styles:u,easing:ve,offset:d.offset,containsDynamicStyles:I,options:null}}_validateStyleAst(d,r){const u=r.currentAnimateTimings;let O=r.currentTime,I=r.currentTime;u&&I>0&&(I-=u.duration+u.delay),d.styles.forEach(ve=>{"string"!=typeof ve&&ve.forEach((Se,Ie)=>{const lt=r.collectedStyles.get(r.currentQuerySelector),Vt=lt.get(Ie);let Jt=!0;Vt&&(I!=O&&I>=Vt.startTime&&O<=Vt.endTime&&(r.errors.push(function ct(f,d,r,u,O){return new c.vHH(3010,!1)}()),Jt=!1),I=Vt.startTime),Jt&<.set(Ie,{startTime:I,endTime:O}),r.options&&function ne(f,d,r){const u=d.params||{},O=Ye(f);O.length&&O.forEach(I=>{u.hasOwnProperty(I)||r.push(function za(f){return new c.vHH(3001,!1)}())})}(Se,r.options,r.errors)})})}visitKeyframes(d,r){const u={type:5,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(function y(){return new c.vHH(3011,!1)}()),u;let I=0;const ve=[];let Se=!1,Ie=!1,lt=0;const Vt=d.steps.map(_i=>{const Ri=this._makeStyleAst(_i,r);let Ei=null!=Ri.offset?Ri.offset:function _a(f){if("string"==typeof f)return null;let d=null;if(Array.isArray(f))f.forEach(r=>{if(r instanceof Map&&r.has("offset")){const u=r;d=parseFloat(u.get("offset")),u.delete("offset")}});else if(f instanceof Map&&f.has("offset")){const r=f;d=parseFloat(r.get("offset")),r.delete("offset")}return d}(Ri.styles),Qn=0;return null!=Ei&&(I++,Qn=Ri.offset=Ei),Ie=Ie||Qn<0||Qn>1,Se=Se||Qn0&&I{const Ei=Hn>0?Ri==kn?1:Hn*Ri:ve[Ri],Qn=Ei*In;r.currentTime=bn+wn.delay+Qn,wn.duration=Qn,this._validateStyleAst(_i,r),_i.offset=Ei,u.styles.push(_i)}),u}visitReference(d,r){return{type:8,animation:Ai(this,V(d.animation),r),options:Xo(d.options)}}visitAnimateChild(d,r){return r.depCount++,{type:9,options:Xo(d.options)}}visitAnimateRef(d,r){return{type:10,animation:this.visitReference(d.animation,r),options:Xo(d.options)}}visitQuery(d,r){const u=r.currentQuerySelector,O=d.options||{};r.queryCount++,r.currentQuery=d;const[I,ve]=function Z1(f){const d=!!f.split(/\s*,\s*/).find(r=>":self"==r);return d&&(f=f.replace(Gc,"")),f=f.replace(/@\*/g,vr).replace(/@\w+/g,r=>vr+"-"+r.slice(1)).replace(/:animating/g,Mr),[f,d]}(d.selector);r.currentQuerySelector=u.length?u+" "+I:I,oo(r.collectedStyles,r.currentQuerySelector,new Map);const Se=Ai(this,V(d.animation),r);return r.currentQuery=null,r.currentQuerySelector=u,{type:11,selector:I,limit:O.limit||0,optional:!!O.optional,includeSelf:ve,animation:Se,originalSelector:d.selector,options:Xo(d.options)}}visitStagger(d,r){r.currentQuery||r.errors.push(function he(){return new c.vHH(3013,!1)}());const u="full"===d.timings?{duration:0,delay:0,easing:"full"}:Xr(d.timings,r.errors,!0);return{type:12,animation:Ai(this,V(d.animation),r),timings:u,options:null}}}class Rl{constructor(d){this.errors=d,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Xo(f){return f?(f=Cr(f)).params&&(f.params=function K1(f){return f?Cr(f):null}(f.params)):f={},f}function Mc(f,d,r){return{duration:f,delay:d,easing:r}}function Wc(f,d,r,u,O,I,ve=null,Se=!1){return{type:1,element:f,keyframes:d,preStyleProps:r,postStyleProps:u,duration:O,delay:I,totalTime:O+I,easing:ve,subTimeline:Se}}class Qr{constructor(){this._map=new Map}get(d){return this._map.get(d)||[]}append(d,r){let u=this._map.get(d);u||this._map.set(d,u=[]),u.push(...r)}has(d){return this._map.has(d)}clear(){this._map.clear()}}const U2=new RegExp(":enter","g"),j2=new RegExp(":leave","g");function Yc(f,d,r,u,O,I=new Map,ve=new Map,Se,Ie,lt=[]){return(new Ul).buildKeyframes(f,d,r,u,O,I,ve,Se,Ie,lt)}class Ul{buildKeyframes(d,r,u,O,I,ve,Se,Ie,lt,Vt=[]){lt=lt||new Qr;const Jt=new Aa(d,r,lt,O,I,Vt,[]);Jt.options=Ie;const Hn=Ie.delay?oa(Ie.delay):0;Jt.currentTimeline.delayNextStep(Hn),Jt.currentTimeline.setStyles([ve],null,Jt.errors,Ie),Ai(this,u,Jt);const kn=Jt.timelines.filter(bn=>bn.containsAnimation());if(kn.length&&Se.size){let bn;for(let wn=kn.length-1;wn>=0;wn--){const In=kn[wn];if(In.element===r){bn=In;break}}bn&&!bn.allowOnlyTimelineStyles()&&bn.setStyles([Se],null,Jt.errors,Ie)}return kn.length?kn.map(bn=>bn.buildKeyframes()):[Wc(r,[],[],[],0,Hn,"",!1)]}visitTrigger(d,r){}visitState(d,r){}visitTransition(d,r){}visitAnimateChild(d,r){const u=r.subInstructions.get(r.element);if(u){const O=r.createSubContext(d.options),I=r.currentTimeline.currentTime,ve=this._visitSubInstructions(u,O,O.options);I!=ve&&r.transformIntoNewTimeline(ve)}r.previousNode=d}visitAnimateRef(d,r){const u=r.createSubContext(d.options);u.transformIntoNewTimeline(),this._applyAnimationRefDelays([d.options,d.animation.options],r,u),this.visitReference(d.animation,u),r.transformIntoNewTimeline(u.currentTimeline.currentTime),r.previousNode=d}_applyAnimationRefDelays(d,r,u){for(const O of d){const I=O?.delay;if(I){const ve="number"==typeof I?I:oa(It(I,O?.params??{},r.errors));u.delayNextStep(ve)}}}_visitSubInstructions(d,r,u){let I=r.currentTimeline.currentTime;const ve=null!=u.duration?oa(u.duration):null,Se=null!=u.delay?oa(u.delay):null;return 0!==ve&&d.forEach(Ie=>{const lt=r.appendInstructionToTimeline(Ie,ve,Se);I=Math.max(I,lt.duration+lt.delay)}),I}visitReference(d,r){r.updateOptions(d.options,!0),Ai(this,d.animation,r),r.previousNode=d}visitSequence(d,r){const u=r.subContextCount;let O=r;const I=d.options;if(I&&(I.params||I.delay)&&(O=r.createSubContext(I),O.transformIntoNewTimeline(),null!=I.delay)){6==O.previousNode.type&&(O.currentTimeline.snapshotCurrentStyles(),O.previousNode=yr);const ve=oa(I.delay);O.delayNextStep(ve)}d.steps.length&&(d.steps.forEach(ve=>Ai(this,ve,O)),O.currentTimeline.applyStylesToKeyframe(),O.subContextCount>u&&O.transformIntoNewTimeline()),r.previousNode=d}visitGroup(d,r){const u=[];let O=r.currentTimeline.currentTime;const I=d.options&&d.options.delay?oa(d.options.delay):0;d.steps.forEach(ve=>{const Se=r.createSubContext(d.options);I&&Se.delayNextStep(I),Ai(this,ve,Se),O=Math.max(O,Se.currentTimeline.currentTime),u.push(Se.currentTimeline)}),u.forEach(ve=>r.currentTimeline.mergeTimelineCollectedStyles(ve)),r.transformIntoNewTimeline(O),r.previousNode=d}_visitTiming(d,r){if(d.dynamic){const u=d.strValue;return Xr(r.params?It(u,r.params,r.errors):u,r.errors)}return{duration:d.duration,delay:d.delay,easing:d.easing}}visitAnimate(d,r){const u=r.currentAnimateTimings=this._visitTiming(d.timings,r),O=r.currentTimeline;u.delay&&(r.incrementTime(u.delay),O.snapshotCurrentStyles());const I=d.style;5==I.type?this.visitKeyframes(I,r):(r.incrementTime(u.duration),this.visitStyle(I,r),O.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=d}visitStyle(d,r){const u=r.currentTimeline,O=r.currentAnimateTimings;!O&&u.hasCurrentStyleProperties()&&u.forwardFrame();const I=O&&O.easing||d.easing;d.isEmptyStep?u.applyEmptyStep(I):u.setStyles(d.styles,I,r.errors,r.options),r.previousNode=d}visitKeyframes(d,r){const u=r.currentAnimateTimings,O=r.currentTimeline.duration,I=u.duration,Se=r.createSubContext().currentTimeline;Se.easing=u.easing,d.styles.forEach(Ie=>{Se.forwardTime((Ie.offset||0)*I),Se.setStyles(Ie.styles,Ie.easing,r.errors,r.options),Se.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(Se),r.transformIntoNewTimeline(O+I),r.previousNode=d}visitQuery(d,r){const u=r.currentTimeline.currentTime,O=d.options||{},I=O.delay?oa(O.delay):0;I&&(6===r.previousNode.type||0==u&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=yr);let ve=u;const Se=r.invokeQuery(d.selector,d.originalSelector,d.limit,d.includeSelf,!!O.optional,r.errors);r.currentQueryTotal=Se.length;let Ie=null;Se.forEach((lt,Vt)=>{r.currentQueryIndex=Vt;const Jt=r.createSubContext(d.options,lt);I&&Jt.delayNextStep(I),lt===r.element&&(Ie=Jt.currentTimeline),Ai(this,d.animation,Jt),Jt.currentTimeline.applyStylesToKeyframe(),ve=Math.max(ve,Jt.currentTimeline.currentTime)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(ve),Ie&&(r.currentTimeline.mergeTimelineCollectedStyles(Ie),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=d}visitStagger(d,r){const u=r.parentContext,O=r.currentTimeline,I=d.timings,ve=Math.abs(I.duration),Se=ve*(r.currentQueryTotal-1);let Ie=ve*r.currentQueryIndex;switch(I.duration<0?"reverse":I.easing){case"reverse":Ie=Se-Ie;break;case"full":Ie=u.currentStaggerTime}const Vt=r.currentTimeline;Ie&&Vt.delayNextStep(Ie);const Jt=Vt.currentTime;Ai(this,d.animation,r),r.previousNode=d,u.currentStaggerTime=O.currentTime-Jt+(O.startTime-u.currentTimeline.startTime)}}const yr={};class Aa{constructor(d,r,u,O,I,ve,Se,Ie){this._driver=d,this.element=r,this.subInstructions=u,this._enterClassName=O,this._leaveClassName=I,this.errors=ve,this.timelines=Se,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=yr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Ie||new Zc(this._driver,r,0),Se.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(d,r){if(!d)return;const u=d;let O=this.options;null!=u.duration&&(O.duration=oa(u.duration)),null!=u.delay&&(O.delay=oa(u.delay));const I=u.params;if(I){let ve=O.params;ve||(ve=this.options.params={}),Object.keys(I).forEach(Se=>{(!r||!ve.hasOwnProperty(Se))&&(ve[Se]=It(I[Se],ve,this.errors))})}}_copyOptions(){const d={};if(this.options){const r=this.options.params;if(r){const u=d.params={};Object.keys(r).forEach(O=>{u[O]=r[O]})}}return d}createSubContext(d=null,r,u){const O=r||this.element,I=new Aa(this._driver,O,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(O,u||0));return I.previousNode=this.previousNode,I.currentAnimateTimings=this.currentAnimateTimings,I.options=this._copyOptions(),I.updateOptions(d),I.currentQueryIndex=this.currentQueryIndex,I.currentQueryTotal=this.currentQueryTotal,I.parentContext=this,this.subContextCount++,I}transformIntoNewTimeline(d){return this.previousNode=yr,this.currentTimeline=this.currentTimeline.fork(this.element,d),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(d,r,u){const O={duration:r??d.duration,delay:this.currentTimeline.currentTime+(u??0)+d.delay,easing:""},I=new Q1(this._driver,d.element,d.keyframes,d.preStyleProps,d.postStyleProps,O,d.stretchStartingKeyframe);return this.timelines.push(I),O}incrementTime(d){this.currentTimeline.forwardTime(this.currentTimeline.duration+d)}delayNextStep(d){d>0&&this.currentTimeline.delayNextStep(d)}invokeQuery(d,r,u,O,I,ve){let Se=[];if(O&&Se.push(this.element),d.length>0){d=(d=d.replace(U2,"."+this._enterClassName)).replace(j2,"."+this._leaveClassName);let lt=this._driver.query(this.element,d,1!=u);0!==u&&(lt=u<0?lt.slice(lt.length+u,lt.length):lt.slice(0,u)),Se.push(...lt)}return!I&&0==Se.length&&ve.push(function Le(f){return new c.vHH(3014,!1)}()),Se}}class Zc{constructor(d,r,u,O){this._driver=d,this.element=r,this.startTime=u,this._elementTimelineStylesLookup=O,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(d){const r=1===this._keyframes.size&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+d),r&&this.snapshotCurrentStyles()):this.startTime+=d}fork(d,r){return this.applyStylesToKeyframe(),new Zc(this._driver,d,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(d){this.applyStylesToKeyframe(),this.duration=d,this._loadKeyframe()}_updateStyle(d,r){this._localTimelineStyles.set(d,r),this._globalTimelineStyles.set(d,r),this._styleSummary.set(d,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(d){d&&this._previousKeyframe.set("easing",d);for(let[r,u]of this._globalTimelineStyles)this._backFill.set(r,u||R.l3),this._currentKeyframe.set(r,R.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(d,r,u,O){r&&this._previousKeyframe.set("easing",r);const I=O&&O.params||{},ve=function Jr(f,d){const r=new Map;let u;return f.forEach(O=>{if("*"===O){u=u||d.keys();for(let I of u)r.set(I,R.l3)}else v(O,r)}),r}(d,this._globalTimelineStyles);for(let[Se,Ie]of ve){const lt=It(Ie,I,u);this._pendingStyles.set(Se,lt),this._localTimelineStyles.has(Se)||this._backFill.set(Se,this._globalTimelineStyles.get(Se)??R.l3),this._updateStyle(Se,lt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((d,r)=>{this._currentKeyframe.set(r,d)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((d,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,d)}))}snapshotCurrentStyles(){for(let[d,r]of this._localTimelineStyles)this._pendingStyles.set(d,r),this._updateStyle(d,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const d=[];for(let r in this._currentKeyframe)d.push(r);return d}mergeTimelineCollectedStyles(d){d._styleSummary.forEach((r,u)=>{const O=this._styleSummary.get(u);(!O||r.time>O.time)&&this._updateStyle(u,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const d=new Set,r=new Set,u=1===this._keyframes.size&&0===this.duration;let O=[];this._keyframes.forEach((Se,Ie)=>{const lt=v(Se,new Map,this._backFill);lt.forEach((Vt,Jt)=>{Vt===R.k1?d.add(Jt):Vt===R.l3&&r.add(Jt)}),u||lt.set("offset",Ie/this.duration),O.push(lt)});const I=d.size?rn(d.values()):[],ve=r.size?rn(r.values()):[];if(u){const Se=O[0],Ie=new Map(Se);Se.set("offset",0),Ie.set("offset",1),O=[Se,Ie]}return Wc(this.element,O,I,ve,this.duration,this.startTime,this.easing,!1)}}class Q1 extends Zc{constructor(d,r,u,O,I,ve,Se=!1){super(d,r,ve.delay),this.keyframes=u,this.preStyleProps=O,this.postStyleProps=I,this._stretchStartingKeyframe=Se,this.timings={duration:ve.duration,delay:ve.delay,easing:ve.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let d=this.keyframes,{delay:r,duration:u,easing:O}=this.timings;if(this._stretchStartingKeyframe&&r){const I=[],ve=u+r,Se=r/ve,Ie=v(d[0]);Ie.set("offset",0),I.push(Ie);const lt=v(d[0]);lt.set("offset",$2(Se)),I.push(lt);const Vt=d.length-1;for(let Jt=1;Jt<=Vt;Jt++){let Hn=v(d[Jt]);const kn=Hn.get("offset");Hn.set("offset",$2((r+kn*u)/ve)),I.push(Hn)}u=ve,r=0,O="",d=I}return Wc(this.element,d,this.preStyleProps,this.postStyleProps,u,r,O,!0)}}function $2(f,d=3){const r=Math.pow(10,d-1);return Math.round(f*r)/r}class Kc{}const q1=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class es extends Kc{normalizePropertyName(d,r){return Bn(d)}normalizeStyleValue(d,r,u,O){let I="";const ve=u.toString().trim();if(q1.has(r)&&0!==u&&"0"!==u)if("number"==typeof u)I="px";else{const Se=u.match(/^[+-]?[\d\.]+([a-z]*)$/);Se&&0==Se[1].length&&O.push(function Ko(f,d){return new c.vHH(3005,!1)}())}return ve+I}}function Cc(f,d,r,u,O,I,ve,Se,Ie,lt,Vt,Jt,Hn){return{type:0,element:f,triggerName:d,isRemovalTransition:O,fromState:r,fromStyles:I,toState:u,toStyles:ve,timelines:Se,queriedElements:Ie,preStyleProps:lt,postStyleProps:Vt,totalTime:Jt,errors:Hn}}const or={};class wr{constructor(d,r,u){this._triggerName=d,this.ast=r,this._stateStyles=u}match(d,r,u,O){return function ts(f,d,r,u,O){return f.some(I=>I(d,r,u,O))}(this.ast.matchers,d,r,u,O)}buildStyles(d,r,u){let O=this._stateStyles.get("*");return void 0!==d&&(O=this._stateStyles.get(d?.toString())||O),O?O.buildStyles(r,u):new Map}build(d,r,u,O,I,ve,Se,Ie,lt,Vt){const Jt=[],Hn=this.ast.options&&this.ast.options.params||or,bn=this.buildStyles(u,Se&&Se.params||or,Jt),wn=Ie&&Ie.params||or,In=this.buildStyles(O,wn,Jt),_i=new Set,Ri=new Map,Ei=new Map,Qn="void"===O,Ma={params:G2(wn,Hn),delay:this.ast.options?.delay},ra=Vt?[]:Yc(d,r,this.ast.animation,I,ve,bn,In,Ma,lt,Jt);let _o=0;if(ra.forEach(Ca=>{_o=Math.max(Ca.duration+Ca.delay,_o)}),Jt.length)return Cc(r,this._triggerName,u,O,Qn,bn,In,[],[],Ri,Ei,_o,Jt);ra.forEach(Ca=>{const xa=Ca.element,n1=oo(Ri,xa,new Set);Ca.preStyleProps.forEach(rr=>n1.add(rr));const oc=oo(Ei,xa,new Set);Ca.postStyleProps.forEach(rr=>oc.add(rr)),xa!==r&&_i.add(xa)});const Ia=rn(_i.values());return Cc(r,this._triggerName,u,O,Qn,bn,In,ra,Ia,Ri,Ei,_o)}}function G2(f,d){const r=Cr(d);for(const u in f)f.hasOwnProperty(u)&&null!=f[u]&&(r[u]=f[u]);return r}class Ta{constructor(d,r,u){this.styles=d,this.defaultParams=r,this.normalizer=u}buildStyles(d,r){const u=new Map,O=Cr(this.defaultParams);return Object.keys(d).forEach(I=>{const ve=d[I];null!==ve&&(O[I]=ve)}),this.styles.styles.forEach(I=>{"string"!=typeof I&&I.forEach((ve,Se)=>{ve&&(ve=It(ve,O,r));const Ie=this.normalizer.normalizePropertyName(Se,r);ve=this.normalizer.normalizeStyleValue(Se,Ie,ve,r),u.set(Se,ve)})}),u}}class jl{constructor(d,r,u){this.name=d,this.ast=r,this._normalizer=u,this.transitionFactories=[],this.states=new Map,r.states.forEach(O=>{this.states.set(O.name,new Ta(O.style,O.options&&O.options.params||{},u))}),ns(this.states,"true","1"),ns(this.states,"false","0"),r.transitions.forEach(O=>{this.transitionFactories.push(new wr(d,O,this.states))}),this.fallbackTransition=function a0(f,d,r){return new wr(f,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ve,Se)=>!0],options:null,queryCount:0,depCount:0},d)}(d,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(d,r,u,O){return this.transitionFactories.find(ve=>ve.match(d,r,u,O))||null}matchStyles(d,r,u){return this.fallbackTransition.buildStyles(d,r,u)}}function ns(f,d,r){f.has(d)?f.has(r)||f.set(r,f.get(d)):f.has(r)&&f.set(d,f.get(r))}const r0=new Qr;class c0{constructor(d,r,u){this.bodyNode=d,this._driver=r,this._normalizer=u,this._animations=new Map,this._playersById=new Map,this.players=[]}register(d,r){const u=[],I=vc(this._driver,r,u,[]);if(u.length)throw function dn(f){return new c.vHH(3503,!1)}();this._animations.set(d,I)}_buildPlayer(d,r,u){const O=d.element,I=wi(this._normalizer,d.keyframes,r,u);return this._driver.animate(O,I,d.duration,d.delay,d.easing,[],!0)}create(d,r,u={}){const O=[],I=this._animations.get(d);let ve;const Se=new Map;if(I?(ve=Yc(this._driver,r,I,Yr,nr,new Map,new Map,u,r0,O),ve.forEach(Vt=>{const Jt=oo(Se,Vt.element,new Map);Vt.postStyleProps.forEach(Hn=>Jt.set(Hn,null))})):(O.push(function Tn(){return new c.vHH(3300,!1)}()),ve=[]),O.length)throw function qn(f){return new c.vHH(3504,!1)}();Se.forEach((Vt,Jt)=>{Vt.forEach((Hn,kn)=>{Vt.set(kn,this._driver.computeStyle(Jt,kn,R.l3))})});const lt=Sn(ve.map(Vt=>{const Jt=Se.get(Vt.element);return this._buildPlayer(Vt,new Map,Jt)}));return this._playersById.set(d,lt),lt.onDestroy(()=>this.destroy(d)),this.players.push(lt),lt}destroy(d){const r=this._getPlayer(d);r.destroy(),this._playersById.delete(d);const u=this.players.indexOf(r);u>=0&&this.players.splice(u,1)}_getPlayer(d){const r=this._playersById.get(d);if(!r)throw function yi(f){return new c.vHH(3301,!1)}();return r}listen(d,r,u,O){const I=jr(r,"","","");return tr(this._getPlayer(d),u,I,O),()=>{}}command(d,r,u,O){if("register"==u)return void this.register(d,O[0]);if("create"==u)return void this.create(d,r,O[0]||{});const I=this._getPlayer(d);switch(u){case"play":I.play();break;case"pause":I.pause();break;case"reset":I.reset();break;case"restart":I.restart();break;case"finish":I.finish();break;case"init":I.init();break;case"setPosition":I.setPosition(parseFloat(O[0]));break;case"destroy":this.destroy(d)}}}const is="ng-animate-queued",ar="ng-animate-disabled",as=[],qr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gl={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Oi="__ng_removed";class Or{get params(){return this.options.params}constructor(d,r=""){this.namespaceId=r;const u=d&&d.hasOwnProperty("value");if(this.value=function l0(f){return f??null}(u?d.value:d),u){const I=Cr(d);delete I.value,this.options=I}else this.options={};this.options.params||(this.options.params={})}absorbOptions(d){const r=d.params;if(r){const u=this.options.params;Object.keys(r).forEach(O=>{null==u[O]&&(u[O]=r[O])})}}}const ec="void",tc=new Or(ec);class yc{constructor(d,r,u){this.id=d,this.hostElement=r,this._engine=u,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+d,aa(r,this._hostClassName)}listen(d,r,u,O){if(!this._triggers.has(r))throw function lo(f,d){return new c.vHH(3302,!1)}();if(null==u||0==u.length)throw function Ii(f){return new c.vHH(3303,!1)}();if(!function W2(f){return"start"==f||"done"==f}(u))throw function ji(f,d){return new c.vHH(3400,!1)}();const I=oo(this._elementListeners,d,[]),ve={name:r,phase:u,callback:O};I.push(ve);const Se=oo(this._engine.statesByElement,d,new Map);return Se.has(r)||(aa(d,Zr),aa(d,Zr+"-"+r),Se.set(r,tc)),()=>{this._engine.afterFlush(()=>{const Ie=I.indexOf(ve);Ie>=0&&I.splice(Ie,1),this._triggers.has(r)||Se.delete(r)})}}register(d,r){return!this._triggers.has(d)&&(this._triggers.set(d,r),!0)}_getTrigger(d){const r=this._triggers.get(d);if(!r)throw function no(f){return new c.vHH(3401,!1)}();return r}trigger(d,r,u,O=!0){const I=this._getTrigger(r),ve=new rs(this.id,r,d);let Se=this._engine.statesByElement.get(d);Se||(aa(d,Zr),aa(d,Zr+"-"+r),this._engine.statesByElement.set(d,Se=new Map));let Ie=Se.get(r);const lt=new Or(u,this.id);if(!(u&&u.hasOwnProperty("value"))&&Ie&<.absorbOptions(Ie.options),Se.set(r,lt),Ie||(Ie=tc),lt.value!==ec&&Ie.value===lt.value){if(!function ss(f,d){const r=Object.keys(f),u=Object.keys(d);if(r.length!=u.length)return!1;for(let O=0;O{x(d,In),h(d,_i)})}return}const Hn=oo(this._engine.playersByElement,d,[]);Hn.forEach(wn=>{wn.namespaceId==this.id&&wn.triggerName==r&&wn.queued&&wn.destroy()});let kn=I.matchTransition(Ie.value,lt.value,d,lt.params),bn=!1;if(!kn){if(!O)return;kn=I.fallbackTransition,bn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:r,transition:kn,fromState:Ie,toState:lt,player:ve,isFallbackTransition:bn}),bn||(aa(d,is),ve.onStart(()=>{kr(d,is)})),ve.onDone(()=>{let wn=this.players.indexOf(ve);wn>=0&&this.players.splice(wn,1);const In=this._engine.playersByElement.get(d);if(In){let _i=In.indexOf(ve);_i>=0&&In.splice(_i,1)}}),this.players.push(ve),Hn.push(ve),ve}deregister(d){this._triggers.delete(d),this._engine.statesByElement.forEach(r=>r.delete(d)),this._elementListeners.forEach((r,u)=>{this._elementListeners.set(u,r.filter(O=>O.name!=d))})}clearElementCache(d){this._engine.statesByElement.delete(d),this._elementListeners.delete(d);const r=this._engine.playersByElement.get(d);r&&(r.forEach(u=>u.destroy()),this._engine.playersByElement.delete(d))}_signalRemovalForInnerTriggers(d,r){const u=this._engine.driver.query(d,vr,!0);u.forEach(O=>{if(O[Oi])return;const I=this._engine.fetchNamespacesByElement(O);I.size?I.forEach(ve=>ve.triggerLeaveAnimation(O,r,!1,!0)):this.clearElementCache(O)}),this._engine.afterFlushAnimationsDone(()=>u.forEach(O=>this.clearElementCache(O)))}triggerLeaveAnimation(d,r,u,O){const I=this._engine.statesByElement.get(d),ve=new Map;if(I){const Se=[];if(I.forEach((Ie,lt)=>{if(ve.set(lt,Ie.value),this._triggers.has(lt)){const Vt=this.trigger(d,lt,ec,O);Vt&&Se.push(Vt)}}),Se.length)return this._engine.markElementAsRemoved(this.id,d,!0,r,ve),u&&Sn(Se).onDone(()=>this._engine.processLeaveNode(d)),!0}return!1}prepareLeaveAnimationListeners(d){const r=this._elementListeners.get(d),u=this._engine.statesByElement.get(d);if(r&&u){const O=new Set;r.forEach(I=>{const ve=I.name;if(O.has(ve))return;O.add(ve);const Ie=this._triggers.get(ve).fallbackTransition,lt=u.get(ve)||tc,Vt=new Or(ec),Jt=new rs(this.id,ve,d);this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:ve,transition:Ie,fromState:lt,toState:Vt,player:Jt,isFallbackTransition:!0})})}}removeNode(d,r){const u=this._engine;if(d.childElementCount&&this._signalRemovalForInnerTriggers(d,r),this.triggerLeaveAnimation(d,r,!0))return;let O=!1;if(u.totalAnimations){const I=u.players.length?u.playersByQueriedElement.get(d):[];if(I&&I.length)O=!0;else{let ve=d;for(;ve=ve.parentNode;)if(u.statesByElement.get(ve)){O=!0;break}}}if(this.prepareLeaveAnimationListeners(d),O)u.markElementAsRemoved(this.id,d,!1,r);else{const I=d[Oi];(!I||I===qr)&&(u.afterFlush(()=>this.clearElementCache(d)),u.destroyInnerAnimations(d),u._onRemovalComplete(d,r))}}insertNode(d,r){aa(d,this._hostClassName)}drainQueuedTransitions(d){const r=[];return this._queue.forEach(u=>{const O=u.player;if(O.destroyed)return;const I=u.element,ve=this._elementListeners.get(I);ve&&ve.forEach(Se=>{if(Se.name==u.triggerName){const Ie=jr(I,u.triggerName,u.fromState.value,u.toState.value);Ie._data=d,tr(u.player,Se.phase,Ie,Se.callback)}}),O.markedForDestroy?this._engine.afterFlush(()=>{O.destroy()}):r.push(u)}),this._queue=[],r.sort((u,O)=>{const I=u.transition.ast.depCount,ve=O.transition.ast.depCount;return 0==I||0==ve?I-ve:this._engine.driver.containsElement(u.element,O.element)?1:-1})}destroy(d){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,d)}}class Wl{_onRemovalComplete(d,r){this.onRemovalComplete(d,r)}constructor(d,r,u){this.bodyNode=d,this.driver=r,this._normalizer=u,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=(O,I)=>{}}get queuedPlayers(){const d=[];return this._namespaceList.forEach(r=>{r.players.forEach(u=>{u.queued&&d.push(u)})}),d}createNamespace(d,r){const u=new yc(d,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(u,r):(this.newHostElements.set(r,u),this.collectEnterElement(r)),this._namespaceLookup[d]=u}_balanceNamespaceList(d,r){const u=this._namespaceList,O=this.namespacesByHostElement;if(u.length-1>=0){let ve=!1,Se=this.driver.getParentElement(r);for(;Se;){const Ie=O.get(Se);if(Ie){const lt=u.indexOf(Ie);u.splice(lt+1,0,d),ve=!0;break}Se=this.driver.getParentElement(Se)}ve||u.unshift(d)}else u.push(d);return O.set(r,d),d}register(d,r){let u=this._namespaceLookup[d];return u||(u=this.createNamespace(d,r)),u}registerTrigger(d,r,u){let O=this._namespaceLookup[d];O&&O.register(r,u)&&this.totalAnimations++}destroy(d,r){d&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const u=this._fetchNamespace(d);this.namespacesByHostElement.delete(u.hostElement);const O=this._namespaceList.indexOf(u);O>=0&&this._namespaceList.splice(O,1),u.destroy(r),delete this._namespaceLookup[d]}))}_fetchNamespace(d){return this._namespaceLookup[d]}fetchNamespacesByElement(d){const r=new Set,u=this.statesByElement.get(d);if(u)for(let O of u.values())if(O.namespaceId){const I=this._fetchNamespace(O.namespaceId);I&&r.add(I)}return r}trigger(d,r,u,O){if(vo(r)){const I=this._fetchNamespace(d);if(I)return I.trigger(r,u,O),!0}return!1}insertNode(d,r,u,O){if(!vo(r))return;const I=r[Oi];if(I&&I.setForRemoval){I.setForRemoval=!1,I.setForMove=!0;const ve=this.collectedLeaveElements.indexOf(r);ve>=0&&this.collectedLeaveElements.splice(ve,1)}if(d){const ve=this._fetchNamespace(d);ve&&ve.insertNode(r,u)}O&&this.collectEnterElement(r)}collectEnterElement(d){this.collectedEnterElements.push(d)}markElementAsDisabled(d,r){r?this.disabledNodes.has(d)||(this.disabledNodes.add(d),aa(d,ar)):this.disabledNodes.has(d)&&(this.disabledNodes.delete(d),kr(d,ar))}removeNode(d,r,u){if(vo(r)){const O=d?this._fetchNamespace(d):null;O?O.removeNode(r,u):this.markElementAsRemoved(d,r,!1,u);const I=this.namespacesByHostElement.get(r);I&&I.id!==d&&I.removeNode(r,u)}else this._onRemovalComplete(r,u)}markElementAsRemoved(d,r,u,O,I){this.collectedLeaveElements.push(r),r[Oi]={namespaceId:d,setForRemoval:O,hasAnimation:u,removedBeforeQueried:!1,previousTriggersValues:I}}listen(d,r,u,O,I){return vo(r)?this._fetchNamespace(d).listen(r,u,O,I):()=>{}}_buildInstruction(d,r,u,O,I){return d.transition.build(this.driver,d.element,d.fromState.value,d.toState.value,u,O,d.fromState.options,d.toState.options,r,I)}destroyInnerAnimations(d){let r=this.driver.query(d,vr,!0);r.forEach(u=>this.destroyActiveAnimationsForElement(u)),0!=this.playersByQueriedElement.size&&(r=this.driver.query(d,Mr,!0),r.forEach(u=>this.finishActiveQueriedAnimationOnElement(u)))}destroyActiveAnimationsForElement(d){const r=this.playersByElement.get(d);r&&r.forEach(u=>{u.queued?u.markedForDestroy=!0:u.destroy()})}finishActiveQueriedAnimationOnElement(d){const r=this.playersByQueriedElement.get(d);r&&r.forEach(u=>u.finish())}whenRenderingDone(){return new Promise(d=>{if(this.players.length)return Sn(this.players).onDone(()=>d());d()})}processLeaveNode(d){const r=d[Oi];if(r&&r.setForRemoval){if(d[Oi]=qr,r.namespaceId){this.destroyInnerAnimations(d);const u=this._fetchNamespace(r.namespaceId);u&&u.clearElementCache(d)}this._onRemovalComplete(d,r.setForRemoval)}d.classList?.contains(ar)&&this.markElementAsDisabled(d,!1),this.driver.query(d,".ng-animate-disabled",!0).forEach(u=>{this.markElementAsDisabled(u,!1)})}flush(d=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((u,O)=>this._balanceNamespaceList(u,O)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let u=0;uu()),this._flushFns=[],this._whenQuietFns.length){const u=this._whenQuietFns;this._whenQuietFns=[],r.length?Sn(r).onDone(()=>{u.forEach(O=>O())}):u.forEach(O=>O())}}reportError(d){throw function Ho(f){return new c.vHH(3402,!1)}()}_flushAnimations(d,r){const u=new Qr,O=[],I=new Map,ve=[],Se=new Map,Ie=new Map,lt=new Map,Vt=new Set;this.disabledNodes.forEach(ln=>{Vt.add(ln);const Cn=this.driver.query(ln,".ng-animate-queued",!0);for(let Dn=0;Dn{const Dn=Yr+wn++;bn.set(Cn,Dn),ln.forEach(Fn=>aa(Fn,Dn))});const In=[],_i=new Set,Ri=new Set;for(let ln=0;ln_i.add(Fn)):Ri.add(Cn))}const Ei=new Map,Qn=Y2(Hn,Array.from(_i));Qn.forEach((ln,Cn)=>{const Dn=nr+wn++;Ei.set(Cn,Dn),ln.forEach(Fn=>aa(Fn,Dn))}),d.push(()=>{kn.forEach((ln,Cn)=>{const Dn=bn.get(Cn);ln.forEach(Fn=>kr(Fn,Dn))}),Qn.forEach((ln,Cn)=>{const Dn=Ei.get(Cn);ln.forEach(Fn=>kr(Fn,Dn))}),In.forEach(ln=>{this.processLeaveNode(ln)})});const Ma=[],ra=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(r).forEach(Dn=>{const Fn=Dn.player,Wi=Dn.element;if(Ma.push(Fn),this.collectedEnterElements.length){const mo=Wi[Oi];if(mo&&mo.setForMove){if(mo.previousTriggersValues&&mo.previousTriggersValues.has(Dn.triggerName)){const Ra=mo.previousTriggersValues.get(Dn.triggerName),Mo=this.statesByElement.get(Dn.element);if(Mo&&Mo.has(Dn.triggerName)){const o2=Mo.get(Dn.triggerName);o2.value=Ra,Mo.set(Dn.triggerName,o2)}}return void Fn.destroy()}}const ya=!Jt||!this.driver.containsElement(Jt,Wi),Ao=Ei.get(Wi),Na=bn.get(Wi),Mi=this._buildInstruction(Dn,u,Na,Ao,ya);if(Mi.errors&&Mi.errors.length)return void ra.push(Mi);if(ya)return Fn.onStart(()=>x(Wi,Mi.fromStyles)),Fn.onDestroy(()=>h(Wi,Mi.toStyles)),void O.push(Fn);if(Dn.isFallbackTransition)return Fn.onStart(()=>x(Wi,Mi.fromStyles)),Fn.onDestroy(()=>h(Wi,Mi.toStyles)),void O.push(Fn);const zr=[];Mi.timelines.forEach(mo=>{mo.stretchStartingKeyframe=!0,this.disabledNodes.has(mo.element)||zr.push(mo)}),Mi.timelines=zr,u.append(Wi,Mi.timelines),ve.push({instruction:Mi,player:Fn,element:Wi}),Mi.queriedElements.forEach(mo=>oo(Se,mo,[]).push(Fn)),Mi.preStyleProps.forEach((mo,Ra)=>{if(mo.size){let Mo=Ie.get(Ra);Mo||Ie.set(Ra,Mo=new Set),mo.forEach((o2,a2)=>Mo.add(a2))}}),Mi.postStyleProps.forEach((mo,Ra)=>{let Mo=lt.get(Ra);Mo||lt.set(Ra,Mo=new Set),mo.forEach((o2,a2)=>Mo.add(a2))})});if(ra.length){const ln=[];ra.forEach(Cn=>{ln.push(function Lo(f,d){return new c.vHH(3505,!1)}())}),Ma.forEach(Cn=>Cn.destroy()),this.reportError(ln)}const _o=new Map,Ia=new Map;ve.forEach(ln=>{const Cn=ln.element;u.has(Cn)&&(Ia.set(Cn,Cn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,_o))}),O.forEach(ln=>{const Cn=ln.element;this._getPreviousPlayers(Cn,!1,ln.namespaceId,ln.triggerName,null).forEach(Fn=>{oo(_o,Cn,[]).push(Fn),Fn.destroy()})});const Ca=In.filter(ln=>Xc(ln,Ie,lt)),xa=new Map;Zl(xa,this.driver,Ri,lt,R.l3).forEach(ln=>{Xc(ln,Ie,lt)&&Ca.push(ln)});const oc=new Map;kn.forEach((ln,Cn)=>{Zl(oc,this.driver,new Set(ln),Ie,R.k1)}),Ca.forEach(ln=>{const Cn=xa.get(ln),Dn=oc.get(ln);xa.set(ln,new Map([...Cn?.entries()??[],...Dn?.entries()??[]]))});const rr=[],o1=[],Cs={};ve.forEach(ln=>{const{element:Cn,player:Dn,instruction:Fn}=ln;if(u.has(Cn)){if(Vt.has(Cn))return Dn.onDestroy(()=>h(Cn,Fn.toStyles)),Dn.disabled=!0,Dn.overrideTotalTime(Fn.totalTime),void O.push(Dn);let Wi=Cs;if(Ia.size>1){let Ao=Cn;const Na=[];for(;Ao=Ao.parentNode;){const Mi=Ia.get(Ao);if(Mi){Wi=Mi;break}Na.push(Ao)}Na.forEach(Mi=>Ia.set(Mi,Wi))}const ya=this._buildAnimation(Dn.namespaceId,Fn,_o,I,oc,xa);if(Dn.setRealPlayer(ya),Wi===Cs)rr.push(Dn);else{const Ao=this.playersByElement.get(Wi);Ao&&Ao.length&&(Dn.parentPlayer=Sn(Ao)),O.push(Dn)}}else x(Cn,Fn.fromStyles),Dn.onDestroy(()=>h(Cn,Fn.toStyles)),o1.push(Dn),Vt.has(Cn)&&O.push(Dn)}),o1.forEach(ln=>{const Cn=I.get(ln.element);if(Cn&&Cn.length){const Dn=Sn(Cn);ln.setRealPlayer(Dn)}}),O.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!ya.destroyed);Wi.length?Kl(this,Cn,Wi):this.processLeaveNode(Cn)}return In.length=0,rr.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const Cn=this.players.indexOf(ln);this.players.splice(Cn,1)}),ln.play()}),rr}afterFlush(d){this._flushFns.push(d)}afterFlushAnimationsDone(d){this._whenQuietFns.push(d)}_getPreviousPlayers(d,r,u,O,I){let ve=[];if(r){const Se=this.playersByQueriedElement.get(d);Se&&(ve=Se)}else{const Se=this.playersByElement.get(d);if(Se){const Ie=!I||I==ec;Se.forEach(lt=>{lt.queued||!Ie&<.triggerName!=O||ve.push(lt)})}}return(u||O)&&(ve=ve.filter(Se=>!(u&&u!=Se.namespaceId||O&&O!=Se.triggerName))),ve}_beforeAnimationBuild(d,r,u){const I=r.element,ve=r.isRemovalTransition?void 0:d,Se=r.isRemovalTransition?void 0:r.triggerName;for(const Ie of r.timelines){const lt=Ie.element,Vt=lt!==I,Jt=oo(u,lt,[]);this._getPreviousPlayers(lt,Vt,ve,Se,r.toState).forEach(kn=>{const bn=kn.getRealPlayer();bn.beforeDestroy&&bn.beforeDestroy(),kn.destroy(),Jt.push(kn)})}x(I,r.fromStyles)}_buildAnimation(d,r,u,O,I,ve){const Se=r.triggerName,Ie=r.element,lt=[],Vt=new Set,Jt=new Set,Hn=r.timelines.map(bn=>{const wn=bn.element;Vt.add(wn);const In=wn[Oi];if(In&&In.removedBeforeQueried)return new R.ZN(bn.duration,bn.delay);const _i=wn!==Ie,Ri=function Xl(f){const d=[];return cs(f,d),d}((u.get(wn)||as).map(_o=>_o.getRealPlayer())).filter(_o=>!!_o.element&&_o.element===wn),Ei=I.get(wn),Qn=ve.get(wn),Ma=wi(this._normalizer,bn.keyframes,Ei,Qn),ra=this._buildPlayer(bn,Ma,Ri);if(bn.subTimeline&&O&&Jt.add(wn),_i){const _o=new rs(d,Se,wn);_o.setRealPlayer(ra),lt.push(_o)}return ra});lt.forEach(bn=>{oo(this.playersByQueriedElement,bn.element,[]).push(bn),bn.onDone(()=>function Yl(f,d,r){let u=f.get(d);if(u){if(u.length){const O=u.indexOf(r);u.splice(O,1)}0==u.length&&f.delete(d)}return u}(this.playersByQueriedElement,bn.element,bn))}),Vt.forEach(bn=>aa(bn,_r));const kn=Sn(Hn);return kn.onDestroy(()=>{Vt.forEach(bn=>kr(bn,_r)),h(Ie,r.toStyles)}),Jt.forEach(bn=>{oo(O,bn,[]).push(kn)}),kn}_buildPlayer(d,r,u){return r.length>0?this.driver.animate(d.element,r,d.duration,d.delay,d.easing,u):new R.ZN(d.duration,d.delay)}}class rs{constructor(d,r,u){this.namespaceId=d,this.triggerName=r,this.element=u,this._player=new R.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(d){this._containsRealPlayer||(this._player=d,this._queuedCallbacks.forEach((r,u)=>{r.forEach(O=>tr(d,u,void 0,O))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(d.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(d){this.totalTime=d}syncPlayerEvents(d){const r=this._player;r.triggerCallback&&d.onStart(()=>r.triggerCallback("start")),d.onDone(()=>this.finish()),d.onDestroy(()=>this.destroy())}_queueEvent(d,r){oo(this._queuedCallbacks,d,[]).push(r)}onDone(d){this.queued&&this._queueEvent("done",d),this._player.onDone(d)}onStart(d){this.queued&&this._queueEvent("start",d),this._player.onStart(d)}onDestroy(d){this.queued&&this._queueEvent("destroy",d),this._player.onDestroy(d)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(d){this.queued||this._player.setPosition(d)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(d){const r=this._player;r.triggerCallback&&r.triggerCallback(d)}}function vo(f){return f&&1===f.nodeType}function Pr(f,d){const r=f.style.display;return f.style.display=d??"none",r}function Zl(f,d,r,u,O){const I=[];r.forEach(Ie=>I.push(Pr(Ie)));const ve=[];u.forEach((Ie,lt)=>{const Vt=new Map;Ie.forEach(Jt=>{const Hn=d.computeStyle(lt,Jt,O);Vt.set(Jt,Hn),(!Hn||0==Hn.length)&&(lt[Oi]=Gl,ve.push(lt))}),f.set(lt,Vt)});let Se=0;return r.forEach(Ie=>Pr(Ie,I[Se++])),ve}function Y2(f,d){const r=new Map;if(f.forEach(Se=>r.set(Se,[])),0==d.length)return r;const O=new Set(d),I=new Map;function ve(Se){if(!Se)return 1;let Ie=I.get(Se);if(Ie)return Ie;const lt=Se.parentNode;return Ie=r.has(lt)?lt:O.has(lt)?1:ve(lt),I.set(Se,Ie),Ie}return d.forEach(Se=>{const Ie=ve(Se);1!==Ie&&r.get(Ie).push(Se)}),r}function aa(f,d){f.classList?.add(d)}function kr(f,d){f.classList?.remove(d)}function Kl(f,d,r){Sn(r).onDone(()=>f.processLeaveNode(d))}function cs(f,d){for(let r=0;rO.add(I)):d.set(f,u),r.delete(f),!0}class Dr{constructor(d,r,u){this.bodyNode=d,this._driver=r,this._normalizer=u,this._triggerCache={},this.onRemovalComplete=(O,I)=>{},this._transitionEngine=new Wl(d,r,u),this._timelineEngine=new c0(d,r,u),this._transitionEngine.onRemovalComplete=(O,I)=>this.onRemovalComplete(O,I)}registerTrigger(d,r,u,O,I){const ve=d+"-"+O;let Se=this._triggerCache[ve];if(!Se){const Ie=[],Vt=vc(this._driver,I,Ie,[]);if(Ie.length)throw function yt(f,d){return new c.vHH(3404,!1)}();Se=function o0(f,d,r){return new jl(f,d,r)}(O,Vt,this._normalizer),this._triggerCache[ve]=Se}this._transitionEngine.registerTrigger(r,O,Se)}register(d,r){this._transitionEngine.register(d,r)}destroy(d,r){this._transitionEngine.destroy(d,r)}onInsert(d,r,u,O){this._transitionEngine.insertNode(d,r,u,O)}onRemove(d,r,u){this._transitionEngine.removeNode(d,r,u)}disableAnimations(d,r){this._transitionEngine.markElementAsDisabled(d,r)}process(d,r,u,O){if("@"==u.charAt(0)){const[I,ve]=Vo(u);this._timelineEngine.command(I,r,ve,O)}else this._transitionEngine.trigger(d,r,u,O)}listen(d,r,u,O,I){if("@"==u.charAt(0)){const[ve,Se]=Vo(u);return this._timelineEngine.listen(ve,r,Se,I)}return this._transitionEngine.listen(d,r,u,O,I)}flush(d=-1){this._transitionEngine.flush(d)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(d){this._transitionEngine.afterFlushAnimationsDone(d)}}let Qc=(()=>{class f{constructor(r,u,O){this._element=r,this._startStyles=u,this._endStyles=O,this._state=0;let I=f.initialStylesByElement.get(r);I||f.initialStylesByElement.set(r,I=new Map),this._initialStyles=I}start(){this._state<1&&(this._startStyles&&h(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(h(this._element,this._initialStyles),this._endStyles&&(h(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(f.initialStylesByElement.delete(this._element),this._startStyles&&(x(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(x(this._element,this._endStyles),this._endStyles=null),h(this._element,this._initialStyles),this._state=3)}}return f.initialStylesByElement=new WeakMap,f})();function Z2(f){let d=null;return f.forEach((r,u)=>{(function Jc(f){return"display"===f||"position"===f})(u)&&(d=d||new Map,d.set(u,r))}),d}class ds{constructor(d,r,u,O){this.element=d,this.keyframes=r,this.options=u,this._specialStyles=O,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=u.duration,this._delay=u.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(d=>d()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const d=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,d,this.options),this._finalKeyframe=d.length?d[d.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(d){const r=[];return d.forEach(u=>{r.push(Object.fromEntries(u))}),r}_triggerWebAnimation(d,r,u){return d.animate(this._convertKeyframesToObject(r),u)}onStart(d){this._originalOnStartFns.push(d),this._onStartFns.push(d)}onDone(d){this._originalOnDoneFns.push(d),this._onDoneFns.push(d)}onDestroy(d){this._onDestroyFns.push(d)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(d=>d()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(d=>d()),this._onDestroyFns=[])}setPosition(d){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=d*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const d=new Map;this.hasStarted()&&this._finalKeyframe.forEach((u,O)=>{"offset"!==O&&d.set(O,this._finished?u:xr(this.element,O))}),this.currentSnapshot=d}triggerCallback(d){const r="start"===d?this._onStartFns:this._onDoneFns;r.forEach(u=>u()),r.length=0}}class ms{validateStyleProperty(d){return!0}validateAnimatableStyleProperty(d){return!0}matchesElement(d,r){return!1}containsElement(d,r){return La(d,r)}getParentElement(d){return ga(d)}query(d,r,u){return la(d,r,u)}computeStyle(d,r,u){return window.getComputedStyle(d)[r]}animate(d,r,u,O,I,ve=[]){const Ie={duration:u,delay:O,fill:0==O?"both":"forwards"};I&&(Ie.easing=I);const lt=new Map,Vt=ve.filter(kn=>kn instanceof ds);(function ir(f,d){return 0===f||0===d})(u,O)&&Vt.forEach(kn=>{kn.currentSnapshot.forEach((bn,wn)=>lt.set(wn,bn))});let Jt=function $i(f){return f.length?f[0]instanceof Map?f:f.map(d=>N2(d)):[]}(r).map(kn=>v(kn));Jt=function Va(f,d,r){if(r.size&&d.length){let u=d[0],O=[];if(r.forEach((I,ve)=>{u.has(ve)||O.push(ve),u.set(ve,I)}),O.length)for(let I=1;Ive.set(Se,xr(f,Se)))}}return d}(d,Jt,lt);const Hn=function ls(f,d){let r=null,u=null;return Array.isArray(d)&&d.length?(r=Z2(d[0]),d.length>1&&(u=Z2(d[d.length-1]))):d instanceof Map&&(r=Z2(d)),r||u?new Qc(f,r,u):null}(d,Jt);return new ds(d,Jt,Ie,Hn)}}let K2=(()=>{class f extends R._j{constructor(r,u){super(),this._nextAnimationId=0,this._renderer=r.createRenderer(u.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(r){const u=this._nextAnimationId.toString();this._nextAnimationId++;const O=Array.isArray(r)?(0,R.vP)(r):r;return X2(this._renderer,null,u,"register",[O]),new wc(u,this._renderer)}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(c.FYo),c.LFG(C.K0))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})();class wc extends R.LC{constructor(d,r){super(),this._id=d,this._renderer=r}create(d,r){return new fs(this._id,d,r||{},this._renderer)}}class fs{constructor(d,r,u,O){this.id=d,this.element=r,this._renderer=O,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",u)}_listen(d,r){return this._renderer.listen(this.element,`@@${this.id}:${d}`,r)}_command(d,...r){return X2(this._renderer,this.element,this.id,d,r)}onDone(d){this._listen("done",d)}onStart(d){this._listen("start",d)}onDestroy(d){this._listen("destroy",d)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(d){this._command("setPosition",d)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function X2(f,d,r,u,O){return f.setProperty(d,`@@${r}:${u}`,O)}const Er="@.disabled";let nc=(()=>{class f{constructor(r,u,O){this.delegate=r,this.engine=u,this._zone=O,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,u.onRemovalComplete=(I,ve)=>{const Se=ve?.parentNode(I);Se&&ve.removeChild(Se,I)}}createRenderer(r,u){const I=this.delegate.createRenderer(r,u);if(!(r&&u&&u.data&&u.data.animation)){let Vt=this._rendererCache.get(I);return Vt||(Vt=new us("",I,this.engine,()=>this._rendererCache.delete(I)),this._rendererCache.set(I,Vt)),Vt}const ve=u.id,Se=u.id+"-"+this._currentId;this._currentId++,this.engine.register(Se,r);const Ie=Vt=>{Array.isArray(Vt)?Vt.forEach(Ie):this.engine.registerTrigger(ve,Se,r,Vt.name,Vt)};return u.data.animation.forEach(Ie),new Ql(this,Se,I,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(r,u,O){r>=0&&ru(O)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(I=>{const[ve,Se]=I;ve(Se)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([u,O]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(c.FYo),c.LFG(Dr),c.LFG(c.R0b))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})();class us{constructor(d,r,u,O){this.namespaceId=d,this.delegate=r,this.engine=u,this._onDestroy=O}get data(){return this.delegate.data}destroyNode(d){this.delegate.destroyNode?.(d)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(d,r){return this.delegate.createElement(d,r)}createComment(d){return this.delegate.createComment(d)}createText(d){return this.delegate.createText(d)}appendChild(d,r){this.delegate.appendChild(d,r),this.engine.onInsert(this.namespaceId,r,d,!1)}insertBefore(d,r,u,O=!0){this.delegate.insertBefore(d,r,u),this.engine.onInsert(this.namespaceId,r,d,O)}removeChild(d,r,u){this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(d,r){return this.delegate.selectRootElement(d,r)}parentNode(d){return this.delegate.parentNode(d)}nextSibling(d){return this.delegate.nextSibling(d)}setAttribute(d,r,u,O){this.delegate.setAttribute(d,r,u,O)}removeAttribute(d,r,u){this.delegate.removeAttribute(d,r,u)}addClass(d,r){this.delegate.addClass(d,r)}removeClass(d,r){this.delegate.removeClass(d,r)}setStyle(d,r,u,O){this.delegate.setStyle(d,r,u,O)}removeStyle(d,r,u){this.delegate.removeStyle(d,r,u)}setProperty(d,r,u){"@"==r.charAt(0)&&r==Er?this.disableAnimations(d,!!u):this.delegate.setProperty(d,r,u)}setValue(d,r){this.delegate.setValue(d,r)}listen(d,r,u){return this.delegate.listen(d,r,u)}disableAnimations(d,r){this.engine.disableAnimations(d,r)}}class Ql extends us{constructor(d,r,u,O,I){super(r,u,O,I),this.factory=d,this.namespaceId=r}setProperty(d,r,u){"@"==r.charAt(0)?"."==r.charAt(1)&&r==Er?this.disableAnimations(d,u=void 0===u||!!u):this.engine.process(this.namespaceId,d,r.slice(1),u):this.delegate.setProperty(d,r,u)}listen(d,r,u){if("@"==r.charAt(0)){const O=function hs(f){switch(f){case"body":return document.body;case"document":return document;case"window":return window;default:return f}}(d);let I=r.slice(1),ve="";return"@"!=I.charAt(0)&&([I,ve]=function ps(f){const d=f.indexOf(".");return[f.substring(0,d),f.slice(d+1)]}(I)),this.engine.listen(this.namespaceId,O,I,ve,Se=>{this.factory.scheduleListenerCallback(Se._data||-1,u,Se)})}return this.delegate.listen(d,r,u)}}const gs=[{provide:R._j,useClass:K2},{provide:Kc,useFactory:function Jl(){return new es}},{provide:Dr,useClass:(()=>{class f extends Dr{constructor(r,u,O,I){super(r.body,u,O)}ngOnDestroy(){this.flush()}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(C.K0),c.LFG(Gr),c.LFG(Kc),c.LFG(c.z2F))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})()},{provide:c.FYo,useFactory:function ql(f,d,r){return new nc(f,d,r)},deps:[Sa.se,Dr,c.R0b]}],e2=[{provide:Gr,useFactory:()=>new ms},{provide:c.QbO,useValue:"BrowserAnimations"},...gs];var ic=l(69862),t3=l(51309),Q2=l(69854),n3=l(64716),o3=l(94517);let a3=(()=>{class f{constructor(){this.http=(0,c.f3M)(ic.eN)}getTranslation(r){const u=(0,c.X6Q)()?"":"/dreamfactory/dist";return this.http.get(`${u}/assets/i18n/${r}.json`)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();var r3=l(7715),c3=l(21631),e1=l(58504),Oc=l(22939);const t1=[{code:"en",altCodes:["en-US"]}];(0,Sa.Cg)(Ea,{providers:[(0,c.RIp)(Sa.b2,Oc.ZX),{provide:c.ip1,useFactory:function Sr(f){return()=>f.fetchEnvironmentData()},deps:[gn.s],multi:!0},function vs(){return[...e2]}(),(0,ic.h_)((0,ic.CB)([(f,d)=>!f.url.startsWith("/api")||f.body instanceof FormData?d(f):d(f.clone({body:(0,o3.sh)(f.body)})).pipe((0,qt.U)(u=>u instanceof ic.Zn&&"application/json"===u.headers.get("Content-Type")?u.clone({body:(0,o3.dq)(u.body)}):u)),(f,d)=>{if(f.headers.has("show-loading")){const r=(0,c.f3M)(er);return r.active=!0,d(f=f.clone({headers:f.headers.delete("show-loading")})).pipe((0,n3.x)(()=>{r.active=!1}))}return d(f)},(f,d)=>{const r=f.headers.get("skip-error");if(f.url.startsWith("/api")&&!r){const u=(0,c.f3M)(_.F0),O=(0,c.f3M)(An._),I=(0,c.f3M)(En.y);return I.error=null,d(f=f.clone({headers:f.headers.delete("skip-error")})).pipe((0,Pn.K)(ve=>401===ve.status?(O.clearToken(),(0,r3.D)(u.navigate([je.Z.AUTH,je.Z.LOGIN])).pipe((0,c3.z)(()=>(0,e1._)(()=>ve)))):403===ve.status||404===ve.status?(I.error=ve.error.error.message,(0,r3.D)(u.navigate([je.Z.ERROR])).pipe((0,c3.z)(()=>(0,e1._)(()=>ve)))):(0,e1._)(()=>ve)))}return d(f)},(f,d)=>{if(f.url.startsWith("/api")){f=f.clone({setHeaders:{[Q2.Yg]:t3.N.dfAdminApiKey}});const u=(0,c.f3M)(An._).token;u&&(f=f.clone({setHeaders:{[Q2.Zt]:u}}))}return d(f)},(f,d)=>{if(f.headers.has("snackbar-success")||f.headers.has("snackbar-error")){const r=(0,c.f3M)(Zt.w),u=f.headers.get("snackbar-success");let O=f.headers.get("snackbar-error");return d(f=f.clone({headers:f.headers.delete("snackbar-success").delete("snackbar-error")})).pipe((0,vi.b)({next:I=>{I instanceof ic.Zn&&u&&r.openSnackBar(u,"success")},error:I=>{if(I instanceof ic.UA&&O){const ve=I.error.error;"server"===O&&ve&&(O=ve.message),r.openSnackBar(O??"defaultError","error")}}}))}return d(f)}])),(0,_.bU)(Ji,(0,_.jK)()),(0,xn.h7)({config:{availableLangs:t1.map(f=>f.code),defaultLang:function Ms(){const f=localStorage.getItem("language")||navigator.language;if(f){const d=t1.find(r=>r.code.toLowerCase()===f.toLowerCase()||r.altCodes.map(u=>u.toLowerCase()).includes(f.toLowerCase()));if(d)return d.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,c.X6Q)()},loader:a3})]}).catch(f=>console.error(f))},54007:Dt=>{function xe(_){return _&&_.constructor&&"function"==typeof _.constructor.isBuffer&&_.constructor.isBuffer(_)}function l(_){return _}function o(_,N){const B=(N=N||{}).delimiter||".",c=N.maxDepth,X=N.transformKey||l,ae={};return function J(U,oe,j){j=j||1,Object.keys(U).forEach(function(re){const Q=U[re],se=N.safe&&Array.isArray(Q),_e=Object.prototype.toString.call(Q),De=xe(Q),Ze="[object Object]"===_e||"[object Array]"===_e,at=oe?oe+B+X(re):X(re);if(!se&&!De&&Ze&&Object.keys(Q).length&&(!N.maxDepth||j0&&(se=U(Q.shift()),_e=U(Q[0]))}De[se]=C(_[re],N)}),ae}},65619:(Dt,xe,l)=>{"use strict";l.d(xe,{X:()=>C});var o=l(78645);class C extends o.x{constructor(N){super(),this._value=N}get value(){return this.getValue()}_subscribe(N){const B=super._subscribe(N);return!B.closed&&N.next(this._value),B}getValue(){const{hasError:N,thrownError:B,_value:c}=this;if(N)throw B;return this._throwIfClosed(),c}next(N){super.next(this._value=N)}}},65592:(Dt,xe,l)=>{"use strict";l.d(xe,{y:()=>ae});var o=l(80305),C=l(47394),_=l(14850),N=l(88407),B=l(82653),c=l(84674),X=l(81441);let ae=(()=>{class j{constructor(Q){Q&&(this._subscribe=Q)}lift(Q){const se=new j;return se.source=this,se.operator=Q,se}subscribe(Q,se,_e){const De=function oe(j){return j&&j instanceof o.Lv||function U(j){return j&&(0,c.m)(j.next)&&(0,c.m)(j.error)&&(0,c.m)(j.complete)}(j)&&(0,C.Nn)(j)}(Q)?Q:new o.Hp(Q,se,_e);return(0,X.x)(()=>{const{operator:Ze,source:at}=this;De.add(Ze?Ze.call(De,at):at?this._subscribe(De):this._trySubscribe(De))}),De}_trySubscribe(Q){try{return this._subscribe(Q)}catch(se){Q.error(se)}}forEach(Q,se){return new(se=J(se))((_e,De)=>{const Ze=new o.Hp({next:at=>{try{Q(at)}catch(et){De(et),Ze.unsubscribe()}},error:De,complete:_e});this.subscribe(Ze)})}_subscribe(Q){var se;return null===(se=this.source)||void 0===se?void 0:se.subscribe(Q)}[_.L](){return this}pipe(...Q){return(0,N.U)(Q)(this)}toPromise(Q){return new(Q=J(Q))((se,_e)=>{let De;this.subscribe(Ze=>De=Ze,Ze=>_e(Ze),()=>se(De))})}}return j.create=re=>new j(re),j})();function J(j){var re;return null!==(re=j??B.config.Promise)&&void 0!==re?re:Promise}},78645:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>X});var o=l(65592),C=l(47394);const N=(0,l(82306).d)(J=>function(){J(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var B=l(49039),c=l(81441);let X=(()=>{class J extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(oe){const j=new ae(this,this);return j.operator=oe,j}_throwIfClosed(){if(this.closed)throw new N}next(oe){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const j of this.currentObservers)j.next(oe)}})}error(oe){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=oe;const{observers:j}=this;for(;j.length;)j.shift().error(oe)}})}complete(){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:oe}=this;for(;oe.length;)oe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var oe;return(null===(oe=this.observers)||void 0===oe?void 0:oe.length)>0}_trySubscribe(oe){return this._throwIfClosed(),super._trySubscribe(oe)}_subscribe(oe){return this._throwIfClosed(),this._checkFinalizedStatuses(oe),this._innerSubscribe(oe)}_innerSubscribe(oe){const{hasError:j,isStopped:re,observers:Q}=this;return j||re?C.Lc:(this.currentObservers=null,Q.push(oe),new C.w0(()=>{this.currentObservers=null,(0,B.P)(Q,oe)}))}_checkFinalizedStatuses(oe){const{hasError:j,thrownError:re,isStopped:Q}=this;j?oe.error(re):Q&&oe.complete()}asObservable(){const oe=new o.y;return oe.source=this,oe}}return J.create=(U,oe)=>new ae(U,oe),J})();class ae extends X{constructor(U,oe){super(),this.destination=U,this.source=oe}next(U){var oe,j;null===(j=null===(oe=this.destination)||void 0===oe?void 0:oe.next)||void 0===j||j.call(oe,U)}error(U){var oe,j;null===(j=null===(oe=this.destination)||void 0===oe?void 0:oe.error)||void 0===j||j.call(oe,U)}complete(){var U,oe;null===(oe=null===(U=this.destination)||void 0===U?void 0:U.complete)||void 0===oe||oe.call(U)}_subscribe(U){var oe,j;return null!==(j=null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(U))&&void 0!==j?j:C.Lc}}},80305:(Dt,xe,l)=>{"use strict";l.d(xe,{Hp:()=>_e,Lv:()=>j});var o=l(84674),C=l(47394),_=l(82653),N=l(93894),B=l(72420);const c=J("C",void 0,void 0);function J(q,de,$){return{kind:q,value:de,error:$}}var U=l(87599),oe=l(81441);class j extends C.w0{constructor(de){super(),this.isStopped=!1,de?(this.destination=de,(0,C.Nn)(de)&&de.add(this)):this.destination=et}static create(de,$,ue){return new _e(de,$,ue)}next(de){this.isStopped?at(function ae(q){return J("N",q,void 0)}(de),this):this._next(de)}error(de){this.isStopped?at(function X(q){return J("E",void 0,q)}(de),this):(this.isStopped=!0,this._error(de))}complete(){this.isStopped?at(c,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(de){this.destination.next(de)}_error(de){try{this.destination.error(de)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const re=Function.prototype.bind;function Q(q,de){return re.call(q,de)}class se{constructor(de){this.partialObserver=de}next(de){const{partialObserver:$}=this;if($.next)try{$.next(de)}catch(ue){De(ue)}}error(de){const{partialObserver:$}=this;if($.error)try{$.error(de)}catch(ue){De(ue)}else De(de)}complete(){const{partialObserver:de}=this;if(de.complete)try{de.complete()}catch($){De($)}}}class _e extends j{constructor(de,$,ue){let ke;if(super(),(0,o.m)(de)||!de)ke={next:de??void 0,error:$??void 0,complete:ue??void 0};else{let Ue;this&&_.config.useDeprecatedNextContext?(Ue=Object.create(de),Ue.unsubscribe=()=>this.unsubscribe(),ke={next:de.next&&Q(de.next,Ue),error:de.error&&Q(de.error,Ue),complete:de.complete&&Q(de.complete,Ue)}):ke=de}this.destination=new se(ke)}}function De(q){_.config.useDeprecatedSynchronousErrorHandling?(0,oe.O)(q):(0,N.h)(q)}function at(q,de){const{onStoppedNotification:$}=_.config;$&&U.z.setTimeout(()=>$(q,de))}const et={closed:!0,next:B.Z,error:function Ze(q){throw q},complete:B.Z}},47394:(Dt,xe,l)=>{"use strict";l.d(xe,{Lc:()=>c,w0:()=>B,Nn:()=>X});var o=l(84674);const _=(0,l(82306).d)(J=>function(oe){J(this),this.message=oe?`${oe.length} errors occurred during unsubscription:\n${oe.map((j,re)=>`${re+1}) ${j.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=oe});var N=l(49039);class B{constructor(U){this.initialTeardown=U,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let U;if(!this.closed){this.closed=!0;const{_parentage:oe}=this;if(oe)if(this._parentage=null,Array.isArray(oe))for(const Q of oe)Q.remove(this);else oe.remove(this);const{initialTeardown:j}=this;if((0,o.m)(j))try{j()}catch(Q){U=Q instanceof _?Q.errors:[Q]}const{_finalizers:re}=this;if(re){this._finalizers=null;for(const Q of re)try{ae(Q)}catch(se){U=U??[],se instanceof _?U=[...U,...se.errors]:U.push(se)}}if(U)throw new _(U)}}add(U){var oe;if(U&&U!==this)if(this.closed)ae(U);else{if(U instanceof B){if(U.closed||U._hasParent(this))return;U._addParent(this)}(this._finalizers=null!==(oe=this._finalizers)&&void 0!==oe?oe:[]).push(U)}}_hasParent(U){const{_parentage:oe}=this;return oe===U||Array.isArray(oe)&&oe.includes(U)}_addParent(U){const{_parentage:oe}=this;this._parentage=Array.isArray(oe)?(oe.push(U),oe):oe?[oe,U]:U}_removeParent(U){const{_parentage:oe}=this;oe===U?this._parentage=null:Array.isArray(oe)&&(0,N.P)(oe,U)}remove(U){const{_finalizers:oe}=this;oe&&(0,N.P)(oe,U),U instanceof B&&U._removeParent(this)}}B.EMPTY=(()=>{const J=new B;return J.closed=!0,J})();const c=B.EMPTY;function X(J){return J instanceof B||J&&"closed"in J&&(0,o.m)(J.remove)&&(0,o.m)(J.add)&&(0,o.m)(J.unsubscribe)}function ae(J){(0,o.m)(J)?J():J.unsubscribe()}},82653:(Dt,xe,l)=>{"use strict";l.d(xe,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93168:(Dt,xe,l)=>{"use strict";l.d(xe,{c:()=>c});var o=l(65592),C=l(47394),_=l(66196),N=l(8251),B=l(79360);class c extends o.y{constructor(ae,J){super(),this.source=ae,this.subjectFactory=J,this._subject=null,this._refCount=0,this._connection=null,(0,B.A)(ae)&&(this.lift=ae.lift)}_subscribe(ae){return this.getSubject().subscribe(ae)}getSubject(){const ae=this._subject;return(!ae||ae.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ae}=this;this._subject=this._connection=null,ae?.unsubscribe()}connect(){let ae=this._connection;if(!ae){ae=this._connection=new C.w0;const J=this.getSubject();ae.add(this.source.subscribe((0,N.x)(J,void 0,()=>{this._teardown(),J.complete()},U=>{this._teardown(),J.error(U)},()=>this._teardown()))),ae.closed&&(this._connection=null,ae=C.w0.EMPTY)}return ae}refCount(){return(0,_.x)()(this)}}},52572:(Dt,xe,l)=>{"use strict";l.d(xe,{a:()=>U});var o=l(65592),C=l(17453),_=l(7715),N=l(42737),B=l(97400),c=l(79940),X=l(92714),ae=l(8251),J=l(27103);function U(...re){const Q=(0,c.yG)(re),se=(0,c.jO)(re),{args:_e,keys:De}=(0,C.D)(re);if(0===_e.length)return(0,_.D)([],Q);const Ze=new o.y(function oe(re,Q,se=N.y){return _e=>{j(Q,()=>{const{length:De}=re,Ze=new Array(De);let at=De,et=De;for(let q=0;q{const de=(0,_.D)(re[q],Q);let $=!1;de.subscribe((0,ae.x)(_e,ue=>{Ze[q]=ue,$||($=!0,et--),et||_e.next(se(Ze.slice()))},()=>{--at||_e.complete()}))},_e)},_e)}}(_e,Q,De?at=>(0,X.n)(De,at):N.y));return se?Ze.pipe((0,B.Z)(se)):Ze}function j(re,Q,se){re?(0,J.f)(se,re,Q):Q()}},35211:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>B});var o=l(57537),_=l(79940),N=l(7715);function B(...c){return function C(){return(0,o.J)(1)}()((0,N.D)(c,(0,_.yG)(c)))}},74911:(Dt,xe,l)=>{"use strict";l.d(xe,{P:()=>_});var o=l(65592),C=l(54829);function _(N){return new o.y(B=>{(0,C.Xf)(N()).subscribe(B)})}},36232:(Dt,xe,l)=>{"use strict";l.d(xe,{E:()=>C});const C=new(l(65592).y)(B=>B.complete())},9315:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>ae});var o=l(65592),C=l(17453),_=l(54829),N=l(79940),B=l(8251),c=l(97400),X=l(92714);function ae(...J){const U=(0,N.jO)(J),{args:oe,keys:j}=(0,C.D)(J),re=new o.y(Q=>{const{length:se}=oe;if(!se)return void Q.complete();const _e=new Array(se);let De=se,Ze=se;for(let at=0;at{et||(et=!0,Ze--),_e[at]=q},()=>De--,void 0,()=>{(!De||!et)&&(Ze||Q.next(j?(0,X.n)(j,_e):_e),Q.complete())}))}});return U?re.pipe((0,c.Z)(U)):re}},7715:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>ue});var o=l(54829),C=l(27103),_=l(79360),N=l(8251);function B(ke,Ue=0){return(0,_.e)((Ct,Rt)=>{Ct.subscribe((0,N.x)(Rt,Tt=>(0,C.f)(Rt,ke,()=>Rt.next(Tt),Ue),()=>(0,C.f)(Rt,ke,()=>Rt.complete(),Ue),Tt=>(0,C.f)(Rt,ke,()=>Rt.error(Tt),Ue)))})}function c(ke,Ue=0){return(0,_.e)((Ct,Rt)=>{Rt.add(ke.schedule(()=>Ct.subscribe(Rt),Ue))})}var J=l(65592),oe=l(64971),j=l(84674);function Q(ke,Ue){if(!ke)throw new Error("Iterable cannot be null");return new J.y(Ct=>{(0,C.f)(Ct,Ue,()=>{const Rt=ke[Symbol.asyncIterator]();(0,C.f)(Ct,Ue,()=>{Rt.next().then(Tt=>{Tt.done?Ct.complete():Ct.next(Tt.value)})},0,!0)})})}var se=l(38382),_e=l(54026),De=l(64266),Ze=l(83664),at=l(15726),et=l(69853),q=l(50541);function ue(ke,Ue){return Ue?function $(ke,Ue){if(null!=ke){if((0,se.c)(ke))return function X(ke,Ue){return(0,o.Xf)(ke).pipe(c(Ue),B(Ue))}(ke,Ue);if((0,De.z)(ke))return function U(ke,Ue){return new J.y(Ct=>{let Rt=0;return Ue.schedule(function(){Rt===ke.length?Ct.complete():(Ct.next(ke[Rt++]),Ct.closed||this.schedule())})})}(ke,Ue);if((0,_e.t)(ke))return function ae(ke,Ue){return(0,o.Xf)(ke).pipe(c(Ue),B(Ue))}(ke,Ue);if((0,at.D)(ke))return Q(ke,Ue);if((0,Ze.T)(ke))return function re(ke,Ue){return new J.y(Ct=>{let Rt;return(0,C.f)(Ct,Ue,()=>{Rt=ke[oe.h](),(0,C.f)(Ct,Ue,()=>{let Tt,Xt;try{({value:Tt,done:Xt}=Rt.next())}catch(Bt){return void Ct.error(Bt)}Xt?Ct.complete():Ct.next(Tt)},0,!0)}),()=>(0,j.m)(Rt?.return)&&Rt.return()})}(ke,Ue);if((0,q.L)(ke))return function de(ke,Ue){return Q((0,q.Q)(ke),Ue)}(ke,Ue)}throw(0,et.z)(ke)}(ke,Ue):(0,o.Xf)(ke)}},92438:(Dt,xe,l)=>{"use strict";l.d(xe,{R:()=>U});var o=l(54829),C=l(65592),_=l(21631),N=l(64266),B=l(84674),c=l(97400);const X=["addListener","removeListener"],ae=["addEventListener","removeEventListener"],J=["on","off"];function U(se,_e,De,Ze){if((0,B.m)(De)&&(Ze=De,De=void 0),Ze)return U(se,_e,De).pipe((0,c.Z)(Ze));const[at,et]=function Q(se){return(0,B.m)(se.addEventListener)&&(0,B.m)(se.removeEventListener)}(se)?ae.map(q=>de=>se[q](_e,de,De)):function j(se){return(0,B.m)(se.addListener)&&(0,B.m)(se.removeListener)}(se)?X.map(oe(se,_e)):function re(se){return(0,B.m)(se.on)&&(0,B.m)(se.off)}(se)?J.map(oe(se,_e)):[];if(!at&&(0,N.z)(se))return(0,_.z)(q=>U(q,_e,De))((0,o.Xf)(se));if(!at)throw new TypeError("Invalid event target");return new C.y(q=>{const de=(...$)=>q.next(1<$.length?$:$[0]);return at(de),()=>et(de)})}function oe(se,_e){return De=>Ze=>se[De](_e,Ze)}},54829:(Dt,xe,l)=>{"use strict";l.d(xe,{Xf:()=>re});var o=l(97582),C=l(64266),_=l(54026),N=l(65592),B=l(38382),c=l(15726),X=l(69853),ae=l(83664),J=l(50541),U=l(84674),oe=l(93894),j=l(14850);function re(q){if(q instanceof N.y)return q;if(null!=q){if((0,B.c)(q))return function Q(q){return new N.y(de=>{const $=q[j.L]();if((0,U.m)($.subscribe))return $.subscribe(de);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(q);if((0,C.z)(q))return function se(q){return new N.y(de=>{for(let $=0;${q.then($=>{de.closed||(de.next($),de.complete())},$=>de.error($)).then(null,oe.h)})}(q);if((0,c.D)(q))return Ze(q);if((0,ae.T)(q))return function De(q){return new N.y(de=>{for(const $ of q)if(de.next($),de.closed)return;de.complete()})}(q);if((0,J.L)(q))return function at(q){return Ze((0,J.Q)(q))}(q)}throw(0,X.z)(q)}function Ze(q){return new N.y(de=>{(function et(q,de){var $,ue,ke,Ue;return(0,o.mG)(this,void 0,void 0,function*(){try{for($=(0,o.KL)(q);!(ue=yield $.next()).done;)if(de.next(ue.value),de.closed)return}catch(Ct){ke={error:Ct}}finally{try{ue&&!ue.done&&(Ue=$.return)&&(yield Ue.call($))}finally{if(ke)throw ke.error}}de.complete()})})(q,de).catch($=>de.error($))})}},63019:(Dt,xe,l)=>{"use strict";l.d(xe,{T:()=>c});var o=l(57537),C=l(54829),_=l(36232),N=l(79940),B=l(7715);function c(...X){const ae=(0,N.yG)(X),J=(0,N._6)(X,1/0),U=X;return U.length?1===U.length?(0,C.Xf)(U[0]):(0,o.J)(J)((0,B.D)(U,ae)):_.E}},22096:(Dt,xe,l)=>{"use strict";l.d(xe,{of:()=>_});var o=l(79940),C=l(7715);function _(...N){const B=(0,o.yG)(N);return(0,C.D)(N,B)}},58504:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>_});var o=l(65592),C=l(84674);function _(N,B){const c=(0,C.m)(N)?N:()=>N,X=ae=>ae.error(c());return new o.y(B?ae=>B.schedule(X,0,ae):X)}},74825:(Dt,xe,l)=>{"use strict";l.d(xe,{H:()=>B});var o=l(65592),C=l(16321),_=l(50671);function B(c=0,X,ae=C.P){let J=-1;return null!=X&&((0,_.K)(X)?ae=X:J=X),new o.y(U=>{let oe=function N(c){return c instanceof Date&&!isNaN(c)}(c)?+c-ae.now():c;oe<0&&(oe=0);let j=0;return ae.schedule(function(){U.closed||(U.next(j++),0<=J?this.schedule(void 0,J):U.complete())},oe)})}},8251:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>C});var o=l(80305);function C(N,B,c,X,ae){return new _(N,B,c,X,ae)}class _ extends o.Lv{constructor(B,c,X,ae,J,U){super(B),this.onFinalize=J,this.shouldUnsubscribe=U,this._next=c?function(oe){try{c(oe)}catch(j){B.error(j)}}:super._next,this._error=ae?function(oe){try{ae(oe)}catch(j){B.error(j)}finally{this.unsubscribe()}}:super._error,this._complete=X?function(){try{X()}catch(oe){B.error(oe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var B;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:c}=this;super.unsubscribe(),!c&&(null===(B=this.onFinalize)||void 0===B||B.call(this))}}}},26306:(Dt,xe,l)=>{"use strict";l.d(xe,{K:()=>N});var o=l(54829),C=l(8251),_=l(79360);function N(B){return(0,_.e)((c,X)=>{let U,ae=null,J=!1;ae=c.subscribe((0,C.x)(X,void 0,void 0,oe=>{U=(0,o.Xf)(B(oe,N(B)(c))),ae?(ae.unsubscribe(),ae=null,U.subscribe(X)):J=!0})),J&&(ae.unsubscribe(),ae=null,U.subscribe(X))})}},76328:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>_});var o=l(21631),C=l(84674);function _(N,B){return(0,C.m)(B)?(0,o.z)(N,B,1):(0,o.z)(N,1)}},83620:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>N});var o=l(16321),C=l(79360),_=l(8251);function N(B,c=o.z){return(0,C.e)((X,ae)=>{let J=null,U=null,oe=null;const j=()=>{if(J){J.unsubscribe(),J=null;const Q=U;U=null,ae.next(Q)}};function re(){const Q=oe+B,se=c.now();if(se{U=Q,oe=c.now(),J||(J=c.schedule(re,B),ae.add(J))},()=>{j(),ae.complete()},void 0,()=>{U=J=null}))})}},5177:(Dt,xe,l)=>{"use strict";l.d(xe,{g:()=>re});var o=l(16321),C=l(35211),_=l(48180),N=l(79360),B=l(8251),c=l(72420),ae=l(21441),J=l(21631),U=l(54829);function oe(Q,se){return se?_e=>(0,C.z)(se.pipe((0,_.q)(1),function X(){return(0,N.e)((Q,se)=>{Q.subscribe((0,B.x)(se,c.Z))})}()),_e.pipe(oe(Q))):(0,J.z)((_e,De)=>(0,U.Xf)(Q(_e,De)).pipe((0,_.q)(1),(0,ae.h)(_e)))}var j=l(74825);function re(Q,se=o.z){const _e=(0,j.H)(Q,se);return oe(()=>_e)}},93997:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>N});var o=l(42737),C=l(79360),_=l(8251);function N(c,X=o.y){return c=c??B,(0,C.e)((ae,J)=>{let U,oe=!0;ae.subscribe((0,_.x)(J,j=>{const re=X(j);(oe||!c(U,re))&&(oe=!1,U=re,J.next(j))}))})}function B(c,X){return c===X}},32181:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>_});var o=l(79360),C=l(8251);function _(N,B){return(0,o.e)((c,X)=>{let ae=0;c.subscribe((0,C.x)(X,J=>N.call(B,J,ae++)&&X.next(J)))})}},64716:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>C});var o=l(79360);function C(_){return(0,o.e)((N,B)=>{try{N.subscribe(B)}finally{B.add(_)}})}},37398:(Dt,xe,l)=>{"use strict";l.d(xe,{U:()=>_});var o=l(79360),C=l(8251);function _(N,B){return(0,o.e)((c,X)=>{let ae=0;c.subscribe((0,C.x)(X,J=>{X.next(N.call(B,J,ae++))}))})}},21441:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>C});var o=l(37398);function C(_){return(0,o.U)(()=>_)}},57537:(Dt,xe,l)=>{"use strict";l.d(xe,{J:()=>_});var o=l(21631),C=l(42737);function _(N=1/0){return(0,o.z)(C.y,N)}},21631:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>ae});var o=l(37398),C=l(54829),_=l(79360),N=l(27103),B=l(8251),X=l(84674);function ae(J,U,oe=1/0){return(0,X.m)(U)?ae((j,re)=>(0,o.U)((Q,se)=>U(j,Q,re,se))((0,C.Xf)(J(j,re))),oe):("number"==typeof U&&(oe=U),(0,_.e)((j,re)=>function c(J,U,oe,j,re,Q,se,_e){const De=[];let Ze=0,at=0,et=!1;const q=()=>{et&&!De.length&&!Ze&&U.complete()},de=ue=>Ze{Q&&U.next(ue),Ze++;let ke=!1;(0,C.Xf)(oe(ue,at++)).subscribe((0,B.x)(U,Ue=>{re?.(Ue),Q?de(Ue):U.next(Ue)},()=>{ke=!0},void 0,()=>{if(ke)try{for(Ze--;De.length&&Ze$(Ue)):$(Ue)}q()}catch(Ue){U.error(Ue)}}))};return J.subscribe((0,B.x)(U,de,()=>{et=!0,q()})),()=>{_e?.()}}(j,re,J,oe)))}},66196:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>_});var o=l(79360),C=l(8251);function _(){return(0,o.e)((N,B)=>{let c=null;N._refCount++;const X=(0,C.x)(B,void 0,void 0,void 0,()=>{if(!N||N._refCount<=0||0<--N._refCount)return void(c=null);const ae=N._connection,J=c;c=null,ae&&(!J||ae===J)&&ae.unsubscribe(),B.unsubscribe()});N.subscribe(X),X.closed||(c=N.connect())})}},37921:(Dt,xe,l)=>{"use strict";l.d(xe,{X:()=>c});var o=l(79360),C=l(8251),_=l(42737),N=l(74825),B=l(54829);function c(X=1/0){let ae;ae=X&&"object"==typeof X?X:{count:X};const{count:J=1/0,delay:U,resetOnSuccess:oe=!1}=ae;return J<=0?_.y:(0,o.e)((j,re)=>{let se,Q=0;const _e=()=>{let De=!1;se=j.subscribe((0,C.x)(re,Ze=>{oe&&(Q=0),re.next(Ze)},void 0,Ze=>{if(Q++{se?(se.unsubscribe(),se=null,_e()):De=!0};if(null!=U){const et="number"==typeof U?(0,N.H)(U):(0,B.Xf)(U(Ze,Q)),q=(0,C.x)(re,()=>{q.unsubscribe(),at()},()=>{re.complete()});et.subscribe(q)}else at()}else re.error(Ze)})),De&&(se.unsubscribe(),se=null,_e())};_e()})}},63020:(Dt,xe,l)=>{"use strict";l.d(xe,{B:()=>B});var o=l(54829),C=l(78645),_=l(80305),N=l(79360);function B(X={}){const{connector:ae=(()=>new C.x),resetOnError:J=!0,resetOnComplete:U=!0,resetOnRefCountZero:oe=!0}=X;return j=>{let re,Q,se,_e=0,De=!1,Ze=!1;const at=()=>{Q?.unsubscribe(),Q=void 0},et=()=>{at(),re=se=void 0,De=Ze=!1},q=()=>{const de=re;et(),de?.unsubscribe()};return(0,N.e)((de,$)=>{_e++,!Ze&&!De&&at();const ue=se=se??ae();$.add(()=>{_e--,0===_e&&!Ze&&!De&&(Q=c(q,oe))}),ue.subscribe($),!re&&_e>0&&(re=new _.Hp({next:ke=>ue.next(ke),error:ke=>{Ze=!0,at(),Q=c(et,J,ke),ue.error(ke)},complete:()=>{De=!0,at(),Q=c(et,U),ue.complete()}}),(0,o.Xf)(de).subscribe(re))})(j)}}function c(X,ae,...J){if(!0===ae)return void X();if(!1===ae)return;const U=new _.Hp({next:()=>{U.unsubscribe(),X()}});return(0,o.Xf)(ae(...J)).subscribe(U)}},70940:(Dt,xe,l)=>{"use strict";l.d(xe,{d:()=>B});var o=l(78645),C=l(84552);class _ extends o.x{constructor(X=1/0,ae=1/0,J=C.l){super(),this._bufferSize=X,this._windowTime=ae,this._timestampProvider=J,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=ae===1/0,this._bufferSize=Math.max(1,X),this._windowTime=Math.max(1,ae)}next(X){const{isStopped:ae,_buffer:J,_infiniteTimeWindow:U,_timestampProvider:oe,_windowTime:j}=this;ae||(J.push(X),!U&&J.push(oe.now()+j)),this._trimBuffer(),super.next(X)}_subscribe(X){this._throwIfClosed(),this._trimBuffer();const ae=this._innerSubscribe(X),{_infiniteTimeWindow:J,_buffer:U}=this,oe=U.slice();for(let j=0;jnew _(J,X,ae),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:U})}},836:(Dt,xe,l)=>{"use strict";l.d(xe,{T:()=>C});var o=l(32181);function C(_){return(0,o.h)((N,B)=>_<=B)}},27921:(Dt,xe,l)=>{"use strict";l.d(xe,{O:()=>N});var o=l(35211),C=l(79940),_=l(79360);function N(...B){const c=(0,C.yG)(B);return(0,_.e)((X,ae)=>{(c?(0,o.z)(B,X,c):(0,o.z)(B,X)).subscribe(ae)})}},94664:(Dt,xe,l)=>{"use strict";l.d(xe,{w:()=>N});var o=l(54829),C=l(79360),_=l(8251);function N(B,c){return(0,C.e)((X,ae)=>{let J=null,U=0,oe=!1;const j=()=>oe&&!J&&ae.complete();X.subscribe((0,_.x)(ae,re=>{J?.unsubscribe();let Q=0;const se=U++;(0,o.Xf)(B(re,se)).subscribe(J=(0,_.x)(ae,_e=>ae.next(c?c(re,_e,se,Q++):_e),()=>{J=null,j()}))},()=>{oe=!0,j()}))})}},48180:(Dt,xe,l)=>{"use strict";l.d(xe,{q:()=>N});var o=l(36232),C=l(79360),_=l(8251);function N(B){return B<=0?()=>o.E:(0,C.e)((c,X)=>{let ae=0;c.subscribe((0,_.x)(X,J=>{++ae<=B&&(X.next(J),B<=ae&&X.complete())}))})}},59773:(Dt,xe,l)=>{"use strict";l.d(xe,{R:()=>B});var o=l(79360),C=l(8251),_=l(54829),N=l(72420);function B(c){return(0,o.e)((X,ae)=>{(0,_.Xf)(c).subscribe((0,C.x)(ae,()=>ae.complete(),N.Z)),!ae.closed&&X.subscribe(ae)})}},99397:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>B});var o=l(84674),C=l(79360),_=l(8251),N=l(42737);function B(c,X,ae){const J=(0,o.m)(c)||X||ae?{next:c,error:X,complete:ae}:c;return J?(0,C.e)((U,oe)=>{var j;null===(j=J.subscribe)||void 0===j||j.call(J);let re=!0;U.subscribe((0,_.x)(oe,Q=>{var se;null===(se=J.next)||void 0===se||se.call(J,Q),oe.next(Q)},()=>{var Q;re=!1,null===(Q=J.complete)||void 0===Q||Q.call(J),oe.complete()},Q=>{var se;re=!1,null===(se=J.error)||void 0===se||se.call(J,Q),oe.error(Q)},()=>{var Q,se;re&&(null===(Q=J.unsubscribe)||void 0===Q||Q.call(J)),null===(se=J.finalize)||void 0===se||se.call(J)}))}):N.y}},41954:(Dt,xe,l)=>{"use strict";l.d(xe,{o:()=>B});var o=l(47394);class C extends o.w0{constructor(X,ae){super()}schedule(X,ae=0){return this}}const _={setInterval(c,X,...ae){const{delegate:J}=_;return J?.setInterval?J.setInterval(c,X,...ae):setInterval(c,X,...ae)},clearInterval(c){const{delegate:X}=_;return(X?.clearInterval||clearInterval)(c)},delegate:void 0};var N=l(49039);class B extends C{constructor(X,ae){super(X,ae),this.scheduler=X,this.work=ae,this.pending=!1}schedule(X,ae=0){var J;if(this.closed)return this;this.state=X;const U=this.id,oe=this.scheduler;return null!=U&&(this.id=this.recycleAsyncId(oe,U,ae)),this.pending=!0,this.delay=ae,this.id=null!==(J=this.id)&&void 0!==J?J:this.requestAsyncId(oe,this.id,ae),this}requestAsyncId(X,ae,J=0){return _.setInterval(X.flush.bind(X,this),J)}recycleAsyncId(X,ae,J=0){if(null!=J&&this.delay===J&&!1===this.pending)return ae;null!=ae&&_.clearInterval(ae)}execute(X,ae){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const J=this._execute(X,ae);if(J)return J;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(X,ae){let U,J=!1;try{this.work(X)}catch(oe){J=!0,U=oe||new Error("Scheduled action threw falsy error")}if(J)return this.unsubscribe(),U}unsubscribe(){if(!this.closed){const{id:X,scheduler:ae}=this,{actions:J}=ae;this.work=this.state=this.scheduler=null,this.pending=!1,(0,N.P)(J,this),null!=X&&(this.id=this.recycleAsyncId(ae,X,null)),this.delay=null,super.unsubscribe()}}}},2631:(Dt,xe,l)=>{"use strict";l.d(xe,{v:()=>_});var o=l(84552);class C{constructor(B,c=C.now){this.schedulerActionCtor=B,this.now=c}schedule(B,c=0,X){return new this.schedulerActionCtor(this,B).schedule(X,c)}}C.now=o.l.now;class _ extends C{constructor(B,c=C.now){super(B,c),this.actions=[],this._active=!1}flush(B){const{actions:c}=this;if(this._active)return void c.push(B);let X;this._active=!0;do{if(X=B.execute(B.state,B.delay))break}while(B=c.shift());if(this._active=!1,X){for(;B=c.shift();)B.unsubscribe();throw X}}}},76410:(Dt,xe,l)=>{"use strict";l.d(xe,{E:()=>Q});var o=l(41954);let _,C=1;const N={};function B(_e){return _e in N&&(delete N[_e],!0)}const c={setImmediate(_e){const De=C++;return N[De]=!0,_||(_=Promise.resolve()),_.then(()=>B(De)&&_e()),De},clearImmediate(_e){B(_e)}},{setImmediate:ae,clearImmediate:J}=c,U={setImmediate(..._e){const{delegate:De}=U;return(De?.setImmediate||ae)(..._e)},clearImmediate(_e){const{delegate:De}=U;return(De?.clearImmediate||J)(_e)},delegate:void 0};var j=l(2631);const Q=new class re extends j.v{flush(De){this._active=!0;const Ze=this._scheduled;this._scheduled=void 0;const{actions:at}=this;let et;De=De||at.shift();do{if(et=De.execute(De.state,De.delay))break}while((De=at[0])&&De.id===Ze&&at.shift());if(this._active=!1,et){for(;(De=at[0])&&De.id===Ze&&at.shift();)De.unsubscribe();throw et}}}(class oe extends o.o{constructor(De,Ze){super(De,Ze),this.scheduler=De,this.work=Ze}requestAsyncId(De,Ze,at=0){return null!==at&&at>0?super.requestAsyncId(De,Ze,at):(De.actions.push(this),De._scheduled||(De._scheduled=U.setImmediate(De.flush.bind(De,void 0))))}recycleAsyncId(De,Ze,at=0){var et;if(null!=at?at>0:this.delay>0)return super.recycleAsyncId(De,Ze,at);const{actions:q}=De;null!=Ze&&(null===(et=q[q.length-1])||void 0===et?void 0:et.id)!==Ze&&(U.clearImmediate(Ze),De._scheduled===Ze&&(De._scheduled=void 0))}})},16321:(Dt,xe,l)=>{"use strict";l.d(xe,{P:()=>N,z:()=>_});var o=l(41954);const _=new(l(2631).v)(o.o),N=_},84552:(Dt,xe,l)=>{"use strict";l.d(xe,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},87599:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>o});const o={setTimeout(C,_,...N){const{delegate:B}=o;return B?.setTimeout?B.setTimeout(C,_,...N):setTimeout(C,_,...N)},clearTimeout(C){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(C)},delegate:void 0}},64971:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>C});const C=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(Dt,xe,l)=>{"use strict";l.d(xe,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},79940:(Dt,xe,l)=>{"use strict";l.d(xe,{_6:()=>c,jO:()=>N,yG:()=>B});var o=l(84674),C=l(50671);function _(X){return X[X.length-1]}function N(X){return(0,o.m)(_(X))?X.pop():void 0}function B(X){return(0,C.K)(_(X))?X.pop():void 0}function c(X,ae){return"number"==typeof _(X)?X.pop():ae}},17453:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>B});const{isArray:o}=Array,{getPrototypeOf:C,prototype:_,keys:N}=Object;function B(X){if(1===X.length){const ae=X[0];if(o(ae))return{args:ae,keys:null};if(function c(X){return X&&"object"==typeof X&&C(X)===_}(ae)){const J=N(ae);return{args:J.map(U=>ae[U]),keys:J}}}return{args:X,keys:null}}},49039:(Dt,xe,l)=>{"use strict";function o(C,_){if(C){const N=C.indexOf(_);0<=N&&C.splice(N,1)}}l.d(xe,{P:()=>o})},82306:(Dt,xe,l)=>{"use strict";function o(C){const N=C(B=>{Error.call(B),B.stack=(new Error).stack});return N.prototype=Object.create(Error.prototype),N.prototype.constructor=N,N}l.d(xe,{d:()=>o})},92714:(Dt,xe,l)=>{"use strict";function o(C,_){return C.reduce((N,B,c)=>(N[B]=_[c],N),{})}l.d(xe,{n:()=>o})},81441:(Dt,xe,l)=>{"use strict";l.d(xe,{O:()=>N,x:()=>_});var o=l(82653);let C=null;function _(B){if(o.config.useDeprecatedSynchronousErrorHandling){const c=!C;if(c&&(C={errorThrown:!1,error:null}),B(),c){const{errorThrown:X,error:ae}=C;if(C=null,X)throw ae}}else B()}function N(B){o.config.useDeprecatedSynchronousErrorHandling&&C&&(C.errorThrown=!0,C.error=B)}},27103:(Dt,xe,l)=>{"use strict";function o(C,_,N,B=0,c=!1){const X=_.schedule(function(){N(),c?C.add(this.schedule(null,B)):this.unsubscribe()},B);if(C.add(X),!c)return X}l.d(xe,{f:()=>o})},42737:(Dt,xe,l)=>{"use strict";function o(C){return C}l.d(xe,{y:()=>o})},64266:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>o});const o=C=>C&&"number"==typeof C.length&&"function"!=typeof C},15726:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>C});var o=l(84674);function C(_){return Symbol.asyncIterator&&(0,o.m)(_?.[Symbol.asyncIterator])}},84674:(Dt,xe,l)=>{"use strict";function o(C){return"function"==typeof C}l.d(xe,{m:()=>o})},38382:(Dt,xe,l)=>{"use strict";l.d(xe,{c:()=>_});var o=l(14850),C=l(84674);function _(N){return(0,C.m)(N[o.L])}},83664:(Dt,xe,l)=>{"use strict";l.d(xe,{T:()=>_});var o=l(64971),C=l(84674);function _(N){return(0,C.m)(N?.[o.h])}},2664:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>_});var o=l(65592),C=l(84674);function _(N){return!!N&&(N instanceof o.y||(0,C.m)(N.lift)&&(0,C.m)(N.subscribe))}},54026:(Dt,xe,l)=>{"use strict";l.d(xe,{t:()=>C});var o=l(84674);function C(_){return(0,o.m)(_?.then)}},50541:(Dt,xe,l)=>{"use strict";l.d(xe,{L:()=>N,Q:()=>_});var o=l(97582),C=l(84674);function _(B){return(0,o.FC)(this,arguments,function*(){const X=B.getReader();try{for(;;){const{value:ae,done:J}=yield(0,o.qq)(X.read());if(J)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ae)}}finally{X.releaseLock()}})}function N(B){return(0,C.m)(B?.getReader)}},50671:(Dt,xe,l)=>{"use strict";l.d(xe,{K:()=>C});var o=l(84674);function C(_){return _&&(0,o.m)(_.schedule)}},79360:(Dt,xe,l)=>{"use strict";l.d(xe,{A:()=>C,e:()=>_});var o=l(84674);function C(N){return(0,o.m)(N?.lift)}function _(N){return B=>{if(C(B))return B.lift(function(c){try{return N(c,this)}catch(X){this.error(X)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(Dt,xe,l)=>{"use strict";l.d(xe,{Z:()=>N});var o=l(37398);const{isArray:C}=Array;function N(B){return(0,o.U)(c=>function _(B,c){return C(c)?B(...c):B(c)}(B,c))}},72420:(Dt,xe,l)=>{"use strict";function o(){}l.d(xe,{Z:()=>o})},88407:(Dt,xe,l)=>{"use strict";l.d(xe,{U:()=>_,z:()=>C});var o=l(42737);function C(...N){return _(N)}function _(N){return 0===N.length?o.y:1===N.length?N[0]:function(c){return N.reduce((X,ae)=>ae(X),c)}}},93894:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>_});var o=l(82653),C=l(87599);function _(N){C.z.setTimeout(()=>{const{onUnhandledError:B}=o.config;if(!B)throw N;B(N)})}},69853:(Dt,xe,l)=>{"use strict";function o(C){return new TypeError(`You provided ${null!==C&&"object"==typeof C?"an invalid object":`'${C}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}l.d(xe,{z:()=>o})},86825:(Dt,xe,l)=>{"use strict";l.d(xe,{F4:()=>U,IO:()=>se,LC:()=>C,SB:()=>J,X$:()=>N,ZE:()=>Ze,ZN:()=>De,_j:()=>o,eR:()=>oe,jt:()=>B,k1:()=>at,l3:()=>_,oB:()=>ae,pV:()=>re,ru:()=>c,vP:()=>X});class o{}class C{}const _="*";function N(et,q){return{type:7,name:et,definitions:q,options:{}}}function B(et,q=null){return{type:4,styles:q,timings:et}}function c(et,q=null){return{type:3,steps:et,options:q}}function X(et,q=null){return{type:2,steps:et,options:q}}function ae(et){return{type:6,styles:et,offset:null}}function J(et,q,de){return{type:0,name:et,styles:q,options:de}}function U(et){return{type:5,steps:et}}function oe(et,q,de=null){return{type:1,expr:et,animation:q,options:de}}function re(et=null){return{type:9,options:et}}function se(et,q,de=null){return{type:11,selector:et,animation:q,options:de}}class De{constructor(q=0,de=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=q+de}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const de="start"==q?this._onStartFns:this._onDoneFns;de.forEach($=>$()),de.length=0}}class Ze{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let de=0,$=0,ue=0;const ke=this.players.length;0==ke?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ue=>{Ue.onDone(()=>{++de==ke&&this._onFinish()}),Ue.onDestroy(()=>{++$==ke&&this._onDestroy()}),Ue.onStart(()=>{++ue==ke&&this._onStart()})}),this.totalTime=this.players.reduce((Ue,Ct)=>Math.max(Ue,Ct.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const de=q*this.totalTime;this.players.forEach($=>{const ue=$.totalTime?Math.min(1,de/$.totalTime):1;$.setPosition(ue)})}getPosition(){const q=this.players.reduce((de,$)=>null===de||$.totalTime>de.totalTime?$:de,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const de="start"==q?this._onStartFns:this._onDoneFns;de.forEach($=>$()),de.length=0}}const at="!"},4300:(Dt,xe,l)=>{"use strict";l.d(xe,{$s:()=>Rt,Em:()=>Ut,Kd:()=>Re,X6:()=>zt,Zf:()=>q,iD:()=>de,ic:()=>$t,kH:()=>qt,qV:()=>qe,qm:()=>Ft,rt:()=>We,s1:()=>Ot,tE:()=>Kt,yG:()=>Pe});var o=l(96814),C=l(65879),_=l(62831),N=l(78645),B=l(47394),c=l(65619),X=l(22096),ae=l(36028),J=l(99397),U=l(83620),oe=l(32181),j=l(37398),re=l(48180),Q=l(836),se=l(93997),_e=l(59773),De=l(42495),Ze=l(17131),at=l(71088);const et=" ";function q(R,z,D){const ee=$(R,z);ee.some(be=>be.trim()==D.trim())||(ee.push(D.trim()),R.setAttribute(z,ee.join(et)))}function de(R,z,D){const be=$(R,z).filter(ht=>ht!=D.trim());be.length?R.setAttribute(z,be.join(et)):R.removeAttribute(z)}function $(R,z){return(R.getAttribute(z)||"").match(/\S+/g)||[]}const ke="cdk-describedby-message",Ue="cdk-describedby-host";let Ct=0,Rt=(()=>{class R{constructor(D,ee){this._platform=ee,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ct++,this._document=D,this._id=(0,C.f3M)(C.AFp)+"-"+Ct++}describe(D,ee,be){if(!this._canBeDescribed(D,ee))return;const ht=Tt(ee,be);"string"!=typeof ee?(Xt(ee,this._id),this._messageRegistry.set(ht,{messageElement:ee,referenceCount:0})):this._messageRegistry.has(ht)||this._createMessageElement(ee,be),this._isElementDescribedByMessage(D,ht)||this._addMessageReference(D,ht)}removeDescription(D,ee,be){if(!ee||!this._isElementNode(D))return;const ht=Tt(ee,be);if(this._isElementDescribedByMessage(D,ht)&&this._removeMessageReference(D,ht),"string"==typeof ee){const He=this._messageRegistry.get(ht);He&&0===He.referenceCount&&this._deleteMessageElement(ht)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const D=this._document.querySelectorAll(`[${Ue}="${this._id}"]`);for(let ee=0;ee0!=be.indexOf(ke));D.setAttribute("aria-describedby",ee.join(" "))}_addMessageReference(D,ee){const be=this._messageRegistry.get(ee);q(D,"aria-describedby",be.messageElement.id),D.setAttribute(Ue,this._id),be.referenceCount++}_removeMessageReference(D,ee){const be=this._messageRegistry.get(ee);be.referenceCount--,de(D,"aria-describedby",be.messageElement.id),D.removeAttribute(Ue)}_isElementDescribedByMessage(D,ee){const be=$(D,"aria-describedby"),ht=this._messageRegistry.get(ee),He=ht&&ht.messageElement.id;return!!He&&-1!=be.indexOf(He)}_canBeDescribed(D,ee){if(!this._isElementNode(D))return!1;if(ee&&"object"==typeof ee)return!0;const be=null==ee?"":`${ee}`.trim(),ht=D.getAttribute("aria-label");return!(!be||ht&&ht.trim()===be)}_isElementNode(D){return D.nodeType===this._document.ELEMENT_NODE}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(o.K0),C.LFG(_.t4))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function Tt(R,z){return"string"==typeof R?`${z||""}/${R}`:R}function Xt(R,z){R.id||(R.id=`${ke}-${z}-${Ct++}`)}class Bt{constructor(z){this._items=z,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new N.x,this._typeaheadSubscription=B.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=D=>D.disabled,this._pressedLetters=[],this.tabOut=new N.x,this.change=new N.x,z instanceof C.n_E&&(this._itemChangesSubscription=z.changes.subscribe(D=>{if(this._activeItem){const be=D.toArray().indexOf(this._activeItem);be>-1&&be!==this._activeItemIndex&&(this._activeItemIndex=be)}}))}skipPredicate(z){return this._skipPredicateFn=z,this}withWrap(z=!0){return this._wrap=z,this}withVerticalOrientation(z=!0){return this._vertical=z,this}withHorizontalOrientation(z){return this._horizontal=z,this}withAllowedModifierKeys(z){return this._allowedModifierKeys=z,this}withTypeAhead(z=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,J.b)(D=>this._pressedLetters.push(D)),(0,U.b)(z),(0,oe.h)(()=>this._pressedLetters.length>0),(0,j.U)(()=>this._pressedLetters.join(""))).subscribe(D=>{const ee=this._getItemsArray();for(let be=1;be!z[ht]||this._allowedModifierKeys.indexOf(ht)>-1);switch(D){case ae.Mf:return void this.tabOut.next();case ae.JH:if(this._vertical&&be){this.setNextItemActive();break}return;case ae.LH:if(this._vertical&&be){this.setPreviousItemActive();break}return;case ae.SV:if(this._horizontal&&be){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ae.oh:if(this._horizontal&&be){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ae.Sd:if(this._homeAndEnd&&be){this.setFirstItemActive();break}return;case ae.uR:if(this._homeAndEnd&&be){this.setLastItemActive();break}return;case ae.Ku:if(this._pageUpAndDown.enabled&&be){const ht=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ht>0?ht:0,1);break}return;case ae.VM:if(this._pageUpAndDown.enabled&&be){const ht=this._activeItemIndex+this._pageUpAndDown.delta,He=this._getItemsArray().length;this._setActiveItemByIndex(ht=ae.A&&D<=ae.Z||D>=ae.xE&&D<=ae.aO)&&this._letterKeyStream.next(String.fromCharCode(D))))}this._pressedLetters=[],z.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(z){const D=this._getItemsArray(),ee="number"==typeof z?z:D.indexOf(z);this._activeItem=D[ee]??null,this._activeItemIndex=ee}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(z){this._wrap?this._setActiveInWrapMode(z):this._setActiveInDefaultMode(z)}_setActiveInWrapMode(z){const D=this._getItemsArray();for(let ee=1;ee<=D.length;ee++){const be=(this._activeItemIndex+z*ee+D.length)%D.length;if(!this._skipPredicateFn(D[be]))return void this.setActiveItem(be)}}_setActiveInDefaultMode(z){this._setActiveItemByIndex(this._activeItemIndex+z,z)}_setActiveItemByIndex(z,D){const ee=this._getItemsArray();if(ee[z]){for(;this._skipPredicateFn(ee[z]);)if(!ee[z+=D])return;this.setActiveItem(z)}}_getItemsArray(){return this._items instanceof C.n_E?this._items.toArray():this._items}}class Ot extends Bt{setActiveItem(z){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(z),this.activeItem&&this.activeItem.setActiveStyles()}}class Ut extends Bt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(z){return this._origin=z,this}setActiveItem(z){super.setActiveItem(z),this.activeItem&&this.activeItem.focus(this._origin)}}let $t=(()=>{class R{constructor(D){this._platform=D}isDisabled(D){return D.hasAttribute("disabled")}isVisible(D){return function Oe(R){return!!(R.offsetWidth||R.offsetHeight||"function"==typeof R.getClientRects&&R.getClientRects().length)}(D)&&"visible"===getComputedStyle(D).visibility}isTabbable(D){if(!this._platform.isBrowser)return!1;const ee=function ce(R){try{return R.frameElement}catch{return null}}(function tt(R){return R.ownerDocument&&R.ownerDocument.defaultView||window}(D));if(ee&&(-1===Gt(ee)||!this.isVisible(ee)))return!1;let be=D.nodeName.toLowerCase(),ht=Gt(D);return D.hasAttribute("contenteditable")?-1!==ht:!("iframe"===be||"object"===be||this._platform.WEBKIT&&this._platform.IOS&&!function Xe(R){let z=R.nodeName.toLowerCase(),D="input"===z&&R.type;return"text"===D||"password"===D||"select"===z||"textarea"===z}(D))&&("audio"===be?!!D.hasAttribute("controls")&&-1!==ht:"video"===be?-1!==ht&&(null!==ht||this._platform.FIREFOX||D.hasAttribute("controls")):D.tabIndex>=0)}isFocusable(D,ee){return function kt(R){return!function $e(R){return function vt(R){return"input"==R.nodeName.toLowerCase()}(R)&&"hidden"==R.type}(R)&&(function Ae(R){let z=R.nodeName.toLowerCase();return"input"===z||"select"===z||"button"===z||"textarea"===z}(R)||function ut(R){return function gt(R){return"a"==R.nodeName.toLowerCase()}(R)&&R.hasAttribute("href")}(R)||R.hasAttribute("contenteditable")||ft(R))}(D)&&!this.isDisabled(D)&&(ee?.ignoreVisibility||this.isVisible(D))}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(_.t4))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function ft(R){if(!R.hasAttribute("tabindex")||void 0===R.tabIndex)return!1;let z=R.getAttribute("tabindex");return!(!z||isNaN(parseInt(z,10)))}function Gt(R){if(!ft(R))return null;const z=parseInt(R.getAttribute("tabindex")||"",10);return isNaN(z)?-1:z}class Mt{get enabled(){return this._enabled}set enabled(z){this._enabled=z,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(z,this._startAnchor),this._toggleAnchorTabIndex(z,this._endAnchor))}constructor(z,D,ee,be,ht=!1){this._element=z,this._checker=D,this._ngZone=ee,this._document=be,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ht||this.attachAnchors()}destroy(){const z=this._startAnchor,D=this._endAnchor;z&&(z.removeEventListener("focus",this.startAnchorListener),z.remove()),D&&(D.removeEventListener("focus",this.endAnchorListener),D.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.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)}focusInitialElementWhenReady(z){return new Promise(D=>{this._executeOnStable(()=>D(this.focusInitialElement(z)))})}focusFirstTabbableElementWhenReady(z){return new Promise(D=>{this._executeOnStable(()=>D(this.focusFirstTabbableElement(z)))})}focusLastTabbableElementWhenReady(z){return new Promise(D=>{this._executeOnStable(()=>D(this.focusLastTabbableElement(z)))})}_getRegionBoundary(z){const D=this._element.querySelectorAll(`[cdk-focus-region-${z}], [cdkFocusRegion${z}], [cdk-focus-${z}]`);return"start"==z?D.length?D[0]:this._getFirstTabbableElement(this._element):D.length?D[D.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(z){const D=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(D){if(!this._checker.isFocusable(D)){const ee=this._getFirstTabbableElement(D);return ee?.focus(z),!!ee}return D.focus(z),!0}return this.focusFirstTabbableElement(z)}focusFirstTabbableElement(z){const D=this._getRegionBoundary("start");return D&&D.focus(z),!!D}focusLastTabbableElement(z){const D=this._getRegionBoundary("end");return D&&D.focus(z),!!D}hasAttached(){return this._hasAttached}_getFirstTabbableElement(z){if(this._checker.isFocusable(z)&&this._checker.isTabbable(z))return z;const D=z.children;for(let ee=0;ee=0;ee--){const be=D[ee].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(D[ee]):null;if(be)return be}return null}_createAnchor(){const z=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,z),z.classList.add("cdk-visually-hidden"),z.classList.add("cdk-focus-trap-anchor"),z.setAttribute("aria-hidden","true"),z}_toggleAnchorTabIndex(z,D){z?D.setAttribute("tabindex","0"):D.removeAttribute("tabindex")}toggleAnchors(z){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(z,this._startAnchor),this._toggleAnchorTabIndex(z,this._endAnchor))}_executeOnStable(z){this._ngZone.isStable?z():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(z)}}let qe=(()=>{class R{constructor(D,ee,be){this._checker=D,this._ngZone=ee,this._document=be}create(D,ee=!1){return new Mt(D,this._checker,this._ngZone,this._document,ee)}}return R.\u0275fac=function(D){return new(D||R)(C.LFG($t),C.LFG(C.R0b),C.LFG(o.K0))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function zt(R){return 0===R.buttons||0===R.offsetX&&0===R.offsetY}function Pe(R){const z=R.touches&&R.touches[0]||R.changedTouches&&R.changedTouches[0];return!(!z||-1!==z.identifier||null!=z.radiusX&&1!==z.radiusX||null!=z.radiusY&&1!==z.radiusY)}const Ge=new C.OlP("cdk-input-modality-detector-options"),me={ignoreKeys:[ae.zL,ae.jx,ae.b2,ae.MW,ae.JU]},te=(0,_.i$)({passive:!0,capture:!0});let Ce=(()=>{class R{get mostRecentModality(){return this._modality.value}constructor(D,ee,be,ht){this._platform=D,this._mostRecentTarget=null,this._modality=new c.X(null),this._lastTouchMs=0,this._onKeydown=He=>{this._options?.ignoreKeys?.some(Ve=>Ve===He.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(He))},this._onMousedown=He=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zt(He)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(He))},this._onTouchstart=He=>{Pe(He)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(He))},this._options={...me,...ht},this.modalityDetected=this._modality.pipe((0,Q.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,se.x)()),D.isBrowser&&ee.runOutsideAngular(()=>{be.addEventListener("keydown",this._onKeydown,te),be.addEventListener("mousedown",this._onMousedown,te),be.addEventListener("touchstart",this._onTouchstart,te)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,te),document.removeEventListener("mousedown",this._onMousedown,te),document.removeEventListener("touchstart",this._onTouchstart,te))}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(_.t4),C.LFG(C.R0b),C.LFG(o.K0),C.LFG(Ge,8))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();const it=new C.OlP("liveAnnouncerElement",{providedIn:"root",factory:function we(){return null}}),Te=new C.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let le=0,Re=(()=>{class R{constructor(D,ee,be,ht){this._ngZone=ee,this._defaultOptions=ht,this._document=be,this._liveElement=D||this._createLiveElement()}announce(D,...ee){const be=this._defaultOptions;let ht,He;return 1===ee.length&&"number"==typeof ee[0]?He=ee[0]:[ht,He]=ee,this.clear(),clearTimeout(this._previousTimeout),ht||(ht=be&&be.politeness?be.politeness:"polite"),null==He&&be&&(He=be.duration),this._liveElement.setAttribute("aria-live",ht),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ve=>this._currentResolve=Ve)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=D,"number"==typeof He&&(this._previousTimeout=setTimeout(()=>this.clear(),He)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const D="cdk-live-announcer-element",ee=this._document.getElementsByClassName(D),be=this._document.createElement("div");for(let ht=0;ht .cdk-overlay-container [aria-modal="true"]');for(let be=0;be{class R{constructor(D,ee,be,ht,He){this._ngZone=D,this._platform=ee,this._inputModalityDetector=be,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new N.x,this._rootNodeFocusAndBlurListener=Ve=>{for(let Ne=(0,_.sA)(Ve);Ne;Ne=Ne.parentElement)"focus"===Ve.type?this._onFocus(Ve,Ne):this._onBlur(Ve,Ne)},this._document=ht,this._detectionMode=He?.detectionMode||0}monitor(D,ee=!1){const be=(0,De.fI)(D);if(!this._platform.isBrowser||1!==be.nodeType)return(0,X.of)();const ht=(0,_.kV)(be)||this._getDocument(),He=this._elementInfo.get(be);if(He)return ee&&(He.checkChildren=!0),He.subject;const Ve={checkChildren:ee,subject:new N.x,rootNode:ht};return this._elementInfo.set(be,Ve),this._registerGlobalListeners(Ve),Ve.subject}stopMonitoring(D){const ee=(0,De.fI)(D),be=this._elementInfo.get(ee);be&&(be.subject.complete(),this._setClasses(ee),this._elementInfo.delete(ee),this._removeGlobalListeners(be))}focusVia(D,ee,be){const ht=(0,De.fI)(D);ht===this._getDocument().activeElement?this._getClosestElementsInfo(ht).forEach(([Ve,ge])=>this._originChanged(Ve,ee,ge)):(this._setOrigin(ee),"function"==typeof ht.focus&&ht.focus(be))}ngOnDestroy(){this._elementInfo.forEach((D,ee)=>this.stopMonitoring(ee))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(D){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(D)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:D&&this._isLastInteractionFromInputLabel(D)?"mouse":"program"}_shouldBeAttributedToTouch(D){return 1===this._detectionMode||!!D?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(D,ee){D.classList.toggle("cdk-focused",!!ee),D.classList.toggle("cdk-touch-focused","touch"===ee),D.classList.toggle("cdk-keyboard-focused","keyboard"===ee),D.classList.toggle("cdk-mouse-focused","mouse"===ee),D.classList.toggle("cdk-program-focused","program"===ee)}_setOrigin(D,ee=!1){this._ngZone.runOutsideAngular(()=>{this._origin=D,this._originFromTouchInteraction="touch"===D&&ee,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(D,ee){const be=this._elementInfo.get(ee),ht=(0,_.sA)(D);!be||!be.checkChildren&&ee!==ht||this._originChanged(ee,this._getFocusOrigin(ht),be)}_onBlur(D,ee){const be=this._elementInfo.get(ee);!be||be.checkChildren&&D.relatedTarget instanceof Node&&ee.contains(D.relatedTarget)||(this._setClasses(ee),this._emitOrigin(be,null))}_emitOrigin(D,ee){D.subject.observers.length&&this._ngZone.run(()=>D.subject.next(ee))}_registerGlobalListeners(D){if(!this._platform.isBrowser)return;const ee=D.rootNode,be=this._rootNodeFocusListenerCount.get(ee)||0;be||this._ngZone.runOutsideAngular(()=>{ee.addEventListener("focus",this._rootNodeFocusAndBlurListener,St),ee.addEventListener("blur",this._rootNodeFocusAndBlurListener,St)}),this._rootNodeFocusListenerCount.set(ee,be+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,_e.R)(this._stopInputModalityDetector)).subscribe(ht=>{this._setOrigin(ht,!0)}))}_removeGlobalListeners(D){const ee=D.rootNode;if(this._rootNodeFocusListenerCount.has(ee)){const be=this._rootNodeFocusListenerCount.get(ee);be>1?this._rootNodeFocusListenerCount.set(ee,be-1):(ee.removeEventListener("focus",this._rootNodeFocusAndBlurListener,St),ee.removeEventListener("blur",this._rootNodeFocusAndBlurListener,St),this._rootNodeFocusListenerCount.delete(ee))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(D,ee,be){this._setClasses(D,ee),this._emitOrigin(be,ee),this._lastFocusOrigin=ee}_getClosestElementsInfo(D){const ee=[];return this._elementInfo.forEach((be,ht)=>{(ht===D||be.checkChildren&&ht.contains(D))&&ee.push([ht,be])}),ee}_isLastInteractionFromInputLabel(D){const{_mostRecentTarget:ee,mostRecentModality:be}=this._inputModalityDetector;if("mouse"!==be||!ee||ee===D||"INPUT"!==D.nodeName&&"TEXTAREA"!==D.nodeName||D.disabled)return!1;const ht=D.labels;if(ht)for(let He=0;He{class R{constructor(D,ee){this._elementRef=D,this._focusMonitor=ee,this._focusOrigin=null,this.cdkFocusChange=new C.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const D=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(D,1===D.nodeType&&D.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ee=>{this._focusOrigin=ee,this.cdkFocusChange.emit(ee)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return R.\u0275fac=function(D){return new(D||R)(C.Y36(C.SBq),C.Y36(Kt))},R.\u0275dir=C.lG2({type:R,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),R})();const mn="cdk-high-contrast-black-on-white",On="cdk-high-contrast-white-on-black",nt="cdk-high-contrast-active";let Ft=(()=>{class R{constructor(D,ee){this._platform=D,this._document=ee,this._breakpointSubscription=(0,C.f3M)(at.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const D=this._document.createElement("div");D.style.backgroundColor="rgb(1,2,3)",D.style.position="absolute",this._document.body.appendChild(D);const ee=this._document.defaultView||window,be=ee&&ee.getComputedStyle?ee.getComputedStyle(D):null,ht=(be&&be.backgroundColor||"").replace(/ /g,"");switch(D.remove(),ht){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const D=this._document.body.classList;D.remove(nt,mn,On),this._hasCheckedHighContrastMode=!0;const ee=this.getHighContrastMode();1===ee?D.add(nt,mn):2===ee&&D.add(nt,On)}}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(_.t4),C.LFG(o.K0))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})(),We=(()=>{class R{constructor(D){D._applyBodyHighContrastModeCssClasses()}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(Ft))},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[Ze.Q8]}),R})()},49388:(Dt,xe,l)=>{"use strict";l.d(xe,{Is:()=>X,vT:()=>J});var o=l(65879),C=l(96814);const _=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function N(){return(0,o.f3M)(C.K0)}}),B=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let X=(()=>{class U{constructor(j){this.value="ltr",this.change=new o.vpe,j&&(this.value=function c(U){const oe=U?.toLowerCase()||"";return"auto"===oe&&typeof navigator<"u"&&navigator?.language?B.test(navigator.language)?"rtl":"ltr":"rtl"===oe?"rtl":"ltr"}((j.body?j.body.dir:null)||(j.documentElement?j.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return U.\u0275fac=function(j){return new(j||U)(o.LFG(_,8))},U.\u0275prov=o.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),J=(()=>{class U{}return U.\u0275fac=function(j){return new(j||U)},U.\u0275mod=o.oAB({type:U}),U.\u0275inj=o.cJS({}),U})()},42495:(Dt,xe,l)=>{"use strict";l.d(xe,{Eq:()=>B,HM:()=>c,Ig:()=>C,du:()=>ae,fI:()=>X,su:()=>_,t6:()=>N});var o=l(65879);function C(J){return null!=J&&"false"!=`${J}`}function _(J,U=0){return N(J)?Number(J):U}function N(J){return!isNaN(parseFloat(J))&&!isNaN(Number(J))}function B(J){return Array.isArray(J)?J:[J]}function c(J){return null==J?"":"string"==typeof J?J:`${J}px`}function X(J){return J instanceof o.SBq?J.nativeElement:J}function ae(J,U=/\s+/){const oe=[];if(null!=J){const j=Array.isArray(J)?J:`${J}`.split(U);for(const re of j){const Q=`${re}`.trim();Q&&oe.push(Q)}}return oe}},78337:(Dt,xe,l)=>{"use strict";l.d(xe,{A8:()=>oe,Ov:()=>J,Z9:()=>B,eX:()=>ae,k:()=>j,o2:()=>N,yy:()=>X});var o=l(93168),C=l(78645),_=l(65879);class N{}function B(re){return re&&"function"==typeof re.connect&&!(re instanceof o.c)}class X{applyChanges(Q,se,_e,De,Ze){Q.forEachOperation((at,et,q)=>{let de,$;if(null==at.previousIndex){const ue=_e(at,et,q);de=se.createEmbeddedView(ue.templateRef,ue.context,ue.index),$=1}else null==q?(se.remove(et),$=3):(de=se.get(et),se.move(de,q),$=2);Ze&&Ze({context:de?.context,operation:$,record:at})})}detach(){}}class ae{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Q,se,_e,De,Ze){Q.forEachOperation((at,et,q)=>{let de,$;null==at.previousIndex?(de=this._insertView(()=>_e(at,et,q),q,se,De(at)),$=de?1:0):null==q?(this._detachAndCacheView(et,se),$=3):(de=this._moveView(et,q,se,De(at)),$=2),Ze&&Ze({context:de?.context,operation:$,record:at})})}detach(){for(const Q of this._viewCache)Q.destroy();this._viewCache=[]}_insertView(Q,se,_e,De){const Ze=this._insertViewFromCache(se,_e);if(Ze)return void(Ze.context.$implicit=De);const at=Q();return _e.createEmbeddedView(at.templateRef,at.context,at.index)}_detachAndCacheView(Q,se){const _e=se.detach(Q);this._maybeCacheView(_e,se)}_moveView(Q,se,_e,De){const Ze=_e.get(Q);return _e.move(Ze,se),Ze.context.$implicit=De,Ze}_maybeCacheView(Q,se){if(this._viewCache.lengththis._markSelected(Ze)):this._markSelected(se[0]),this._selectedToEmit.length=0)}select(...Q){this._verifyValueAssignment(Q),Q.forEach(_e=>this._markSelected(_e));const se=this._hasQueuedChanges();return this._emitChangeEvent(),se}deselect(...Q){this._verifyValueAssignment(Q),Q.forEach(_e=>this._unmarkSelected(_e));const se=this._hasQueuedChanges();return this._emitChangeEvent(),se}setSelection(...Q){this._verifyValueAssignment(Q);const se=this.selected,_e=new Set(Q);Q.forEach(Ze=>this._markSelected(Ze)),se.filter(Ze=>!_e.has(Ze)).forEach(Ze=>this._unmarkSelected(Ze));const De=this._hasQueuedChanges();return this._emitChangeEvent(),De}toggle(Q){return this.isSelected(Q)?this.deselect(Q):this.select(Q)}clear(Q=!0){this._unmarkAll();const se=this._hasQueuedChanges();return Q&&this._emitChangeEvent(),se}isSelected(Q){return this._selection.has(this._getConcreteValue(Q))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Q){this._multiple&&this.selected&&this._selected.sort(Q)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)||(this._multiple||this._unmarkAll(),this.isSelected(Q)||this._selection.add(Q),this._emitChanges&&this._selectedToEmit.push(Q))}_unmarkSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)&&(this._selection.delete(Q),this._emitChanges&&this._deselectedToEmit.push(Q))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Q=>this._unmarkSelected(Q))}_verifyValueAssignment(Q){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Q){if(this.compareWith){for(let se of this._selection)if(this.compareWith(Q,se))return se;return Q}return Q}}let oe=(()=>{class re{constructor(){this._listeners=[]}notify(se,_e){for(let De of this._listeners)De(se,_e)}listen(se){return this._listeners.push(se),()=>{this._listeners=this._listeners.filter(_e=>se!==_e)}}ngOnDestroy(){this._listeners=[]}}return re.\u0275fac=function(se){return new(se||re)},re.\u0275prov=_.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const j=new _.OlP("_ViewRepeater")},36028:(Dt,xe,l)=>{"use strict";l.d(xe,{A:()=>$e,JH:()=>et,JU:()=>c,K5:()=>B,Ku:()=>re,LH:()=>Ze,L_:()=>j,MW:()=>Te,Mf:()=>_,SV:()=>at,Sd:()=>_e,VM:()=>Q,Vb:()=>Fi,Z:()=>we,aO:()=>Pt,b2:()=>li,hY:()=>oe,jx:()=>X,oh:()=>De,uR:()=>se,xE:()=>ke,zL:()=>ae});const _=9,B=13,c=16,X=17,ae=18,oe=27,j=32,re=33,Q=34,se=35,_e=36,De=37,Ze=38,at=39,et=40,ke=48,Pt=57,$e=65,we=90,Te=91,li=224;function Fi(co,...uo){return uo.length?uo.some(Yi=>co[Yi]):co.altKey||co.shiftKey||co.ctrlKey||co.metaKey}},71088:(Dt,xe,l)=>{"use strict";l.d(xe,{Yg:()=>et,u3:()=>de});var o=l(65879),C=l(42495),_=l(78645),N=l(52572),B=l(35211),c=l(65592),X=l(48180),ae=l(836),J=l(83620),U=l(37398),oe=l(27921),j=l(59773),re=l(62831);const se=new Set;let _e,De=(()=>{class ${constructor(ke,Ue){this._platform=ke,this._nonce=Ue,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):at}matchMedia(ke){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ze($,ue){if(!se.has($))try{_e||(_e=document.createElement("style"),ue&&(_e.nonce=ue),_e.setAttribute("type","text/css"),document.head.appendChild(_e)),_e.sheet&&(_e.sheet.insertRule(`@media ${$} {body{ }}`,0),se.add($))}catch(ke){console.error(ke)}}(ke,this._nonce),this._matchMedia(ke)}}return $.\u0275fac=function(ke){return new(ke||$)(o.LFG(re.t4),o.LFG(o.Ojb,8))},$.\u0275prov=o.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function at($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let et=(()=>{class ${constructor(ke,Ue){this._mediaMatcher=ke,this._zone=Ue,this._queries=new Map,this._destroySubject=new _.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ke){return q((0,C.Eq)(ke)).some(Ct=>this._registerQuery(Ct).mql.matches)}observe(ke){const Ct=q((0,C.Eq)(ke)).map(Tt=>this._registerQuery(Tt).observable);let Rt=(0,N.a)(Ct);return Rt=(0,B.z)(Rt.pipe((0,X.q)(1)),Rt.pipe((0,ae.T)(1),(0,J.b)(0))),Rt.pipe((0,U.U)(Tt=>{const Xt={matches:!1,breakpoints:{}};return Tt.forEach(({matches:Bt,query:Ot})=>{Xt.matches=Xt.matches||Bt,Xt.breakpoints[Ot]=Bt}),Xt}))}_registerQuery(ke){if(this._queries.has(ke))return this._queries.get(ke);const Ue=this._mediaMatcher.matchMedia(ke),Rt={observable:new c.y(Tt=>{const Xt=Bt=>this._zone.run(()=>Tt.next(Bt));return Ue.addListener(Xt),()=>{Ue.removeListener(Xt)}}).pipe((0,oe.O)(Ue),(0,U.U)(({matches:Tt})=>({query:ke,matches:Tt})),(0,j.R)(this._destroySubject)),mql:Ue};return this._queries.set(ke,Rt),Rt}}return $.\u0275fac=function(ke){return new(ke||$)(o.LFG(De),o.LFG(o.R0b))},$.\u0275prov=o.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function q($){return $.map(ue=>ue.split(",")).reduce((ue,ke)=>ue.concat(ke)).map(ue=>ue.trim())}const de={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},17131:(Dt,xe,l)=>{"use strict";l.d(xe,{Q8:()=>J,wD:()=>ae});var o=l(42495),C=l(65879),_=l(65592),N=l(78645),B=l(83620);let c=(()=>{class U{create(j){return typeof MutationObserver>"u"?null:new MutationObserver(j)}}return U.\u0275fac=function(j){return new(j||U)},U.\u0275prov=C.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),X=(()=>{class U{constructor(j){this._mutationObserverFactory=j,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((j,re)=>this._cleanupObserver(re))}observe(j){const re=(0,o.fI)(j);return new _.y(Q=>{const _e=this._observeElement(re).subscribe(Q);return()=>{_e.unsubscribe(),this._unobserveElement(re)}})}_observeElement(j){if(this._observedElements.has(j))this._observedElements.get(j).count++;else{const re=new N.x,Q=this._mutationObserverFactory.create(se=>re.next(se));Q&&Q.observe(j,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(j,{observer:Q,stream:re,count:1})}return this._observedElements.get(j).stream}_unobserveElement(j){this._observedElements.has(j)&&(this._observedElements.get(j).count--,this._observedElements.get(j).count||this._cleanupObserver(j))}_cleanupObserver(j){if(this._observedElements.has(j)){const{observer:re,stream:Q}=this._observedElements.get(j);re&&re.disconnect(),Q.complete(),this._observedElements.delete(j)}}}return U.\u0275fac=function(j){return new(j||U)(C.LFG(c))},U.\u0275prov=C.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),ae=(()=>{class U{get disabled(){return this._disabled}set disabled(j){this._disabled=(0,o.Ig)(j),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(j){this._debounce=(0,o.su)(j),this._subscribe()}constructor(j,re,Q){this._contentObserver=j,this._elementRef=re,this._ngZone=Q,this.event=new C.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const j=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?j.pipe((0,B.b)(this.debounce)):j).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return U.\u0275fac=function(j){return new(j||U)(C.Y36(X),C.Y36(C.SBq),C.Y36(C.R0b))},U.\u0275dir=C.lG2({type:U,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),U})(),J=(()=>{class U{}return U.\u0275fac=function(j){return new(j||U)},U.\u0275mod=C.oAB({type:U}),U.\u0275inj=C.cJS({providers:[c]}),U})()},33651:(Dt,xe,l)=>{"use strict";l.d(xe,{pI:()=>At,xu:()=>bt,aV:()=>rt,X_:()=>Ct,Xj:()=>ce,U8:()=>Pe,Iu:()=>Oe});var o=l(89829),C=l(96814),_=l(65879),N=l(42495),B=l(62831),c=l(32181),X=l(48180),ae=l(59773),J=l(79360),U=l(8251),j=l(49388),re=l(68484),Q=l(78645),se=l(47394),_e=l(63019),De=l(36028);const Ze=(0,B.Mq)();class at{constructor(T,te){this._viewportRuler=T,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=te}attach(){}enable(){if(this._canBeEnabled()){const T=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=T.style.left||"",this._previousHTMLStyles.top=T.style.top||"",T.style.left=(0,N.HM)(-this._previousScrollPosition.left),T.style.top=(0,N.HM)(-this._previousScrollPosition.top),T.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const T=this._document.documentElement,Ce=T.style,it=this._document.body.style,we=Ce.scrollBehavior||"",Te=it.scrollBehavior||"";this._isEnabled=!1,Ce.left=this._previousHTMLStyles.left,Ce.top=this._previousHTMLStyles.top,T.classList.remove("cdk-global-scrollblock"),Ze&&(Ce.scrollBehavior=it.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ze&&(Ce.scrollBehavior=we,it.scrollBehavior=Te)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const te=this._document.body,Ce=this._viewportRuler.getViewportSize();return te.scrollHeight>Ce.height||te.scrollWidth>Ce.width}}class q{constructor(T,te,Ce,it){this._scrollDispatcher=T,this._ngZone=te,this._viewportRuler=Ce,this._config=it,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(T){this._overlayRef=T}enable(){if(this._scrollSubscription)return;const T=this._scrollDispatcher.scrolled(0).pipe((0,c.h)(te=>!te||!this._overlayRef.overlayElement.contains(te.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=T.subscribe(()=>{const te=this._viewportRuler.getViewportScrollPosition().top;Math.abs(te-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=T.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class de{enable(){}disable(){}attach(){}}function $(me,T){return T.some(te=>me.bottomte.bottom||me.rightte.right)}function ue(me,T){return T.some(te=>me.topte.bottom||me.leftte.right)}class ke{constructor(T,te,Ce,it){this._scrollDispatcher=T,this._viewportRuler=te,this._ngZone=Ce,this._config=it,this._scrollSubscription=null}attach(T){this._overlayRef=T}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const te=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ce,height:it}=this._viewportRuler.getViewportSize();$(te,[{width:Ce,height:it,bottom:it,right:Ce,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ue=(()=>{class me{constructor(te,Ce,it,we){this._scrollDispatcher=te,this._viewportRuler=Ce,this._ngZone=it,this.noop=()=>new de,this.close=Te=>new q(this._scrollDispatcher,this._ngZone,this._viewportRuler,Te),this.block=()=>new at(this._viewportRuler,this._document),this.reposition=Te=>new ke(this._scrollDispatcher,this._viewportRuler,this._ngZone,Te),this._document=we}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(o.mF),_.LFG(o.rL),_.LFG(_.R0b),_.LFG(C.K0))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();class Ct{constructor(T){if(this.scrollStrategy=new de,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,T){const te=Object.keys(T);for(const Ce of te)void 0!==T[Ce]&&(this[Ce]=T[Ce])}}}class Xt{constructor(T,te){this.connectionPair=T,this.scrollableViewProperties=te}}let Ut=(()=>{class me{constructor(te){this._attachedOverlays=[],this._document=te}ngOnDestroy(){this.detach()}add(te){this.remove(te),this._attachedOverlays.push(te)}remove(te){const Ce=this._attachedOverlays.indexOf(te);Ce>-1&&this._attachedOverlays.splice(Ce,1),0===this._attachedOverlays.length&&this.detach()}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(C.K0))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),Pt=(()=>{class me extends Ut{constructor(te,Ce){super(te),this._ngZone=Ce,this._keydownListener=it=>{const we=this._attachedOverlays;for(let Te=we.length-1;Te>-1;Te--)if(we[Te]._keydownEvents.observers.length>0){const le=we[Te]._keydownEvents;this._ngZone?this._ngZone.run(()=>le.next(it)):le.next(it);break}}}add(te){super.add(te),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(C.K0),_.LFG(_.R0b,8))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),$t=(()=>{class me extends Ut{constructor(te,Ce,it){super(te),this._platform=Ce,this._ngZone=it,this._cursorStyleIsSet=!1,this._pointerDownListener=we=>{this._pointerDownEventTarget=(0,B.sA)(we)},this._clickListener=we=>{const Te=(0,B.sA)(we),le="click"===we.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Te;this._pointerDownEventTarget=null;const Re=this._attachedOverlays.slice();for(let ot=Re.length-1;ot>-1;ot--){const Lt=Re[ot];if(Lt._outsidePointerEvents.observers.length<1||!Lt.hasAttached())continue;if(Lt.overlayElement.contains(Te)||Lt.overlayElement.contains(le))break;const St=Lt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>St.next(we)):St.next(we)}}}add(te){if(super.add(te),!this._isAttached){const Ce=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Ce)):this._addEventListeners(Ce),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ce.style.cursor,Ce.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const te=this._document.body;te.removeEventListener("pointerdown",this._pointerDownListener,!0),te.removeEventListener("click",this._clickListener,!0),te.removeEventListener("auxclick",this._clickListener,!0),te.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(te.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(te){te.addEventListener("pointerdown",this._pointerDownListener,!0),te.addEventListener("click",this._clickListener,!0),te.addEventListener("auxclick",this._clickListener,!0),te.addEventListener("contextmenu",this._clickListener,!0)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(C.K0),_.LFG(B.t4),_.LFG(_.R0b,8))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),ce=(()=>{class me{constructor(te,Ce){this._platform=Ce,this._document=te}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const te="cdk-overlay-container";if(this._platform.isBrowser||(0,B.Oy)()){const it=this._document.querySelectorAll(`.${te}[platform="server"], .${te}[platform="test"]`);for(let we=0;wethis._backdropClick.next(St),this._backdropTransitionendHandler=St=>{this._disposeBackdrop(St.target)},this._keydownEvents=new Q.x,this._outsidePointerEvents=new Q.x,it.scrollStrategy&&(this._scrollStrategy=it.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=it.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(T){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const te=this._portalOutlet.attach(T);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,X.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof te?.onDestroy&&te.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),te}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const T=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),T}dispose(){const T=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,T&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(T){T!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=T,this.hasAttached()&&(T.attach(this),this.updatePosition()))}updateSize(T){this._config={...this._config,...T},this._updateElementSize()}setDirection(T){this._config={...this._config,direction:T},this._updateElementDirection()}addPanelClass(T){this._pane&&this._toggleClasses(this._pane,T,!0)}removePanelClass(T){this._pane&&this._toggleClasses(this._pane,T,!1)}getDirection(){const T=this._config.direction;return T?"string"==typeof T?T:T.value:"ltr"}updateScrollStrategy(T){T!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=T,this.hasAttached()&&(T.attach(this),T.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const T=this._pane.style;T.width=(0,N.HM)(this._config.width),T.height=(0,N.HM)(this._config.height),T.minWidth=(0,N.HM)(this._config.minWidth),T.minHeight=(0,N.HM)(this._config.minHeight),T.maxWidth=(0,N.HM)(this._config.maxWidth),T.maxHeight=(0,N.HM)(this._config.maxHeight)}_togglePointerEvents(T){this._pane.style.pointerEvents=T?"":"none"}_attachBackdrop(){const T="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(T)})}):this._backdropElement.classList.add(T)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const T=this._backdropElement;if(T){if(this._animationsDisabled)return void this._disposeBackdrop(T);T.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{T.addEventListener("transitionend",this._backdropTransitionendHandler)}),T.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(T)},500))}}_toggleClasses(T,te,Ce){const it=(0,N.Eq)(te||[]).filter(we=>!!we);it.length&&(Ce?T.classList.add(...it):T.classList.remove(...it))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const T=this._ngZone.onStable.pipe((0,ae.R)((0,_e.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),T.unsubscribe())})})}_disposeScrollStrategy(){const T=this._scrollStrategy;T&&(T.disable(),T.detach&&T.detach())}_disposeBackdrop(T){T&&(T.removeEventListener("click",this._backdropClickHandler),T.removeEventListener("transitionend",this._backdropTransitionendHandler),T.remove(),this._backdropElement===T&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ae="cdk-overlay-connected-position-bounding-box",$e=/([A-Za-z%]+)$/;class ut{get positions(){return this._preferredPositions}constructor(T,te,Ce,it,we){this._viewportRuler=te,this._document=Ce,this._platform=it,this._overlayContainer=we,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Q.x,this._resizeSubscription=se.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(T)}attach(T){this._validatePositions(),T.hostElement.classList.add(Ae),this._overlayRef=T,this._boundingBox=T.hostElement,this._pane=T.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const T=this._originRect,te=this._overlayRect,Ce=this._viewportRect,it=this._containerRect,we=[];let Te;for(let le of this._preferredPositions){let Re=this._getOriginPoint(T,it,le),ot=this._getOverlayPoint(Re,te,le),Lt=this._getOverlayFit(ot,te,Ce,le);if(Lt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(le,Re);this._canFitWithFlexibleDimensions(Lt,ot,Ce)?we.push({position:le,origin:Re,overlayRect:te,boundingBoxRect:this._calculateBoundingBoxRect(Re,le)}):(!Te||Te.overlayFit.visibleAreaRe&&(Re=Lt,le=ot)}return this._isPushed=!1,void this._applyPosition(le.position,le.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Te.position,Te.originPoint);this._applyPosition(Te.position,Te.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&vt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ae),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const T=this._lastPosition;if(T){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const te=this._getOriginPoint(this._originRect,this._containerRect,T);this._applyPosition(T,te)}else this.apply()}withScrollableContainers(T){return this._scrollables=T,this}withPositions(T){return this._preferredPositions=T,-1===T.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(T){return this._viewportMargin=T,this}withFlexibleDimensions(T=!0){return this._hasFlexibleDimensions=T,this}withGrowAfterOpen(T=!0){return this._growAfterOpen=T,this}withPush(T=!0){return this._canPush=T,this}withLockedPosition(T=!0){return this._positionLocked=T,this}setOrigin(T){return this._origin=T,this}withDefaultOffsetX(T){return this._offsetX=T,this}withDefaultOffsetY(T){return this._offsetY=T,this}withTransformOriginOn(T){return this._transformOriginSelector=T,this}_getOriginPoint(T,te,Ce){let it,we;if("center"==Ce.originX)it=T.left+T.width/2;else{const Te=this._isRtl()?T.right:T.left,le=this._isRtl()?T.left:T.right;it="start"==Ce.originX?Te:le}return te.left<0&&(it-=te.left),we="center"==Ce.originY?T.top+T.height/2:"top"==Ce.originY?T.top:T.bottom,te.top<0&&(we-=te.top),{x:it,y:we}}_getOverlayPoint(T,te,Ce){let it,we;return it="center"==Ce.overlayX?-te.width/2:"start"===Ce.overlayX?this._isRtl()?-te.width:0:this._isRtl()?0:-te.width,we="center"==Ce.overlayY?-te.height/2:"top"==Ce.overlayY?0:-te.height,{x:T.x+it,y:T.y+we}}_getOverlayFit(T,te,Ce,it){const we=ft(te);let{x:Te,y:le}=T,Re=this._getOffset(it,"x"),ot=this._getOffset(it,"y");Re&&(Te+=Re),ot&&(le+=ot);let Kt=0-le,qt=le+we.height-Ce.height,mn=this._subtractOverflows(we.width,0-Te,Te+we.width-Ce.width),On=this._subtractOverflows(we.height,Kt,qt),nt=mn*On;return{visibleArea:nt,isCompletelyWithinViewport:we.width*we.height===nt,fitsInViewportVertically:On===we.height,fitsInViewportHorizontally:mn==we.width}}_canFitWithFlexibleDimensions(T,te,Ce){if(this._hasFlexibleDimensions){const it=Ce.bottom-te.y,we=Ce.right-te.x,Te=gt(this._overlayRef.getConfig().minHeight),le=gt(this._overlayRef.getConfig().minWidth);return(T.fitsInViewportVertically||null!=Te&&Te<=it)&&(T.fitsInViewportHorizontally||null!=le&&le<=we)}return!1}_pushOverlayOnScreen(T,te,Ce){if(this._previousPushAmount&&this._positionLocked)return{x:T.x+this._previousPushAmount.x,y:T.y+this._previousPushAmount.y};const it=ft(te),we=this._viewportRect,Te=Math.max(T.x+it.width-we.width,0),le=Math.max(T.y+it.height-we.height,0),Re=Math.max(we.top-Ce.top-T.y,0),ot=Math.max(we.left-Ce.left-T.x,0);let Lt=0,St=0;return Lt=it.width<=we.width?ot||-Te:T.xmn&&!this._isInitialRender&&!this._growAfterOpen&&(Te=T.y-mn/2)}if("end"===te.overlayX&&!it||"start"===te.overlayX&&it)Kt=Ce.width-T.x+this._viewportMargin,Lt=T.x-this._viewportMargin;else if("start"===te.overlayX&&!it||"end"===te.overlayX&&it)St=T.x,Lt=Ce.right-T.x;else{const qt=Math.min(Ce.right-T.x+Ce.left,T.x),mn=this._lastBoundingBoxSize.width;Lt=2*qt,St=T.x-qt,Lt>mn&&!this._isInitialRender&&!this._growAfterOpen&&(St=T.x-mn/2)}return{top:Te,left:St,bottom:le,right:Kt,width:Lt,height:we}}_setBoundingBoxStyles(T,te){const Ce=this._calculateBoundingBoxRect(T,te);!this._isInitialRender&&!this._growAfterOpen&&(Ce.height=Math.min(Ce.height,this._lastBoundingBoxSize.height),Ce.width=Math.min(Ce.width,this._lastBoundingBoxSize.width));const it={};if(this._hasExactPosition())it.top=it.left="0",it.bottom=it.right=it.maxHeight=it.maxWidth="",it.width=it.height="100%";else{const we=this._overlayRef.getConfig().maxHeight,Te=this._overlayRef.getConfig().maxWidth;it.height=(0,N.HM)(Ce.height),it.top=(0,N.HM)(Ce.top),it.bottom=(0,N.HM)(Ce.bottom),it.width=(0,N.HM)(Ce.width),it.left=(0,N.HM)(Ce.left),it.right=(0,N.HM)(Ce.right),it.alignItems="center"===te.overlayX?"center":"end"===te.overlayX?"flex-end":"flex-start",it.justifyContent="center"===te.overlayY?"center":"bottom"===te.overlayY?"flex-end":"flex-start",we&&(it.maxHeight=(0,N.HM)(we)),Te&&(it.maxWidth=(0,N.HM)(Te))}this._lastBoundingBoxSize=Ce,vt(this._boundingBox.style,it)}_resetBoundingBoxStyles(){vt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){vt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(T,te){const Ce={},it=this._hasExactPosition(),we=this._hasFlexibleDimensions,Te=this._overlayRef.getConfig();if(it){const Lt=this._viewportRuler.getViewportScrollPosition();vt(Ce,this._getExactOverlayY(te,T,Lt)),vt(Ce,this._getExactOverlayX(te,T,Lt))}else Ce.position="static";let le="",Re=this._getOffset(te,"x"),ot=this._getOffset(te,"y");Re&&(le+=`translateX(${Re}px) `),ot&&(le+=`translateY(${ot}px)`),Ce.transform=le.trim(),Te.maxHeight&&(it?Ce.maxHeight=(0,N.HM)(Te.maxHeight):we&&(Ce.maxHeight="")),Te.maxWidth&&(it?Ce.maxWidth=(0,N.HM)(Te.maxWidth):we&&(Ce.maxWidth="")),vt(this._pane.style,Ce)}_getExactOverlayY(T,te,Ce){let it={top:"",bottom:""},we=this._getOverlayPoint(te,this._overlayRect,T);return this._isPushed&&(we=this._pushOverlayOnScreen(we,this._overlayRect,Ce)),"bottom"===T.overlayY?it.bottom=this._document.documentElement.clientHeight-(we.y+this._overlayRect.height)+"px":it.top=(0,N.HM)(we.y),it}_getExactOverlayX(T,te,Ce){let Te,it={left:"",right:""},we=this._getOverlayPoint(te,this._overlayRect,T);return this._isPushed&&(we=this._pushOverlayOnScreen(we,this._overlayRect,Ce)),Te=this._isRtl()?"end"===T.overlayX?"left":"right":"end"===T.overlayX?"right":"left","right"===Te?it.right=this._document.documentElement.clientWidth-(we.x+this._overlayRect.width)+"px":it.left=(0,N.HM)(we.x),it}_getScrollVisibility(){const T=this._getOriginRect(),te=this._pane.getBoundingClientRect(),Ce=this._scrollables.map(it=>it.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ue(T,Ce),isOriginOutsideView:$(T,Ce),isOverlayClipped:ue(te,Ce),isOverlayOutsideView:$(te,Ce)}}_subtractOverflows(T,...te){return te.reduce((Ce,it)=>Ce-Math.max(it,0),T)}_getNarrowedViewportRect(){const T=this._document.documentElement.clientWidth,te=this._document.documentElement.clientHeight,Ce=this._viewportRuler.getViewportScrollPosition();return{top:Ce.top+this._viewportMargin,left:Ce.left+this._viewportMargin,right:Ce.left+T-this._viewportMargin,bottom:Ce.top+te-this._viewportMargin,width:T-2*this._viewportMargin,height:te-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(T,te){return"x"===te?null==T.offsetX?this._offsetX:T.offsetX:null==T.offsetY?this._offsetY:T.offsetY}_validatePositions(){}_addPanelClasses(T){this._pane&&(0,N.Eq)(T).forEach(te=>{""!==te&&-1===this._appliedPanelClasses.indexOf(te)&&(this._appliedPanelClasses.push(te),this._pane.classList.add(te))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(T=>{this._pane.classList.remove(T)}),this._appliedPanelClasses=[])}_getOriginRect(){const T=this._origin;if(T instanceof _.SBq)return T.nativeElement.getBoundingClientRect();if(T instanceof Element)return T.getBoundingClientRect();const te=T.width||0,Ce=T.height||0;return{top:T.y,bottom:T.y+Ce,left:T.x,right:T.x+te,height:Ce,width:te}}}function vt(me,T){for(let te in T)T.hasOwnProperty(te)&&(me[te]=T[te]);return me}function gt(me){if("number"!=typeof me&&null!=me){const[T,te]=me.split($e);return te&&"px"!==te?null:parseFloat(T)}return me||null}function ft(me){return{top:Math.floor(me.top),right:Math.floor(me.right),bottom:Math.floor(me.bottom),left:Math.floor(me.left),width:Math.floor(me.width),height:Math.floor(me.height)}}const kt="cdk-global-overlay-wrapper";class tt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(T){const te=T.getConfig();this._overlayRef=T,this._width&&!te.width&&T.updateSize({width:this._width}),this._height&&!te.height&&T.updateSize({height:this._height}),T.hostElement.classList.add(kt),this._isDisposed=!1}top(T=""){return this._bottomOffset="",this._topOffset=T,this._alignItems="flex-start",this}left(T=""){return this._xOffset=T,this._xPosition="left",this}bottom(T=""){return this._topOffset="",this._bottomOffset=T,this._alignItems="flex-end",this}right(T=""){return this._xOffset=T,this._xPosition="right",this}start(T=""){return this._xOffset=T,this._xPosition="start",this}end(T=""){return this._xOffset=T,this._xPosition="end",this}width(T=""){return this._overlayRef?this._overlayRef.updateSize({width:T}):this._width=T,this}height(T=""){return this._overlayRef?this._overlayRef.updateSize({height:T}):this._height=T,this}centerHorizontally(T=""){return this.left(T),this._xPosition="center",this}centerVertically(T=""){return this.top(T),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const T=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement.style,Ce=this._overlayRef.getConfig(),{width:it,height:we,maxWidth:Te,maxHeight:le}=Ce,Re=!("100%"!==it&&"100vw"!==it||Te&&"100%"!==Te&&"100vw"!==Te),ot=!("100%"!==we&&"100vh"!==we||le&&"100%"!==le&&"100vh"!==le),Lt=this._xPosition,St=this._xOffset,Kt="rtl"===this._overlayRef.getConfig().direction;let qt="",mn="",On="";Re?On="flex-start":"center"===Lt?(On="center",Kt?mn=St:qt=St):Kt?"left"===Lt||"end"===Lt?(On="flex-end",qt=St):("right"===Lt||"start"===Lt)&&(On="flex-start",mn=St):"left"===Lt||"start"===Lt?(On="flex-start",qt=St):("right"===Lt||"end"===Lt)&&(On="flex-end",mn=St),T.position=this._cssPosition,T.marginLeft=Re?"0":qt,T.marginTop=ot?"0":this._topOffset,T.marginBottom=this._bottomOffset,T.marginRight=Re?"0":mn,te.justifyContent=On,te.alignItems=ot?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const T=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement,Ce=te.style;te.classList.remove(kt),Ce.justifyContent=Ce.alignItems=T.marginTop=T.marginBottom=T.marginLeft=T.marginRight=T.position="",this._overlayRef=null,this._isDisposed=!0}}let Mt=(()=>{class me{constructor(te,Ce,it,we){this._viewportRuler=te,this._document=Ce,this._platform=it,this._overlayContainer=we}global(){return new tt}flexibleConnectedTo(te){return new ut(te,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(o.rL),_.LFG(C.K0),_.LFG(B.t4),_.LFG(ce))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),qe=0,rt=(()=>{class me{constructor(te,Ce,it,we,Te,le,Re,ot,Lt,St,Kt,qt){this.scrollStrategies=te,this._overlayContainer=Ce,this._componentFactoryResolver=it,this._positionBuilder=we,this._keyboardDispatcher=Te,this._injector=le,this._ngZone=Re,this._document=ot,this._directionality=Lt,this._location=St,this._outsideClickDispatcher=Kt,this._animationsModuleType=qt}create(te){const Ce=this._createHostElement(),it=this._createPaneElement(Ce),we=this._createPortalOutlet(it),Te=new Ct(te);return Te.direction=Te.direction||this._directionality.value,new Oe(we,Ce,it,Te,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(te){const Ce=this._document.createElement("div");return Ce.id="cdk-overlay-"+qe++,Ce.classList.add("cdk-overlay-pane"),te.appendChild(Ce),Ce}_createHostElement(){const te=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(te),te}_createPortalOutlet(te){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new re.u0(te,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(Ue),_.LFG(ce),_.LFG(_._Vd),_.LFG(Mt),_.LFG(Pt),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(C.K0),_.LFG(j.Is),_.LFG(C.Ye),_.LFG($t),_.LFG(_.QbO,8))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();const dt=[{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"}],ye=new _.OlP("cdk-connected-overlay-scroll-strategy");let bt=(()=>{class me{constructor(te){this.elementRef=te}}return me.\u0275fac=function(te){return new(te||me)(_.Y36(_.SBq))},me.\u0275dir=_.lG2({type:me,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),me})(),At=(()=>{class me{get offsetX(){return this._offsetX}set offsetX(te){this._offsetX=te,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(te){this._offsetY=te,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(te){this._hasBackdrop=(0,N.Ig)(te)}get lockPosition(){return this._lockPosition}set lockPosition(te){this._lockPosition=(0,N.Ig)(te)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(te){this._flexibleDimensions=(0,N.Ig)(te)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(te){this._growAfterOpen=(0,N.Ig)(te)}get push(){return this._push}set push(te){this._push=(0,N.Ig)(te)}constructor(te,Ce,it,we,Te){this._overlay=te,this._dir=Te,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=se.w0.EMPTY,this._attachSubscription=se.w0.EMPTY,this._detachSubscription=se.w0.EMPTY,this._positionSubscription=se.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new re.UE(Ce,it),this._scrollStrategyFactory=we,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(te){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),te.origin&&this.open&&this._position.apply()),te.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=dt);const te=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=te.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=te.detachments().subscribe(()=>this.detach.emit()),te.keydownEvents().subscribe(Ce=>{this.overlayKeydown.next(Ce),Ce.keyCode===De.hY&&!this.disableClose&&!(0,De.Vb)(Ce)&&(Ce.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Ce=>{this.overlayOutsideClick.next(Ce)})}_buildConfig(){const te=this._position=this.positionStrategy||this._createPositionStrategy(),Ce=new Ct({direction:this._dir,positionStrategy:te,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Ce.width=this.width),(this.height||0===this.height)&&(Ce.height=this.height),(this.minWidth||0===this.minWidth)&&(Ce.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ce.minHeight=this.minHeight),this.backdropClass&&(Ce.backdropClass=this.backdropClass),this.panelClass&&(Ce.panelClass=this.panelClass),Ce}_updatePositionStrategy(te){const Ce=this.positions.map(it=>({originX:it.originX,originY:it.originY,overlayX:it.overlayX,overlayY:it.overlayY,offsetX:it.offsetX||this.offsetX,offsetY:it.offsetY||this.offsetY,panelClass:it.panelClass||void 0}));return te.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Ce).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const te=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(te),te}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof bt?this.origin.elementRef:this.origin}_attachOverlay(){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(te=>{this.backdropClick.emit(te)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function oe(me,T=!1){return(0,J.e)((te,Ce)=>{let it=0;te.subscribe((0,U.x)(Ce,we=>{const Te=me(we,it++);(Te||T)&&Ce.next(we),!Te&&Ce.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(te=>{this.positionChange.emit(te),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return me.\u0275fac=function(te){return new(te||me)(_.Y36(rt),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(ye),_.Y36(j.Is,8))},me.\u0275dir=_.lG2({type:me,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.TTD]}),me})();const zt={provide:ye,deps:[rt],useFactory:function Qe(me){return()=>me.scrollStrategies.reposition()}};let Pe=(()=>{class me{}return me.\u0275fac=function(te){return new(te||me)},me.\u0275mod=_.oAB({type:me}),me.\u0275inj=_.cJS({providers:[rt,zt],imports:[j.vT,re.eL,o.Cl,o.Cl]}),me})()},62831:(Dt,xe,l)=>{"use strict";l.d(xe,{Mq:()=>Q,Oy:()=>q,_i:()=>se,ht:()=>at,i$:()=>oe,kV:()=>Ze,qK:()=>ae,sA:()=>et,t4:()=>N});var o=l(65879),C=l(96814);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let c,N=(()=>{class de{constructor(ue){this._platformId=ue,this.isBrowser=this._platformId?(0,C.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&&!_)&&typeof CSS<"u"&&!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 de.\u0275fac=function(ue){return new(ue||de)(o.LFG(o.Lbi))},de.\u0275prov=o.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})();const X=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ae(){if(c)return c;if("object"!=typeof document||!document)return c=new Set(X),c;let de=document.createElement("input");return c=new Set(X.filter($=>(de.setAttribute("type",$),de.type===$))),c}let J,j,re,_e;function oe(de){return function U(){if(null==J&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J=!0}))}finally{J=J||!1}return J}()?de:!!de.capture}function Q(){if(null==re){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return re=!1,re;if("scrollBehavior"in document.documentElement.style)re=!0;else{const de=Element.prototype.scrollTo;re=!!de&&!/\{\s*\[native code\]\s*\}/.test(de.toString())}}return re}function se(){if("object"!=typeof document||!document)return 0;if(null==j){const de=document.createElement("div"),$=de.style;de.dir="rtl",$.width="1px",$.overflow="auto",$.visibility="hidden",$.pointerEvents="none",$.position="absolute";const ue=document.createElement("div"),ke=ue.style;ke.width="2px",ke.height="1px",de.appendChild(ue),document.body.appendChild(de),j=0,0===de.scrollLeft&&(de.scrollLeft=1,j=0===de.scrollLeft?1:2),de.remove()}return j}function Ze(de){if(function De(){if(null==_e){const de=typeof document<"u"?document.head:null;_e=!(!de||!de.createShadowRoot&&!de.attachShadow)}return _e}()){const $=de.getRootNode?de.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&$ instanceof ShadowRoot)return $}return null}function at(){let de=typeof document<"u"&&document?document.activeElement:null;for(;de&&de.shadowRoot;){const $=de.shadowRoot.activeElement;if($===de)break;de=$}return de}function et(de){return de.composedPath?de.composedPath()[0]:de.target}function q(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(Dt,xe,l)=>{"use strict";l.d(xe,{C5:()=>U,Pl:()=>at,UE:()=>oe,eL:()=>q,en:()=>re,ig:()=>De,u0:()=>se});var o=l(65879),C=l(96814);class J{attach(ue){return this._attachedHost=ue,ue.attach(this)}detach(){let ue=this._attachedHost;null!=ue&&(this._attachedHost=null,ue.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ue){this._attachedHost=ue}}class U extends J{constructor(ue,ke,Ue,Ct,Rt){super(),this.component=ue,this.viewContainerRef=ke,this.injector=Ue,this.componentFactoryResolver=Ct,this.projectableNodes=Rt}}class oe extends J{constructor(ue,ke,Ue,Ct){super(),this.templateRef=ue,this.viewContainerRef=ke,this.context=Ue,this.injector=Ct}get origin(){return this.templateRef.elementRef}attach(ue,ke=this.context){return this.context=ke,super.attach(ue)}detach(){return this.context=void 0,super.detach()}}class j extends J{constructor(ue){super(),this.element=ue instanceof o.SBq?ue.nativeElement:ue}}class re{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ue){return ue instanceof U?(this._attachedPortal=ue,this.attachComponentPortal(ue)):ue instanceof oe?(this._attachedPortal=ue,this.attachTemplatePortal(ue)):this.attachDomPortal&&ue instanceof j?(this._attachedPortal=ue,this.attachDomPortal(ue)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ue){this._disposeFn=ue}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class se extends re{constructor(ue,ke,Ue,Ct,Rt){super(),this.outletElement=ue,this._componentFactoryResolver=ke,this._appRef=Ue,this._defaultInjector=Ct,this.attachDomPortal=Tt=>{const Xt=Tt.element,Bt=this._document.createComment("dom-portal");Xt.parentNode.insertBefore(Bt,Xt),this.outletElement.appendChild(Xt),this._attachedPortal=Tt,super.setDisposeFn(()=>{Bt.parentNode&&Bt.parentNode.replaceChild(Xt,Bt)})},this._document=Rt}attachComponentPortal(ue){const Ue=(ue.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ue.component);let Ct;return ue.viewContainerRef?(Ct=ue.viewContainerRef.createComponent(Ue,ue.viewContainerRef.length,ue.injector||ue.viewContainerRef.injector,ue.projectableNodes||void 0),this.setDisposeFn(()=>Ct.destroy())):(Ct=Ue.create(ue.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(Ct.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ct.hostView),Ct.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ct)),this._attachedPortal=ue,Ct}attachTemplatePortal(ue){let ke=ue.viewContainerRef,Ue=ke.createEmbeddedView(ue.templateRef,ue.context,{injector:ue.injector});return Ue.rootNodes.forEach(Ct=>this.outletElement.appendChild(Ct)),Ue.detectChanges(),this.setDisposeFn(()=>{let Ct=ke.indexOf(Ue);-1!==Ct&&ke.remove(Ct)}),this._attachedPortal=ue,Ue}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ue){return ue.hostView.rootNodes[0]}}let De=(()=>{class $ extends oe{constructor(ke,Ue){super(ke,Ue)}}return $.\u0275fac=function(ke){return new(ke||$)(o.Y36(o.Rgc),o.Y36(o.s_b))},$.\u0275dir=o.lG2({type:$,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.qOj]}),$})(),at=(()=>{class $ extends re{constructor(ke,Ue,Ct){super(),this._componentFactoryResolver=ke,this._viewContainerRef=Ue,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=Rt=>{const Tt=Rt.element,Xt=this._document.createComment("dom-portal");Rt.setAttachedHost(this),Tt.parentNode.insertBefore(Xt,Tt),this._getRootNode().appendChild(Tt),this._attachedPortal=Rt,super.setDisposeFn(()=>{Xt.parentNode&&Xt.parentNode.replaceChild(Tt,Xt)})},this._document=Ct}get portal(){return this._attachedPortal}set portal(ke){this.hasAttached()&&!ke&&!this._isInitialized||(this.hasAttached()&&super.detach(),ke&&super.attach(ke),this._attachedPortal=ke||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ke){ke.setAttachedHost(this);const Ue=null!=ke.viewContainerRef?ke.viewContainerRef:this._viewContainerRef,Rt=(ke.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ke.component),Tt=Ue.createComponent(Rt,Ue.length,ke.injector||Ue.injector,ke.projectableNodes||void 0);return Ue!==this._viewContainerRef&&this._getRootNode().appendChild(Tt.hostView.rootNodes[0]),super.setDisposeFn(()=>Tt.destroy()),this._attachedPortal=ke,this._attachedRef=Tt,this.attached.emit(Tt),Tt}attachTemplatePortal(ke){ke.setAttachedHost(this);const Ue=this._viewContainerRef.createEmbeddedView(ke.templateRef,ke.context,{injector:ke.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ke,this._attachedRef=Ue,this.attached.emit(Ue),Ue}_getRootNode(){const ke=this._viewContainerRef.element.nativeElement;return ke.nodeType===ke.ELEMENT_NODE?ke:ke.parentNode}}return $.\u0275fac=function(ke){return new(ke||$)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(C.K0))},$.\u0275dir=o.lG2({type:$,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.qOj]}),$})(),q=(()=>{class ${}return $.\u0275fac=function(ke){return new(ke||$)},$.\u0275mod=o.oAB({type:$}),$.\u0275inj=o.cJS({}),$})()},89829:(Dt,xe,l)=>{"use strict";l.d(xe,{PQ:()=>ce,ZD:()=>Mt,mF:()=>$t,Cl:()=>qe,rL:()=>Ae});var o=l(42495),C=l(65879),_=l(78645),N=l(22096),B=l(65592),c=l(92438),X=l(41954),ae=l(47394);const J={schedule(rt){let dt=requestAnimationFrame,ye=cancelAnimationFrame;const{delegate:bt}=J;bt&&(dt=bt.requestAnimationFrame,ye=bt.cancelAnimationFrame);const At=dt(Qe=>{ye=void 0,rt(Qe)});return new ae.w0(()=>ye?.(At))},requestAnimationFrame(...rt){const{delegate:dt}=J;return(dt?.requestAnimationFrame||requestAnimationFrame)(...rt)},cancelAnimationFrame(...rt){const{delegate:dt}=J;return(dt?.cancelAnimationFrame||cancelAnimationFrame)(...rt)},delegate:void 0};var oe=l(2631);new class j extends oe.v{flush(dt){this._active=!0;const ye=this._scheduled;this._scheduled=void 0;const{actions:bt}=this;let At;dt=dt||bt.shift();do{if(At=dt.execute(dt.state,dt.delay))break}while((dt=bt[0])&&dt.id===ye&&bt.shift());if(this._active=!1,At){for(;(dt=bt[0])&&dt.id===ye&&bt.shift();)dt.unsubscribe();throw At}}}(class U extends X.o{constructor(dt,ye){super(dt,ye),this.scheduler=dt,this.work=ye}requestAsyncId(dt,ye,bt=0){return null!==bt&&bt>0?super.requestAsyncId(dt,ye,bt):(dt.actions.push(this),dt._scheduled||(dt._scheduled=J.requestAnimationFrame(()=>dt.flush(void 0))))}recycleAsyncId(dt,ye,bt=0){var At;if(null!=bt?bt>0:this.delay>0)return super.recycleAsyncId(dt,ye,bt);const{actions:Qe}=dt;null!=ye&&(null===(At=Qe[Qe.length-1])||void 0===At?void 0:At.id)!==ye&&(J.cancelAnimationFrame(ye),dt._scheduled=void 0)}});l(76410);var _e=l(16321),De=l(79360),Ze=l(54829),at=l(8251),q=l(74825);function de(rt,dt=_e.z){return function et(rt){return(0,De.e)((dt,ye)=>{let bt=!1,At=null,Qe=null,zt=!1;const Pe=()=>{if(Qe?.unsubscribe(),Qe=null,bt){bt=!1;const me=At;At=null,ye.next(me)}zt&&ye.complete()},Ge=()=>{Qe=null,zt&&ye.complete()};dt.subscribe((0,at.x)(ye,me=>{bt=!0,At=me,Qe||(0,Ze.Xf)(rt(me)).subscribe(Qe=(0,at.x)(ye,Pe,Ge))},()=>{zt=!0,(!bt||!Qe||Qe.closed)&&ye.complete()}))})}(()=>(0,q.H)(rt,dt))}var $=l(32181),ue=l(59773),ke=l(62831),Ue=l(96814),Ct=l(49388);let $t=(()=>{class rt{constructor(ye,bt,At){this._ngZone=ye,this._platform=bt,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=At}register(ye){this.scrollContainers.has(ye)||this.scrollContainers.set(ye,ye.elementScrolled().subscribe(()=>this._scrolled.next(ye)))}deregister(ye){const bt=this.scrollContainers.get(ye);bt&&(bt.unsubscribe(),this.scrollContainers.delete(ye))}scrolled(ye=20){return this._platform.isBrowser?new B.y(bt=>{this._globalSubscription||this._addGlobalListener();const At=ye>0?this._scrolled.pipe(de(ye)).subscribe(bt):this._scrolled.subscribe(bt);return this._scrolledCount++,()=>{At.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,N.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ye,bt)=>this.deregister(bt)),this._scrolled.complete()}ancestorScrolled(ye,bt){const At=this.getAncestorScrollContainers(ye);return this.scrolled(bt).pipe((0,$.h)(Qe=>!Qe||At.indexOf(Qe)>-1))}getAncestorScrollContainers(ye){const bt=[];return this.scrollContainers.forEach((At,Qe)=>{this._scrollableContainsElement(Qe,ye)&&bt.push(Qe)}),bt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ye,bt){let At=(0,o.fI)(bt),Qe=ye.getElementRef().nativeElement;do{if(At==Qe)return!0}while(At=At.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ye=this._getWindow();return(0,c.R)(ye.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return rt.\u0275fac=function(ye){return new(ye||rt)(C.LFG(C.R0b),C.LFG(ke.t4),C.LFG(Ue.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),ce=(()=>{class rt{constructor(ye,bt,At,Qe){this.elementRef=ye,this.scrollDispatcher=bt,this.ngZone=At,this.dir=Qe,this._destroyed=new _.x,this._elementScrolled=new B.y(zt=>this.ngZone.runOutsideAngular(()=>(0,c.R)(this.elementRef.nativeElement,"scroll").pipe((0,ue.R)(this._destroyed)).subscribe(zt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ye){const bt=this.elementRef.nativeElement,At=this.dir&&"rtl"==this.dir.value;null==ye.left&&(ye.left=At?ye.end:ye.start),null==ye.right&&(ye.right=At?ye.start:ye.end),null!=ye.bottom&&(ye.top=bt.scrollHeight-bt.clientHeight-ye.bottom),At&&0!=(0,ke._i)()?(null!=ye.left&&(ye.right=bt.scrollWidth-bt.clientWidth-ye.left),2==(0,ke._i)()?ye.left=ye.right:1==(0,ke._i)()&&(ye.left=ye.right?-ye.right:ye.right)):null!=ye.right&&(ye.left=bt.scrollWidth-bt.clientWidth-ye.right),this._applyScrollToOptions(ye)}_applyScrollToOptions(ye){const bt=this.elementRef.nativeElement;(0,ke.Mq)()?bt.scrollTo(ye):(null!=ye.top&&(bt.scrollTop=ye.top),null!=ye.left&&(bt.scrollLeft=ye.left))}measureScrollOffset(ye){const bt="left",Qe=this.elementRef.nativeElement;if("top"==ye)return Qe.scrollTop;if("bottom"==ye)return Qe.scrollHeight-Qe.clientHeight-Qe.scrollTop;const zt=this.dir&&"rtl"==this.dir.value;return"start"==ye?ye=zt?"right":bt:"end"==ye&&(ye=zt?bt:"right"),zt&&2==(0,ke._i)()?ye==bt?Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft:Qe.scrollLeft:zt&&1==(0,ke._i)()?ye==bt?Qe.scrollLeft+Qe.scrollWidth-Qe.clientWidth:-Qe.scrollLeft:ye==bt?Qe.scrollLeft:Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft}}return rt.\u0275fac=function(ye){return new(ye||rt)(C.Y36(C.SBq),C.Y36($t),C.Y36(C.R0b),C.Y36(Ct.Is,8))},rt.\u0275dir=C.lG2({type:rt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),rt})(),Ae=(()=>{class rt{constructor(ye,bt,At){this._platform=ye,this._change=new _.x,this._changeListener=Qe=>{this._change.next(Qe)},this._document=At,bt.runOutsideAngular(()=>{if(ye.isBrowser){const Qe=this._getWindow();Qe.addEventListener("resize",this._changeListener),Qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ye=this._getWindow();ye.removeEventListener("resize",this._changeListener),ye.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ye={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ye}getViewportRect(){const ye=this.getViewportScrollPosition(),{width:bt,height:At}=this.getViewportSize();return{top:ye.top,left:ye.left,bottom:ye.top+At,right:ye.left+bt,height:At,width:bt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ye=this._document,bt=this._getWindow(),At=ye.documentElement,Qe=At.getBoundingClientRect();return{top:-Qe.top||ye.body.scrollTop||bt.scrollY||At.scrollTop||0,left:-Qe.left||ye.body.scrollLeft||bt.scrollX||At.scrollLeft||0}}change(ye=20){return ye>0?this._change.pipe(de(ye)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ye=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ye.innerWidth,height:ye.innerHeight}:{width:0,height:0}}}return rt.\u0275fac=function(ye){return new(ye||rt)(C.LFG(ke.t4),C.LFG(C.R0b),C.LFG(Ue.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),Mt=(()=>{class rt{}return rt.\u0275fac=function(ye){return new(ye||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({}),rt})(),qe=(()=>{class rt{}return rt.\u0275fac=function(ye){return new(ye||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({imports:[Ct.vT,Mt,Ct.vT,Mt]}),rt})()},96814:(Dt,xe,l)=>{"use strict";l.d(xe,{Do:()=>_e,ED:()=>ho,EM:()=>jo,HT:()=>N,JF:()=>Xn,K0:()=>c,Mx:()=>Pi,NF:()=>Qi,O5:()=>li,OU:()=>bi,Ov:()=>Bi,PM:()=>Li,RF:()=>Yi,S$:()=>re,V_:()=>ae,Ye:()=>De,ax:()=>Jn,b0:()=>se,bD:()=>Ui,ez:()=>Ki,gd:()=>ko,mk:()=>yn,n9:()=>ma,q:()=>_,sg:()=>Jn,tP:()=>ca,w_:()=>B});var o=l(65879);let C=null;function _(){return C}function N(g){C||(C=g)}class B{}const c=new o.OlP("DocumentToken");let X=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=o.Yz7({token:g,factory:function(){return(0,o.f3M)(J)},providedIn:"platform"}),g})();const ae=new o.OlP("Location Initialized");let J=(()=>{class g extends X{constructor(){super(),this._doc=(0,o.f3M)(c),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(P){const G=_().getGlobalEventTarget(this._doc,"window");return G.addEventListener("popstate",P,!1),()=>G.removeEventListener("popstate",P)}onHashChange(P){const G=_().getGlobalEventTarget(this._doc,"window");return G.addEventListener("hashchange",P,!1),()=>G.removeEventListener("hashchange",P)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(P){this._location.pathname=P}pushState(P,G,Me){this._history.pushState(P,G,Me)}replaceState(P,G,Me){this._history.replaceState(P,G,Me)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=o.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function U(g,L){if(0==g.length)return L;if(0==L.length)return g;let P=0;return g.endsWith("/")&&P++,L.startsWith("/")&&P++,2==P?g+L.substring(1):1==P?g+L:g+"/"+L}function oe(g){const L=g.match(/#|\?|$/),P=L&&L.index||g.length;return g.slice(0,P-("/"===g[P-1]?1:0))+g.slice(P)}function j(g){return g&&"?"!==g[0]?"?"+g:g}let re=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=o.Yz7({token:g,factory:function(){return(0,o.f3M)(se)},providedIn:"root"}),g})();const Q=new o.OlP("appBaseHref");let se=(()=>{class g extends re{constructor(P,G){super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=G??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(c).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return U(this._baseHref,P)}path(P=!1){const G=this._platformLocation.pathname+j(this._platformLocation.search),Me=this._platformLocation.hash;return Me&&P?`${G}${Me}`:G}pushState(P,G,Me,ct){const y=this.prepareExternalUrl(Me+j(ct));this._platformLocation.pushState(P,G,y)}replaceState(P,G,Me,ct){const y=this.prepareExternalUrl(Me+j(ct));this._platformLocation.replaceState(P,G,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(o.LFG(X),o.LFG(Q,8))},g.\u0275prov=o.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),_e=(()=>{class g extends re{constructor(P,G){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=G&&(this._baseHref=G)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){let G=this._platformLocation.hash;return null==G&&(G="#"),G.length>0?G.substring(1):G}prepareExternalUrl(P){const G=U(this._baseHref,P);return G.length>0?"#"+G:G}pushState(P,G,Me,ct){let y=this.prepareExternalUrl(Me+j(ct));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.pushState(P,G,y)}replaceState(P,G,Me,ct){let y=this.prepareExternalUrl(Me+j(ct));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.replaceState(P,G,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(o.LFG(X),o.LFG(Q,8))},g.\u0275prov=o.Yz7({token:g,factory:g.\u0275fac}),g})(),De=(()=>{class g{constructor(P){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const G=this._locationStrategy.getBaseHref();this._basePath=function q(g){if(new RegExp("^(https?:)?//").test(g)){const[,P]=g.split(/\/\/[^\/]+/);return P}return g}(oe(et(G))),this._locationStrategy.onPopState(Me=>{this._subject.emit({url:this.path(!0),pop:!0,state:Me.state,type:Me.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,G=""){return this.path()==this.normalize(P+j(G))}normalize(P){return g.stripTrailingSlash(function at(g,L){if(!g||!L.startsWith(g))return L;const P=L.substring(g.length);return""===P||["/",";","?","#"].includes(P[0])?P:L}(this._basePath,et(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,G="",Me=null){this._locationStrategy.pushState(Me,"",P,G),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+j(G)),Me)}replaceState(P,G="",Me=null){this._locationStrategy.replaceState(Me,"",P,G),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+j(G)),Me)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){this._locationStrategy.historyGo?.(P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(G=>{this._notifyUrlChangeListeners(G.url,G.state)})),()=>{const G=this._urlChangeListeners.indexOf(P);this._urlChangeListeners.splice(G,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",G){this._urlChangeListeners.forEach(Me=>Me(P,G))}subscribe(P,G,Me){return this._subject.subscribe({next:P,error:G,complete:Me})}}return g.normalizeQueryParams=j,g.joinWithSlash=U,g.stripTrailingSlash=oe,g.\u0275fac=function(P){return new(P||g)(o.LFG(re))},g.\u0275prov=o.Yz7({token:g,factory:function(){return function Ze(){return new De((0,o.LFG)(re))}()},providedIn:"root"}),g})();function et(g){return g.replace(/\/index.html$/,"")}function Pi(g,L){L=encodeURIComponent(L);for(const P of g.split(";")){const G=P.indexOf("="),[Me,ct]=-1==G?[P,""]:[P.slice(0,G),P.slice(G+1)];if(Me.trim()===L)return decodeURIComponent(ct)}return null}const oi=/\s+/,je=[];let yn=(()=>{class g{constructor(P,G,Me,ct){this._iterableDiffers=P,this._keyValueDiffers=G,this._ngEl=Me,this._renderer=ct,this.initialClasses=je,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(oi):je}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(oi):P}ngDoCheck(){for(const G of this.initialClasses)this._updateState(G,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const G of P)this._updateState(G,!0);else if(null!=P)for(const G of Object.keys(P))this._updateState(G,!!P[G]);this._applyStateDiff()}_updateState(P,G){const Me=this.stateMap.get(P);void 0!==Me?(Me.enabled!==G&&(Me.changed=!0,Me.enabled=G),Me.touched=!0):this.stateMap.set(P,{enabled:G,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const G=P[0],Me=P[1];Me.changed?(this._toggleClass(G,Me.enabled),Me.changed=!1):Me.touched||(Me.enabled&&this._toggleClass(G,!1),this.stateMap.delete(G)),Me.touched=!1}}_toggleClass(P,G){(P=P.trim()).length>0&&P.split(oi).forEach(Me=>{G?this._renderer.addClass(this._ngEl.nativeElement,Me):this._renderer.removeClass(this._ngEl.nativeElement,Me)})}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.ZZ4),o.Y36(o.aQg),o.Y36(o.SBq),o.Y36(o.Qsj))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class An{constructor(L,P,G,Me){this.$implicit=L,this.ngForOf=P,this.index=G,this.count=Me}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Jn=(()=>{class g{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,G,Me){this._viewContainer=P,this._template=G,this._differs=Me,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const G=this._viewContainer;P.forEachOperation((Me,ct,y)=>{if(null==Me.previousIndex)G.createEmbeddedView(this._template,new An(Me.item,this._ngForOf,-1,-1),null===y?void 0:y);else if(null==y)G.remove(null===ct?void 0:ct);else if(null!==ct){const A=G.get(ct);G.move(A,y),fi(A,Me)}});for(let Me=0,ct=G.length;Me{fi(G.get(Me.currentIndex),Me)})}static ngTemplateContextGuard(P,G){return!0}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function fi(g,L){g.context.$implicit=L.item}let li=(()=>{class g{constructor(P,G){this._viewContainer=P,this._context=new Fi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=G}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){co("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){co("ngIfElse",P),this._elseTemplateRef=P,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(P,G){return!0}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Fi{constructor(){this.$implicit=null,this.ngIf=null}}function co(g,L){if(L&&!L.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,o.AaK)(L)}'.`)}class uo{constructor(L,P){this._viewContainerRef=L,this._templateRef=P,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(L){L&&!this._created?this.create():!L&&this._created&&this.destroy()}}let Yi=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const G=P==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||G,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),G}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const G of this._defaultViews)G.enforceState(P)}}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275dir=o.lG2({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),g})(),ma=(()=>{class g{constructor(P,G,Me){this.ngSwitch=Me,Me._addCase(),this._view=new uo(P,G)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Yi,9))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),g})(),ho=(()=>{class g{constructor(P,G,Me){Me._addDefault(new uo(P,G))}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Yi,9))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngSwitchDefault",""]],standalone:!0}),g})(),ca=(()=>{class g{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(P.ngTemplateOutlet||P.ngTemplateOutletInjector){const G=this._viewContainerRef;if(this._viewRef&&G.remove(G.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Me,ngTemplateOutletContext:ct,ngTemplateOutletInjector:y}=this;this._viewRef=G.createEmbeddedView(Me,ct,y?{injector:y}:void 0)}else this._viewRef=null}else this._viewRef&&P.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]}),g})();function Mn(g,L){return new o.vHH(2100,!1)}class ui{createSubscription(L,P){return(0,o.rg0)(()=>L.subscribe({next:P,error:G=>{throw G}}))}dispose(L){(0,o.rg0)(()=>L.unsubscribe())}}class ai{createSubscription(L,P){return L.then(P,G=>{throw G})}dispose(L){}}const Si=new ai,pi=new ui;let Bi=(()=>{class g{constructor(P){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){return this._obj?P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue:(P&&this._subscribe(P),this._latestValue)}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,G=>this._updateLatestValue(P,G))}_selectStrategy(P){if((0,o.QGY)(P))return Si;if((0,o.F4k)(P))return pi;throw Mn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,G){P===this._obj&&(this._latestValue=G,this._ref.markForCheck())}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.sBO,16))},g.\u0275pipe=o.Yjl({name:"async",type:g,pure:!1,standalone:!0}),g})(),ko=(()=>{class g{transform(P){if(null==P)return null;if("string"!=typeof P)throw Mn();return P.toUpperCase()}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=o.Yjl({name:"uppercase",type:g,pure:!0,standalone:!0}),g})(),bi=(()=>{class g{transform(P,G,Me){if(null==P)return null;if(!this.supports(P))throw Mn();return P.slice(G,Me)}supports(P){return"string"==typeof P||Array.isArray(P)}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=o.Yjl({name:"slice",type:g,pure:!1,standalone:!0}),g})(),Ki=(()=>{class g{}return g.\u0275fac=function(P){return new(P||g)},g.\u0275mod=o.oAB({type:g}),g.\u0275inj=o.cJS({}),g})();const Ui="browser",Jo="server";function Qi(g){return g===Ui}function Li(g){return g===Jo}let jo=(()=>{class g{}return g.\u0275prov=(0,o.Yz7)({token:g,providedIn:"root",factory:()=>new $n((0,o.LFG)(c),window)}),g})();class $n{constructor(L,P){this.document=L,this.window=P,this.offset=()=>[0,0]}setOffset(L){this.offset=Array.isArray(L)?()=>L:L}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(L){this.supportsScrolling()&&this.window.scrollTo(L[0],L[1])}scrollToAnchor(L){if(!this.supportsScrolling())return;const P=function Eo(g,L){const P=g.getElementById(L)||g.getElementsByName(L)[0];if(P)return P;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const G=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let Me=G.currentNode;for(;Me;){const ct=Me.shadowRoot;if(ct){const y=ct.getElementById(L)||ct.querySelector(`[name="${L}"]`);if(y)return y}Me=G.nextNode()}}return null}(this.document,L);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(L){if(this.supportScrollRestoration()){const P=this.window.history;P&&P.scrollRestoration&&(P.scrollRestoration=L)}}scrollToElement(L){const P=L.getBoundingClientRect(),G=P.left+this.window.pageXOffset,Me=P.top+this.window.pageYOffset,ct=this.offset();this.window.scrollTo(G-ct[0],Me-ct[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const L=Ji(this.window.history)||Ji(Object.getPrototypeOf(this.window.history));return!(!L||!L.writable&&!L.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Ji(g){return Object.getOwnPropertyDescriptor(g,"scrollRestoration")}class Xn{}},69862:(Dt,xe,l)=>{"use strict";l.d(xe,{CB:()=>R,UA:()=>Pt,WM:()=>re,Zn:()=>Ut,eN:()=>ce,h_:()=>We});var o=l(65879),C=l(22096),_=l(7715),N=l(65592),B=l(76328),c=l(32181),X=l(37398),ae=l(64716),J=l(94664),U=l(96814);class oe{}class j{}class re{constructor(S){this.normalizedNames=new Map,this.lazyUpdate=null,S?"string"==typeof S?this.lazyInit=()=>{this.headers=new Map,S.split("\n").forEach(Y=>{const Ee=Y.indexOf(":");if(Ee>0){const Ke=Y.slice(0,Ee),mt=Ke.toLowerCase(),_t=Y.slice(Ee+1).trim();this.maybeSetNormalizedName(Ke,mt),this.headers.has(mt)?this.headers.get(mt).push(_t):this.headers.set(mt,[_t])}})}:typeof Headers<"u"&&S instanceof Headers?(this.headers=new Map,S.forEach((Y,Ee)=>{this.setHeaderEntries(Ee,Y)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(S).forEach(([Y,Ee])=>{this.setHeaderEntries(Y,Ee)})}:this.headers=new Map}has(S){return this.init(),this.headers.has(S.toLowerCase())}get(S){this.init();const Y=this.headers.get(S.toLowerCase());return Y&&Y.length>0?Y[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(S){return this.init(),this.headers.get(S.toLowerCase())||null}append(S,Y){return this.clone({name:S,value:Y,op:"a"})}set(S,Y){return this.clone({name:S,value:Y,op:"s"})}delete(S,Y){return this.clone({name:S,value:Y,op:"d"})}maybeSetNormalizedName(S,Y){this.normalizedNames.has(Y)||this.normalizedNames.set(Y,S)}init(){this.lazyInit&&(this.lazyInit instanceof re?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(S=>this.applyUpdate(S)),this.lazyUpdate=null))}copyFrom(S){S.init(),Array.from(S.headers.keys()).forEach(Y=>{this.headers.set(Y,S.headers.get(Y)),this.normalizedNames.set(Y,S.normalizedNames.get(Y))})}clone(S){const Y=new re;return Y.lazyInit=this.lazyInit&&this.lazyInit instanceof re?this.lazyInit:this,Y.lazyUpdate=(this.lazyUpdate||[]).concat([S]),Y}applyUpdate(S){const Y=S.name.toLowerCase();switch(S.op){case"a":case"s":let Ee=S.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(S.name,Y);const Ke=("a"===S.op?this.headers.get(Y):void 0)||[];Ke.push(...Ee),this.headers.set(Y,Ke);break;case"d":const mt=S.value;if(mt){let _t=this.headers.get(Y);if(!_t)return;_t=_t.filter(cn=>-1===mt.indexOf(cn)),0===_t.length?(this.headers.delete(Y),this.normalizedNames.delete(Y)):this.headers.set(Y,_t)}else this.headers.delete(Y),this.normalizedNames.delete(Y)}}setHeaderEntries(S,Y){const Ee=(Array.isArray(Y)?Y:[Y]).map(mt=>mt.toString()),Ke=S.toLowerCase();this.headers.set(Ke,Ee),this.maybeSetNormalizedName(S,Ke)}forEach(S){this.init(),Array.from(this.normalizedNames.keys()).forEach(Y=>S(this.normalizedNames.get(Y),this.headers.get(Y)))}}class se{encodeKey(S){return at(S)}encodeValue(S){return at(S)}decodeKey(S){return decodeURIComponent(S)}decodeValue(S){return decodeURIComponent(S)}}const De=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function at(pe){return encodeURIComponent(pe).replace(De,(S,Y)=>Ze[Y]??S)}function et(pe){return`${pe}`}class q{constructor(S={}){if(this.updates=null,this.cloneFrom=null,this.encoder=S.encoder||new se,S.fromString){if(S.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function _e(pe,S){const Y=new Map;return pe.length>0&&pe.replace(/^\?/,"").split("&").forEach(Ke=>{const mt=Ke.indexOf("="),[_t,cn]=-1==mt?[S.decodeKey(Ke),""]:[S.decodeKey(Ke.slice(0,mt)),S.decodeValue(Ke.slice(mt+1))],Yt=Y.get(_t)||[];Yt.push(cn),Y.set(_t,Yt)}),Y}(S.fromString,this.encoder)}else S.fromObject?(this.map=new Map,Object.keys(S.fromObject).forEach(Y=>{const Ee=S.fromObject[Y],Ke=Array.isArray(Ee)?Ee.map(et):[et(Ee)];this.map.set(Y,Ke)})):this.map=null}has(S){return this.init(),this.map.has(S)}get(S){this.init();const Y=this.map.get(S);return Y?Y[0]:null}getAll(S){return this.init(),this.map.get(S)||null}keys(){return this.init(),Array.from(this.map.keys())}append(S,Y){return this.clone({param:S,value:Y,op:"a"})}appendAll(S){const Y=[];return Object.keys(S).forEach(Ee=>{const Ke=S[Ee];Array.isArray(Ke)?Ke.forEach(mt=>{Y.push({param:Ee,value:mt,op:"a"})}):Y.push({param:Ee,value:Ke,op:"a"})}),this.clone(Y)}set(S,Y){return this.clone({param:S,value:Y,op:"s"})}delete(S,Y){return this.clone({param:S,value:Y,op:"d"})}toString(){return this.init(),this.keys().map(S=>{const Y=this.encoder.encodeKey(S);return this.map.get(S).map(Ee=>Y+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(S=>""!==S).join("&")}clone(S){const Y=new q({encoder:this.encoder});return Y.cloneFrom=this.cloneFrom||this,Y.updates=(this.updates||[]).concat(S),Y}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(S=>this.map.set(S,this.cloneFrom.map.get(S))),this.updates.forEach(S=>{switch(S.op){case"a":case"s":const Y=("a"===S.op?this.map.get(S.param):void 0)||[];Y.push(et(S.value)),this.map.set(S.param,Y);break;case"d":if(void 0===S.value){this.map.delete(S.param);break}{let Ee=this.map.get(S.param)||[];const Ke=Ee.indexOf(et(S.value));-1!==Ke&&Ee.splice(Ke,1),Ee.length>0?this.map.set(S.param,Ee):this.map.delete(S.param)}}}),this.cloneFrom=this.updates=null)}}class ${constructor(){this.map=new Map}set(S,Y){return this.map.set(S,Y),this}get(S){return this.map.has(S)||this.map.set(S,S.defaultValue()),this.map.get(S)}delete(S){return this.map.delete(S),this}has(S){return this.map.has(S)}keys(){return this.map.keys()}}function ke(pe){return typeof ArrayBuffer<"u"&&pe instanceof ArrayBuffer}function Ue(pe){return typeof Blob<"u"&&pe instanceof Blob}function Ct(pe){return typeof FormData<"u"&&pe instanceof FormData}class Tt{constructor(S,Y,Ee,Ke){let mt;if(this.url=Y,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=S.toUpperCase(),function ue(pe){switch(pe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ke?(this.body=void 0!==Ee?Ee:null,mt=Ke):mt=Ee,mt&&(this.reportProgress=!!mt.reportProgress,this.withCredentials=!!mt.withCredentials,mt.responseType&&(this.responseType=mt.responseType),mt.headers&&(this.headers=mt.headers),mt.context&&(this.context=mt.context),mt.params&&(this.params=mt.params)),this.headers||(this.headers=new re),this.context||(this.context=new $),this.params){const _t=this.params.toString();if(0===_t.length)this.urlWithParams=Y;else{const cn=Y.indexOf("?");this.urlWithParams=Y+(-1===cn?"?":cnmi.set(si,S.setHeaders[si]),Yt)),S.setParams&&(_n=Object.keys(S.setParams).reduce((mi,si)=>mi.set(si,S.setParams[si]),_n)),new Tt(Y,Ee,mt,{params:_n,headers:Yt,context:Rn,reportProgress:cn,responseType:Ke,withCredentials:_t})}}var Xt=function(pe){return pe[pe.Sent=0]="Sent",pe[pe.UploadProgress=1]="UploadProgress",pe[pe.ResponseHeader=2]="ResponseHeader",pe[pe.DownloadProgress=3]="DownloadProgress",pe[pe.Response=4]="Response",pe[pe.User=5]="User",pe}(Xt||{});class Bt{constructor(S,Y=200,Ee="OK"){this.headers=S.headers||new re,this.status=void 0!==S.status?S.status:Y,this.statusText=S.statusText||Ee,this.url=S.url||null,this.ok=this.status>=200&&this.status<300}}class Ot extends Bt{constructor(S={}){super(S),this.type=Xt.ResponseHeader}clone(S={}){return new Ot({headers:S.headers||this.headers,status:void 0!==S.status?S.status:this.status,statusText:S.statusText||this.statusText,url:S.url||this.url||void 0})}}class Ut extends Bt{constructor(S={}){super(S),this.type=Xt.Response,this.body=void 0!==S.body?S.body:null}clone(S={}){return new Ut({body:void 0!==S.body?S.body:this.body,headers:S.headers||this.headers,status:void 0!==S.status?S.status:this.status,statusText:S.statusText||this.statusText,url:S.url||this.url||void 0})}}class Pt extends Bt{constructor(S){super(S,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${S.url||"(unknown url)"}`:`Http failure response for ${S.url||"(unknown url)"}: ${S.status} ${S.statusText}`,this.error=S.error||null}}function $t(pe,S){return{body:S,headers:pe.headers,context:pe.context,observe:pe.observe,params:pe.params,reportProgress:pe.reportProgress,responseType:pe.responseType,withCredentials:pe.withCredentials}}let ce=(()=>{class pe{constructor(Y){this.handler=Y}request(Y,Ee,Ke={}){let mt;if(Y instanceof Tt)mt=Y;else{let Yt,_n;Yt=Ke.headers instanceof re?Ke.headers:new re(Ke.headers),Ke.params&&(_n=Ke.params instanceof q?Ke.params:new q({fromObject:Ke.params})),mt=new Tt(Y,Ee,void 0!==Ke.body?Ke.body:null,{headers:Yt,context:Ke.context,params:_n,reportProgress:Ke.reportProgress,responseType:Ke.responseType||"json",withCredentials:Ke.withCredentials})}const _t=(0,C.of)(mt).pipe((0,B.b)(Yt=>this.handler.handle(Yt)));if(Y instanceof Tt||"events"===Ke.observe)return _t;const cn=_t.pipe((0,c.h)(Yt=>Yt instanceof Ut));switch(Ke.observe||"body"){case"body":switch(mt.responseType){case"arraybuffer":return cn.pipe((0,X.U)(Yt=>{if(null!==Yt.body&&!(Yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Yt.body}));case"blob":return cn.pipe((0,X.U)(Yt=>{if(null!==Yt.body&&!(Yt.body instanceof Blob))throw new Error("Response is not a Blob.");return Yt.body}));case"text":return cn.pipe((0,X.U)(Yt=>{if(null!==Yt.body&&"string"!=typeof Yt.body)throw new Error("Response is not a string.");return Yt.body}));default:return cn.pipe((0,X.U)(Yt=>Yt.body))}case"response":return cn;default:throw new Error(`Unreachable: unhandled observe type ${Ke.observe}}`)}}delete(Y,Ee={}){return this.request("DELETE",Y,Ee)}get(Y,Ee={}){return this.request("GET",Y,Ee)}head(Y,Ee={}){return this.request("HEAD",Y,Ee)}jsonp(Y,Ee){return this.request("JSONP",Y,{params:(new q).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Y,Ee={}){return this.request("OPTIONS",Y,Ee)}patch(Y,Ee,Ke={}){return this.request("PATCH",Y,$t(Ke,Ee))}post(Y,Ee,Ke={}){return this.request("POST",Y,$t(Ke,Ee))}put(Y,Ee,Ke={}){return this.request("PUT",Y,$t(Ke,Ee))}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(oe))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();function Gt(pe,S){return S(pe)}const Mt=new o.OlP(""),qe=new o.OlP("");let dt=(()=>{class pe extends oe{constructor(Y,Ee){super(),this.backend=Y,this.injector=Ee,this.chain=null,this.pendingTasks=(0,o.f3M)(o.HDt)}handle(Y){if(null===this.chain){const Ke=Array.from(new Set([...this.injector.get(Mt),...this.injector.get(qe,[])]));this.chain=Ke.reduceRight((mt,_t)=>function kt(pe,S,Y){return(Ee,Ke)=>Y.runInContext(()=>S(Ee,mt=>pe(mt,Ke)))}(mt,_t,this.injector),Gt)}const Ee=this.pendingTasks.add();return this.chain(Y,Ke=>this.backend.handle(Ke)).pipe((0,ae.x)(()=>this.pendingTasks.remove(Ee)))}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(j),o.LFG(o.lqb))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();const it=/^\)\]\}',?\n/;let Te=(()=>{class pe{constructor(Y){this.xhrFactory=Y}handle(Y){if("JSONP"===Y.method)throw new o.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,_.D)(Ee.\u0275loadImpl()):(0,C.of)(null)).pipe((0,J.w)(()=>new N.y(mt=>{const _t=Ee.build();if(_t.open(Y.method,Y.urlWithParams),Y.withCredentials&&(_t.withCredentials=!0),Y.headers.forEach((je,yn)=>_t.setRequestHeader(je,yn.join(","))),Y.headers.has("Accept")||_t.setRequestHeader("Accept","application/json, text/plain, */*"),!Y.headers.has("Content-Type")){const je=Y.detectContentTypeHeader();null!==je&&_t.setRequestHeader("Content-Type",je)}if(Y.responseType){const je=Y.responseType.toLowerCase();_t.responseType="json"!==je?je:"text"}const cn=Y.serializeBody();let Yt=null;const _n=()=>{if(null!==Yt)return Yt;const je=_t.statusText||"OK",yn=new re(_t.getAllResponseHeaders()),Wn=function we(pe){return"responseURL"in pe&&pe.responseURL?pe.responseURL:/^X-Request-URL:/m.test(pe.getAllResponseHeaders())?pe.getResponseHeader("X-Request-URL"):null}(_t)||Y.url;return Yt=new Ot({headers:yn,status:_t.status,statusText:je,url:Wn}),Yt},Rn=()=>{let{headers:je,status:yn,statusText:Wn,url:zn}=_n(),An=null;204!==yn&&(An=typeof _t.response>"u"?_t.responseText:_t.response),0===yn&&(yn=An?200:0);let Jn=yn>=200&&yn<300;if("json"===Y.responseType&&"string"==typeof An){const fi=An;An=An.replace(it,"");try{An=""!==An?JSON.parse(An):null}catch(fn){An=fi,Jn&&(Jn=!1,An={error:fn,text:An})}}Jn?(mt.next(new Ut({body:An,headers:je,status:yn,statusText:Wn,url:zn||void 0})),mt.complete()):mt.error(new Pt({error:An,headers:je,status:yn,statusText:Wn,url:zn||void 0}))},mi=je=>{const{url:yn}=_n(),Wn=new Pt({error:je,status:_t.status||0,statusText:_t.statusText||"Unknown Error",url:yn||void 0});mt.error(Wn)};let si=!1;const Pi=je=>{si||(mt.next(_n()),si=!0);let yn={type:Xt.DownloadProgress,loaded:je.loaded};je.lengthComputable&&(yn.total=je.total),"text"===Y.responseType&&_t.responseText&&(yn.partialText=_t.responseText),mt.next(yn)},oi=je=>{let yn={type:Xt.UploadProgress,loaded:je.loaded};je.lengthComputable&&(yn.total=je.total),mt.next(yn)};return _t.addEventListener("load",Rn),_t.addEventListener("error",mi),_t.addEventListener("timeout",mi),_t.addEventListener("abort",mi),Y.reportProgress&&(_t.addEventListener("progress",Pi),null!==cn&&_t.upload&&_t.upload.addEventListener("progress",oi)),_t.send(cn),mt.next({type:Xt.Sent}),()=>{_t.removeEventListener("error",mi),_t.removeEventListener("abort",mi),_t.removeEventListener("load",Rn),_t.removeEventListener("timeout",mi),Y.reportProgress&&(_t.removeEventListener("progress",Pi),null!==cn&&_t.upload&&_t.upload.removeEventListener("progress",oi)),_t.readyState!==_t.DONE&&_t.abort()}})))}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(U.JF))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();const le=new o.OlP("XSRF_ENABLED"),ot=new o.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),St=new o.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Kt{}let qt=(()=>{class pe{constructor(Y,Ee,Ke){this.doc=Y,this.platform=Ee,this.cookieName=Ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Y=this.doc.cookie||"";return Y!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,U.Mx)(Y,this.cookieName),this.lastCookieString=Y),this.lastToken}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(U.K0),o.LFG(o.Lbi),o.LFG(ot))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();function mn(pe,S){const Y=pe.url.toLowerCase();if(!(0,o.f3M)(le)||"GET"===pe.method||"HEAD"===pe.method||Y.startsWith("http://")||Y.startsWith("https://"))return S(pe);const Ee=(0,o.f3M)(Kt).getToken(),Ke=(0,o.f3M)(St);return null!=Ee&&!pe.headers.has(Ke)&&(pe=pe.clone({headers:pe.headers.set(Ke,Ee)})),S(pe)}var nt=function(pe){return pe[pe.Interceptors=0]="Interceptors",pe[pe.LegacyInterceptors=1]="LegacyInterceptors",pe[pe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",pe[pe.NoXsrfProtection=3]="NoXsrfProtection",pe[pe.JsonpSupport=4]="JsonpSupport",pe[pe.RequestsMadeViaParent=5]="RequestsMadeViaParent",pe[pe.Fetch=6]="Fetch",pe}(nt||{});function We(...pe){const S=[ce,Te,dt,{provide:oe,useExisting:dt},{provide:j,useExisting:Te},{provide:Mt,useValue:mn,multi:!0},{provide:le,useValue:!0},{provide:Kt,useClass:qt}];for(const Y of pe)S.push(...Y.\u0275providers);return(0,o.MR2)(S)}function R(pe){return function Ft(pe,S){return{\u0275kind:pe,\u0275providers:S}}(nt.Interceptors,pe.map(S=>({provide:Mt,useValue:S,multi:!0})))}},65879:(Dt,xe,l)=>{"use strict";l.d(xe,{$8M:()=>Cc,$WT:()=>Si,$Z:()=>U3,AFp:()=>q0,ALo:()=>y8,AaK:()=>j,Akn:()=>Ba,AsE:()=>S4,BQk:()=>al,CHM:()=>wi,CRH:()=>$8,DdM:()=>p8,Dn7:()=>P8,EEQ:()=>In,EJc:()=>hu,EiD:()=>N0,EpF:()=>Hm,F$t:()=>Nm,F4k:()=>Lm,FYo:()=>r6,FiY:()=>Qc,Gf:()=>Pl,GfV:()=>l6,GkF:()=>g4,Gpc:()=>se,Gre:()=>hf,GuJ:()=>pe,HDt:()=>El,Hsn:()=>Rm,Ikx:()=>A4,JOm:()=>O,JVY:()=>x5,JZr:()=>et,KtG:()=>tr,L6k:()=>y5,LAX:()=>O5,LFG:()=>D,LSH:()=>Hs,Lbi:()=>D3,Lck:()=>Cl,MAs:()=>u4,MMx:()=>ed,MR2:()=>x3,NdJ:()=>b4,O4$:()=>h,Ojb:()=>$5,OlP:()=>ii,Oqu:()=>E4,P3R:()=>U0,PXZ:()=>Pu,Q6J:()=>h4,QGY:()=>rl,QbO:()=>j5,Qsj:()=>c6,R0b:()=>No,RDi:()=>g5,RIp:()=>y3,Rgc:()=>I1,SBq:()=>Lc,Sil:()=>Yg,Suo:()=>j8,TTD:()=>Zo,TgZ:()=>il,Tol:()=>qm,Udp:()=>w4,VKq:()=>g8,VuI:()=>H9,W1O:()=>pd,WFA:()=>cl,WLB:()=>b8,X6Q:()=>d9,XFs:()=>me,Xpm:()=>Yi,Xq5:()=>lm,Xts:()=>m1,Y36:()=>p2,YKP:()=>a8,YNc:()=>ym,Yjl:()=>sa,Yz7:()=>tt,Z0I:()=>dt,ZZ4:()=>Gd,_Bn:()=>o8,_UZ:()=>p4,_Vd:()=>b1,_uU:()=>k4,aQg:()=>Wd,c2e:()=>uu,cJS:()=>qe,cg1:()=>T4,d8E:()=>gl,dDg:()=>e9,dqk:()=>Te,eBb:()=>w5,eJc:()=>bd,ekj:()=>O4,eoX:()=>zd,f3M:()=>be,g9A:()=>e6,h0i:()=>L2,hGG:()=>Yd,hij:()=>hl,iGM:()=>U8,iPO:()=>a9,ifc:()=>vn,ip1:()=>wd,jDz:()=>s8,kL8:()=>Of,kcU:()=>V,lG2:()=>ca,lcZ:()=>w8,lqb:()=>zc,lri:()=>Sd,mCW:()=>Es,n5z:()=>Kc,n_E:()=>xl,oAB:()=>Co,oJD:()=>R0,oxw:()=>Im,pB0:()=>P5,q3G:()=>Ec,qFp:()=>I9,qLn:()=>f2,qOj:()=>t4,qZA:()=>D1,qzn:()=>c2,rWj:()=>xu,rg0:()=>gr,s9C:()=>E1,sBO:()=>m9,s_b:()=>wl,soG:()=>Dl,tb:()=>Vd,tp0:()=>Jc,uIk:()=>o4,vHH:()=>q,vpe:()=>lr,wAp:()=>E2,xi3:()=>O8,xp6:()=>w6,ynx:()=>ol,z2F:()=>Rc,z3N:()=>Hr,zSh:()=>P3,zs3:()=>ac});var o=l(78645),C=l(47394),_=l(65619),N=l(65592),B=l(63019),c=l(22096),X=l(63020),ae=l(94664),J=l(93997);function U(e){for(let t in e)if(e[t]===U)return t;throw Error("Could not find renamed property on target object.")}function oe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function j(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(j).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function re(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Q=U({__forward_ref__:U});function se(e){return e.__forward_ref__=se,e.toString=function(){return j(this())},e}function _e(e){return De(e)?e():e}function De(e){return"function"==typeof e&&e.hasOwnProperty(Q)&&e.__forward_ref__===se}function Ze(e){return e&&!!e.\u0275providers}const et="https://g.co/ng/security#xss";class q extends Error{constructor(t,n){super(function de(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function $(e){return"string"==typeof e?e:null==e?"":String(e)}function Rt(e,t){throw new q(-201,!1)}function gt(e,t){null==e&&function ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function tt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function qe(e){return{providers:e.providers||[],imports:e.imports||[]}}function rt(e){return ye(e,Qe)||ye(e,Pe)}function dt(e){return null!==rt(e)}function ye(e,t){return e.hasOwnProperty(t)?e[t]:null}function At(e){return e&&(e.hasOwnProperty(zt)||e.hasOwnProperty(Ge))?e[zt]:null}const Qe=U({\u0275prov:U}),zt=U({\u0275inj:U}),Pe=U({ngInjectableDef:U}),Ge=U({ngInjectorDef:U});var me=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(me||{});let T;function Ce(e){const t=T;return T=e,t}function it(e,t,n){const i=rt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&me.Optional?null:void 0!==t?t:void Rt(j(e))}const Te=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Lt={},St="__NG_DI_FLAG__",Kt="ngTempTokenPath",mn=/\n/gm,nt="__source";let Ft;function R(e){const t=Ft;return Ft=e,t}function z(e,t=me.Default){if(void 0===Ft)throw new q(-203,!1);return null===Ft?it(e,void 0,t):Ft.get(e,t&me.Optional?null:void 0,t)}function D(e,t=me.Default){return(function te(){return T}()||z)(_e(e),t)}function be(e,t=me.Default){return D(e,ht(t))}function ht(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function He(e){const t=[];for(let n=0;nt){m=s-1;break}}}for(;ss?"":a[fe+1].toLowerCase();const Je=8&i?Fe:null;if(Je&&-1!==mt(Je,H,0)||2&i&&H!==Fe){if(yn(i))return!1;m=!0}}}}else{if(!m&&!yn(i)&&!yn(M))return!1;if(m&&yn(M))continue;m=!1,i=M|1&i}}return yn(i)||m}function yn(e){return 0==(1&e)}function Wn(e,t,n,i){if(null===t)return-1;let a=0;if(i||!n){let s=!1;for(;a-1)for(n++;n0?'="'+b+'"':"")+"]"}else 8&i?a+="."+m:4&i&&(a+=" "+m);else""!==a&&!yn(m)&&(t+=li(s,a),a=""),i=m,s=s||!yn(i);n++}return""!==a&&(t+=li(s,a)),t}function Yi(e){return Wt(()=>{const t=Bi(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===on.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||vn.Emulated,styles:e.styles||en,_:null,schemas:e.schemas||null,tView:null,id:""};xo(n);const i=e.dependencies;return n.directiveDefs=gi(i,!1),n.pipeDefs=gi(i,!0),n.id=function ko(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of n)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ho(e){return Mn(e)||ui(e)}function Fo(e){return null!==e}function Co(e){return Wt(()=>({type:e.type,bootstrap:e.bootstrap||en,declarations:e.declarations||en,imports:e.imports||en,exports:e.exports||en,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Po(e,t){if(null==e)return hn;const n={};for(const i in e)if(e.hasOwnProperty(i)){let a=e[i],s=a;Array.isArray(a)&&(s=a[1],a=a[0]),n[a]=i,t&&(t[a]=s)}return n}function ca(e){return Wt(()=>{const t=Bi(e);return xo(t),t})}function sa(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Mn(e){return e[Kn]||null}function ui(e){return e[ze]||null}function ai(e){return e[pe]||null}function Si(e){const t=Mn(e)||ui(e)||ai(e);return null!==t&&t.standalone}function pi(e,t){const n=e[S]||null;if(!n&&!0===t)throw new Error(`Type ${j(e)} does not have '\u0275mod' property.`);return n}function Bi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||hn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||en,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Po(e.inputs,t),outputs:Po(e.outputs)}}function xo(e){e.features?.forEach(t=>t(e))}function gi(e,t){if(!e)return null;const n=t?ai:ho;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Fo)}const ni=0,Qt=1,an=2,Nn=3,zi=4,hi=5,ri=6,xn=7,Pn=8,Hi=9,Ti=10,gn=11,yo=12,Bo=13,ei=14,Yn=15,bi=16,Uo=17,Ki=18,Ui=19,Jo=20,Xi=21,ki=22,Qi=23,Li=24,En=25,wo=1,jo=2,$n=7,Eo=9,Xn=11;function Gn(e){return Array.isArray(e)&&"object"==typeof e[wo]}function Di(e){return Array.isArray(e)&&!0===e[wo]}function Ci(e){return 0!=(4&e.flags)}function qi(e){return e.componentOffset>-1}function zo(e){return 1==(1&e.flags)}function di(e){return!!e.template}function po(e){return 0!=(512&e[an])}function xi(e,t){return e.hasOwnProperty(Y)?e[Y]:null}let Ka=Te.WeakRef??class pr{constructor(t){this.ref=t}deref(){return this.ref}},na=0,to=null,bo=!1;function ci(e){const t=to;return to=e,t}class Wo{constructor(){this.id=na++,this.ref=function Xa(e){return new Ka(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const i=n.producerNode.deref();if(null!=i&&n.atTrackingVersion===this.trackingVersion){if(i.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),i?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=bo;bo=!0;try{for(const[n,i]of this.consumers){const a=i.consumerNode.deref();null!=a&&a.trackingVersion===i.atTrackingVersion?a.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),a?.producers.delete(this.id))}}finally{bo=t}}producerAccessed(){if(bo)throw new Error("");if(null===to)return;let t=to.producers.get(this.id);void 0===t?(t={consumerNode:to.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:to.trackingVersion},to.producers.set(this.id,t),this.consumers.set(to.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=to.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==to?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let ka=null;function gr(e){const t=ci(null);try{return e()}finally{ci(t)}}const er=()=>{};class Rr extends Wo{constructor(t,n,i){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=er,this.registerOnCleanup=a=>{this.cleanupFn=a},this.consumerAllowSignalWrites=i}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=ci(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=er,this.watch(this.registerOnCleanup)}finally{ci(t)}}cleanup(){this.cleanupFn()}}class Fr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Zo(){return Br}function Br(e){return e.type.prototype.ngOnChanges&&(e.setInput=br),Da}function Da(){const e=Sa(this),t=e?.current;if(t){const n=e.previous;if(n===hn)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function br(e,t,n,i){const a=this.declaredInputs[n],s=Sa(e)||function mc(e,t){return e[Ea]=t}(e,{previous:hn,current:null}),m=s.current||(s.current={}),b=s.previous,M=b[a];m[a]=new Fr(M&&M.currentValue,t,b===hn),e[i]=t}Zo.ngInherit=!0;const Ea="__ngSimpleChanges__";function Sa(e){return e[Ea]||null}const Oo=function(e,t,n){},za="svg";function jn(e){for(;Array.isArray(e);)e=e[ni];return e}function g(e,t){return jn(t[e])}function L(e,t){return jn(t[e.index])}function G(e,t){return e.data[t]}function Me(e,t){return e[t]}function ct(e,t){const n=t[e];return Gn(n)?n:n[ni]}function K(e,t){return null==t?null:e[t]}function he(e){e[Uo]=0}function Le(e){1024&e[an]||(e[an]|=1024,st(e,1))}function Be(e){1024&e[an]&&(e[an]&=-1025,st(e,-1))}function st(e,t){let n=e[Nn];if(null===n)return;n[hi]+=t;let i=n;for(n=n[Nn];null!==n&&(1===t&&1===i[hi]||-1===t&&0===i[hi]);)n[hi]+=t,i=n,n=n[Nn]}const yt={lFrame:oa(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function lo(){return yt.bindingsEnabled}function Ii(){return null!==yt.skipHydrationRootTNode}function Ht(){return yt.lFrame.lView}function Sn(){return yt.lFrame.tView}function wi(e){return yt.lFrame.contextLView=e,e[Pn]}function tr(e){return yt.lFrame.contextLView=null,e}function Ni(){let e=jr();for(;null!==e&&64===e.type;)e=e.parent;return e}function jr(){return yt.lFrame.currentTNode}function Vo(e,t){const n=yt.lFrame;n.currentTNode=e,n.isParent=t}function $r(){return yt.lFrame.isParent}function ga(){yt.lFrame.isParent=!1}function ao(){const e=yt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function La(){return yt.lFrame.bindingIndex++}function la(e){const t=yt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Gr(e,t){const n=yt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Wr(t)}function Wr(e){yt.lFrame.currentDirectiveIndex=e}function uc(e){const t=yt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Yr(){return yt.lFrame.currentQueryIndex}function nr(e){yt.lFrame.currentQueryIndex=e}function Zr(e){const t=e[Qt];return 2===t.type?t.declTNode:1===t.type?e[ri]:null}function vr(e,t,n){if(n&me.SkipSelf){let a=t,s=e;for(;!(a=a.parent,null!==a||n&me.Host||(a=Zr(s),null===a||(s=s[ei],10&a.type))););if(null===a)return!1;t=a,e=s}const i=yt.lFrame=Mr();return i.currentTNode=t,i.lView=e,!0}function _r(e){const t=Mr(),n=e[Qt];yt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Mr(){const e=yt.lFrame,t=null===e?null:e.child;return null===t?oa(e):t}function oa(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Kr(){const e=yt.lFrame;return yt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Xr=Kr;function jc(){const e=Kr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function $i(){return yt.lFrame.selectedIndex}function p(e){yt.lFrame.selectedIndex=e}function v(){const e=yt.lFrame;return G(e.tView,e.selectedIndex)}function h(){yt.lFrame.currentNamespace=za}function V(){!function ne(){yt.lFrame.currentNamespace=null}()}let Ye=!0;function It(){return Ye}function rn(e){Ye=e}function Bn(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[M]<0&&(e[Uo]+=65536),(b>13>16&&(3&e[an])===t&&(e[an]+=8192,xr(b,s)):xr(b,s)}const pc=-1;class $c{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function gc(e){return e!==pc}function bc(e){return 32767&e}function Gc(e,t){let n=function Y1(e){return e>>16}(e),i=t;for(;n>0;)i=i[ei],n--;return i}let vc=!0;function _c(e){const t=vc;return vc=e,t}const Z1=255,K1=5;let Rl=0;const _a={};function Xo(e,t){const n=Wc(e,t);if(-1!==n)return n;const i=t[Qt];i.firstCreatePass&&(e.injectorIndex=t.length,Mc(i.data,e),Mc(t,null),Mc(i.blueprint,null));const a=Qr(e,t),s=e.injectorIndex;if(gc(a)){const m=bc(a),b=Gc(a,t),M=b[Qt].data;for(let H=0;H<8;H++)t[s+H]=b[m+H]|M[m+H]}return t[s+8]=a,s}function Mc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Wc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Qr(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,a=t;for(;null!==a;){if(i=es(a),null===i)return pc;if(n++,a=a[ei],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return pc}function B2(e,t,n){!function Fl(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Ee)&&(i=n[Ee]),null==i&&(i=n[Ee]=Rl++);const a=i&Z1;t.data[e+(a>>K1)]|=1<=0?t&Z1:n0:t}(n);if("function"==typeof s){if(!vr(t,e,i))return i&me.Host?U2(a,0,i):X1(t,n,i,a);try{const m=s(i);if(null!=m||i&me.Optional)return m;Rt()}finally{Xr()}}else if("number"==typeof s){let m=null,b=Wc(e,t),M=pc,H=i&me.Host?t[Yn][ri]:null;for((-1===b||i&me.SkipSelf)&&(M=-1===b?Qr(e,t):t[b+8],M!==pc&&$2(i,!1)?(m=t[Qt],b=bc(M),t=Gc(M,t)):b=-1);-1!==b;){const W=t[Qt];if(Q1(s,b,W.data)){const fe=Ul(b,t,n,m,i,H);if(fe!==_a)return fe}M=t[b+8],M!==pc&&$2(i,t[Qt].data[b+8]===H)&&Q1(s,b,t)?(m=W,b=bc(M),t=Gc(M,t)):b=-1}}return a}function Ul(e,t,n,i,a,s){const m=t[Qt],b=m.data[e+8],W=yr(b,m,n,null==i?qi(b)&&vc:i!=m&&0!=(3&b.type),a&me.Host&&s===b);return null!==W?Aa(t,m,W,b):_a}function yr(e,t,n,i,a){const s=e.providerIndexes,m=t.data,b=1048575&s,M=e.directiveStart,W=s>>20,Fe=a?b+W:e.directiveEnd;for(let Je=i?b:b+W;Je=M&&Et.type===n)return Je}if(a){const Je=m[M];if(Je&&di(Je)&&Je.type===n)return M}return null}function Aa(e,t,n,i){let a=e[n];const s=t.data;if(function e0(e){return e instanceof $c}(a)){const m=a;m.resolving&&function ke(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new q(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ue(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():$(e)}(s[n]));const b=_c(m.canSeeViewProviders);m.resolving=!0;const M=m.injectImpl?Ce(m.injectImpl):null;vr(e,i,me.Default);try{a=e[n]=m.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function un(e,t,n){const{ngOnChanges:i,ngOnInit:a,ngDoCheck:s}=t.type.prototype;if(i){const m=Br(t);(n.preOrderHooks??=[]).push(e,m),(n.preOrderCheckHooks??=[]).push(e,m)}a&&(n.preOrderHooks??=[]).push(0-e,a),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==M&&Ce(M),_c(b),m.resolving=!1,Xr()}}return a}function Q1(e,t,n){return!!(n[t+(e>>K1)]&1<{const t=e.prototype.constructor,n=t[Y]||J1(t),i=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==i;){const s=a[Y]||J1(a);if(s&&s!==n)return s;a=Object.getPrototypeOf(a)}return s=>new s})}function J1(e){return De(e)?()=>{const t=J1(_e(e));return t&&t()}:xi(e)}function es(e){const t=e[Qt],n=t.type;return 2===n?t.declTNode:1===n?e[ri]:null}function Cc(e){return function Bl(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let a=0;for(;a{const i=function G2(e){return function(...n){if(e){const i=e(...n);for(const a in i)this[a]=i[a]}}}(t);function a(...s){if(this instanceof a)return i.apply(this,s),this;const m=new a(...s);return b.annotation=m,b;function b(M,H,W){const fe=M.hasOwnProperty(wr)?M[wr]:Object.defineProperty(M,wr,{value:[]})[wr];for(;fe.length<=W;)fe.push(null);return(fe[W]=fe[W]||[]).push(m),M}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function Or(e,t){e.forEach(n=>Array.isArray(n)?Or(n,t):t(n))}function ec(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function tc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function yc(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Yl(e,t,n,i){let a=e.length;if(a==t)e.push(n,i);else if(1===a)e.push(i,e[0]),e[0]=n;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function W2(e,t){const n=Pr(e,t);if(n>=0)return e[1|n]}function Pr(e,t){return function Y2(e,t,n){let i=0,a=e.length>>n;for(;a!==i;){const s=i+(a-i>>1),m=e[s<t?a=s:i=s+1}return~(a<|^->||--!>|)/,Se="\u200b$1\u200b";const lt=new Map;let Vt=0;function kn(e){return lt.get(e)||null}class wn{get lView(){return kn(this.lViewId)}constructor(t,n,i){this.lViewId=t,this.nodeIndex=n,this.native=i}}function In(e){let t=Ma(e);if(t){if(Gn(t)){const n=t;let i,a,s;if(_o(e)){if(i=function n1(e,t){const n=e[Qt].components;if(n)for(let i=0;i=0){const b=jn(s[m]),M=_i(s,m,b);Qn(b,M),t=M;break}}}}return t||null}function _i(e,t,n){return new wn(e[Ui],t,n)}const Ei="__ngContext__";function Qn(e,t){Gn(t)?(e[Ei]=t[Ui],function Hn(e){lt.set(e[Ui],e)}(t)):e[Ei]=t}function Ma(e){const t=e[Ei];return"number"==typeof t?kn(t):t||null}function _o(e){return e&&e.constructor&&e.constructor.\u0275cmp}function Ca(e,t){const n=e[Qt];for(let i=En;it.replace(ve,Se))}(t))}function Mo(e,t,n){return e.createElement(t,n)}function p0(e,t){const n=e[Eo],i=n.indexOf(t);Be(t),n.splice(i,1)}function a1(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const a=i[bi];null!==a&&a!==e&&p0(a,i),t>0&&(e[n-1][zi]=i[zi]);const s=tc(e,Xn+t);!function o2(e,t){c1(e,t,t[gn],2,null,null),t[ni]=null,t[ri]=null}(i[Qt],i);const m=s[Ki];null!==m&&m.detachView(s[Qt]),i[Nn]=null,i[zi]=null,i[an]&=-129}return i}function g0(e,t){if(!(256&t[an])){const n=t[gn];t[Qi]?.destroy(),t[Li]?.destroy(),n.destroyNode&&c1(e,t,n,3,null,null),function i5(e){let t=e[yo];if(!t)return s3(e[Qt],e);for(;t;){let n=null;if(Gn(t))n=t[yo];else{const i=t[Xn];i&&(n=i)}if(!n){for(;t&&!t[zi]&&t!==e;)Gn(t)&&s3(t[Qt],t),t=t[Nn];null===t&&(t=e),Gn(t)&&s3(t[Qt],t),n=t&&t[zi]}t=n}}(t)}}function s3(e,t){if(!(256&t[an])){t[an]&=-129,t[an]|=256,function a5(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[m]():i[-m].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[xn]=null);const a=t[Xi];if(null!==a){t[Xi]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+a];if(s===vn.None||s===vn.Emulated)return null}return L(i,n)}}(e,t.parent,n)}function Pc(e,t,n,i,a){e.insertBefore(t,n,i,a)}function v0(e,t,n){e.appendChild(t,n)}function _0(e,t,n,i,a){null!==i?Pc(e,t,n,i,a):v0(e,t,n)}function xs(e,t){return e.parentNode(t)}function M0(e,t,n){return C0(e,t,n)}let ys,s1,Os,Ps,C0=function m3(e,t,n){return 40&e.type?L(e,n):null};function ws(e,t,n,i){const a=l3(e,i,t),s=t[gn],b=M0(i.parent||t[ri],i,t);if(null!=a)if(Array.isArray(n))for(let M=0;Me,createScript:e=>e,createScriptURL:e=>e})}catch{}return s1}()?.createHTML(e)||e}function g5(e){Os=e}function l1(){if(void 0!==Os)return Os;if(typeof document<"u")return document;throw new q(210,!1)}function ks(){if(void 0===Ps&&(Ps=null,Te.trustedTypes))try{Ps=Te.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ps}function k0(e){return ks()?.createHTML(e)||e}function E0(e){return ks()?.createScriptURL(e)||e}class Dc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${et})`}}class S0 extends Dc{getTypeName(){return"HTML"}}class b5 extends Dc{getTypeName(){return"Style"}}class v5 extends Dc{getTypeName(){return"Script"}}class _5 extends Dc{getTypeName(){return"URL"}}class M5 extends Dc{getTypeName(){return"ResourceURL"}}function Hr(e){return e instanceof Dc?e.changingThisBreaksApplicationSecurity:e}function c2(e,t){const n=function C5(e){return e instanceof Dc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${et})`)}return n===t}function x5(e){return new S0(e)}function y5(e){return new b5(e)}function w5(e){return new v5(e)}function O5(e){return new _5(e)}function P5(e){return new M5(e)}class H0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(kc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class k5{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=kc(t),n}}const D5=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Es(e){return(e=String(e)).match(D5)?e:"unsafe:"+e}function Lr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function s2(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const L0=Lr("area,br,col,hr,img,wbr"),V0=Lr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),A0=Lr("rp,rt"),g3=s2(L0,s2(V0,Lr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),s2(A0,Lr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),s2(A0,V0)),b3=Lr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),T0=s2(b3,Lr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Lr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),z5=Lr("script,style,template");class I0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=this.checkClobberedElement(n,n.nextSibling);if(a){n=a;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!g3.hasOwnProperty(n))return this.sanitizedSomething=!0,!z5.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let a=0;a"),!0}endElement(t){const n=t.nodeName.toLowerCase();g3.hasOwnProperty(n)&&!L0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Ss(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const H5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,L5=/([^\#-~ |!])/g;function Ss(e){return e.replace(/&/g,"&").replace(H5,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(L5,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let zs;function N0(e,t){let n=null;try{zs=zs||function z0(e){const t=new k5(e);return function Ds(){try{return!!(new window.DOMParser).parseFromString(kc(""),"text/html")}catch{return!1}}()?new H0(t):t}(e);let i=t?String(t):"";n=zs.getInertBodyElement(i);let a=5,s=i;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,i=s,s=n.innerHTML,n=zs.getInertBodyElement(i)}while(i!==s);return kc((new I0).sanitizeChildren(v3(n)||n))}finally{if(n){const i=v3(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function v3(e){return"content"in e&&function _3(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ec=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ec||{});function R0(e){const t=d1();return t?k0(t.sanitize(Ec.HTML,e)||""):c2(e,"HTML")?k0(Hr(e)):N0(l1(),$(e))}function Hs(e){const t=d1();return t?t.sanitize(Ec.URL,e)||"":c2(e,"URL")?Hr(e):Es($(e))}function M3(e){const t=d1();if(t)return E0(t.sanitize(Ec.RESOURCE_URL,e)||"");if(c2(e,"ResourceURL"))return E0(Hr(e));throw new q(904,!1)}function U0(e,t,n){return function T5(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?M3:Hs}(t,n)(e)}function d1(){const e=Ht();return e&&e[Ti].sanitizer}class ii{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=tt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const m1=new ii("ENVIRONMENT_INITIALIZER"),C3=new ii("INJECTOR",-1),j0=new ii("INJECTOR_DEF_TYPES");class $0{get(t,n=Lt){if(n===Lt){const i=new Error(`NullInjectorError: No provider for ${j(t)}!`);throw i.name="NullInjectorError",i}return n}}function x3(e){return{\u0275providers:e}}function y3(...e){return{\u0275providers:G0(0,e),\u0275fromNgModule:!0}}function G0(e,...t){const n=[],i=new Set;let a;return Or(t,s=>{const m=s;w3(m,n,[],i)&&(a||=[],a.push(m))}),void 0!==a&&W0(a,n),n}function W0(e,t){for(let n=0;n{t.push(s)})}}function w3(e,t,n,i){if(!(e=_e(e)))return!1;let a=null,s=At(e);const m=!s&&Mn(e);if(s||m){if(m&&!m.standalone)return!1;a=e}else{const M=e.ngModule;if(s=At(M),!s)return!1;a=M}const b=i.has(a);if(m){if(b)return!1;if(i.add(a),m.dependencies){const M="function"==typeof m.dependencies?m.dependencies():m.dependencies;for(const H of M)w3(H,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!b){let H;i.add(a);try{Or(s.imports,W=>{w3(W,t,n,i)&&(H||=[],H.push(W))})}finally{}void 0!==H&&W0(H,t)}if(!b){const H=xi(a)||(()=>new a);t.push({provide:a,useFactory:H,deps:en},{provide:j0,useValue:a,multi:!0},{provide:m1,useValue:()=>D(a),multi:!0})}const M=s.providers;null==M||b||f1(M,W=>{t.push(W)})}}return a!==e&&void 0!==e.providers}function f1(e,t){for(let n of e)Ze(n)&&(n=n.\u0275providers),Array.isArray(n)?f1(n,t):t(n)}const I5=U({provide:String,useValue:U});function O3(e){return null!==e&&"object"==typeof e&&I5 in e}function Sc(e){return"function"==typeof e}const P3=new ii("Set Injector scope."),Ls={},N5={};let Vs;function As(){return void 0===Vs&&(Vs=new $0),Vs}class zc{}class Ts extends zc{get destroyed(){return this._destroyed}constructor(t,n,i,a){super(),this.parent=n,this.source=i,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Is(t,m=>this.processProvider(m)),this.records.set(C3,Hc(void 0,this)),a.has("environment")&&this.records.set(zc,Hc(void 0,this));const s=this.records.get(P3);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(j0.multi,en,me.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=R(this),i=Ce(void 0);try{return t()}finally{R(n),Ce(i)}}get(t,n=Lt,i=me.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ke))return t[Ke](this);i=ht(i);const a=R(this),s=Ce(void 0);try{if(!(i&me.SkipSelf)){let b=this.records.get(t);if(void 0===b){const M=function B5(e){return"function"==typeof e||"object"==typeof e&&e instanceof ii}(t)&&rt(t);b=M&&this.injectableDefInScope(M)?Hc(k3(t),Ls):null,this.records.set(t,b)}if(null!=b)return this.hydrate(t,b)}return(i&me.Self?As():this.parent).get(t,n=i&me.Optional&&n===Lt?null:n)}catch(m){if("NullInjectorError"===m.name){if((m[Kt]=m[Kt]||[]).unshift(j(t)),a)throw m;return function Ne(e,t,n,i){const a=e[Kt];throw t[nt]&&a.unshift(t[nt]),e.message=function wt(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=j(t);if(Array.isArray(t))a=t.map(j).join(" -> ");else if("object"==typeof t){let s=[];for(let m in t)if(t.hasOwnProperty(m)){let b=t[m];s.push(m+":"+("string"==typeof b?JSON.stringify(b):j(b)))}a=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${a}]: ${e.replace(mn,"\n ")}`}("\n"+e.message,a,n,i),e.ngTokenPath=a,e[Kt]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{Ce(s),R(a)}}resolveInjectorInitializers(){const t=R(this),n=Ce(void 0);try{const i=this.get(m1.multi,en,me.Self);for(const a of i)a()}finally{R(t),Ce(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(j(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new q(205,!1)}processProvider(t){let n=Sc(t=_e(t))?t:_e(t&&t.provide);const i=function R5(e){return O3(e)?Hc(void 0,e.useValue):Hc(Q0(e),Ls)}(t);if(Sc(t)||!0!==t.multi)this.records.get(n);else{let a=this.records.get(n);a||(a=Hc(void 0,Ls,!0),a.factory=()=>He(a.multi),this.records.set(n,a)),n=t,a.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Ls&&(n.value=N5,n.value=n.factory()),"object"==typeof n.value&&n.value&&function J0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=_e(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function k3(e){const t=rt(e),n=null!==t?t.factory:xi(e);if(null!==n)return n;if(e instanceof ii)throw new q(204,!1);if(e instanceof Function)return function X0(e){const t=e.length;if(t>0)throw yc(t,"?"),new q(204,!1);const n=function bt(e){return e&&(e[Qe]||e[Pe])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new q(204,!1)}function Q0(e,t,n){let i;if(Sc(e)){const a=_e(e);return xi(a)||k3(a)}if(O3(e))i=()=>_e(e.useValue);else if(function Z0(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...He(e.deps||[]));else if(function Y0(e){return!(!e||!e.useExisting)}(e))i=()=>D(_e(e.useExisting));else{const a=_e(e&&(e.useClass||e.provide));if(!function F5(e){return!!e.deps}(e))return xi(a)||k3(a);i=()=>new a(...He(e.deps))}return i}function Hc(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Is(e,t){for(const n of e)Array.isArray(n)?Is(n,t):n&&Ze(n)?Is(n.\u0275providers,t):t(n)}const q0=new ii("AppId",{providedIn:"root",factory:()=>U5}),U5="ng",e6=new ii("Platform Initializer"),D3=new ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),j5=new ii("AnimationModuleType"),$5=new ii("CSP nonce",{providedIn:"root",factory:()=>l1().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let n6=(e,t)=>null;function js(e,t){return n6(e,t)}class Q5{}class I3{}class eh{resolveComponentFactory(t){throw function J5(e){const t=Error(`No component factory found for ${j(e)}.`);return t.ngComponent=e,t}(t)}}let b1=(()=>{class e{}return e.NULL=new eh,e})();function th(){return m2(Ni(),Ht())}function m2(e,t){return new Lc(L(e,t))}let Lc=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=th,e})();function nh(e){return e instanceof Lc?e.nativeElement:e}class r6{}let c6=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function ih(){const e=Ht(),n=ct(Ni().index,e);return(Gn(n)?n:e)[gn]}(),e})(),s6=(()=>{class e{}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>null}),e})();class l6{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const d6=new l6("16.1.7"),N3={};function v1(e){for(;e;){e[an]|=64;const t=Fn(e);if(po(e)&&!t)return e;e=t}return null}function R3(e){return e.ngOriginalError}class f2{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&R3(t);for(;n&&R3(n);)n=R3(n);return n||null}}const u6=new ii("",{providedIn:"root",factory:()=>!1});function Vr(e){return e instanceof Function?e():e}class M6 extends Wo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){v1(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,i){const a=ci(this);this.trackingVersion++;try{t(n,i)}finally{ci(a)}}destroy(){this.trackingVersion++}}let _1=null;function C6(){return _1??=new M6,_1}function x6(e,t){return e[t]??C6()}function y6(e,t){const n=C6();n.hasReadASignal&&(e[t]=_1,n.lView=e,_1=new M6)}const Vn={};function w6(e){O6(Sn(),Ht(),$i()+e,!1)}function O6(e,t,n,i){if(!i)if(3==(3&t[an])){const s=e.preOrderCheckHooks;null!==s&&ro(t,s,n)}else{const s=e.preOrderHooks;null!==s&&ir(t,s,0,n)}p(n)}function H6(e,t=null,n=null,i){const a=L6(e,t,n,i);return a.resolveInjectorInitializers(),a}function L6(e,t=null,n=null,i,a=new Set){const s=[n||en,y3(e)];return i=i||("object"==typeof e?void 0:j(e)),new Ts(s,t||As(),i||null,a)}let ac=(()=>{class e{static create(n,i){if(Array.isArray(n))return H6({name:""},i,n,"");{const a=n.name??"";return H6({name:a},n.parent,n.providers,a)}}}return e.THROW_IF_NOT_FOUND=Lt,e.NULL=new $0,e.\u0275prov=tt({token:e,providedIn:"any",factory:()=>D(C3)}),e.__NG_ELEMENT_ID__=-1,e})();function p2(e,t=me.Default){const n=Ht();return null===n?D(e,t):j2(Ni(),n,_e(e),t)}function U3(){throw new Error("invalid")}function $s(e,t,n,i,a,s,m,b,M,H,W){const fe=t.blueprint.slice();return fe[ni]=a,fe[an]=140|i,(null!==H||e&&2048&e[an])&&(fe[an]|=2048),he(fe),fe[Nn]=fe[ei]=e,fe[Pn]=n,fe[Ti]=m||e&&e[Ti],fe[gn]=b||e&&e[gn],fe[Hi]=M||e&&e[Hi]||null,fe[ri]=s,fe[Ui]=function Jt(){return Vt++}(),fe[ki]=W,fe[Jo]=H,fe[Yn]=2==t.type?e[Yn]:fe,fe}function g2(e,t,n,i,a){let s=e.data[t];if(null===s)s=function Gs(e,t,n,i,a){const s=jr(),m=$r(),M=e.data[t]=function Y3(e,t,n,i,a,s){let m=t?t.injectorIndex:-1,b=0;return Ii()&&(b|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:m,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:b,providerIndexes:0,value:a,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,m?s:s&&s.parent,n,t,i,a);return null===e.firstChild&&(e.firstChild=M),null!==s&&(m?null==s.child&&null!==M.parent&&(s.child=M):null===s.next&&(s.next=M,M.prev=s)),M}(e,t,n,i,a),function $1(){return yt.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=a;const m=function oo(){const e=yt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===m?-1:m.injectorIndex}return Vo(s,!0),s}function M1(e,t,n,i){if(0===n)return-1;const a=t.length;for(let s=0;sEn&&O6(e,t,En,!1),Oo(b?2:0,a),b)s.runInContext(n,i,a);else{const H=ci(null);try{n(i,a)}finally{ci(H)}}}finally{b&&null===t[Qi]&&y6(t,Qi),p(m),Oo(b?3:1,a)}}function $3(e,t,n){if(Ci(t)){const i=ci(null);try{const s=t.directiveEnd;for(let m=t.directiveStart;mnull;function N6(e,t,n,i){for(let a in e)if(e.hasOwnProperty(a)){n=null===n?{}:n;const s=e[a];null===i?R6(n,t,a,s):i.hasOwnProperty(a)&&R6(n,t,i[a],s)}return n}function R6(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function da(e,t,n,i,a,s,m,b){const M=L(t,n);let W,H=t.inputs;!b&&null!=H&&(W=H[i])?(J3(e,n,W,i,a),qi(t)&&function _h(e,t){const n=ct(t,e);16&n[an]||(n[an]|=64)}(n,t.index)):3&t.type&&(i=function F6(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),a=null!=m?m(a,t.value||"",i):a,s.setProperty(M,i,a))}function Ys(e,t,n,i){if(lo()){const a=null===i?null:{"":-1},s=function Ph(e,t){const n=e.directiveRegistry;let i=null,a=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(m)!=b&&m.push(b),m.push(n,i,s)}}(e,t,i,M1(e,n,a.hostVars,Vn),a)}function Fa(e,t,n,i,a,s){const m=L(e,t);!function X3(e,t,n,i,a,s,m){if(null==s)e.removeAttribute(t,a,n);else{const b=null==m?$(s):m(s,i||"",a);e.setAttribute(t,a,b,n)}}(t[gn],m,s,e.value,n,i,a)}function zh(e,t,n,i,a,s){const m=s[t];if(null!==m)for(let b=0;b{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,a){const s=typeof Zone>"u"?null:Zone.current,m=new Rr(n,H=>{this.all.has(H)&&this.queue.set(H,s)},a);let b;this.all.add(m),m.notify();const M=()=>{m.cleanup(),b?.(),this.all.delete(m),this.queue.delete(m)};return b=i?.onDestroy(M),{destroy:M}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>new e}),e})();function Ks(e,t,n){let i=n?e.styles:null,a=n?e.classes:null,s=0;if(null!==t)for(let m=0;m0){J6(e,1);const a=e[Qt].components;null!==a&&q6(e,a,1)}}function q6(e,t,n){for(let i=0;i-1&&(a1(t,i),tc(n,i))}this._attachedToViewContainer=!1}g0(this._lView[Qt],this._lView)}onDestroy(t){!function xt(e,t){if(256==(256&e[an]))throw new q(911,!1);null===e[Xi]&&(e[Xi]=[]),e[Xi].push(t)}(this._lView,t)}markForCheck(){v1(this._cdRefInjectingView||this._lView)}detach(){this._lView[an]&=-129}reattach(){this._lView[an]|=128}detectChanges(){Xs(this._lView[Qt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new q(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function n5(e,t){c1(e,t,t[gn],2,null,null)}(this._lView[Qt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new q(902,!1);this._appRef=t}}class Bh extends C1{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Xs(t[Qt],t,t[Pn],!1)}checkNoChanges(){}get context(){return null}}class e4 extends b1{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Mn(t);return new x1(n,this.ngModule)}}function em(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class tm{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=ht(i);const a=this.injector.get(t,N3,i);return a!==N3||n===N3?a:this.parentInjector.get(t,n,i)}}class x1 extends I3{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=em(t.inputs);if(null!==n)for(const a of i)n.hasOwnProperty(a.propName)&&(a.transform=n[a.propName]);return i}get outputs(){return em(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function co(e){return e.map(Fi).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,a){let s=(a=a||this.ngModule)instanceof zc?a:a?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const m=s?new tm(t,s):t,b=m.get(r6,null);if(null===b)throw new q(407,!1);const W={rendererFactory:b,sanitizer:m.get(s6,null),effectManager:m.get(Q6,null)},fe=b.createRenderer(null,this.componentDef),Fe=this.componentDef.selectors[0][0]||"div",Je=i?function A6(e,t,n,i){const s=i.get(u6,!1)||n===vn.ShadowDom,m=e.selectRootElement(t,s);return function ph(e){T6(e)}(m),m}(fe,i,this.componentDef.encapsulation,m):Mo(fe,Fe,function Uh(e){const t=e.toLowerCase();return"svg"===t?za:"math"===t?"math":null}(Fe)),nn=this.componentDef.signals?4608:this.componentDef.onPush?576:528,pn=Ws(0,null,null,1,0,null,null,null,null,null,null),Nt=$s(null,pn,null,nn,null,null,W,fe,m,null,null);let Ln,Un;_r(Nt);try{const Zn=this.componentDef;let Ro,j1=null;Zn.findHostDirectiveDefs?(Ro=[],j1=new Map,Zn.findHostDirectiveDefs(Zn,Ro,j1),Ro.push(Zn)):Ro=[Zn];const N9=function Gh(e,t){const n=e[Qt],i=En;return e[i]=t,g2(n,i,2,"#host",null)}(Nt,Je),Qu=function Wh(e,t,n,i,a,s,m){const b=a[Qt];!function Yh(e,t,n,i){for(const a of e)t.mergedAttrs=_n(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(Ks(t,t.mergedAttrs,!0),null!==n&&P0(i,n,t))}(i,e,t,m);let M=null;null!==t&&(M=js(t,a[Hi]));const H=s.rendererFactory.createRenderer(t,n);let W=16;n.signals?W=4096:n.onPush&&(W=64);const fe=$s(a,V6(n),null,W,a[e.index],e,s,H,null,null,M);return b.firstCreatePass&&K3(b,e,i.length-1),b2(a,fe),a[e.index]=fe}(N9,Je,Zn,Ro,Nt,W,fe);Un=G(pn,En),Je&&function Zh(e,t,n,i){if(i)_t(e,n,["ng-version",d6.full]);else{const{attrs:a,classes:s}=function uo(e){const t=[],n=[];let i=1,a=2;for(;i0&&h3(e,n,s.join(" "))}}(fe,Zn,Je,i),void 0!==n&&function Kh(e,t,n){const i=e.projection=[];for(let a=0;a=0;i--){const a=e[i];a.hostVars=t+=a.hostVars,a.hostAttrs=_n(a.hostAttrs,n=_n(n,a.hostAttrs))}}(i)}function Js(e){return e===hn?{}:e===en?[]:e}function Qh(e,t){const n=e.viewQuery;e.viewQuery=n?(i,a)=>{t(i,a),n(i,a)}:t}function Jh(e,t){const n=e.contentQueries;e.contentQueries=n?(i,a,s)=>{t(i,a,s),n(i,a,s)}:t}function am(e,t){const n=e.hostBindings;e.hostBindings=n?(i,a)=>{t(i,a),n(i,a)}:t}function lm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const a=t[i];Array.isArray(a)&&a[2]&&(n[i]=a[2])}e.inputTransforms=n}function qs(e){return!!i4(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function i4(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function sr(e,t,n){return e[t]=n}function To(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Vc(e,t,n,i){const a=To(e,t,n);return To(e,t+1,i)||a}function o4(e,t,n,i){const a=Ht();return To(a,La(),t)&&(Sn(),Fa(v(),a,e,t,n,i)),o4}function M2(e,t,n,i){return To(e,La(),n)?t+$(n)+i:Vn}function C2(e,t,n,i,a,s){const b=Vc(e,function va(){return yt.lFrame.bindingIndex}(),n,a);return la(2),b?t+$(n)+i+$(a)+s:Vn}function ym(e,t,n,i,a,s,m,b){const M=Ht(),H=Sn(),W=e+En,fe=H.firstCreatePass?function C7(e,t,n,i,a,s,m,b,M){const H=t.consts,W=g2(t,e,4,m||null,K(H,b));Ys(t,n,W,K(H,M)),Bn(t,W);const fe=W.tView=Ws(2,W,i,a,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,H,null);return null!==t.queries&&(t.queries.template(t,W),fe.queries=t.queries.embeddedTView(W)),W}(W,H,M,t,n,i,a,s,m):H.data[W];Vo(fe,!1);const Fe=wm(H,M,fe,e);It()&&ws(H,M,Fe,fe),Qn(Fe,M),b2(M,M[W]=G6(Fe,M,Fe,fe)),zo(fe)&&G3(H,M,fe),null!=m&&W3(M,fe,b)}let wm=function Om(e,t,n,i){return rn(!0),t[gn].createComment("")};function u4(e){return Me(function A2(){return yt.lFrame.contextLView}(),En+e)}function h4(e,t,n){const i=Ht();return To(i,La(),t)&&da(Sn(),v(),i,e,t,i[gn],n,!1),h4}function nl(e,t,n,i,a){const m=a?"class":"style";J3(e,n,t.inputs[m],m,i)}function il(e,t,n,i){const a=Ht(),s=Sn(),m=En+e,b=a[gn],M=s.firstCreatePass?function w7(e,t,n,i,a,s){const m=t.consts,M=g2(t,e,2,i,K(m,a));return Ys(t,n,M,K(m,s)),null!==M.attrs&&Ks(M,M.attrs,!1),null!==M.mergedAttrs&&Ks(M,M.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,M),M}(m,s,a,t,n,i):s.data[m],H=km(s,a,M,b,t,e);a[m]=H;const W=zo(M);return Vo(M,!0),P0(b,H,M),32!=(32&M.flags)&&It()&&ws(s,a,H,M),0===function Tn(){return yt.lFrame.elementDepthCount}()&&Qn(H,a),function qn(){yt.lFrame.elementDepthCount++}(),W&&(G3(s,a,M),$3(s,M,a)),null!==i&&W3(a,M),il}function D1(){let e=Ni();$r()?ga():(e=e.parent,Vo(e,!1));const t=e;(function ji(e){return yt.skipHydrationRootTNode===e})(t)&&function Lo(){yt.skipHydrationRootTNode=null}(),function yi(){yt.lFrame.elementDepthCount--}();const n=Sn();return n.firstCreatePass&&(Bn(n,e),Ci(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Tl(e){return 0!=(8&e.flags)}(t)&&nl(n,t,Ht(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Il(e){return 0!=(16&e.flags)}(t)&&nl(n,t,Ht(),t.stylesWithoutHost,!1),D1}function p4(e,t,n,i){return il(e,t,n,i),D1(),p4}let km=(e,t,n,i,a,s)=>(rn(!0),Mo(i,a,function ie(){return yt.lFrame.currentNamespace}()));function ol(e,t,n){const i=Ht(),a=Sn(),s=e+En,m=a.firstCreatePass?function Em(e,t,n,i,a){const s=t.consts,m=K(s,i),b=g2(t,e,8,"ng-container",m);return null!==m&&Ks(b,m,!0),Ys(t,n,b,K(s,a)),null!==t.queries&&t.queries.elementStart(t,b),b}(s,a,i,t,n):a.data[s];Vo(m,!0);const b=Sm(a,i,m,e);return i[s]=b,It()&&ws(a,i,b,m),Qn(b,i),zo(m)&&(G3(a,i,m),$3(a,m,i)),null!=n&&W3(i,m),ol}function al(){let e=Ni();const t=Sn();return $r()?ga():(e=e.parent,Vo(e,!1)),t.firstCreatePass&&(Bn(t,e),Ci(e)&&t.queries.elementEnd(e)),al}function g4(e,t,n){return ol(e,t,n),al(),g4}let Sm=(e,t,n,i)=>(rn(!0),Ra(t[gn],""));function Hm(){return Ht()}function rl(e){return!!e&&"function"==typeof e.then}function Lm(e){return!!e&&"function"==typeof e.subscribe}function b4(e,t,n,i){const a=Ht(),s=Sn(),m=Ni();return Vm(s,a,a[gn],m,e,t,i),b4}function cl(e,t){const n=Ni(),i=Ht(),a=Sn();return Vm(a,i,K6(uc(a.data),n,i),n,e,t),cl}function Vm(e,t,n,i,a,s,m){const b=zo(i),H=e.firstCreatePass&&Z6(e),W=t[Pn],fe=Y6(t);let Fe=!0;if(3&i.type||m){const jt=L(i,t),nn=m?m(jt):jt,pn=fe.length,Nt=m?Un=>m(jn(Un[i.index])):i.index;let Ln=null;if(!m&&b&&(Ln=function k7(e,t,n,i){const a=e.cleanup;if(null!=a)for(let s=0;sM?b[M]:null}"string"==typeof m&&(s+=2)}return null}(e,t,a,i.index)),null!==Ln)(Ln.__ngLastListenerFn__||Ln).__ngNextListenerFn__=s,Ln.__ngLastListenerFn__=s,Fe=!1;else{s=Tm(i,t,W,s,!1);const Un=n.listen(nn,a,s);fe.push(s,Un),H&&H.push(a,Nt,pn,pn+1)}}else s=Tm(i,t,W,s,!1);const Je=i.outputs;let Et;if(Fe&&null!==Je&&(Et=Je[a])){const jt=Et.length;if(jt)for(let nn=0;nn-1?ct(e.index,t):t);let M=Am(t,n,i,m),H=s.__ngNextListenerFn__;for(;H;)M=Am(t,n,H,m)&&M,H=H.__ngNextListenerFn__;return a&&!1===M&&m.preventDefault(),M}}function Im(e=1){return function Cr(e){return(yt.lFrame.contextLView=function N2(e,t){for(;e>0;)t=t[ei],e--;return t}(e,yt.lFrame.contextLView))[Pn]}(e)}function D7(e,t){let n=null;const i=function An(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let a=0;a>17&32767}function C4(e){return 2|e}function Tc(e){return(131068&e)>>2}function ll(e,t){return-131069&e|t<<2}function dl(e){return 1|e}function Ym(e,t,n,i,a){const s=e[n+1],m=null===t;let b=i?Ar(s):Tc(s),M=!1;for(;0!==b&&(!1===M||m);){const W=e[b+1];Zm(e[b],t)&&(M=!0,e[b+1]=i?dl(W):C4(W)),b=i?Ar(W):Tc(W)}M&&(e[n+1]=i?C4(s):dl(s))}function Zm(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Pr(e,t)>=0}const fo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function x4(e){return e.substring(fo.key,fo.keyEnd)}function V7(e){return e.substring(fo.value,fo.valueEnd)}function Km(e,t){const n=fo.textEnd;return n===t?-1:(t=fo.keyEnd=function ml(e,t,n){for(;t32;)t++;return t}(e,fo.key=t,n),k2(e,t,n))}function Xm(e,t){const n=fo.textEnd;let i=fo.key=k2(e,t,n);return n===i?-1:(i=fo.keyEnd=function I7(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=Qm(e,i,n),i=fo.value=k2(e,i,n),i=fo.valueEnd=function N7(e,t,n){let i=-1,a=-1,s=-1,m=t,b=m;for(;m32&&(b=m),s=a,a=i,i=-33&M}return b}(e,i,n),Qm(e,i,n))}function y4(e){fo.key=0,fo.keyEnd=0,fo.value=0,fo.valueEnd=0,fo.textEnd=e.length}function k2(e,t,n){for(;t=0;n=Xm(t,n))nf(e,x4(t),V7(t))}function qm(e){$a(G7,Ua,e,!0)}function Ua(e,t){for(let n=function A7(e){return y4(e),Km(e,k2(e,0,fo.textEnd))}(t);n>=0;n=Km(t,n))vo(e,x4(t),!0)}function ja(e,t,n,i){const a=Ht(),s=Sn(),m=la(2);s.firstUpdatePass&&ef(s,e,m,i),t!==Vn&&To(a,m,t)&&af(s,s.data[$i()],a,a[gn],e,a[m+1]=function Y7(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=j(Hr(e)))),e}(t,n),i,m)}function $a(e,t,n,i){const a=Sn(),s=la(2);a.firstUpdatePass&&ef(a,null,s,i);const m=Ht();if(n!==Vn&&To(m,s,n)){const b=a.data[$i()];if(cf(b,i)&&!P4(a,s)){let M=i?b.classesWithoutHost:b.stylesWithoutHost;null!==M&&(n=re(M,n||"")),nl(a,b,m,n,i)}else!function W7(e,t,n,i,a,s,m,b){a===Vn&&(a=en);let M=0,H=0,W=0=e.expandoStartIndex}function ef(e,t,n,i){const a=e.data;if(null===a[n+1]){const s=a[$i()],m=P4(e,n);cf(s,i)&&null===t&&!m&&(t=!1),t=function B7(e,t,n,i){const a=uc(e);let s=i?t.residualClasses:t.residualStyles;if(null===a)0===(i?t.classBindings:t.styleBindings)&&(n=S1(n=fl(null,e,t,n,i),t.attrs,i),s=null);else{const m=t.directiveStylingLast;if(-1===m||e[m]!==a)if(n=fl(a,e,t,n,i),null===s){let M=function U7(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Tc(i))return e[Ar(i)]}(e,t,i);void 0!==M&&Array.isArray(M)&&(M=fl(null,e,t,M[1],i),M=S1(M,t.attrs,i),function tf(e,t,n,i){e[Ar(n?t.classBindings:t.styleBindings)]=i}(e,t,i,M))}else s=function j7(e,t,n){let i;const a=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(H=!0)):W=n,a)if(0!==M){const Fe=Ar(e[b+1]);e[i+1]=sl(Fe,b),0!==Fe&&(e[Fe+1]=ll(e[Fe+1],i)),e[b+1]=function Wm(e,t){return 131071&e|t<<17}(e[b+1],i)}else e[i+1]=sl(b,0),0!==b&&(e[b+1]=ll(e[b+1],i)),b=i;else e[i+1]=sl(M,0),0===b?b=i:e[M+1]=ll(e[M+1],i),M=i;H&&(e[i+1]=C4(e[i+1])),Ym(e,W,i,!0),Ym(e,W,i,!1),function L7(e,t,n,i,a){const s=a?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Pr(s,t)>=0&&(n[i+1]=dl(n[i+1]))}(t,W,e,i,s),m=sl(b,M),s?t.classBindings=m:t.styleBindings=m}(a,s,t,n,m,i)}}function fl(e,t,n,i,a){let s=null;const m=n.directiveEnd;let b=n.directiveStylingLast;for(-1===b?b=n.directiveStart:b++;b0;){const M=e[a],H=Array.isArray(M),W=H?M[1]:M,fe=null===W;let Fe=n[a+1];Fe===Vn&&(Fe=fe?en:void 0);let Je=fe?W2(Fe,i):W===i?Fe:void 0;if(H&&!ul(Je)&&(Je=W2(M,i)),ul(Je)&&(b=Je,m))return b;const Et=e[a+1];a=m?Ar(Et):Tc(Et)}if(null!==t){let M=s?t.residualClasses:t.residualStyles;null!=M&&(b=W2(M,i))}return b}function ul(e){return void 0!==e}function cf(e,t){return 0!=(e.flags&(t?8:16))}function k4(e,t=""){const n=Ht(),i=Sn(),a=e+En,s=i.firstCreatePass?g2(i,a,1,t,null):i.data[a],m=sf(i,n,s,t,e);n[a]=m,It()&&ws(i,n,m,s),Vo(s,!1)}let sf=(e,t,n,i,a)=>(rn(!0),function n2(e,t){return e.createText(t)}(t[gn],i));function E4(e){return hl("",e,""),E4}function hl(e,t,n){const i=Ht(),a=M2(i,e,t,n);return a!==Vn&&cr(i,$i(),a),hl}function S4(e,t,n,i,a){const s=Ht(),m=C2(s,e,t,n,i,a);return m!==Vn&&cr(s,$i(),m),S4}function hf(e,t,n){$a(vo,Ua,M2(Ht(),e,t,n),!0)}function A4(e,t,n){const i=Ht();return To(i,La(),t)&&da(Sn(),v(),i,e,t,i[gn],n,!0),A4}function gl(e,t,n){const i=Ht();if(To(i,La(),t)){const s=Sn(),m=v();da(s,m,i,e,t,K6(uc(s.data),m,i),n,!0)}return gl}const Ic=void 0;var wf=["en",[["a","p"],["AM","PM"],Ic],[["AM","PM"],Ic,Ic],[["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"]],Ic,[["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"]],Ic,[["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}",Ic,"{1} 'at' {0}",Ic],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function lp(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let D2={};function T4(e){const t=function fp(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=I4(t);if(n)return n;const i=t.split("-")[0];if(n=I4(i),n)return n;if("en"===i)return wf;throw new q(701,!1)}function Of(e){return T4(e)[E2.PluralCase]}function I4(e){return e in D2||(D2[e]=Te.ng&&Te.ng.common&&Te.ng.common.locales&&Te.ng.common.locales[e]),D2[e]}var E2=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(E2||{});const S2="en-US";let Pf=S2;function Y4(e,t,n,i,a){if(e=_e(e),Array.isArray(e))for(let s=0;s>20;if(Sc(e)||!e.multi){const Je=new $c(M,a,p2),Et=X4(b,t,a?W:W+Fe,fe);-1===Et?(B2(Xo(H,m),s,b),Z4(s,e,t.length),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(Je),m.push(Je)):(n[Et]=Je,m[Et]=Je)}else{const Je=X4(b,t,W+Fe,fe),Et=X4(b,t,W,W+Fe),nn=Et>=0&&n[Et];if(a&&!nn||!a&&!(Je>=0&&n[Je])){B2(Xo(H,m),s,b);const pn=function Zp(e,t,n,i,a){const s=new $c(e,n,p2);return s.multi=[],s.index=t,s.componentProviders=0,K4(s,a,i&&!n),s}(a?i8:Yp,n.length,a,i,M);!a&&nn&&(n[Et].providerFactory=pn),Z4(s,e,t.length,0),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(pn),m.push(pn)}else Z4(s,e,Je>-1?Je:Et,K4(n[a?Et:Je],M,!a&&i));!a&&i&&nn&&n[Et].componentProviders++}}}function Z4(e,t,n,i){const a=Sc(t),s=function K0(e){return!!e.useClass}(t);if(a||s){const M=(s?_e(t.useClass):t).prototype.ngOnDestroy;if(M){const H=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const W=H.indexOf(n);-1===W?H.push(n,[i,M]):H[W+1].push(i,M)}else H.push(n,M)}}}function K4(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function X4(e,t,n,i){for(let a=n;a{n.providersResolver=(i,a)=>function Wp(e,t,n){const i=Sn();if(i.firstCreatePass){const a=di(e);Y4(n,i.data,i.blueprint,a,!0),Y4(t,i.data,i.blueprint,a,!1)}}(i,a?a(e):e,t)}}class L2{}class a8{}function Cl(e,t){return new J4(e,t??null,[])}class J4 extends L2{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new e4(this);const a=pi(t);this._bootstrapComponents=Vr(a.bootstrap),this._r3Injector=L6(t,n,[{provide:L2,useValue:this},{provide:b1,useValue:this.componentFactoryResolver},...i],j(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class q4 extends a8{constructor(t){super(),this.moduleType=t}create(t){return new J4(this.moduleType,t,[])}}class c8 extends L2{constructor(t){super(),this.componentFactoryResolver=new e4(this),this.instance=null;const n=new Ts([...t.providers,{provide:L2,useValue:this},{provide:b1,useValue:this.componentFactoryResolver}],t.parent||As(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function ed(e,t,n=null){return new c8({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Kp=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=G0(0,n.type),a=i.length>0?ed([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,a)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=tt({token:e,providedIn:"environment",factory:()=>new e(D(zc))}),e})();function s8(e){e.getStandaloneInjector=t=>t.get(Kp).getOrCreateStandaloneInjector(e)}function p8(e,t,n){const i=ao()+e,a=Ht();return a[i]===Vn?sr(a,i,n?t.call(n):t()):function rc(e,t){return e[t]}(a,i)}function g8(e,t,n,i){return _8(Ht(),ao(),e,t,n,i)}function b8(e,t,n,i,a){return M8(Ht(),ao(),e,t,n,i,a)}function cc(e,t){const n=e[t];return n===Vn?void 0:n}function _8(e,t,n,i,a,s){const m=t+n;return To(e,m,a)?sr(e,m+1,s?i.call(s,a):i(a)):cc(e,m+1)}function M8(e,t,n,i,a,s,m){const b=t+n;return Vc(e,b,a,s)?sr(e,b+2,m?i.call(m,a,s):i(a,s)):cc(e,b+2)}function C8(e,t,n,i,a,s,m,b){const M=t+n;return function el(e,t,n,i,a){const s=Vc(e,t,n,i);return To(e,t+2,a)||s}(e,M,a,s,m)?sr(e,M+3,b?i.call(b,a,s,m):i(a,s,m)):cc(e,M+3)}function y8(e,t){const n=Sn();let i;const a=e+En;n.firstCreatePass?(i=function lg(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[a]=i,i.onDestroy&&(n.destroyHooks??=[]).push(a,i.onDestroy)):i=n.data[a];const s=i.factory||(i.factory=xi(i.type)),m=Ce(p2);try{const b=_c(!1),M=s();return _c(b),function y7(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ht(),a,M),M}finally{Ce(m)}}function w8(e,t,n){const i=e+En,a=Ht(),s=Me(a,i);return T1(a,i)?_8(a,ao(),t,s.transform,n,s):s.transform(n)}function O8(e,t,n,i){const a=e+En,s=Ht(),m=Me(s,a);return T1(s,a)?M8(s,ao(),t,m.transform,n,i,m):m.transform(n,i)}function P8(e,t,n,i,a){const s=e+En,m=Ht(),b=Me(m,s);return T1(m,s)?C8(m,ao(),t,b.transform,n,i,a,b):b.transform(n,i,a)}function T1(e,t){return e[Qt].data[t].pure}function ad(e){return t=>{setTimeout(e,void 0,t)}}const lr=class fg extends o.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let a=t,s=n||(()=>null),m=i;if(t&&"object"==typeof t){const M=t;a=M.next?.bind(M),s=M.error?.bind(M),m=M.complete?.bind(M)}this.__isAsync&&(s=ad(s),a&&(a=ad(a)),m&&(m=ad(m)));const b=super.subscribe({next:a,error:s,complete:m});return t instanceof C.w0&&t.add(b),b}};function ug(){return this._results[Symbol.iterator]()}class xl{get changes(){return this._changes||(this._changes=new lr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=xl.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ug)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const a=function Oi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Gl(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=E8,e})();const hg=I1,D8=class extends hg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,i){const m=this._declarationTContainer.tView,b=$s(this._declarationLView,m,t,4096&this._declarationLView[an]?4096:16,null,m.declTNode,null,null,null,n||null,i||null);b[bi]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[Ki];return null!==H&&(b[Ki]=H.createEmbeddedView(m)),Zs(m,b,t),new C1(b)}};function E8(){return yl(Ni(),Ht())}function yl(e,t){return 4&e.type?new D8(t,e,m2(e,t)):null}let wl=(()=>{class e{}return e.__NG_ELEMENT_ID__=A8,e})();function A8(){return N8(Ni(),Ht())}const _g=wl,T8=class extends _g{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return m2(this._hostTNode,this._hostLView)}get injector(){return new Jr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Qr(this._hostTNode,this._hostLView);if(gc(t)){const n=Gc(t,this._hostLView),i=bc(t);return new Jr(n[Qt].data[i+8],n)}return new Jr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=I8(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let a,s;"number"==typeof i?a=i:null!=i&&(a=i.index,s=i.injector);const b=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(b,a,false),b}createComponent(t,n,i,a,s){const m=t&&!function qr(e){return"function"==typeof e}(t);let b;if(m)b=n;else{const jt=n||{};b=jt.index,i=jt.injector,a=jt.projectableNodes,s=jt.environmentInjector||jt.ngModuleRef}const M=m?t:new x1(Mn(t)),H=i||this.parentInjector;if(!s&&null==M.ngModule){const nn=(m?H:this.parentInjector).get(zc,null);nn&&(s=nn)}Mn(M.componentType??{});const Je=M.create(H,a,null,s);return this.insertImpl(Je.hostView,b,false),Je}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const a=t._lView,s=a[Qt];if(function F(e){return Di(e[Nn])}(a)){const M=this.indexOf(t);if(-1!==M)this.detach(M);else{const H=a[Nn],W=new T8(H,H[ri],H[Nn]);W.detach(W.indexOf(t))}}const m=this._adjustIndex(n),b=this._lContainer;if(function o5(e,t,n,i){const a=Xn+i,s=n.length;i>0&&(n[a-1][zi]=t),i0)i.push(m[b/2]);else{const H=s[b+1],W=t[-M];for(let fe=Xn;fe{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=be(wd,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const a of this.appInits){const s=a();if(rl(s))n.push(s);else if(Lm(s)){const m=new Promise((b,M)=>{s.subscribe({complete:b,error:M})});n.push(m)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(a=>{this.reject(a)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),uu=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Dl=new ii("LocaleId",{providedIn:"root",factory:()=>be(Dl,me.Optional|me.SkipSelf)||function $g(){return typeof $localize<"u"&&$localize.locale||S2}()}),hu=new ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let El=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new _.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Wg{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Yg=(()=>{class e{compileModuleSync(n){return new q4(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Vr(pi(n).declarations).reduce((m,b)=>{const M=Mn(b);return M&&m.push(new x1(M)),m},[]);return new Wg(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Pd(...e){}class No{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new lr(!1),this.onMicrotaskEmpty=new lr(!1),this.onStable=new lr(!1),this.onError=new lr(!1),typeof Zone>"u")throw new q(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!i&&n,a.shouldCoalesceRunChangeDetection=i,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Qg(){const e="function"==typeof Te.requestAnimationFrame;let t=Te[e?"requestAnimationFrame":"setTimeout"],n=Te[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function qg(e){const t=()=>{!function bu(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Te,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Dd(e),e.isCheckStableRunning=!0,kd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Dd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,a,s,m,b)=>{try{return vu(e),n.invokeTask(a,s,m,b)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),_u(e)}},onInvoke:(n,i,a,s,m,b,M)=>{try{return vu(e),n.invoke(a,s,m,b,M)}finally{e.shouldCoalesceRunChangeDetection&&t(),_u(e)}},onHasTask:(n,i,a,s)=>{n.hasTask(a,s),i===a&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Dd(e),kd(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,a,s)=>(n.handleError(a,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!No.isInAngularZone())throw new q(909,!1)}static assertNotInAngularZone(){if(No.isInAngularZone())throw new q(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,a){const s=this._inner,m=s.scheduleEventTask("NgZoneEvent: "+a,t,Jg,Pd,Pd);try{return s.runTask(m,n,i)}finally{s.cancelTask(m)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Jg={};function kd(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Dd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function vu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function _u(e){e._nesting--,kd(e)}const Ed=new ii("",{providedIn:"root",factory:Cu});function Cu(){const e=be(No);let t=!0;const n=new N.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),i=new N.y(a=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const m=e.onUnstable.subscribe(()=>{No.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{s.unsubscribe(),m.unsubscribe()}});return(0,B.T)(n,i.pipe((0,X.B)()))}const Sd=new ii(""),xu=new ii("");let Hd,e9=(()=>{class e{constructor(n,i,a){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Hd||(function t9(e){Hd=e}(a),a.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,a){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:a})}whenStable(n,i,a){if(a&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,a){return[]}}return e.\u0275fac=function(n){return new(n||e)(D(No),D(zd),D(xu))},e.\u0275prov=tt({token:e,factory:e.\u0275fac}),e})(),zd=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Hd?.findTestabilityInTree(this,n,i)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),sc=null;const Ld=new ii("PlatformDestroyListeners"),Vd=new ii("appBootstrapListener");class Pu{constructor(t,n){this.name=t,this.token=n}}function a9(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,a=function o9(e=[]){if(sc)return sc;const t=function ku(e=[],t){return ac.create({name:t,providers:[{provide:P3,useValue:"platform"},{provide:Ld,useValue:new Set([()=>sc=null])},...e]})}(e);return sc=t,function Ou(){!function lc(e){ka=e}(()=>{throw new q(600,!1)})}(),function B1(e){e.get(e6,null)?.forEach(n=>n())}(t),t}(i),s=[l9(),...n||[]],b=new c8({providers:s,parent:a,debugName:"",runEnvironmentInitializers:!1}).injector,M=b.get(No);return M.run(()=>{b.resolveInjectorInitializers();const H=b.get(f2,null);let W;M.runOutsideAngular(()=>{W=M.onError.subscribe({next:Je=>{H.handleError(Je)}})});const fe=()=>b.destroy(),Fe=a.get(Ld);return Fe.add(fe),b.onDestroy(()=>{W.unsubscribe(),Fe.delete(fe)}),function Td(e,t,n){try{const i=n();return rl(i)?i.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(H,M,()=>{const Je=b.get(Od);return Je.runInitializers(),Je.donePromise.then(()=>{!function N4(e){gt(e,"Expected localeId to be defined"),"string"==typeof e&&(Pf=e.toLowerCase().replace(/_/g,"-"))}(b.get(Dl,S2)||S2);const jt=b.get(Rc);return void 0!==t&&jt.bootstrap(t),jt})})})}catch(t){return Promise.reject(t)}}let Rc=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=be(zu),this.zoneIsStable=be(Ed),this.componentTypes=[],this.components=[],this.isStable=be(El).hasPendingTasks.pipe((0,ae.w)(n=>n?(0,c.of)(!1):this.zoneIsStable),(0,J.x)(),(0,X.B)()),this._injector=be(zc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const a=n instanceof I3;if(!this._injector.get(Od).done)throw!a&&Si(n),new q(405,!1);let m;m=a?n:this._injector.get(b1).resolveComponentFactory(n),this.componentTypes.push(m.componentType);const b=function n9(e){return e.isBoundToModule}(m)?void 0:this._injector.get(L2),H=m.create(ac.NULL,[],i||m.selector,b),W=H.location.nativeElement,fe=H.injector.get(Sd,null);return fe?.registerApplication(W),H.onDestroy(()=>{this.detachView(H.hostView),Sl(this.components,H),fe?.unregisterApplication(W)}),this._loadComponent(H),H}tick(){if(this._runningTick)throw new q(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Sl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Vd,[]);i.push(...this._bootstrapListeners),i.forEach(a=>a(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Sl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new q(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Sl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const zu=new ii("",{providedIn:"root",factory:()=>be(f2).handleError.bind(void 0)});function Hu(){const e=be(No),t=be(f2);return n=>e.runOutsideAngular(()=>t.handleError(n))}let s9=(()=>{class e{constructor(){this.zone=be(No),this.applicationRef=be(Rc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Nd(e){return[{provide:No,useFactory:e},{provide:m1,multi:!0,useFactory:()=>{const t=be(s9,{optional:!0});return()=>t.initialize()}},{provide:zu,useFactory:Hu},{provide:Ed,useFactory:Cu}]}function l9(e){return x3([[],Nd(()=>new No(function Eu(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function d9(){return!1}let m9=(()=>{class e{}return e.__NG_ELEMENT_ID__=f9,e})();function f9(e){return function Vu(e,t,n){if(qi(e)&&!n){const i=ct(e.index,t);return new C1(i,i)}return 47&e.type?new C1(t[Yn],t):null}(Ni(),Ht(),16==(16&e))}class Nu{constructor(){}supports(t){return qs(t)}create(t){return new v9(t)}}const b9=(e,t)=>t;class v9{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||b9}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,a=0,s=null;for(;n||i;){const m=!i||n&&n.currentIndex{m=this._trackByFn(a,b),null!==n&&Object.is(n.trackById,m)?(i&&(n=this._verifyReinsertion(n,b,m,a)),Object.is(n.item,b)||this._addIdentityChange(n,b)):(n=this._mismatch(n,b,m,a),i=!0),n=n._next,a++}),this.length=a;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,a){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,a))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,a)):t=this._addAfter(new _9(n,i),s,a),t}_verifyReinsertion(t,n,i,a){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,s=t._nextRemoved;return null===a?this._removalsHead=s:a._nextRemoved=s,null===s?this._removalsTail=a:s._prevRemoved=a,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const a=null===n?this._itHead:n._next;return t._next=a,t._prev=n,null===a?this._itTail=t:a._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Fu),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Fu),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class _9{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Ru{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class Fu{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new Ru,this.map.set(n,i)),i.add(t)}get(t,n){const a=this.map.get(t);return a?a.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Bu(e,t,n){const i=e.previousIndex;if(null===i)return i;let a=0;return n&&i{if(n&&n.key===a)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(a,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const a=this._records.get(t);this._maybeAddToChanges(a,n);const s=a._prev,m=a._next;return s&&(s._next=m),m&&(m._prev=s),a._next=null,a._prev=null,a}const i=new C9(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class C9{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function $d(){return new Gd([new Nu])}let Gd=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const a=i.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||$d()),deps:[[e,new Jc,new Qc]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(null!=i)return i;throw new q(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:$d}),e})();function Uu(){return new Wd([new Ll])}let Wd=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const a=i.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Uu()),deps:[[e,new Jc,new Qc]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(i)return i;throw new q(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:Uu}),e})(),Yd=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(D(Rc))},e.\u0275mod=Co({type:e}),e.\u0275inj=qe({}),e})();function H9(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function I9(e){const t=Mn(e);if(!t)return null;const n=new x1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},56223:(Dt,xe,l)=>{"use strict";l.d(xe,{CE:()=>Hi,Cf:()=>De,F:()=>fi,Fj:()=>Q,JJ:()=>bt,JL:()=>At,JU:()=>ae,NI:()=>Fi,Oe:()=>Go,On:()=>Mn,Q7:()=>Xn,UX:()=>hr,Zs:()=>$o,_:()=>Zi,_Y:()=>ui,a5:()=>qe,cw:()=>He,kI:()=>et,oH:()=>Nn,qu:()=>Wa,sg:()=>hi,u:()=>yo,u5:()=>fa,wV:()=>Si,x0:()=>xn});var o=l(65879),C=l(96814),_=l(7715),N=l(9315),B=l(37398);let c=(()=>{class E{constructor(w,Z){this._renderer=w,this._elementRef=Z,this.onChange=pt=>{},this.onTouched=()=>{}}setProperty(w,Z){this._renderer.setProperty(this._elementRef.nativeElement,w,Z)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(o.Qsj),o.Y36(o.SBq))},E.\u0275dir=o.lG2({type:E}),E})(),X=(()=>{class E extends c{}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,features:[o.qOj]}),E})();const ae=new o.OlP("NgValueAccessor"),oe={provide:ae,useExisting:(0,o.Gpc)(()=>Q),multi:!0},re=new o.OlP("CompositionEventMode");let Q=(()=>{class E extends c{constructor(w,Z,pt){super(w,Z),this._compositionMode=pt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function j(){const E=(0,C.q)()?(0,C.q)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(re,8))},E.\u0275dir=o.lG2({type:E,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(w,Z){1&w&&o.NdJ("input",function(Zt){return Z._handleInput(Zt.target.value)})("blur",function(){return Z.onTouched()})("compositionstart",function(){return Z._compositionStart()})("compositionend",function(Zt){return Z._compositionEnd(Zt.target.value)})},features:[o._Bn([oe]),o.qOj]}),E})();function se(E){return null==E||("string"==typeof E||Array.isArray(E))&&0===E.length}function _e(E){return null!=E&&"number"==typeof E.length}const De=new o.OlP("NgValidators"),Ze=new o.OlP("NgAsyncValidators"),at=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class et{static min(k){return function q(E){return k=>{if(se(k.value)||se(E))return null;const w=parseFloat(k.value);return!isNaN(w)&&w{if(se(k.value)||se(E))return null;const w=parseFloat(k.value);return!isNaN(w)&&w>E?{max:{max:E,actual:k.value}}:null}}(k)}static required(k){return $(k)}static requiredTrue(k){return ue(k)}static email(k){return function ke(E){return se(E.value)||at.test(E.value)?null:{email:!0}}(k)}static minLength(k){return function Ue(E){return k=>se(k.value)||!_e(k.value)?null:k.value.length_e(k.value)&&k.value.length>E?{maxlength:{requiredLength:E,actualLength:k.value.length}}:null}(k)}static pattern(k){return function Rt(E){if(!E)return Tt;let k,w;return"string"==typeof E?(w="","^"!==E.charAt(0)&&(w+="^"),w+=E,"$"!==E.charAt(E.length-1)&&(w+="$"),k=new RegExp(w)):(w=E.toString(),k=E),Z=>{if(se(Z.value))return null;const pt=Z.value;return k.test(pt)?null:{pattern:{requiredPattern:w,actualValue:pt}}}}(k)}static nullValidator(k){return null}static compose(k){return ce(k)}static composeAsync(k){return Ae(k)}}function $(E){return se(E.value)?{required:!0}:null}function ue(E){return!0===E.value?null:{required:!0}}function Tt(E){return null}function Xt(E){return null!=E}function Bt(E){return(0,o.QGY)(E)?(0,_.D)(E):E}function Ot(E){let k={};return E.forEach(w=>{k=null!=w?{...k,...w}:k}),0===Object.keys(k).length?null:k}function Ut(E,k){return k.map(w=>w(E))}function $t(E){return E.map(k=>function Pt(E){return!E.validate}(k)?k:w=>k.validate(w))}function ce(E){if(!E)return null;const k=E.filter(Xt);return 0==k.length?null:function(w){return Ot(Ut(w,k))}}function Oe(E){return null!=E?ce($t(E)):null}function Ae(E){if(!E)return null;const k=E.filter(Xt);return 0==k.length?null:function(w){const Z=Ut(w,k).map(Bt);return(0,N.D)(Z).pipe((0,B.U)(Ot))}}function $e(E){return null!=E?Ae($t(E)):null}function ut(E,k){return null===E?[k]:Array.isArray(E)?[...E,k]:[E,k]}function vt(E){return E._rawValidators}function gt(E){return E._rawAsyncValidators}function ft(E){return E?Array.isArray(E)?E:[E]:[]}function Gt(E,k){return Array.isArray(E)?E.includes(k):E===k}function Xe(E,k){const w=ft(k);return ft(E).forEach(pt=>{Gt(w,pt)||w.push(pt)}),w}function kt(E,k){return ft(k).filter(w=>!Gt(E,w))}class tt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(k){this._rawValidators=k||[],this._composedValidatorFn=Oe(this._rawValidators)}_setAsyncValidators(k){this._rawAsyncValidators=k||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(k){this._onDestroyCallbacks.push(k)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(k=>k()),this._onDestroyCallbacks=[]}reset(k=void 0){this.control&&this.control.reset(k)}hasError(k,w){return!!this.control&&this.control.hasError(k,w)}getError(k,w){return this.control?this.control.getError(k,w):null}}class Mt extends tt{get formDirective(){return null}get path(){return null}}class qe extends tt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class rt{constructor(k){this._cd=k}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let bt=(()=>{class E extends rt{constructor(w){super(w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(qe,2))},E.\u0275dir=o.lG2({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(w,Z){2&w&&o.ekj("ng-untouched",Z.isUntouched)("ng-touched",Z.isTouched)("ng-pristine",Z.isPristine)("ng-dirty",Z.isDirty)("ng-valid",Z.isValid)("ng-invalid",Z.isInvalid)("ng-pending",Z.isPending)},features:[o.qOj]}),E})(),At=(()=>{class E extends rt{constructor(w){super(w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,10))},E.\u0275dir=o.lG2({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(w,Z){2&w&&o.ekj("ng-untouched",Z.isUntouched)("ng-touched",Z.isTouched)("ng-pristine",Z.isPristine)("ng-dirty",Z.isDirty)("ng-valid",Z.isValid)("ng-invalid",Z.isInvalid)("ng-pending",Z.isPending)("ng-submitted",Z.isSubmitted)},features:[o.qOj]}),E})();const qt="VALID",mn="INVALID",On="PENDING",nt="DISABLED";function Ft(E){return(D(E)?E.validators:E)||null}function R(E,k){return(D(k)?k.asyncValidators:E)||null}function D(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}function ee(E,k,w){const Z=E.controls;if(!(k?Object.keys(Z):Z).length)throw new o.vHH(1e3,"");if(!Z[w])throw new o.vHH(1001,"")}function be(E,k,w){E._forEachChild((Z,pt)=>{if(void 0===w[pt])throw new o.vHH(1002,"")})}class ht{constructor(k,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(k),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(k){this._rawValidators=this._composedValidatorFn=k}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(k){this._rawAsyncValidators=this._composedAsyncValidatorFn=k}get parent(){return this._parent}get valid(){return this.status===qt}get invalid(){return this.status===mn}get pending(){return this.status==On}get disabled(){return this.status===nt}get enabled(){return this.status!==nt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(k){this._assignValidators(k)}setAsyncValidators(k){this._assignAsyncValidators(k)}addValidators(k){this.setValidators(Xe(k,this._rawValidators))}addAsyncValidators(k){this.setAsyncValidators(Xe(k,this._rawAsyncValidators))}removeValidators(k){this.setValidators(kt(k,this._rawValidators))}removeAsyncValidators(k){this.setAsyncValidators(kt(k,this._rawAsyncValidators))}hasValidator(k){return Gt(this._rawValidators,k)}hasAsyncValidator(k){return Gt(this._rawAsyncValidators,k)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(k={}){this.touched=!0,this._parent&&!k.onlySelf&&this._parent.markAsTouched(k)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(k=>k.markAllAsTouched())}markAsUntouched(k={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(w=>{w.markAsUntouched({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}markAsDirty(k={}){this.pristine=!1,this._parent&&!k.onlySelf&&this._parent.markAsDirty(k)}markAsPristine(k={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(w=>{w.markAsPristine({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}markAsPending(k={}){this.status=On,!1!==k.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!k.onlySelf&&this._parent.markAsPending(k)}disable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=nt,this.errors=null,this._forEachChild(Z=>{Z.disable({...k,onlySelf:!0})}),this._updateValue(),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(Z=>Z(!0))}enable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=qt,this._forEachChild(Z=>{Z.enable({...k,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent}),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(Z=>Z(!1))}_updateAncestors(k){this._parent&&!k.onlySelf&&(this._parent.updateValueAndValidity(k),k.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(k){this._parent=k}getRawValue(){return this.value}updateValueAndValidity(k={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===qt||this.status===On)&&this._runAsyncValidator(k.emitEvent)),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!k.onlySelf&&this._parent.updateValueAndValidity(k)}_updateTreeValidity(k={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(k)),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?nt:qt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(k){if(this.asyncValidator){this.status=On,this._hasOwnPendingAsyncValidator=!0;const w=Bt(this.asyncValidator(this));this._asyncValidationSubscription=w.subscribe(Z=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Z,{emitEvent:k})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(k,w={}){this.errors=k,this._updateControlsErrors(!1!==w.emitEvent)}get(k){let w=k;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((Z,pt)=>Z&&Z._find(pt),this)}getError(k,w){const Z=w?this.get(w):this;return Z&&Z.errors?Z.errors[k]:null}hasError(k,w){return!!this.getError(k,w)}get root(){let k=this;for(;k._parent;)k=k._parent;return k}_updateControlsErrors(k){this.status=this._calculateStatus(),k&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(k)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?nt:this.errors?mn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(On)?On:this._anyControlsHaveStatus(mn)?mn:qt}_anyControlsHaveStatus(k){return this._anyControls(w=>w.status===k)}_anyControlsDirty(){return this._anyControls(k=>k.dirty)}_anyControlsTouched(){return this._anyControls(k=>k.touched)}_updatePristine(k={}){this.pristine=!this._anyControlsDirty(),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}_updateTouched(k={}){this.touched=this._anyControlsTouched(),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}_registerOnCollectionChange(k){this._onCollectionChange=k}_setUpdateStrategy(k){D(k)&&null!=k.updateOn&&(this._updateOn=k.updateOn)}_parentMarkedDirty(k){return!k&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(k){return null}_assignValidators(k){this._rawValidators=Array.isArray(k)?k.slice():k,this._composedValidatorFn=function We(E){return Array.isArray(E)?Oe(E):E||null}(this._rawValidators)}_assignAsyncValidators(k){this._rawAsyncValidators=Array.isArray(k)?k.slice():k,this._composedAsyncValidatorFn=function z(E){return Array.isArray(E)?$e(E):E||null}(this._rawAsyncValidators)}}class He extends ht{constructor(k,w,Z){super(Ft(w),R(Z,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(k,w){return this.controls[k]?this.controls[k]:(this.controls[k]=w,w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange),w)}addControl(k,w,Z={}){this.registerControl(k,w),this.updateValueAndValidity({emitEvent:Z.emitEvent}),this._onCollectionChange()}removeControl(k,w={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}setControl(k,w,Z={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],w&&this.registerControl(k,w),this.updateValueAndValidity({emitEvent:Z.emitEvent}),this._onCollectionChange()}contains(k){return this.controls.hasOwnProperty(k)&&this.controls[k].enabled}setValue(k,w={}){be(this,0,k),Object.keys(k).forEach(Z=>{ee(this,!0,Z),this.controls[Z].setValue(k[Z],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(Object.keys(k).forEach(Z=>{const pt=this.controls[Z];pt&&pt.patchValue(k[Z],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k={},w={}){this._forEachChild((Z,pt)=>{Z.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this._reduceChildren({},(k,w,Z)=>(k[Z]=w.getRawValue(),k))}_syncPendingControls(){let k=this._reduceChildren(!1,(w,Z)=>!!Z._syncPendingControls()||w);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){Object.keys(this.controls).forEach(w=>{const Z=this.controls[w];Z&&k(Z,w)})}_setUpControls(){this._forEachChild(k=>{k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(k){for(const[w,Z]of Object.entries(this.controls))if(this.contains(w)&&k(Z))return!0;return!1}_reduceValue(){return this._reduceChildren({},(w,Z,pt)=>((Z.enabled||this.disabled)&&(w[pt]=Z.value),w))}_reduceChildren(k,w){let Z=k;return this._forEachChild((pt,Zt)=>{Z=w(Z,pt,Zt)}),Z}_allControlsDisabled(){for(const k of Object.keys(this.controls))if(this.controls[k].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(k){return this.controls.hasOwnProperty(k)?this.controls[k]:null}}class Ne extends He{}const Wt=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>on}),on="always";function vn(E,k){return[...k.path,E]}function hn(E,k,w=on){pe(E,k),k.valueAccessor.writeValue(E.value),(E.disabled||"always"===w)&&k.valueAccessor.setDisabledState?.(E.disabled),function Y(E,k){k.valueAccessor.registerOnChange(w=>{E._pendingValue=w,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&Ke(E,k)})}(E,k),function mt(E,k){const w=(Z,pt)=>{k.valueAccessor.writeValue(Z),pt&&k.viewToModelUpdate(Z)};E.registerOnChange(w),k._registerOnDestroy(()=>{E._unregisterOnChange(w)})}(E,k),function Ee(E,k){k.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&Ke(E,k),"submit"!==E.updateOn&&E.markAsTouched()})}(E,k),function ze(E,k){if(k.valueAccessor.setDisabledState){const w=Z=>{k.valueAccessor.setDisabledState(Z)};E.registerOnDisabledChange(w),k._registerOnDestroy(()=>{E._unregisterOnDisabledChange(w)})}}(E,k)}function en(E,k,w=!0){const Z=()=>{};k.valueAccessor&&(k.valueAccessor.registerOnChange(Z),k.valueAccessor.registerOnTouched(Z)),S(E,k),E&&(k._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function Kn(E,k){E.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(k)})}function pe(E,k){const w=vt(E);null!==k.validator?E.setValidators(ut(w,k.validator)):"function"==typeof w&&E.setValidators([w]);const Z=gt(E);null!==k.asyncValidator?E.setAsyncValidators(ut(Z,k.asyncValidator)):"function"==typeof Z&&E.setAsyncValidators([Z]);const pt=()=>E.updateValueAndValidity();Kn(k._rawValidators,pt),Kn(k._rawAsyncValidators,pt)}function S(E,k){let w=!1;if(null!==E){if(null!==k.validator){const pt=vt(E);if(Array.isArray(pt)&&pt.length>0){const Zt=pt.filter(ti=>ti!==k.validator);Zt.length!==pt.length&&(w=!0,E.setValidators(Zt))}}if(null!==k.asyncValidator){const pt=gt(E);if(Array.isArray(pt)&&pt.length>0){const Zt=pt.filter(ti=>ti!==k.asyncValidator);Zt.length!==pt.length&&(w=!0,E.setAsyncValidators(Zt))}}}const Z=()=>{};return Kn(k._rawValidators,Z),Kn(k._rawAsyncValidators,Z),w}function Ke(E,k){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),k.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function _t(E,k){pe(E,k)}function Pi(E,k){if(!E.hasOwnProperty("model"))return!1;const w=E.model;return!!w.isFirstChange()||!Object.is(k,w.currentValue)}function je(E,k){E._syncPendingControls(),k.forEach(w=>{const Z=w.control;"submit"===Z.updateOn&&Z._pendingChange&&(w.viewToModelUpdate(Z._pendingValue),Z._pendingChange=!1)})}function yn(E,k){if(!k)return null;let w,Z,pt;return Array.isArray(k),k.forEach(Zt=>{Zt.constructor===Q?w=Zt:function oi(E){return Object.getPrototypeOf(E.constructor)===X}(Zt)?Z=Zt:pt=Zt}),pt||Z||w||null}const An={provide:Mt,useExisting:(0,o.Gpc)(()=>fi)},Jn=(()=>Promise.resolve())();let fi=(()=>{class E extends Mt{constructor(w,Z,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new He({},Oe(w),$e(Z))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(w){Jn.then(()=>{const Z=this._findContainer(w.path);w.control=Z.registerControl(w.name,w.control),hn(w.control,w,this.callSetDisabledState),w.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(w)})}getControl(w){return this.form.get(w.path)}removeControl(w){Jn.then(()=>{const Z=this._findContainer(w.path);Z&&Z.removeControl(w.name),this._directives.delete(w)})}addFormGroup(w){Jn.then(()=>{const Z=this._findContainer(w.path),pt=new He({});_t(pt,w),Z.registerControl(w.name,pt),pt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(w){Jn.then(()=>{const Z=this._findContainer(w.path);Z&&Z.removeControl(w.name)})}getFormGroup(w){return this.form.get(w.path)}updateModel(w,Z){Jn.then(()=>{this.form.get(w.path).setValue(Z)})}setValue(w){this.control.setValue(w)}onSubmit(w){return this.submitted=!0,je(this.form,this._directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(w){return w.pop(),w.length?this.form.get(w):this.form}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(De,10),o.Y36(Ze,10),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(w,Z){1&w&&o.NdJ("submit",function(Zt){return Z.onSubmit(Zt)})("reset",function(){return Z.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([An]),o.qOj]}),E})();function fn(E,k){const w=E.indexOf(k);w>-1&&E.splice(w,1)}function li(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}const Fi=class extends ht{constructor(k=null,w,Z){super(Ft(w),R(Z,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(k),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),D(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=li(k)?k.value:k)}setValue(k,w={}){this.value=this._pendingValue=k,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(Z=>Z(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(k,w={}){this.setValue(k,w)}reset(k=this.defaultValue,w={}){this._applyFormState(k),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(k){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(k){this._onChange.push(k)}_unregisterOnChange(k){fn(this._onChange,k)}registerOnDisabledChange(k){this._onDisabledChange.push(k)}_unregisterOnDisabledChange(k){fn(this._onDisabledChange,k)}_forEachChild(k){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(k){li(k)?(this.value=this._pendingValue=k.value,k.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=k}};let Yi=(()=>{class E extends Mt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return vn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,features:[o.qOj]}),E})();const ca={provide:qe,useExisting:(0,o.Gpc)(()=>Mn)},sa=(()=>Promise.resolve())();let Mn=(()=>{class E extends qe{constructor(w,Z,pt,Zt,ti,xi){super(),this._changeDetectorRef=ti,this.callSetDisabledState=xi,this.control=new Fi,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt),this.valueAccessor=yn(0,Zt)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const Z=w.name.previousValue;this.formDirective.removeControl({name:Z,path:this._getPath(Z)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),Pi(w,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){hn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(w){sa.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const Z=w.isDisabled.currentValue,pt=0!==Z&&(0,o.VuI)(Z);sa.then(()=>{pt&&!this.control.disabled?this.control.disable():!pt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?vn(w,this._parent):[w]}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,9),o.Y36(De,10),o.Y36(Ze,10),o.Y36(ae,10),o.Y36(o.sBO,8),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([ca]),o.qOj,o.TTD]}),E})(),ui=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275dir=o.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),E})();const ai={provide:ae,useExisting:(0,o.Gpc)(()=>Si),multi:!0};let Si=(()=>{class E extends X{writeValue(w){this.setProperty("value",w??"")}registerOnChange(w){this.onChange=Z=>{w(""==Z?null:parseFloat(Z))}}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(w,Z){1&w&&o.NdJ("input",function(Zt){return Z.onChange(Zt.target.value)})("blur",function(){return Z.onTouched()})},features:[o._Bn([ai]),o.qOj]}),E})();const pi={provide:ae,useExisting:(0,o.Gpc)(()=>Zi),multi:!0};let xo=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({}),E})(),gi=(()=>{class E{constructor(){this._accessors=[]}add(w,Z){this._accessors.push([w,Z])}remove(w){for(let Z=this._accessors.length-1;Z>=0;--Z)if(this._accessors[Z][1]===w)return void this._accessors.splice(Z,1)}select(w){this._accessors.forEach(Z=>{this._isSameGroup(Z,w)&&Z[1]!==w&&Z[1].fireUncheck(w.value)})}_isSameGroup(w,Z){return!!w[0].control&&w[0]._parent===Z._control._parent&&w[1].name===Z.name}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac,providedIn:xo}),E})(),Zi=(()=>{class E extends X{constructor(w,Z,pt,Zt){super(w,Z),this._registry=pt,this._injector=Zt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(Wt,{optional:!0})??on}ngOnInit(){this._control=this._injector.get(qe),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(w){this._state=w===this.value,this.setProperty("checked",this._state)}registerOnChange(w){this._fn=w,this.onChange=()=>{w(this.value),this._registry.select(this)}}setDisabledState(w){(this.setDisabledStateFired||w||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",w),this.setDisabledStateFired=!0}fireUncheck(w){this.writeValue(w)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(gi),o.Y36(o.zs3))},E.\u0275dir=o.lG2({type:E,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(w,Z){1&w&&o.NdJ("change",function(){return Z.onChange()})("blur",function(){return Z.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([pi]),o.qOj]}),E})();const Qt=new o.OlP("NgModelWithFormControlWarning"),an={provide:qe,useExisting:(0,o.Gpc)(()=>Nn)};let Nn=(()=>{class E extends qe{set isDisabled(w){}constructor(w,Z,pt,Zt,ti){super(),this._ngModelWarningConfig=Zt,this.callSetDisabledState=ti,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(w),this._setAsyncValidators(Z),this.valueAccessor=yn(0,pt)}ngOnChanges(w){if(this._isControlChanged(w)){const Z=w.form.previousValue;Z&&en(Z,this,!1),hn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Pi(w,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&en(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_isControlChanged(w){return w.hasOwnProperty("form")}}return E._ngModelWarningSentOnce=!1,E.\u0275fac=function(w){return new(w||E)(o.Y36(De,10),o.Y36(Ze,10),o.Y36(ae,10),o.Y36(Qt,8),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([an]),o.qOj,o.TTD]}),E})();const zi={provide:Mt,useExisting:(0,o.Gpc)(()=>hi)};let hi=(()=>{class E extends Mt{constructor(w,Z,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(w),this._setAsyncValidators(Z)}ngOnChanges(w){this._checkFormPresent(),w.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(S(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(w){const Z=this.form.get(w.path);return hn(Z,w,this.callSetDisabledState),Z.updateValueAndValidity({emitEvent:!1}),this.directives.push(w),Z}getControl(w){return this.form.get(w.path)}removeControl(w){en(w.control||null,w,!1),function Wn(E,k){const w=E.indexOf(k);w>-1&&E.splice(w,1)}(this.directives,w)}addFormGroup(w){this._setUpFormContainer(w)}removeFormGroup(w){this._cleanUpFormContainer(w)}getFormGroup(w){return this.form.get(w.path)}addFormArray(w){this._setUpFormContainer(w)}removeFormArray(w){this._cleanUpFormContainer(w)}getFormArray(w){return this.form.get(w.path)}updateModel(w,Z){this.form.get(w.path).setValue(Z)}onSubmit(w){return this.submitted=!0,je(this.form,this.directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_updateDomValue(){this.directives.forEach(w=>{const Z=w.control,pt=this.form.get(w.path);Z!==pt&&(en(Z||null,w),(E=>E instanceof Fi)(pt)&&(hn(pt,w,this.callSetDisabledState),w.control=pt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(w){const Z=this.form.get(w.path);_t(Z,w),Z.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(w){if(this.form){const Z=this.form.get(w.path);Z&&function cn(E,k){return S(E,k)}(Z,w)&&Z.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){pe(this.form,this),this._oldForm&&S(this._oldForm,this)}_checkFormPresent(){}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(De,10),o.Y36(Ze,10),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","formGroup",""]],hostBindings:function(w,Z){1&w&&o.NdJ("submit",function(Zt){return Z.onSubmit(Zt)})("reset",function(){return Z.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([zi]),o.qOj,o.TTD]}),E})();const ri={provide:Mt,useExisting:(0,o.Gpc)(()=>xn)};let xn=(()=>{class E extends Yi{constructor(w,Z,pt){super(),this.name=null,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt)}_checkParentType(){Ti(this._parent)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,13),o.Y36(De,10),o.Y36(Ze,10))},E.\u0275dir=o.lG2({type:E,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o._Bn([ri]),o.qOj]}),E})();const Pn={provide:Mt,useExisting:(0,o.Gpc)(()=>Hi)};let Hi=(()=>{class E extends Mt{constructor(w,Z,pt){super(),this.name=null,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return vn(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Ti(this._parent)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,13),o.Y36(De,10),o.Y36(Ze,10))},E.\u0275dir=o.lG2({type:E,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o._Bn([Pn]),o.qOj]}),E})();function Ti(E){return!(E instanceof xn||E instanceof hi||E instanceof Hi)}const gn={provide:qe,useExisting:(0,o.Gpc)(()=>yo)};let yo=(()=>{class E extends qe{set isDisabled(w){}constructor(w,Z,pt,Zt,ti){super(),this._ngModelWarningConfig=ti,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt),this.valueAccessor=yn(0,Zt)}ngOnChanges(w){this._added||this._setUpControl(),Pi(w,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}get path(){return vn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return E._ngModelWarningSentOnce=!1,E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,13),o.Y36(De,10),o.Y36(Ze,10),o.Y36(ae,10),o.Y36(Qt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([gn]),o.qOj,o.TTD]}),E})(),Do=(()=>{class E{constructor(){this._validator=Tt}ngOnChanges(w){if(this.inputName in w){const Z=this.normalizeInput(w[this.inputName].currentValue);this._enabled=this.enabled(Z),this._validator=this._enabled?this.createValidator(Z):Tt,this._onChange&&this._onChange()}}validate(w){return this._validator(w)}registerOnValidatorChange(w){this._onChange=w}enabled(w){return null!=w}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275dir=o.lG2({type:E,features:[o.TTD]}),E})();const Eo={provide:De,useExisting:(0,o.Gpc)(()=>Xn),multi:!0},So={provide:De,useExisting:(0,o.Gpc)(()=>$o),multi:!0};let Xn=(()=>{class E extends Do{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=w=>$}enabled(w){return w}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(w,Z){2&w&&o.uIk("required",Z._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Eo]),o.qOj]}),E})(),$o=(()=>{class E extends Xn{constructor(){super(...arguments),this.createValidator=w=>ue}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(w,Z){2&w&&o.uIk("required",Z._enabled?"":null)},features:[o._Bn([So]),o.qOj]}),E})(),so=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[xo]}),E})();class Go extends ht{constructor(k,w,Z){super(Ft(w),R(Z,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(k){return this.controls[this._adjustIndex(k)]}push(k,w={}){this.controls.push(k),this._registerControl(k),this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}insert(k,w,Z={}){this.controls.splice(k,0,w),this._registerControl(w),this.updateValueAndValidity({emitEvent:Z.emitEvent})}removeAt(k,w={}){let Z=this._adjustIndex(k);Z<0&&(Z=0),this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),this.controls.splice(Z,1),this.updateValueAndValidity({emitEvent:w.emitEvent})}setControl(k,w,Z={}){let pt=this._adjustIndex(k);pt<0&&(pt=0),this.controls[pt]&&this.controls[pt]._registerOnCollectionChange(()=>{}),this.controls.splice(pt,1),w&&(this.controls.splice(pt,0,w),this._registerControl(w)),this.updateValueAndValidity({emitEvent:Z.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(k,w={}){be(this,0,k),k.forEach((Z,pt)=>{ee(this,!1,pt),this.at(pt).setValue(Z,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(k.forEach((Z,pt)=>{this.at(pt)&&this.at(pt).patchValue(Z,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k=[],w={}){this._forEachChild((Z,pt)=>{Z.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this.controls.map(k=>k.getRawValue())}clear(k={}){this.controls.length<1||(this._forEachChild(w=>w._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:k.emitEvent}))}_adjustIndex(k){return k<0?k+this.length:k}_syncPendingControls(){let k=this.controls.reduce((w,Z)=>!!Z._syncPendingControls()||w,!1);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){this.controls.forEach((w,Z)=>{k(w,Z)})}_updateValue(){this.value=this.controls.filter(k=>k.enabled||this.disabled).map(k=>k.value)}_anyControls(k){return this.controls.some(w=>w.enabled&&k(w))}_setUpControls(){this._forEachChild(k=>this._registerControl(k))}_allControlsDisabled(){for(const k of this.controls)if(k.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(k){k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)}_find(k){return this.at(k)??null}}function ea(E){return!!E&&(void 0!==E.asyncValidators||void 0!==E.validators||void 0!==E.updateOn)}let Wa=(()=>{class E{constructor(){this.useNonNullable=!1}get nonNullable(){const w=new E;return w.useNonNullable=!0,w}group(w,Z=null){const pt=this._reduceControls(w);let Zt={};return ea(Z)?Zt=Z:null!==Z&&(Zt.validators=Z.validator,Zt.asyncValidators=Z.asyncValidator),new He(pt,Zt)}record(w,Z=null){const pt=this._reduceControls(w);return new Ne(pt,Z)}control(w,Z,pt){let Zt={};return this.useNonNullable?(ea(Z)?Zt=Z:(Zt.validators=Z,Zt.asyncValidators=pt),new Fi(w,{...Zt,nonNullable:!0})):new Fi(w,Z,pt)}array(w,Z,pt){const Zt=w.map(ti=>this._createControl(ti));return new Go(Zt,Z,pt)}_reduceControls(w){const Z={};return Object.keys(w).forEach(pt=>{Z[pt]=this._createControl(w[pt])}),Z}_createControl(w){return w instanceof Fi||w instanceof ht?w:Array.isArray(w)?this.control(w[0],w.length>1?w[1]:null,w.length>2?w[2]:null):this.control(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})(),fa=(()=>{class E{static withConfig(w){return{ngModule:E,providers:[{provide:Wt,useValue:w.callSetDisabledState??on}]}}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[so]}),E})(),hr=(()=>{class E{static withConfig(w){return{ngModule:E,providers:[{provide:Qt,useValue:w.warnOnNgModelWithFormControl??"always"},{provide:Wt,useValue:w.callSetDisabledState??on}]}}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[so]}),E})()},32296:(Dt,xe,l)=>{"use strict";l.d(xe,{RK:()=>ut,lW:()=>Xt,nh:()=>Oe,ot:()=>gt,zs:()=>Bt});var o=l(62831),C=l(65879),_=l(4300),N=l(23680),B=l(96814);const c=["mat-button",""],X=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ae=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],U=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",j=["mat-mini-fab",""],Q=["mat-icon-button",""],se=["*"],De={capture:!0},Ze=["focus","click","mouseenter","touchstart"],at="mat-button-ripple-uninitialized";let et=(()=>{class ft{constructor(){this._document=(0,C.f3M)(B.K0,{optional:!0}),this._animationMode=(0,C.f3M)(C.QbO,{optional:!0}),this._globalRippleOptions=(0,C.f3M)(N.Y2,{optional:!0}),this._platform=(0,C.f3M)(o.t4),this._ngZone=(0,C.f3M)(C.R0b),this._onInteraction=Xe=>{if(Xe.target===this._document)return;const tt=Xe.target.closest(`[${at}]`);tt&&(tt.removeAttribute(at),this._appendRipple(tt))},this._ngZone.runOutsideAngular(()=>{for(const Xe of Ze)this._document?.addEventListener(Xe,this._onInteraction,De)})}ngOnDestroy(){for(const Xe of Ze)this._document?.removeEventListener(Xe,this._onInteraction,De)}_appendRipple(Xe){if(!this._document)return;const kt=this._document.createElement("span");kt.classList.add("mat-mdc-button-ripple");const tt=new q(Xe,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);tt.rippleConfig.centered=Xe.hasAttribute("mat-icon-button"),new N.IR(tt,this._ngZone,kt,this._platform).setupTriggerEvents(Xe),Xe.append(kt)}_createMatRipple(Xe){if(!this._document)return;Xe.querySelector(".mat-mdc-button-ripple")?.remove(),Xe.removeAttribute(at);const kt=this._document.createElement("span");kt.classList.add("mat-mdc-button-ripple");const tt=new N.wG(new C.SBq(kt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return tt._isInitialized=!0,tt.trigger=Xe,Xe.append(kt),tt}}return ft.\u0275fac=function(Xe){return new(Xe||ft)},ft.\u0275prov=C.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})();class q{constructor(Gt,Xe,kt){this._button=Gt,this._globalRippleOptions=Xe,this._setRippleConfig(Xe,kt)}_setRippleConfig(Gt,Xe){this.rippleConfig=Gt||{},"NoopAnimations"===Xe&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const ue=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],ke=(0,N.pj)((0,N.Id)((0,N.Kr)(class{constructor(ft){this._elementRef=ft}})));let Ue=(()=>{class ft extends ke{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(Xe){this._ripple=Xe}constructor(Xe,kt,tt,Mt){super(Xe),this._platform=kt,this._ngZone=tt,this._animationMode=Mt,this._focusMonitor=(0,C.f3M)(_.tE),this._rippleLoader=(0,C.f3M)(et),this._isFab=!1;const qe=Xe.nativeElement.classList;for(const rt of ue)this._hasHostAttributes(rt.selector)&&rt.mdcClasses.forEach(dt=>{qe.add(dt)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Xe="program",kt){Xe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Xe,kt):this._elementRef.nativeElement.focus(kt)}_hasHostAttributes(...Xe){return Xe.some(kt=>this._elementRef.nativeElement.hasAttribute(kt))}}return ft.\u0275fac=function(Xe){C.$Z()},ft.\u0275dir=C.lG2({type:ft,features:[C.qOj,C.TTD]}),ft})(),Tt=(()=>{class ft extends Ue{constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt),this._haltDisabledEvents=qe=>{this.disabled&&(qe.preventDefault(),qe.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return ft.\u0275fac=function(Xe){C.$Z()},ft.\u0275dir=C.lG2({type:ft,features:[C.qOj]}),ft})(),Xt=(()=>{class ft extends Ue{constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt)}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:c,ngContentSelectors:ae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(X),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!kt._isFab)("mdc-fab__ripple",kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),ft})(),Bt=(()=>{class ft extends Tt{constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt)}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:9,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null)("tabindex",kt.disabled?-1:kt.tabIndex)("aria-disabled",kt.disabled.toString()),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C.qOj],attrs:c,ngContentSelectors:ae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(X),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!kt._isFab)("mdc-fab__ripple",kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',U],encapsulation:2,changeDetection:0}),ft})();const Ot=new C.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:Ut});function Ut(){return{color:"accent"}}const Pt=Ut();let Oe=(()=>{class ft extends Ue{constructor(Xe,kt,tt,Mt,qe){super(Xe,kt,tt,Mt),this._options=qe,this._isFab=!0,this._options=this._options||Pt,this.color=this.defaultColor=this._options.color||Pt.color}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8),C.Y36(Ot,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["button","mat-mini-fab",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:j,ngContentSelectors:ae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(X),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!kt._isFab)("mdc-fab__ripple",kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--mdc-fab-container-color, transparent);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color, inherit)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:24px}.mat-mdc-extended-fab .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),ft})(),ut=(()=>{class ft extends Ue{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt)}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:Q,ngContentSelectors:se,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(),C._UZ(0,"span",0),C.Hsn(1),C._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',U],encapsulation:2,changeDetection:0}),ft})(),gt=(()=>{class ft{}return ft.\u0275fac=function(Xe){return new(Xe||ft)},ft.\u0275mod=C.oAB({type:ft}),ft.\u0275inj=C.cJS({imports:[N.BQ,N.si,N.BQ]}),ft})()},23680:(Dt,xe,l)=>{"use strict";l.d(xe,{yN:()=>et,mZ:()=>q,rD:()=>Xe,K7:()=>Lt,HF:()=>Te,Y2:()=>T,BQ:()=>ue,ey:()=>On,Ng:()=>We,rN:()=>qt,us:()=>we,wG:()=>te,si:()=>Ce,IR:()=>Ge,CB:()=>nt,jH:()=>Ft,pj:()=>Tt,Kr:()=>Xt,Id:()=>Rt,FD:()=>Ot,dB:()=>Ut,sb:()=>Bt});var o=l(65879),C=l(4300),_=l(49388),B=l(96814),c=l(62831),X=l(42495),ae=l(65592),J=l(78645),U=l(36028);const re=["text"];function Q(R,z){if(1&R&&o._UZ(0,"mat-pseudo-checkbox",6),2&R){const D=o.oxw();o.Q6J("disabled",D.disabled)("state",D.selected?"checked":"unchecked")}}function se(R,z){if(1&R&&o._UZ(0,"mat-pseudo-checkbox",7),2&R){const D=o.oxw();o.Q6J("disabled",D.disabled)}}function _e(R,z){if(1&R&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&R){const D=o.oxw();o.xp6(1),o.hij("(",D.group.label,")")}}const De=[[["mat-icon"]],"*"],Ze=["mat-icon","*"];let et=(()=>{class R{}return R.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",R.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",R.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",R.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",R})(),q=(()=>{class R{}return R.COMPLEX="375ms",R.ENTERING="225ms",R.EXITING="195ms",R})();const $=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function de(){return!0}});let ue=(()=>{class R{constructor(D,ee,be){this._sanityChecks=ee,this._document=be,this._hasDoneGlobalChecks=!1,D._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(D){return!(0,c.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[D])}}return R.\u0275fac=function(D){return new(D||R)(o.LFG(C.qm),o.LFG($,8),o.LFG(B.K0))},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[_.vT,_.vT]}),R})();function Rt(R){return class extends R{get disabled(){return this._disabled}set disabled(z){this._disabled=(0,X.Ig)(z)}constructor(...z){super(...z),this._disabled=!1}}}function Tt(R,z){return class extends R{get color(){return this._color}set color(D){const ee=D||this.defaultColor;ee!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ee&&this._elementRef.nativeElement.classList.add(`mat-${ee}`),this._color=ee)}constructor(...D){super(...D),this.defaultColor=z,this.color=z}}}function Xt(R){return class extends R{get disableRipple(){return this._disableRipple}set disableRipple(z){this._disableRipple=(0,X.Ig)(z)}constructor(...z){super(...z),this._disableRipple=!1}}}function Bt(R,z=0){return class extends R{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(D){this._tabIndex=null!=D?(0,X.su)(D):this.defaultTabIndex}constructor(...D){super(...D),this._tabIndex=z,this.defaultTabIndex=z}}}function Ot(R){return class extends R{updateErrorState(){const z=this.errorState,ht=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ht!==z&&(this.errorState=ht,this.stateChanges.next())}constructor(...z){super(...z),this.errorState=!1}}}function Ut(R){return class extends R{constructor(...z){super(...z),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new ae.y(D=>{this._isInitialized?this._notifySubscriber(D):this._pendingSubscribers.push(D)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(z){z.next(),z.complete()}}}let Xe=(()=>{class R{isErrorState(D,ee){return!!(D&&D.invalid&&(D.touched||ee&&ee.submitted))}}return R.\u0275fac=function(D){return new(D||R)},R.\u0275prov=o.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();class rt{constructor(z,D,ee,be=!1){this._renderer=z,this.element=D,this.config=ee,this._animationForciblyDisabledThroughCss=be,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const dt=(0,c.i$)({passive:!0,capture:!0});class ye{constructor(){this._events=new Map,this._delegateEventHandler=z=>{const D=(0,c.sA)(z);D&&this._events.get(z.type)?.forEach((ee,be)=>{(be===D||be.contains(D))&&ee.forEach(ht=>ht.handleEvent(z))})}}addHandler(z,D,ee,be){const ht=this._events.get(D);if(ht){const He=ht.get(ee);He?He.add(be):ht.set(ee,new Set([be]))}else this._events.set(D,new Map([[ee,new Set([be])]])),z.runOutsideAngular(()=>{document.addEventListener(D,this._delegateEventHandler,dt)})}removeHandler(z,D,ee){const be=this._events.get(z);if(!be)return;const ht=be.get(D);ht&&(ht.delete(ee),0===ht.size&&be.delete(D),0===be.size&&(this._events.delete(z),document.removeEventListener(z,this._delegateEventHandler,dt)))}}const bt={enterDuration:225,exitDuration:150},Qe=(0,c.i$)({passive:!0,capture:!0}),zt=["mousedown","touchstart"],Pe=["mouseup","mouseleave","touchend","touchcancel"];class Ge{constructor(z,D,ee,be){this._target=z,this._ngZone=D,this._platform=be,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,be.isBrowser&&(this._containerElement=(0,X.fI)(ee))}fadeInRipple(z,D,ee={}){const be=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ht={...bt,...ee.animation};ee.centered&&(z=be.left+be.width/2,D=be.top+be.height/2);const He=ee.radius||function me(R,z,D){const ee=Math.max(Math.abs(R-D.left),Math.abs(R-D.right)),be=Math.max(Math.abs(z-D.top),Math.abs(z-D.bottom));return Math.sqrt(ee*ee+be*be)}(z,D,be),Ve=z-be.left,ge=D-be.top,Ne=ht.enterDuration,wt=document.createElement("div");wt.classList.add("mat-ripple-element"),wt.style.left=Ve-He+"px",wt.style.top=ge-He+"px",wt.style.height=2*He+"px",wt.style.width=2*He+"px",null!=ee.color&&(wt.style.backgroundColor=ee.color),wt.style.transitionDuration=`${Ne}ms`,this._containerElement.appendChild(wt);const Wt=window.getComputedStyle(wt),vn=Wt.transitionDuration,hn="none"===Wt.transitionProperty||"0s"===vn||"0s, 0s"===vn||0===be.width&&0===be.height,en=new rt(this,wt,ee,hn);wt.style.transform="scale3d(1, 1, 1)",en.state=0,ee.persistent||(this._mostRecentTransientRipple=en);let Kn=null;return!hn&&(Ne||ht.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ze=()=>this._finishRippleTransition(en),pe=()=>this._destroyRipple(en);wt.addEventListener("transitionend",ze),wt.addEventListener("transitioncancel",pe),Kn={onTransitionEnd:ze,onTransitionCancel:pe}}),this._activeRipples.set(en,Kn),(hn||!Ne)&&this._finishRippleTransition(en),en}fadeOutRipple(z){if(2===z.state||3===z.state)return;const D=z.element,ee={...bt,...z.config.animation};D.style.transitionDuration=`${ee.exitDuration}ms`,D.style.opacity="0",z.state=2,(z._animationForciblyDisabledThroughCss||!ee.exitDuration)&&this._finishRippleTransition(z)}fadeOutAll(){this._getActiveRipples().forEach(z=>z.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(z=>{z.config.persistent||z.fadeOut()})}setupTriggerEvents(z){const D=(0,X.fI)(z);!this._platform.isBrowser||!D||D===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=D,zt.forEach(ee=>{Ge._eventManager.addHandler(this._ngZone,ee,D,this)}))}handleEvent(z){"mousedown"===z.type?this._onMousedown(z):"touchstart"===z.type?this._onTouchStart(z):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Pe.forEach(D=>{this._triggerElement.addEventListener(D,this,Qe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(z){0===z.state?this._startFadeOutTransition(z):2===z.state&&this._destroyRipple(z)}_startFadeOutTransition(z){const D=z===this._mostRecentTransientRipple,{persistent:ee}=z.config;z.state=1,!ee&&(!D||!this._isPointerDown)&&z.fadeOut()}_destroyRipple(z){const D=this._activeRipples.get(z)??null;this._activeRipples.delete(z),this._activeRipples.size||(this._containerRect=null),z===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),z.state=3,null!==D&&(z.element.removeEventListener("transitionend",D.onTransitionEnd),z.element.removeEventListener("transitioncancel",D.onTransitionCancel)),z.element.remove()}_onMousedown(z){const D=(0,C.X6)(z),ee=this._lastTouchStartEvent&&Date.now(){!z.config.persistent&&(1===z.state||z.config.terminateOnPointerUp&&0===z.state)&&z.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const z=this._triggerElement;z&&(zt.forEach(D=>Ge._eventManager.removeHandler(D,z,this)),this._pointerUpEventsRegistered&&Pe.forEach(D=>z.removeEventListener(D,this,Qe)))}}Ge._eventManager=new ye;const T=new o.OlP("mat-ripple-global-options");let te=(()=>{class R{get disabled(){return this._disabled}set disabled(D){D&&this.fadeOutAllNonPersistent(),this._disabled=D,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(D){this._trigger=D,this._setupTriggerEventsIfEnabled()}constructor(D,ee,be,ht,He){this._elementRef=D,this._animationMode=He,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ht||{},this._rippleRenderer=new Ge(this,ee,D,be)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(D,ee=0,be){return"number"==typeof D?this._rippleRenderer.fadeInRipple(D,ee,{...this.rippleConfig,...be}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...D})}}return R.\u0275fac=function(D){return new(D||R)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(c.t4),o.Y36(T,8),o.Y36(o.QbO,8))},R.\u0275dir=o.lG2({type:R,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(D,ee){2&D&&o.ekj("mat-ripple-unbounded",ee.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),R})(),Ce=(()=>{class R{}return R.\u0275fac=function(D){return new(D||R)},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[ue,ue]}),R})(),it=(()=>{class R{constructor(D){this._animationMode=D,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return R.\u0275fac=function(D){return new(D||R)(o.Y36(o.QbO,8))},R.\u0275cmp=o.Xpm({type:R,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(D,ee){2&D&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===ee.state)("mat-pseudo-checkbox-checked","checked"===ee.state)("mat-pseudo-checkbox-disabled",ee.disabled)("mat-pseudo-checkbox-minimal","minimal"===ee.appearance)("mat-pseudo-checkbox-full","full"===ee.appearance)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(D,ee){},styles:['.mat-pseudo-checkbox{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-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),R})(),we=(()=>{class R{}return R.\u0275fac=function(D){return new(D||R)},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[ue]}),R})();const Te=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Lt=new o.OlP("MatOptgroup");let Kt=0;class qt{constructor(z,D=!1){this.source=z,this.isUserInput=D}}let mn=(()=>{class R{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(D){this._disabled=(0,X.Ig)(D)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(D,ee,be,ht){this._element=D,this._changeDetectorRef=ee,this._parent=be,this.group=ht,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Kt++,this.onSelectionChange=new o.vpe,this._stateChanges=new J.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(D=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),D&&this._emitSelectionChangeEvent())}deselect(D=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),D&&this._emitSelectionChangeEvent())}focus(D,ee){const be=this._getHostElement();"function"==typeof be.focus&&be.focus(ee)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(D){(D.keyCode===U.K5||D.keyCode===U.L_)&&!(0,U.Vb)(D)&&(this._selectViaInteraction(),D.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const D=this.viewValue;D!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=D)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(D=!1){this.onSelectionChange.emit(new qt(this,D))}}return R.\u0275fac=function(D){o.$Z()},R.\u0275dir=o.lG2({type:R,viewQuery:function(D,ee){if(1&D&&o.Gf(re,7),2&D){let be;o.iGM(be=o.CRH())&&(ee._text=be.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),R})(),On=(()=>{class R extends mn{constructor(D,ee,be,ht){super(D,ee,be,ht)}}return R.\u0275fac=function(D){return new(D||R)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Te,8),o.Y36(Lt,8))},R.\u0275cmp=o.Xpm({type:R,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(D,ee){1&D&&o.NdJ("click",function(){return ee._selectViaInteraction()})("keydown",function(ht){return ee._handleKeydown(ht)}),2&D&&(o.Ikx("id",ee.id),o.uIk("aria-selected",ee.selected)("aria-disabled",ee.disabled.toString()),o.ekj("mdc-list-item--selected",ee.selected)("mat-mdc-option-multiple",ee.multiple)("mat-mdc-option-active",ee.active)("mdc-list-item--disabled",ee.disabled))},exportAs:["matOption"],features:[o.qOj],ngContentSelectors:Ze,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(D,ee){1&D&&(o.F$t(De),o.YNc(0,Q,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,se,1,1,"mat-pseudo-checkbox",3),o.YNc(6,_e,2,1,"span",4),o._UZ(7,"div",5)),2&D&&(o.Q6J("ngIf",ee.multiple),o.xp6(5),o.Q6J("ngIf",!ee.multiple&&ee.selected&&!ee.hideSingleSelectionIndicator),o.xp6(1),o.Q6J("ngIf",ee.group&&ee.group._inert),o.xp6(1),o.Q6J("matRippleTrigger",ee._getHostElement())("matRippleDisabled",ee.disabled||ee.disableRipple))},dependencies:[te,B.O5,it],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),R})();function nt(R,z,D){if(D.length){let ee=z.toArray(),be=D.toArray(),ht=0;for(let He=0;HeD+ee?Math.max(0,R-ee+z):D}let We=(()=>{class R{}return R.\u0275fac=function(D){return new(D||R)},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[Ce,B.ez,ue,we]}),R})()},17700:(Dt,xe,l)=>{"use strict";l.d(xe,{WI:()=>kt,uw:()=>At,H8:()=>me,ZT:()=>zt,xY:()=>Ge,Is:()=>te,so:()=>Gt,uh:()=>Pe});var o=l(33651),C=l(96814),_=l(65879),N=l(4300),B=l(62831),c=l(68484),X=l(36028),ae=l(78645),J=l(74911),U=l(22096),oe=l(49388),j=l(27921);function re(we,Te){}class Q{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let _e=(()=>{class we extends c.en{constructor(le,Re,ot,Lt,St,Kt,qt,mn){super(),this._elementRef=le,this._focusTrapFactory=Re,this._config=Lt,this._interactivityChecker=St,this._ngZone=Kt,this._overlayRef=qt,this._focusMonitor=mn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=On=>{this._portalOutlet.hasAttached();const nt=this._portalOutlet.attachDomPortal(On);return this._contentAttached(),nt},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=ot}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(le){this._portalOutlet.hasAttached();const Re=this._portalOutlet.attachComponentPortal(le);return this._contentAttached(),Re}attachTemplatePortal(le){this._portalOutlet.hasAttached();const Re=this._portalOutlet.attachTemplatePortal(le);return this._contentAttached(),Re}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(le,Re){this._interactivityChecker.isFocusable(le)||(le.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ot=()=>{le.removeEventListener("blur",ot),le.removeEventListener("mousedown",ot),le.removeAttribute("tabindex")};le.addEventListener("blur",ot),le.addEventListener("mousedown",ot)})),le.focus(Re)}_focusByCssSelector(le,Re){let ot=this._elementRef.nativeElement.querySelector(le);ot&&this._forceFocus(ot,Re)}_trapFocus(){const le=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||le.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Re=>{Re||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const le=this._config.restoreFocus;let Re=null;if("string"==typeof le?Re=this._document.querySelector(le):"boolean"==typeof le?Re=le?this._elementFocusedBeforeDialogWasOpened:null:le&&(Re=le),this._config.restoreFocus&&Re&&"function"==typeof Re.focus){const ot=(0,B.ht)(),Lt=this._elementRef.nativeElement;(!ot||ot===this._document.body||ot===Lt||Lt.contains(ot))&&(this._focusMonitor?(this._focusMonitor.focusVia(Re,this._closeInteractionType),this._closeInteractionType=null):Re.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const le=this._elementRef.nativeElement,Re=(0,B.ht)();return le===Re||le.contains(Re)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,B.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(_.SBq),_.Y36(N.qV),_.Y36(C.K0,8),_.Y36(Q),_.Y36(N.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(N.tE))},we.\u0275cmp=_.Xpm({type:we,selectors:[["cdk-dialog-container"]],viewQuery:function(le,Re){if(1&le&&_.Gf(c.Pl,7),2&le){let ot;_.iGM(ot=_.CRH())&&(Re._portalOutlet=ot.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(le,Re){2&le&&_.uIk("id",Re._config.id||null)("role",Re._config.role)("aria-modal",Re._config.ariaModal)("aria-labelledby",Re._config.ariaLabel?null:Re._ariaLabelledBy)("aria-label",Re._config.ariaLabel)("aria-describedby",Re._config.ariaDescribedBy||null)},features:[_.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(le,Re){1&le&&_.YNc(0,re,0,0,"ng-template",0)},dependencies:[c.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),we})();class De{constructor(Te,le){this.overlayRef=Te,this.config=le,this.closed=new ae.x,this.disableClose=le.disableClose,this.backdropClick=Te.backdropClick(),this.keydownEvents=Te.keydownEvents(),this.outsidePointerEvents=Te.outsidePointerEvents(),this.id=le.id,this.keydownEvents.subscribe(Re=>{Re.keyCode===X.hY&&!this.disableClose&&!(0,X.Vb)(Re)&&(Re.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Te.detachments().subscribe(()=>{!1!==le.closeOnOverlayDetachments&&this.close()})}close(Te,le){if(this.containerInstance){const Re=this.closed;this.containerInstance._closeInteractionType=le?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Re.next(Te),Re.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Te="",le=""){return this.overlayRef.updateSize({width:Te,height:le}),this}addPanelClass(Te){return this.overlayRef.addPanelClass(Te),this}removePanelClass(Te){return this.overlayRef.removePanelClass(Te),this}}const Ze=new _.OlP("DialogScrollStrategy"),at=new _.OlP("DialogData"),et=new _.OlP("DefaultDialogConfig"),de={provide:Ze,deps:[o.aV],useFactory:function q(we){return()=>we.scrollStrategies.block()}};let $=0,ue=(()=>{class we{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(le,Re,ot,Lt,St,Kt){this._overlay=le,this._injector=Re,this._defaultOptions=ot,this._parentDialog=Lt,this._overlayContainer=St,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae.x,this._afterOpenedAtThisLevel=new ae.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,J.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,j.O)(void 0))),this._scrollStrategy=Kt}open(le,Re){(Re={...this._defaultOptions||new Q,...Re}).id=Re.id||"cdk-dialog-"+$++,Re.id&&this.getDialogById(Re.id);const Lt=this._getOverlayConfig(Re),St=this._overlay.create(Lt),Kt=new De(St,Re),qt=this._attachContainer(St,Kt,Re);return Kt.containerInstance=qt,this._attachDialogContent(le,Kt,qt,Re),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Kt),Kt.closed.subscribe(()=>this._removeOpenDialog(Kt,!0)),this.afterOpened.next(Kt),Kt}closeAll(){ke(this.openDialogs,le=>le.close())}getDialogById(le){return this.openDialogs.find(Re=>Re.id===le)}ngOnDestroy(){ke(this._openDialogsAtThisLevel,le=>{!1===le.config.closeOnDestroy&&this._removeOpenDialog(le,!1)}),ke(this._openDialogsAtThisLevel,le=>le.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(le){const Re=new o.X_({positionStrategy:le.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:le.scrollStrategy||this._scrollStrategy(),panelClass:le.panelClass,hasBackdrop:le.hasBackdrop,direction:le.direction,minWidth:le.minWidth,minHeight:le.minHeight,maxWidth:le.maxWidth,maxHeight:le.maxHeight,width:le.width,height:le.height,disposeOnNavigation:le.closeOnNavigation});return le.backdropClass&&(Re.backdropClass=le.backdropClass),Re}_attachContainer(le,Re,ot){const Lt=ot.injector||ot.viewContainerRef?.injector,St=[{provide:Q,useValue:ot},{provide:De,useValue:Re},{provide:o.Iu,useValue:le}];let Kt;ot.container?"function"==typeof ot.container?Kt=ot.container:(Kt=ot.container.type,St.push(...ot.container.providers(ot))):Kt=_e;const qt=new c.C5(Kt,ot.viewContainerRef,_.zs3.create({parent:Lt||this._injector,providers:St}),ot.componentFactoryResolver);return le.attach(qt).instance}_attachDialogContent(le,Re,ot,Lt){if(le instanceof _.Rgc){const St=this._createInjector(Lt,Re,ot,void 0);let Kt={$implicit:Lt.data,dialogRef:Re};Lt.templateContext&&(Kt={...Kt,..."function"==typeof Lt.templateContext?Lt.templateContext():Lt.templateContext}),ot.attachTemplatePortal(new c.UE(le,null,Kt,St))}else{const St=this._createInjector(Lt,Re,ot,this._injector),Kt=ot.attachComponentPortal(new c.C5(le,Lt.viewContainerRef,St,Lt.componentFactoryResolver));Re.componentInstance=Kt.instance}}_createInjector(le,Re,ot,Lt){const St=le.injector||le.viewContainerRef?.injector,Kt=[{provide:at,useValue:le.data},{provide:De,useValue:Re}];return le.providers&&("function"==typeof le.providers?Kt.push(...le.providers(Re,le,ot)):Kt.push(...le.providers)),le.direction&&(!St||!St.get(oe.Is,null,{optional:!0}))&&Kt.push({provide:oe.Is,useValue:{value:le.direction,change:(0,U.of)()}}),_.zs3.create({parent:St||Lt,providers:Kt})}_removeOpenDialog(le,Re){const ot=this.openDialogs.indexOf(le);ot>-1&&(this.openDialogs.splice(ot,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Lt,St)=>{Lt?St.setAttribute("aria-hidden",Lt):St.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Re&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const le=this._overlayContainer.getContainerElement();if(le.parentElement){const Re=le.parentElement.children;for(let ot=Re.length-1;ot>-1;ot--){const Lt=Re[ot];Lt!==le&&"SCRIPT"!==Lt.nodeName&&"STYLE"!==Lt.nodeName&&!Lt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Lt,Lt.getAttribute("aria-hidden")),Lt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const le=this._parentDialog;return le?le._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return we.\u0275fac=function(le){return new(le||we)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(et,8),_.LFG(we,12),_.LFG(o.Xj),_.LFG(Ze))},we.\u0275prov=_.Yz7({token:we,factory:we.\u0275fac}),we})();function ke(we,Te){let le=we.length;for(;le--;)Te(we[le])}let Ue=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275mod=_.oAB({type:we}),we.\u0275inj=_.cJS({providers:[ue,de],imports:[o.U8,c.eL,N.rt,c.eL]}),we})();var Ct=l(42495),Rt=l(63019),Tt=l(32181),Xt=l(48180),Bt=l(23680);function Ut(we,Te){}l(86825);class Pt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const $t="mdc-dialog--open",ce="mdc-dialog--opening",Oe="mdc-dialog--closing";let ut=(()=>{class we extends _e{constructor(le,Re,ot,Lt,St,Kt,qt,mn){super(le,Re,ot,Lt,St,Kt,qt,mn),this._animationStateChanged=new _.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(le){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:le})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(_.SBq),_.Y36(N.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(N.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(N.tE))},we.\u0275cmp=_.Xpm({type:we,selectors:[["ng-component"]],features:[_.qOj],decls:0,vars:0,template:function(le,Re){},encapsulation:2}),we})();const vt="--mat-dialog-transition-duration";function gt(we){return null==we?null:"number"==typeof we?we:we.endsWith("ms")?(0,Ct.su)(we.substring(0,we.length-2)):we.endsWith("s")?1e3*(0,Ct.su)(we.substring(0,we.length-1)):"0"===we?0:null}let ft=(()=>{class we extends ut{constructor(le,Re,ot,Lt,St,Kt,qt,mn,On){super(le,Re,ot,Lt,St,Kt,qt,On),this._animationMode=mn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?gt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?gt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(vt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ce,$t)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add($t),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove($t),this._animationsEnabled?(this._hostElement.style.setProperty(vt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Oe)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(ce,Oe)}_waitForAnimationToComplete(le,Re){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Re,le)}_requestAnimationFrame(le){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(le):le()})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(_.SBq),_.Y36(N.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(N.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(_.QbO,8),_.Y36(N.tE))},we.\u0275cmp=_.Xpm({type:we,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(le,Re){2&le&&(_.Ikx("id",Re._config.id),_.uIk("aria-modal",Re._config.ariaModal)("role",Re._config.role)("aria-labelledby",Re._config.ariaLabel?null:Re._ariaLabelledBy)("aria-label",Re._config.ariaLabel)("aria-describedby",Re._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!Re._animationsEnabled))},features:[_.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(le,Re){1&le&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,Ut,0,0,"ng-template",2),_.qZA()())},dependencies:[c.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),we})();class Gt{constructor(Te,le,Re){this._ref=Te,this._containerInstance=Re,this._afterOpened=new ae.x,this._beforeClosed=new ae.x,this._state=0,this.disableClose=le.disableClose,this.id=Te.id,Re._animationStateChanged.pipe((0,Tt.h)(ot=>"opened"===ot.state),(0,Xt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Re._animationStateChanged.pipe((0,Tt.h)(ot=>"closed"===ot.state),(0,Xt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Te.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Rt.T)(this.backdropClick(),this.keydownEvents().pipe((0,Tt.h)(ot=>ot.keyCode===X.hY&&!this.disableClose&&!(0,X.Vb)(ot)))).subscribe(ot=>{this.disableClose||(ot.preventDefault(),Xe(this,"keydown"===ot.type?"keyboard":"mouse"))})}close(Te){this._result=Te,this._containerInstance._animationStateChanged.pipe((0,Tt.h)(le=>"closing"===le.state),(0,Xt.q)(1)).subscribe(le=>{this._beforeClosed.next(Te),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),le.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Te){let le=this._ref.config.positionStrategy;return Te&&(Te.left||Te.right)?Te.left?le.left(Te.left):le.right(Te.right):le.centerHorizontally(),Te&&(Te.top||Te.bottom)?Te.top?le.top(Te.top):le.bottom(Te.bottom):le.centerVertically(),this._ref.updatePosition(),this}updateSize(Te="",le=""){return this._ref.updateSize(Te,le),this}addPanelClass(Te){return this._ref.addPanelClass(Te),this}removePanelClass(Te){return this._ref.removePanelClass(Te),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Xe(we,Te,le){return we._closeInteractionType=Te,we.close(le)}const kt=new _.OlP("MatMdcDialogData"),tt=new _.OlP("mat-mdc-dialog-default-options"),Mt=new _.OlP("mat-mdc-dialog-scroll-strategy"),rt={provide:Mt,deps:[o.aV],useFactory:function qe(we){return()=>we.scrollStrategies.block()}};let ye=0,bt=(()=>{class we{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const le=this._parentDialog;return le?le._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(le,Re,ot,Lt,St,Kt,qt,mn,On,nt){this._overlay=le,this._defaultOptions=ot,this._parentDialog=Lt,this._dialogRefConstructor=qt,this._dialogContainerType=mn,this._dialogDataToken=On,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae.x,this._afterOpenedAtThisLevel=new ae.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pt,this.afterAllClosed=(0,J.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,j.O)(void 0))),this._scrollStrategy=Kt,this._dialog=Re.get(ue)}open(le,Re){let ot;(Re={...this._defaultOptions||new Pt,...Re}).id=Re.id||`${this._idPrefix}${ye++}`,Re.scrollStrategy=Re.scrollStrategy||this._scrollStrategy();const Lt=this._dialog.open(le,{...Re,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Re},{provide:Q,useValue:Re}]},templateContext:()=>({dialogRef:ot}),providers:(St,Kt,qt)=>(ot=new this._dialogRefConstructor(St,Re,qt),ot.updatePosition(Re?.position),[{provide:this._dialogContainerType,useValue:qt},{provide:this._dialogDataToken,useValue:Kt.data},{provide:this._dialogRefConstructor,useValue:ot}])});return ot.componentInstance=Lt.componentInstance,this.openDialogs.push(ot),this.afterOpened.next(ot),ot.afterClosed().subscribe(()=>{const St=this.openDialogs.indexOf(ot);St>-1&&(this.openDialogs.splice(St,1),this.openDialogs.length||this._getAfterAllClosed().next())}),ot}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(le){return this.openDialogs.find(Re=>Re.id===le)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(le){let Re=le.length;for(;Re--;)le[Re].close()}}return we.\u0275fac=function(le){_.$Z()},we.\u0275prov=_.Yz7({token:we,factory:we.\u0275fac}),we})(),At=(()=>{class we extends bt{constructor(le,Re,ot,Lt,St,Kt,qt,mn){super(le,Re,Lt,Kt,qt,St,Gt,ft,kt,mn),this._idPrefix="mat-mdc-dialog-"}}return we.\u0275fac=function(le){return new(le||we)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(C.Ye,8),_.LFG(tt,8),_.LFG(Mt),_.LFG(we,12),_.LFG(o.Xj),_.LFG(_.QbO,8))},we.\u0275prov=_.Yz7({token:we,factory:we.\u0275fac}),we})(),Qe=0,zt=(()=>{class we{constructor(le,Re,ot){this.dialogRef=le,this._elementRef=Re,this._dialog=ot,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=T(this._elementRef,this._dialog.openDialogs))}ngOnChanges(le){const Re=le._matDialogClose||le._matDialogCloseResult;Re&&(this.dialogResult=Re.currentValue)}_onButtonClick(le){Xe(this.dialogRef,0===le.screenX&&0===le.screenY?"keyboard":"mouse",this.dialogResult)}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(Gt,8),_.Y36(_.SBq),_.Y36(At))},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(le,Re){1&le&&_.NdJ("click",function(Lt){return Re._onButtonClick(Lt)}),2&le&&_.uIk("aria-label",Re.ariaLabel||null)("type",Re.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_.TTD]}),we})(),Pe=(()=>{class we{constructor(le,Re,ot){this._dialogRef=le,this._elementRef=Re,this._dialog=ot,this.id="mat-mdc-dialog-title-"+Qe++}ngOnInit(){this._dialogRef||(this._dialogRef=T(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const le=this._dialogRef._containerInstance;le&&!le._ariaLabelledBy&&(le._ariaLabelledBy=this.id)})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(Gt,8),_.Y36(_.SBq),_.Y36(At))},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(le,Re){2&le&&_.Ikx("id",Re.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),we})(),Ge=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),we})(),me=(()=>{class we{constructor(){this.align="start"}}return we.\u0275fac=function(le){return new(le||we)},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(le,Re){2&le&&_.ekj("mat-mdc-dialog-actions-align-center","center"===Re.align)("mat-mdc-dialog-actions-align-end","end"===Re.align)},inputs:{align:"align"}}),we})();function T(we,Te){let le=we.nativeElement.parentElement;for(;le&&!le.classList.contains("mat-mdc-dialog-container");)le=le.parentElement;return le?Te.find(Re=>Re.id===le.id):null}let te=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275mod=_.oAB({type:we}),we.\u0275inj=_.cJS({providers:[At,rt],imports:[Ue,o.U8,c.eL,Bt.BQ,Bt.BQ]}),we})()},26385:(Dt,xe,l)=>{"use strict";l.d(xe,{d:()=>N,t:()=>B});var o=l(65879),C=l(42495),_=l(23680);let N=(()=>{class c{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(ae){this._vertical=(0,C.Ig)(ae)}get inset(){return this._inset}set inset(ae){this._inset=(0,C.Ig)(ae)}}return c.\u0275fac=function(ae){return new(ae||c)},c.\u0275cmp=o.Xpm({type:c,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(ae,J){2&ae&&(o.uIk("aria-orientation",J.vertical?"vertical":"horizontal"),o.ekj("mat-divider-vertical",J.vertical)("mat-divider-horizontal",!J.vertical)("mat-divider-inset",J.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(ae,J){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),c})(),B=(()=>{class c{}return c.\u0275fac=function(ae){return new(ae||c)},c.\u0275mod=o.oAB({type:c}),c.\u0275inj=o.cJS({imports:[_.BQ,_.BQ]}),c})()},3305:(Dt,xe,l)=>{"use strict";l.d(xe,{pp:()=>Xe,To:()=>kt,ib:()=>Ae,u4:()=>ft,yz:()=>gt,yK:()=>Gt});var o=l(65879),C=l(78337),_=l(42495),N=l(78645),B=l(47394);let c=0;const X=new o.OlP("CdkAccordion");let ae=(()=>{class tt{constructor(){this._stateChanges=new N.x,this._openCloseAllActions=new N.x,this.id="cdk-accordion-"+c++,this._multi=!1}get multi(){return this._multi}set multi(qe){this._multi=(0,_.Ig)(qe)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(qe){this._stateChanges.next(qe)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275dir=o.lG2({type:tt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o._Bn([{provide:X,useExisting:tt}]),o.TTD]}),tt})(),J=0,U=(()=>{class tt{get expanded(){return this._expanded}set expanded(qe){qe=(0,_.Ig)(qe),this._expanded!==qe&&(this._expanded=qe,this.expandedChange.emit(qe),qe?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(qe){this._disabled=(0,_.Ig)(qe)}constructor(qe,rt,dt){this.accordion=qe,this._changeDetectorRef=rt,this._expansionDispatcher=dt,this._openCloseAllSubscription=B.w0.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+J++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=dt.listen((ye,bt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===bt&&this.id!==ye&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(qe=>{this.disabled||(this.expanded=qe)})}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(X,12),o.Y36(o.sBO),o.Y36(C.A8))},tt.\u0275dir=o.lG2({type:tt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o._Bn([{provide:X,useValue:void 0}])]}),tt})(),oe=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275mod=o.oAB({type:tt}),tt.\u0275inj=o.cJS({}),tt})();var j=l(68484),re=l(96814),Q=l(23680),se=l(4300),_e=l(93997),De=l(27921),Ze=l(32181),at=l(48180),et=l(36028),q=l(36232),de=l(63019),$=l(86825);const ue=["body"];function ke(tt,Mt){}const Ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ct=["mat-expansion-panel-header","*","mat-action-row"];function Rt(tt,Mt){if(1&tt&&o._UZ(0,"span",2),2&tt){const qe=o.oxw();o.Q6J("@indicatorRotate",qe._getExpandedState())}}const Tt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Xt=["mat-panel-title","mat-panel-description","*"],Bt=new o.OlP("MAT_ACCORDION"),Ot="225ms cubic-bezier(0.4,0.0,0.2,1)",Ut={indicatorRotate:(0,$.X$)("indicatorRotate",[(0,$.SB)("collapsed, void",(0,$.oB)({transform:"rotate(0deg)"})),(0,$.SB)("expanded",(0,$.oB)({transform:"rotate(180deg)"})),(0,$.eR)("expanded <=> collapsed, void => collapsed",(0,$.jt)(Ot))]),bodyExpansion:(0,$.X$)("bodyExpansion",[(0,$.SB)("collapsed, void",(0,$.oB)({height:"0px",visibility:"hidden"})),(0,$.SB)("expanded",(0,$.oB)({height:"*",visibility:""})),(0,$.eR)("expanded <=> collapsed, void => collapsed",(0,$.jt)(Ot))])},Pt=new o.OlP("MAT_EXPANSION_PANEL");let $t=(()=>{class tt{constructor(qe,rt){this._template=qe,this._expansionPanel=rt}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(o.Rgc),o.Y36(Pt,8))},tt.\u0275dir=o.lG2({type:tt,selectors:[["ng-template","matExpansionPanelContent",""]]}),tt})(),ce=0;const Oe=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ae=(()=>{class tt extends U{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(qe){this._hideToggle=(0,_.Ig)(qe)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(qe){this._togglePosition=qe}constructor(qe,rt,dt,ye,bt,At,Qe){super(qe,rt,dt),this._viewContainerRef=ye,this._animationMode=At,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new N.x,this._headerId="mat-expansion-panel-header-"+ce++,this._bodyAnimationDone=new N.x,this.accordion=qe,this._document=bt,this._bodyAnimationDone.pipe((0,_e.x)((zt,Pe)=>zt.fromState===Pe.fromState&&zt.toState===Pe.toState)).subscribe(zt=>{"void"!==zt.fromState&&("expanded"===zt.toState?this.afterExpand.emit():"collapsed"===zt.toState&&this.afterCollapse.emit())}),Qe&&(this.hideToggle=Qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,De.O)(null),(0,Ze.h)(()=>this.expanded&&!this._portal),(0,at.q)(1)).subscribe(()=>{this._portal=new j.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(qe){this._inputChanges.next(qe)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const qe=this._document.activeElement,rt=this._body.nativeElement;return qe===rt||rt.contains(qe)}return!1}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(Bt,12),o.Y36(o.sBO),o.Y36(C.A8),o.Y36(o.s_b),o.Y36(re.K0),o.Y36(o.QbO,8),o.Y36(Oe,8))},tt.\u0275cmp=o.Xpm({type:tt,selectors:[["mat-expansion-panel"]],contentQueries:function(qe,rt,dt){if(1&qe&&o.Suo(dt,$t,5),2&qe){let ye;o.iGM(ye=o.CRH())&&(rt._lazyContent=ye.first)}},viewQuery:function(qe,rt){if(1&qe&&o.Gf(ue,5),2&qe){let dt;o.iGM(dt=o.CRH())&&(rt._body=dt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(qe,rt){2&qe&&o.ekj("mat-expanded",rt.expanded)("_mat-animation-noopable","NoopAnimations"===rt._animationMode)("mat-expansion-panel-spacing",rt._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o._Bn([{provide:Bt,useValue:void 0},{provide:Pt,useExisting:tt}]),o.qOj,o.TTD],ngContentSelectors:Ct,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(qe,rt){1&qe&&(o.F$t(Ue),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(ye){return rt._bodyAnimationDone.next(ye)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,ke,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&qe&&(o.xp6(1),o.Q6J("@bodyExpansion",rt._getExpandedState())("id",rt.id),o.uIk("aria-labelledby",rt._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",rt._portal))},dependencies:[j.Pl],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;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;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.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:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.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;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.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;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ut.bodyExpansion]},changeDetection:0}),tt})();class ut{}const vt=(0,Q.sb)(ut);let gt=(()=>{class tt extends vt{constructor(qe,rt,dt,ye,bt,At,Qe){super(),this.panel=qe,this._element=rt,this._focusMonitor=dt,this._changeDetectorRef=ye,this._animationMode=At,this._parentChangeSubscription=B.w0.EMPTY;const zt=qe.accordion?qe.accordion._stateChanges.pipe((0,Ze.h)(Pe=>!(!Pe.hideToggle&&!Pe.togglePosition))):q.E;this.tabIndex=parseInt(Qe||"")||0,this._parentChangeSubscription=(0,de.T)(qe.opened,qe.closed,zt,qe._inputChanges.pipe((0,Ze.h)(Pe=>!!(Pe.hideToggle||Pe.disabled||Pe.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),qe.closed.pipe((0,Ze.h)(()=>qe._containsFocus())).subscribe(()=>dt.focusVia(rt,"program")),bt&&(this.expandedHeight=bt.expandedHeight,this.collapsedHeight=bt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const qe=this._isExpanded();return qe&&this.expandedHeight?this.expandedHeight:!qe&&this.collapsedHeight?this.collapsedHeight:null}_keydown(qe){switch(qe.keyCode){case et.L_:case et.K5:(0,et.Vb)(qe)||(qe.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(qe))}}focus(qe,rt){qe?this._focusMonitor.focusVia(this._element,qe,rt):this._element.nativeElement.focus(rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(qe=>{qe&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(Ae,1),o.Y36(o.SBq),o.Y36(se.tE),o.Y36(o.sBO),o.Y36(Oe,8),o.Y36(o.QbO,8),o.$8M("tabindex"))},tt.\u0275cmp=o.Xpm({type:tt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(qe,rt){1&qe&&o.NdJ("click",function(){return rt._toggle()})("keydown",function(ye){return rt._keydown(ye)}),2&qe&&(o.uIk("id",rt.panel._headerId)("tabindex",rt.tabIndex)("aria-controls",rt._getPanelId())("aria-expanded",rt._isExpanded())("aria-disabled",rt.panel.disabled),o.Udp("height",rt._getHeaderHeight()),o.ekj("mat-expanded",rt._isExpanded())("mat-expansion-toggle-indicator-after","after"===rt._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===rt._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===rt._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.qOj],ngContentSelectors:Xt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(qe,rt){1&qe&&(o.F$t(Tt),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,Rt,1,1,"span",1)),2&qe&&(o.ekj("mat-content-hide-toggle",!rt._showToggle()),o.xp6(4),o.Q6J("ngIf",rt._showToggle()))},dependencies:[re.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);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.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.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-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.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;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ut.indicatorRotate]},changeDetection:0}),tt})(),ft=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275dir=o.lG2({type:tt,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),tt})(),Gt=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275dir=o.lG2({type:tt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),tt})(),Xe=(()=>{class tt extends ae{constructor(){super(...arguments),this._ownHeaders=new o.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(qe){this._hideToggle=(0,_.Ig)(qe)}ngAfterContentInit(){this._headers.changes.pipe((0,De.O)(this._headers)).subscribe(qe=>{this._ownHeaders.reset(qe.filter(rt=>rt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new se.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(qe){this._keyManager.onKeydown(qe)}_handleHeaderFocus(qe){this._keyManager.updateActiveItem(qe)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return tt.\u0275fac=function(){let Mt;return function(rt){return(Mt||(Mt=o.n5z(tt)))(rt||tt)}}(),tt.\u0275dir=o.lG2({type:tt,selectors:[["mat-accordion"]],contentQueries:function(qe,rt,dt){if(1&qe&&o.Suo(dt,gt,5),2&qe){let ye;o.iGM(ye=o.CRH())&&(rt._headers=ye)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(qe,rt){2&qe&&o.ekj("mat-accordion-multi",rt.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o._Bn([{provide:Bt,useExisting:tt}]),o.qOj]}),tt})(),kt=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275mod=o.oAB({type:tt}),tt.\u0275inj=o.cJS({imports:[re.ez,Q.BQ,oe,j.eL]}),tt})()},64170:(Dt,xe,l)=>{"use strict";l.d(xe,{G_:()=>le,TO:()=>tt,KE:()=>mn,Eo:()=>Ce,lN:()=>On,hX:()=>Gt,R9:()=>bt});var o=l(65879),C=l(49388),_=l(62831),N=l(47394),B=l(78645),c=l(63019),X=l(59773),ae=l(65592),J=l(32181),U=l(70940);class j{constructor(Ft){this._box=Ft,this._destroyed=new B.x,this._resizeSubject=new B.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(We=>this._resizeSubject.next(We)))}observe(Ft){return this._elementObservables.has(Ft)||this._elementObservables.set(Ft,new ae.y(We=>{const R=this._resizeSubject.subscribe(We);return this._resizeObserver?.observe(Ft,{box:this._box}),()=>{this._resizeObserver?.unobserve(Ft),R.unsubscribe(),this._elementObservables.delete(Ft)}}).pipe((0,J.h)(We=>We.some(R=>R.target===Ft)),(0,U.d)({bufferSize:1,refCount:!0}),(0,X.R)(this._destroyed))),this._elementObservables.get(Ft)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let re=(()=>{class nt{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,We]of this._observers)We.destroy();this._observers.clear()}observe(We,R){const z=R?.box||"content-box";return this._observers.has(z)||this._observers.set(z,new j(z)),this._observers.get(z).observe(We)}}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275prov=o.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})();var Q=l(42495),se=l(86825),_e=l(96814),De=l(17131),Ze=l(23680);const at=["notch"],et=["matFormFieldNotchedOutline",""],q=["*"],de=["textField"],$=["iconPrefixContainer"],ue=["textPrefixContainer"];function ke(nt,Ft){1&nt&&o._UZ(0,"span",19)}function Ue(nt,Ft){if(1&nt&&(o.TgZ(0,"label",17),o.Hsn(1,1),o.YNc(2,ke,1,0,"span",18),o.qZA()),2&nt){const We=o.oxw(2);o.Q6J("floating",We._shouldLabelFloat())("monitorResize",We._hasOutline())("id",We._labelId),o.uIk("for",We._control.id),o.xp6(2),o.Q6J("ngIf",!We.hideRequiredMarker&&We._control.required)}}function Ct(nt,Ft){if(1&nt&&o.YNc(0,Ue,3,5,"label",16),2&nt){const We=o.oxw();o.Q6J("ngIf",We._hasFloatingLabel())}}function Rt(nt,Ft){1&nt&&o._UZ(0,"div",20)}function Tt(nt,Ft){}function Xt(nt,Ft){if(1&nt&&o.YNc(0,Tt,0,0,"ng-template",22),2&nt){o.oxw(2);const We=o.MAs(1);o.Q6J("ngTemplateOutlet",We)}}function Bt(nt,Ft){if(1&nt&&(o.TgZ(0,"div",21),o.YNc(1,Xt,1,1,"ng-template",9),o.qZA()),2&nt){const We=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",We._shouldLabelFloat()),o.xp6(1),o.Q6J("ngIf",!We._forceDisplayInfixLabel())}}function Ot(nt,Ft){1&nt&&(o.TgZ(0,"div",23,24),o.Hsn(2,2),o.qZA())}function Ut(nt,Ft){1&nt&&(o.TgZ(0,"div",25,26),o.Hsn(2,3),o.qZA())}function Pt(nt,Ft){}function $t(nt,Ft){if(1&nt&&o.YNc(0,Pt,0,0,"ng-template",22),2&nt){o.oxw();const We=o.MAs(1);o.Q6J("ngTemplateOutlet",We)}}function ce(nt,Ft){1&nt&&(o.TgZ(0,"div",27),o.Hsn(1,4),o.qZA())}function Oe(nt,Ft){1&nt&&(o.TgZ(0,"div",28),o.Hsn(1,5),o.qZA())}function Ae(nt,Ft){1&nt&&o._UZ(0,"div",29)}function $e(nt,Ft){if(1&nt&&(o.TgZ(0,"div",30),o.Hsn(1,6),o.qZA()),2&nt){const We=o.oxw();o.Q6J("@transitionMessages",We._subscriptAnimationState)}}function ut(nt,Ft){if(1&nt&&(o.TgZ(0,"mat-hint",34),o._uU(1),o.qZA()),2&nt){const We=o.oxw(2);o.Q6J("id",We._hintLabelId),o.xp6(1),o.Oqu(We.hintLabel)}}function vt(nt,Ft){if(1&nt&&(o.TgZ(0,"div",31),o.YNc(1,ut,2,2,"mat-hint",32),o.Hsn(2,7),o._UZ(3,"div",33),o.Hsn(4,8),o.qZA()),2&nt){const We=o.oxw();o.Q6J("@transitionMessages",We._subscriptAnimationState),o.xp6(1),o.Q6J("ngIf",We.hintLabel)}}const gt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ft=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Gt=(()=>{class nt{}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt,selectors:[["mat-label"]]}),nt})(),Xe=0;const kt=new o.OlP("MatError");let tt=(()=>{class nt{constructor(We,R){this.id="mat-mdc-error-"+Xe++,We||R.nativeElement.setAttribute("aria-live","polite")}}return nt.\u0275fac=function(We){return new(We||nt)(o.$8M("aria-live"),o.Y36(o.SBq))},nt.\u0275dir=o.lG2({type:nt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(We,R){2&We&&o.Ikx("id",R.id)},inputs:{id:"id"},features:[o._Bn([{provide:kt,useExisting:nt}])]}),nt})(),Mt=0,qe=(()=>{class nt{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mt++}}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(We,R){2&We&&(o.Ikx("id",R.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===R.align))},inputs:{align:"align",id:"id"}}),nt})();const rt=new o.OlP("MatPrefix"),ye=new o.OlP("MatSuffix");let bt=(()=>{class nt{constructor(){this._isText=!1}set _isTextSelector(We){this._isText=!0}}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o._Bn([{provide:ye,useExisting:nt}])]}),nt})();const At=new o.OlP("FloatingLabelParent");let Qe=(()=>{class nt{get floating(){return this._floating}set floating(We){this._floating=We,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(We){this._monitorResize=We,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(We){this._elementRef=We,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(re),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(At),this._resizeSubscription=new N.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function zt(nt){if(null!==nt.offsetParent)return nt.scrollWidth;const We=nt.cloneNode(!0);We.style.setProperty("position","absolute"),We.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(We);const R=We.scrollWidth;return We.remove(),R}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq))},nt.\u0275dir=o.lG2({type:nt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(We,R){2&We&&o.ekj("mdc-floating-label--float-above",R.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),nt})();const Pe="mdc-line-ripple--active",Ge="mdc-line-ripple--deactivating";let me=(()=>{class nt{constructor(We,R){this._elementRef=We,this._handleTransitionEnd=z=>{const D=this._elementRef.nativeElement.classList,ee=D.contains(Ge);"opacity"===z.propertyName&&ee&&D.remove(Pe,Ge)},R.runOutsideAngular(()=>{We.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const We=this._elementRef.nativeElement.classList;We.remove(Ge),We.add(Pe)}deactivate(){this._elementRef.nativeElement.classList.add(Ge)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq),o.Y36(o.R0b))},nt.\u0275dir=o.lG2({type:nt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),nt})(),T=(()=>{class nt{constructor(We,R){this._elementRef=We,this._ngZone=R,this.open=!1}ngAfterViewInit(){const We=this._elementRef.nativeElement.querySelector(".mdc-floating-label");We?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(We.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>We.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(We){this._notch.nativeElement.style.width=this.open&&We?`calc(${We}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq),o.Y36(o.R0b))},nt.\u0275cmp=o.Xpm({type:nt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(We,R){if(1&We&&o.Gf(at,5),2&We){let z;o.iGM(z=o.CRH())&&(R._notch=z.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(We,R){2&We&&o.ekj("mdc-notched-outline--notched",R.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:et,ngContentSelectors:q,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(We,R){1&We&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),nt})();const te={transitionMessages:(0,se.X$)("transitionMessages",[(0,se.SB)("enter",(0,se.oB)({opacity:1,transform:"translateY(0%)"})),(0,se.eR)("void => enter",[(0,se.oB)({opacity:0,transform:"translateY(-5px)"}),(0,se.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ce=(()=>{class nt{}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt}),nt})();const le=new o.OlP("MatFormField"),Re=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let ot=0,mn=(()=>{class nt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(We){this._hideRequiredMarker=(0,Q.Ig)(We)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(We){We!==this._floatLabel&&(this._floatLabel=We,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(We){const R=this._appearance;this._appearance=We||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==R&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(We){this._subscriptSizing=We||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(We){this._hintLabel=We,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(We){this._explicitFormFieldControl=We}constructor(We,R,z,D,ee,be,ht,He){this._elementRef=We,this._changeDetectorRef=R,this._ngZone=z,this._dir=D,this._platform=ee,this._defaults=be,this._animationMode=ht,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+ot++,this._hintLabelId="mat-mdc-hint-"+ot++,this._subscriptAnimationState="",this._destroyed=new B.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,be&&(be.appearance&&(this.appearance=be.appearance),this._hideRequiredMarker=!!be?.hideRequiredMarker,be.color&&(this.color=be.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const We=this._control;We.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${We.controlType}`),We.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),We.ngControl&&We.ngControl.valueChanges&&We.ngControl.valueChanges.pipe((0,X.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(We=>!We._isText),this._hasTextPrefix=!!this._prefixChildren.find(We=>We._isText),this._hasIconSuffix=!!this._suffixChildren.find(We=>!We._isText),this._hasTextSuffix=!!this._suffixChildren.find(We=>We._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,c.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,X.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,X.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(We){const R=this._control?this._control.ngControl:null;return R&&R[We]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let We=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&We.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const R=this._hintChildren?this._hintChildren.find(D=>"start"===D.align):null,z=this._hintChildren?this._hintChildren.find(D=>"end"===D.align):null;R?We.push(R.id):this._hintLabel&&We.push(this._hintLabelId),z&&We.push(z.id)}else this._errorChildren&&We.push(...this._errorChildren.map(R=>R.id));this._control.setDescribedByIds(We)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const We=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(We.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const R=this._iconPrefixContainer?.nativeElement,z=this._textPrefixContainer?.nativeElement,D=R?.getBoundingClientRect().width??0,ee=z?.getBoundingClientRect().width??0;We.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${D+ee}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const We=this._elementRef.nativeElement;if(We.getRootNode){const R=We.getRootNode();return R&&R!==We}return document.documentElement.contains(We)}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(C.Is),o.Y36(_.t4),o.Y36(Re,8),o.Y36(o.QbO,8),o.Y36(_e.K0))},nt.\u0275cmp=o.Xpm({type:nt,selectors:[["mat-form-field"]],contentQueries:function(We,R,z){if(1&We&&(o.Suo(z,Gt,5),o.Suo(z,Gt,7),o.Suo(z,Ce,5),o.Suo(z,rt,5),o.Suo(z,ye,5),o.Suo(z,kt,5),o.Suo(z,qe,5)),2&We){let D;o.iGM(D=o.CRH())&&(R._labelChildNonStatic=D.first),o.iGM(D=o.CRH())&&(R._labelChildStatic=D.first),o.iGM(D=o.CRH())&&(R._formFieldControl=D.first),o.iGM(D=o.CRH())&&(R._prefixChildren=D),o.iGM(D=o.CRH())&&(R._suffixChildren=D),o.iGM(D=o.CRH())&&(R._errorChildren=D),o.iGM(D=o.CRH())&&(R._hintChildren=D)}},viewQuery:function(We,R){if(1&We&&(o.Gf(de,5),o.Gf($,5),o.Gf(ue,5),o.Gf(Qe,5),o.Gf(T,5),o.Gf(me,5)),2&We){let z;o.iGM(z=o.CRH())&&(R._textField=z.first),o.iGM(z=o.CRH())&&(R._iconPrefixContainer=z.first),o.iGM(z=o.CRH())&&(R._textPrefixContainer=z.first),o.iGM(z=o.CRH())&&(R._floatingLabel=z.first),o.iGM(z=o.CRH())&&(R._notchedOutline=z.first),o.iGM(z=o.CRH())&&(R._lineRipple=z.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(We,R){2&We&&o.ekj("mat-mdc-form-field-label-always-float",R._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",R._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",R._hasIconSuffix)("mat-form-field-invalid",R._control.errorState)("mat-form-field-disabled",R._control.disabled)("mat-form-field-autofilled",R._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===R._animationMode)("mat-form-field-appearance-fill","fill"==R.appearance)("mat-form-field-appearance-outline","outline"==R.appearance)("mat-form-field-hide-placeholder",R._hasFloatingLabel()&&!R._shouldLabelFloat())("mat-focused",R._control.focused)("mat-primary","accent"!==R.color&&"warn"!==R.color)("mat-accent","accent"===R.color)("mat-warn","warn"===R.color)("ng-untouched",R._shouldForward("untouched"))("ng-touched",R._shouldForward("touched"))("ng-pristine",R._shouldForward("pristine"))("ng-dirty",R._shouldForward("dirty"))("ng-valid",R._shouldForward("valid"))("ng-invalid",R._shouldForward("invalid"))("ng-pending",R._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o._Bn([{provide:le,useExisting:nt},{provide:At,useExisting:nt}])],ngContentSelectors:ft,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(We,R){1&We&&(o.F$t(gt),o.YNc(0,Ct,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(D){return R._control.onContainerClick(D)}),o.YNc(4,Rt,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,Bt,2,2,"div",5),o.YNc(7,Ot,3,0,"div",6),o.YNc(8,Ut,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,$t,1,1,"ng-template",9),o.Hsn(11),o.qZA(),o.YNc(12,ce,2,0,"div",10),o.YNc(13,Oe,2,0,"div",11),o.qZA(),o.YNc(14,Ae,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,$e,2,1,"div",14),o.YNc(17,vt,5,2,"div",15),o.qZA()),2&We&&(o.xp6(2),o.ekj("mdc-text-field--filled",!R._hasOutline())("mdc-text-field--outlined",R._hasOutline())("mdc-text-field--no-label",!R._hasFloatingLabel())("mdc-text-field--disabled",R._control.disabled)("mdc-text-field--invalid",R._control.errorState),o.xp6(2),o.Q6J("ngIf",!R._hasOutline()&&!R._control.disabled),o.xp6(2),o.Q6J("ngIf",R._hasOutline()),o.xp6(1),o.Q6J("ngIf",R._hasIconPrefix),o.xp6(1),o.Q6J("ngIf",R._hasTextPrefix),o.xp6(2),o.Q6J("ngIf",!R._hasOutline()||R._forceDisplayInfixLabel()),o.xp6(2),o.Q6J("ngIf",R._hasTextSuffix),o.xp6(1),o.Q6J("ngIf",R._hasIconSuffix),o.xp6(1),o.Q6J("ngIf",!R._hasOutline()),o.xp6(1),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===R.subscriptSizing),o.Q6J("ngSwitch",R._getDisplayedMessages()),o.xp6(1),o.Q6J("ngSwitchCase","error"),o.xp6(1),o.Q6J("ngSwitchCase","hint"))},dependencies:[_e.O5,_e.tP,_e.RF,_e.n9,qe,Qe,T,me],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[te.transitionMessages]},changeDetection:0}),nt})(),On=(()=>{class nt{}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275mod=o.oAB({type:nt}),nt.\u0275inj=o.cJS({imports:[Ze.BQ,_e.ez,De.Q8,Ze.BQ]}),nt})()},2032:(Dt,xe,l)=>{"use strict";l.d(xe,{Nt:()=>at,c:()=>et});var o=l(42495),C=l(62831),_=l(65879),N=l(36232),B=l(78645);const c=(0,C.i$)({passive:!0});let X=(()=>{class q{constructor($,ue){this._platform=$,this._ngZone=ue,this._monitoredElements=new Map}monitor($){if(!this._platform.isBrowser)return N.E;const ue=(0,o.fI)($),ke=this._monitoredElements.get(ue);if(ke)return ke.subject;const Ue=new B.x,Ct="cdk-text-field-autofilled",Rt=Tt=>{"cdk-text-field-autofill-start"!==Tt.animationName||ue.classList.contains(Ct)?"cdk-text-field-autofill-end"===Tt.animationName&&ue.classList.contains(Ct)&&(ue.classList.remove(Ct),this._ngZone.run(()=>Ue.next({target:Tt.target,isAutofilled:!1}))):(ue.classList.add(Ct),this._ngZone.run(()=>Ue.next({target:Tt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ue.addEventListener("animationstart",Rt,c),ue.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ue,{subject:Ue,unlisten:()=>{ue.removeEventListener("animationstart",Rt,c)}}),Ue}stopMonitoring($){const ue=(0,o.fI)($),ke=this._monitoredElements.get(ue);ke&&(ke.unlisten(),ke.subject.complete(),ue.classList.remove("cdk-text-field-autofill-monitored"),ue.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ue))}ngOnDestroy(){this._monitoredElements.forEach(($,ue)=>this.stopMonitoring(ue))}}return q.\u0275fac=function($){return new($||q)(_.LFG(C.t4),_.LFG(_.R0b))},q.\u0275prov=_.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),q})(),U=(()=>{class q{}return q.\u0275fac=function($){return new($||q)},q.\u0275mod=_.oAB({type:q}),q.\u0275inj=_.cJS({}),q})();var oe=l(56223),j=l(23680),re=l(64170);const se=new _.OlP("MAT_INPUT_VALUE_ACCESSOR"),_e=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let De=0;const Ze=(0,j.FD)(class{constructor(q,de,$,ue){this._defaultErrorStateMatcher=q,this._parentForm=de,this._parentFormGroup=$,this.ngControl=ue,this.stateChanges=new B.x}});let at=(()=>{class q extends Ze{get disabled(){return this._disabled}set disabled($){this._disabled=(0,o.Ig)($),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id($){this._id=$||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(oe.kI.required)??!1}set required($){this._required=(0,o.Ig)($)}get type(){return this._type}set type($){this._type=$||"text",this._validateType(),!this._isTextarea&&(0,C.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value($){$!==this.value&&(this._inputValueAccessor.value=$,this.stateChanges.next())}get readonly(){return this._readonly}set readonly($){this._readonly=(0,o.Ig)($)}constructor($,ue,ke,Ue,Ct,Rt,Tt,Xt,Bt,Ot){super(Rt,Ue,Ct,ke),this._elementRef=$,this._platform=ue,this._autofillMonitor=Xt,this._formField=Ot,this._uid="mat-input-"+De++,this.focused=!1,this.stateChanges=new B.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter($t=>(0,C.qK)().has($t)),this._iOSKeyupListener=$t=>{const ce=$t.target;!ce.value&&0===ce.selectionStart&&0===ce.selectionEnd&&(ce.setSelectionRange(1,1),ce.setSelectionRange(0,0))};const Ut=this._elementRef.nativeElement,Pt=Ut.nodeName.toLowerCase();this._inputValueAccessor=Tt||Ut,this._previousNativeValue=this.value,this.id=this.id,ue.IOS&&Bt.runOutsideAngular(()=>{$.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Pt,this._isTextarea="textarea"===Pt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Ut.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe($=>{this.autofilled=$.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus($){this._elementRef.nativeElement.focus($)}_focusChanged($){$!==this.focused&&(this.focused=$,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const $=this._elementRef.nativeElement.value;this._previousNativeValue!==$&&(this._previousNativeValue=$,this.stateChanges.next())}_dirtyCheckPlaceholder(){const $=this._getPlaceholder();if($!==this._previousPlaceholder){const ue=this._elementRef.nativeElement;this._previousPlaceholder=$,$?ue.setAttribute("placeholder",$):ue.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){_e.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let $=this._elementRef.nativeElement.validity;return $&&$.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const $=this._elementRef.nativeElement,ue=$.options[0];return this.focused||$.multiple||!this.empty||!!($.selectedIndex>-1&&ue&&ue.label)}return this.focused||!this.empty}setDescribedByIds($){$.length?this._elementRef.nativeElement.setAttribute("aria-describedby",$.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const $=this._elementRef.nativeElement;return this._isNativeSelect&&($.multiple||$.size>1)}}return q.\u0275fac=function($){return new($||q)(_.Y36(_.SBq),_.Y36(C.t4),_.Y36(oe.a5,10),_.Y36(oe.F,8),_.Y36(oe.sg,8),_.Y36(j.rD),_.Y36(se,10),_.Y36(X),_.Y36(_.R0b),_.Y36(re.G_,8))},q.\u0275dir=_.lG2({type:q,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function($,ue){1&$&&_.NdJ("focus",function(){return ue._focusChanged(!0)})("blur",function(){return ue._focusChanged(!1)})("input",function(){return ue._onInput()}),2&$&&(_.Ikx("id",ue.id)("disabled",ue.disabled)("required",ue.required),_.uIk("name",ue.name||null)("readonly",ue.readonly&&!ue._isNativeSelect||null)("aria-invalid",ue.empty&&ue.required?null:ue.errorState)("aria-required",ue.required)("id",ue.id),_.ekj("mat-input-server",ue._isServer)("mat-mdc-form-field-textarea-control",ue._isInFormField&&ue._isTextarea)("mat-mdc-form-field-input-control",ue._isInFormField)("mdc-text-field__input",ue._isInFormField)("mat-mdc-native-select-inline",ue._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[_._Bn([{provide:re.Eo,useExisting:q}]),_.qOj,_.TTD]}),q})(),et=(()=>{class q{}return q.\u0275fac=function($){return new($||q)},q.\u0275mod=_.oAB({type:q}),q.\u0275inj=_.cJS({imports:[j.BQ,re.lN,re.lN,U,j.BQ]}),q})()},77988:(Dt,xe,l)=>{"use strict";l.d(xe,{OP:()=>Ot,Tx:()=>At,VK:()=>kt,p6:()=>bt});var o=l(65879),C=l(4300),_=l(42495),N=l(36028),B=l(78645),c=l(63019),X=l(47394),ae=l(22096),J=l(76410),U=l(27921),oe=l(94664),j=l(48180),re=l(59773),Q=l(32181),se=l(5177),_e=l(23680),De=l(96814),Ze=l(68484),at=l(86825),et=l(49388),q=l(33651),de=l(62831),$=l(89829);const ue=["mat-menu-item",""];function ke(Qe,zt){1&Qe&&(o.O4$(),o.TgZ(0,"svg",3),o._UZ(1,"polygon",4),o.qZA())}const Ue=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ct=["mat-icon, [matMenuItemIcon]","*"];function Rt(Qe,zt){if(1&Qe){const Pe=o.EpF();o.TgZ(0,"div",0),o.NdJ("keydown",function(me){o.CHM(Pe);const T=o.oxw();return o.KtG(T._handleKeydown(me))})("click",function(){o.CHM(Pe);const me=o.oxw();return o.KtG(me.closed.emit("click"))})("@transformMenu.start",function(me){o.CHM(Pe);const T=o.oxw();return o.KtG(T._onAnimationStart(me))})("@transformMenu.done",function(me){o.CHM(Pe);const T=o.oxw();return o.KtG(T._onAnimationDone(me))}),o.TgZ(1,"div",1),o.Hsn(2),o.qZA()()}if(2&Qe){const Pe=o.oxw();o.Q6J("id",Pe.panelId)("ngClass",Pe._classList)("@transformMenu",Pe._panelAnimationState),o.uIk("aria-label",Pe.ariaLabel||null)("aria-labelledby",Pe.ariaLabelledby||null)("aria-describedby",Pe.ariaDescribedby||null)}}const Tt=["*"],Xt=new o.OlP("MAT_MENU_PANEL"),Bt=(0,_e.Kr)((0,_e.Id)(class{}));let Ot=(()=>{class Qe extends Bt{constructor(Pe,Ge,me,T,te){super(),this._elementRef=Pe,this._document=Ge,this._focusMonitor=me,this._parentMenu=T,this._changeDetectorRef=te,this.role="menuitem",this._hovered=new B.x,this._focused=new B.x,this._highlighted=!1,this._triggersSubmenu=!1,T?.addItem?.(this)}focus(Pe,Ge){this._focusMonitor&&Pe?this._focusMonitor.focusVia(this._getHostElement(),Pe,Ge):this._getHostElement().focus(Ge),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Pe){this.disabled&&(Pe.preventDefault(),Pe.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Pe=this._elementRef.nativeElement.cloneNode(!0),Ge=Pe.querySelectorAll("mat-icon, .material-icons");for(let me=0;me enter",(0,at.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,at.oB)({opacity:1,transform:"scale(1)"}))),(0,at.eR)("* => void",(0,at.jt)("100ms 25ms linear",(0,at.oB)({opacity:0})))]),fadeInItems:(0,at.X$)("fadeInItems",[(0,at.SB)("showing",(0,at.oB)({opacity:1})),(0,at.eR)("void => *",[(0,at.oB)({opacity:0}),(0,at.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gt=0;const ft=new o.OlP("mat-menu-default-options",{providedIn:"root",factory:function Gt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Xe=(()=>{class Qe{get xPosition(){return this._xPosition}set xPosition(Pe){this._xPosition=Pe,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Pe){this._yPosition=Pe,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(Pe){this._overlapTrigger=(0,_.Ig)(Pe)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Pe){this._hasBackdrop=(0,_.Ig)(Pe)}set panelClass(Pe){const Ge=this._previousPanelClass;Ge&&Ge.length&&Ge.split(" ").forEach(me=>{this._classList[me]=!1}),this._previousPanelClass=Pe,Pe&&Pe.length&&(Pe.split(" ").forEach(me=>{this._classList[me]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(Pe){this.panelClass=Pe}constructor(Pe,Ge,me,T){this._elementRef=Pe,this._ngZone=Ge,this._changeDetectorRef=T,this._directDescendantItems=new o.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new B.x,this.closed=new o.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+gt++,this.overlayPanelClass=me.overlayPanelClass||"",this._xPosition=me.xPosition,this._yPosition=me.yPosition,this.backdropClass=me.backdropClass,this._overlapTrigger=me.overlapTrigger,this._hasBackdrop=me.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new C.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,U.O)(this._directDescendantItems),(0,oe.w)(Pe=>(0,c.T)(...Pe.map(Ge=>Ge._focused)))).subscribe(Pe=>this._keyManager.updateActiveItem(Pe)),this._directDescendantItems.changes.subscribe(Pe=>{const Ge=this._keyManager;if("enter"===this._panelAnimationState&&Ge.activeItem?._hasFocus()){const me=Pe.toArray(),T=Math.max(0,Math.min(me.length-1,Ge.activeItemIndex||0));me[T]&&!me[T].disabled?Ge.setActiveItem(T):Ge.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,U.O)(this._directDescendantItems),(0,oe.w)(Ge=>(0,c.T)(...Ge.map(me=>me._hovered))))}addItem(Pe){}removeItem(Pe){}_handleKeydown(Pe){const Ge=Pe.keyCode,me=this._keyManager;switch(Ge){case N.hY:(0,N.Vb)(Pe)||(Pe.preventDefault(),this.closed.emit("keydown"));break;case N.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case N.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ge===N.LH||Ge===N.JH)&&me.setFocusOrigin("keyboard"),void me.onKeydown(Pe)}Pe.stopPropagation()}focusFirstItem(Pe="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,j.q)(1)).subscribe(()=>{let Ge=null;if(this._directDescendantItems.length&&(Ge=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ge||!Ge.contains(document.activeElement)){const me=this._keyManager;me.setFocusOrigin(Pe).setFirstItemActive(),!me.activeItem&&Ge&&Ge.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Pe){const Ge=Math.min(this._baseElevation+Pe,24),me=`${this._elevationPrefix}${Ge}`,T=Object.keys(this._classList).find(te=>te.startsWith(this._elevationPrefix));(!T||T===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[me]=!0,this._previousElevation=me)}setPositionClasses(Pe=this.xPosition,Ge=this.yPosition){const me=this._classList;me["mat-menu-before"]="before"===Pe,me["mat-menu-after"]="after"===Pe,me["mat-menu-above"]="above"===Ge,me["mat-menu-below"]="below"===Ge,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(Pe){this._animationDone.next(Pe),this._isAnimating=!1}_onAnimationStart(Pe){this._isAnimating=!0,"enter"===Pe.toState&&0===this._keyManager.activeItemIndex&&(Pe.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,U.O)(this._allItems)).subscribe(Pe=>{this._directDescendantItems.reset(Pe.filter(Ge=>Ge._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(ft),o.Y36(o.sBO))},Qe.\u0275dir=o.lG2({type:Qe,contentQueries:function(Pe,Ge,me){if(1&Pe&&(o.Suo(me,ce,5),o.Suo(me,Ot,5),o.Suo(me,Ot,4)),2&Pe){let T;o.iGM(T=o.CRH())&&(Ge.lazyContent=T.first),o.iGM(T=o.CRH())&&(Ge._allItems=T),o.iGM(T=o.CRH())&&(Ge.items=T)}},viewQuery:function(Pe,Ge){if(1&Pe&&o.Gf(o.Rgc,5),2&Pe){let me;o.iGM(me=o.CRH())&&(Ge.templateRef=me.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),Qe})(),kt=(()=>{class Qe extends Xe{constructor(Pe,Ge,me,T){super(Pe,Ge,me,T),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(ft),o.Y36(o.sBO))},Qe.\u0275cmp=o.Xpm({type:Qe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(Pe,Ge){2&Pe&&o.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o._Bn([{provide:Xt,useExisting:Qe}]),o.qOj],ngContentSelectors:Tt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(Pe,Ge){1&Pe&&(o.F$t(),o.YNc(0,Rt,3,6,"ng-template"))},dependencies:[De.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[$e.transformMenu,$e.fadeInItems]},changeDetection:0}),Qe})();const tt=new o.OlP("mat-menu-scroll-strategy"),qe={provide:tt,deps:[q.aV],useFactory:function Mt(Qe){return()=>Qe.scrollStrategies.reposition()}},rt=(0,de.i$)({passive:!0});let ye=(()=>{class Qe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Pe){this.menu=Pe}get menu(){return this._menu}set menu(Pe){Pe!==this._menu&&(this._menu=Pe,this._menuCloseSubscription.unsubscribe(),Pe&&(this._menuCloseSubscription=Pe.close.subscribe(Ge=>{this._destroyMenu(Ge),("click"===Ge||"tab"===Ge)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ge)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(Pe,Ge,me,T,te,Ce,it,we,Te){this._overlay=Pe,this._element=Ge,this._viewContainerRef=me,this._menuItemInstance=Ce,this._dir=it,this._focusMonitor=we,this._ngZone=Te,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=X.w0.EMPTY,this._hoverSubscription=X.w0.EMPTY,this._menuCloseSubscription=X.w0.EMPTY,this._changeDetectorRef=(0,o.f3M)(o.sBO),this._handleTouchStart=le=>{(0,C.yG)(le)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=T,this._parentMaterialMenu=te instanceof Xe?te:void 0,Ge.nativeElement.addEventListener("touchstart",this._handleTouchStart,rt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,rt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const Pe=this.menu;if(this._menuOpen||!Pe)return;const Ge=this._createOverlay(Pe),me=Ge.getConfig(),T=me.positionStrategy;this._setPosition(Pe,T),me.hasBackdrop=null==Pe.hasBackdrop?!this.triggersSubmenu():Pe.hasBackdrop,Ge.attach(this._getPortal(Pe)),Pe.lazyContent&&Pe.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(Pe),Pe instanceof Xe&&(Pe._startAnimation(),Pe._directDescendantItems.changes.pipe((0,re.R)(Pe.close)).subscribe(()=>{T.withLockedPosition(!1).reapplyLastPosition(),T.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Pe,Ge){this._focusMonitor&&Pe?this._focusMonitor.focusVia(this._element,Pe,Ge):this._element.nativeElement.focus(Ge)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Pe){if(!this._overlayRef||!this.menuOpen)return;const Ge=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===Pe||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ge instanceof Xe?(Ge._resetAnimation(),Ge.lazyContent?Ge._animationDone.pipe((0,Q.h)(me=>"void"===me.toState),(0,j.q)(1),(0,re.R)(Ge.lazyContent._attached)).subscribe({next:()=>Ge.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ge?.lazyContent?.detach())}_initMenu(Pe){Pe.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Pe.direction=this.dir,this._setMenuElevation(Pe),Pe.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(Pe){if(Pe.setElevation){let Ge=0,me=Pe.parentMenu;for(;me;)Ge++,me=me.parentMenu;Pe.setElevation(Ge)}}_setIsMenuOpen(Pe){Pe!==this._menuOpen&&(this._menuOpen=Pe,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Pe),this._changeDetectorRef.markForCheck())}_createOverlay(Pe){if(!this._overlayRef){const Ge=this._getOverlayConfig(Pe);this._subscribeToPositions(Pe,Ge.positionStrategy),this._overlayRef=this._overlay.create(Ge),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(Pe){return new q.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Pe.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Pe.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(Pe,Ge){Pe.setPositionClasses&&Ge.positionChanges.subscribe(me=>{const T="start"===me.connectionPair.overlayX?"after":"before",te="top"===me.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>Pe.setPositionClasses(T,te)):Pe.setPositionClasses(T,te)})}_setPosition(Pe,Ge){let[me,T]="before"===Pe.xPosition?["end","start"]:["start","end"],[te,Ce]="above"===Pe.yPosition?["bottom","top"]:["top","bottom"],[it,we]=[te,Ce],[Te,le]=[me,T],Re=0;if(this.triggersSubmenu()){if(le=me="before"===Pe.xPosition?"start":"end",T=Te="end"===me?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ot=this._parentMaterialMenu.items.first;this._parentInnerPadding=ot?ot._getHostElement().offsetTop:0}Re="bottom"===te?this._parentInnerPadding:-this._parentInnerPadding}}else Pe.overlapTrigger||(it="top"===te?"bottom":"top",we="top"===Ce?"bottom":"top");Ge.withPositions([{originX:me,originY:it,overlayX:Te,overlayY:te,offsetY:Re},{originX:T,originY:it,overlayX:le,overlayY:te,offsetY:Re},{originX:me,originY:we,overlayX:Te,overlayY:Ce,offsetY:-Re},{originX:T,originY:we,overlayX:le,overlayY:Ce,offsetY:-Re}])}_menuClosingActions(){const Pe=this._overlayRef.backdropClick(),Ge=this._overlayRef.detachments(),me=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,ae.of)(),T=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Q.h)(te=>te!==this._menuItemInstance),(0,Q.h)(()=>this._menuOpen)):(0,ae.of)();return(0,c.T)(Pe,me,T,Ge)}_handleMousedown(Pe){(0,C.X6)(Pe)||(this._openedBy=0===Pe.button?"mouse":void 0,this.triggersSubmenu()&&Pe.preventDefault())}_handleKeydown(Pe){const Ge=Pe.keyCode;(Ge===N.K5||Ge===N.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ge===N.SV&&"ltr"===this.dir||Ge===N.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Pe){this.triggersSubmenu()?(Pe.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Q.h)(Pe=>Pe===this._menuItemInstance&&!Pe.disabled),(0,se.g)(0,J.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Xe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,j.q)(1),(0,se.g)(0,J.E),(0,re.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(Pe){return(!this._portal||this._portal.templateRef!==Pe.templateRef)&&(this._portal=new Ze.UE(Pe.templateRef,this._viewContainerRef)),this._portal}}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)(o.Y36(q.aV),o.Y36(o.SBq),o.Y36(o.s_b),o.Y36(tt),o.Y36(Xt,8),o.Y36(Ot,10),o.Y36(et.Is,8),o.Y36(C.tE),o.Y36(o.R0b))},Qe.\u0275dir=o.lG2({type:Qe,hostVars:3,hostBindings:function(Pe,Ge){1&Pe&&o.NdJ("click",function(T){return Ge._handleClick(T)})("mousedown",function(T){return Ge._handleMousedown(T)})("keydown",function(T){return Ge._handleKeydown(T)}),2&Pe&&o.uIk("aria-haspopup",Ge.menu?"menu":null)("aria-expanded",Ge.menuOpen)("aria-controls",Ge.menuOpen?Ge.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),Qe})(),bt=(()=>{class Qe extends ye{}return Qe.\u0275fac=function(){let zt;return function(Ge){return(zt||(zt=o.n5z(Qe)))(Ge||Qe)}}(),Qe.\u0275dir=o.lG2({type:Qe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.qOj]}),Qe})(),At=(()=>{class Qe{}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)},Qe.\u0275mod=o.oAB({type:Qe}),Qe.\u0275inj=o.cJS({providers:[qe],imports:[De.ez,_e.si,_e.BQ,q.U8,$.ZD,_e.BQ]}),Qe})()},82599:(Dt,xe,l)=>{"use strict";l.d(xe,{Rr:()=>se,rP:()=>at});var o=l(65879),C=l(56223),_=l(4300),N=l(23680),B=l(42495),c=l(96814);const X=["switch"],ae=["*"],J=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),U={provide:C.JU,useExisting:(0,o.Gpc)(()=>se),multi:!0};class oe{constructor(q,de){this.source=q,this.checked=de}}let j=0;const re=(0,N.sb)((0,N.pj)((0,N.Kr)((0,N.Id)(class{constructor(et){this._elementRef=et}}))));let Q=(()=>{class et extends re{get required(){return this._required}set required(de){this._required=(0,B.Ig)(de)}get checked(){return this._checked}set checked(de){this._checked=(0,B.Ig)(de),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(de,$,ue,ke,Ue,Ct,Rt){super(de),this._focusMonitor=$,this._changeDetectorRef=ue,this.defaults=Ue,this._onChange=Tt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ke)||0,this.color=this.defaultColor=Ue.color||"accent",this._noopAnimations="NoopAnimations"===Ct,this.id=this._uniqueId=`${Rt}${++j}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(de=>{"keyboard"===de||"program"===de?(this._focused=!0,this._changeDetectorRef.markForCheck()):de||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(de){this.checked=!!de}registerOnChange(de){this._onChange=de}registerOnTouched(de){this._onTouched=de}setDisabledState(de){this.disabled=de,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return et.\u0275fac=function(de){o.$Z()},et.\u0275dir=o.lG2({type:et,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.qOj]}),et})(),se=(()=>{class et extends Q{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(de,$,ue,ke,Ue,Ct){super(de,$,ue,ke,Ue,Ct,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new oe(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(de){return new oe(this,de)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}}return et.\u0275fac=function(de){return new(de||et)(o.Y36(o.SBq),o.Y36(_.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(J),o.Y36(o.QbO,8))},et.\u0275cmp=o.Xpm({type:et,selectors:[["mat-slide-toggle"]],viewQuery:function(de,$){if(1&de&&o.Gf(X,5),2&de){let ue;o.iGM(ue=o.CRH())&&($._switchElement=ue.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(de,$){2&de&&(o.Ikx("id",$.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.ekj("mat-mdc-slide-toggle-focused",$._focused)("mat-mdc-slide-toggle-checked",$.checked)("_mat-animation-noopable",$._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o._Bn([U]),o.qOj],ngContentSelectors:ae,decls:17,vars:24,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[1,"mdc-label",3,"for","click"]],template:function(de,$){if(1&de&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return $._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.TgZ(10,"div",10),o.O4$(),o.TgZ(11,"svg",11),o._UZ(12,"path",12),o.qZA(),o.TgZ(13,"svg",13),o._UZ(14,"path",14),o.qZA()()()()(),o.kcU(),o.TgZ(15,"label",15),o.NdJ("click",function(ke){return ke.stopPropagation()}),o.Hsn(16),o.qZA()()),2&de){const ue=o.MAs(2);o.ekj("mdc-form-field--align-end","before"==$.labelPosition),o.xp6(1),o.ekj("mdc-switch--selected",$.checked)("mdc-switch--unselected",!$.checked)("mdc-switch--checked",$.checked)("mdc-switch--disabled",$.disabled),o.Q6J("tabIndex",$.tabIndex)("disabled",$.disabled),o.uIk("id",$.buttonId)("name",$.name)("aria-label",$.ariaLabel)("aria-labelledby",$._getAriaLabelledBy())("aria-describedby",$.ariaDescribedby)("aria-required",$.required||null)("aria-checked",$.checked),o.xp6(8),o.Q6J("matRippleTrigger",ue)("matRippleDisabled",$.disableRipple||$.disabled)("matRippleCentered",!0),o.xp6(6),o.Q6J("for",$.buttonId),o.uIk("id",$._labelId)}},dependencies:[N.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0}),et})(),Ze=(()=>{class et{}return et.\u0275fac=function(de){return new(de||et)},et.\u0275mod=o.oAB({type:et}),et.\u0275inj=o.cJS({}),et})(),at=(()=>{class et{}return et.\u0275fac=function(de){return new(de||et)},et.\u0275mod=o.oAB({type:et}),et.\u0275inj=o.cJS({imports:[Ze,N.BQ,N.si,c.ez,Ze,N.BQ]}),et})()},22939:(Dt,xe,l)=>{"use strict";l.d(xe,{OX:()=>Ze,ZX:()=>Tt,qD:()=>at,ux:()=>Ut});var o=l(65879),C=l(78645),_=l(96814),N=l(32296),B=l(86825),c=l(68484),X=l(62831),ae=l(48180),J=l(59773),U=l(4300),oe=l(71088),j=l(33651),re=l(23680);function Q(Pt,$t){if(1&Pt){const ce=o.EpF();o.TgZ(0,"div",2)(1,"button",3),o.NdJ("click",function(){o.CHM(ce);const Ae=o.oxw();return o.KtG(Ae.action())}),o._uU(2),o.qZA()()}if(2&Pt){const ce=o.oxw();o.xp6(2),o.hij(" ",ce.data.action," ")}}const se=["label"];function _e(Pt,$t){}const De=Math.pow(2,31)-1;class Ze{constructor($t,ce){this._overlayRef=ce,this._afterDismissed=new C.x,this._afterOpened=new C.x,this._onAction=new C.x,this._dismissedByAction=!1,this.containerInstance=$t,$t._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter($t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min($t,De))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const at=new o.OlP("MatSnackBarData");class et{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let q=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275dir=o.lG2({type:Pt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),Pt})(),de=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275dir=o.lG2({type:Pt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),Pt})(),$=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275dir=o.lG2({type:Pt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),Pt})(),ue=(()=>{class Pt{constructor(ce,Oe){this.snackBarRef=ce,this.data=Oe}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.Y36(Ze),o.Y36(at))},Pt.\u0275cmp=o.Xpm({type:Pt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(ce,Oe){1&ce&&(o.TgZ(0,"div",0),o._uU(1),o.qZA(),o.YNc(2,Q,3,1,"div",1)),2&ce&&(o.xp6(1),o.hij(" ",Oe.data.message,"\n"),o.xp6(1),o.Q6J("ngIf",Oe.hasAction))},dependencies:[_.O5,N.lW,q,de,$],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),Pt})();const ke={snackBarState:(0,B.X$)("state",[(0,B.SB)("void, hidden",(0,B.oB)({transform:"scale(0.8)",opacity:0})),(0,B.SB)("visible",(0,B.oB)({transform:"scale(1)",opacity:1})),(0,B.eR)("* => visible",(0,B.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,B.eR)("* => void, * => hidden",(0,B.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,B.oB)({opacity:0})))])};let Ue=0,Ct=(()=>{class Pt extends c.en{constructor(ce,Oe,Ae,$e,ut){super(),this._ngZone=ce,this._elementRef=Oe,this._changeDetectorRef=Ae,this._platform=$e,this.snackBarConfig=ut,this._document=(0,o.f3M)(_.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new C.x,this._onExit=new C.x,this._onEnter=new C.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Ue++,this.attachDomPortal=vt=>{this._assertNotAttached();const gt=this._portalOutlet.attachDomPortal(vt);return this._afterPortalAttached(),gt},this._live="assertive"!==ut.politeness||ut.announcementMessage?"off"===ut.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(ce){this._assertNotAttached();const Oe=this._portalOutlet.attachComponentPortal(ce);return this._afterPortalAttached(),Oe}attachTemplatePortal(ce){this._assertNotAttached();const Oe=this._portalOutlet.attachTemplatePortal(ce);return this._afterPortalAttached(),Oe}onAnimationEnd(ce){const{fromState:Oe,toState:Ae}=ce;if(("void"===Ae&&"void"!==Oe||"hidden"===Ae)&&this._completeExit(),"visible"===Ae){const $e=this._onEnter;this._ngZone.run(()=>{$e.next(),$e.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,ae.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const ce=this._elementRef.nativeElement,Oe=this.snackBarConfig.panelClass;Oe&&(Array.isArray(Oe)?Oe.forEach(Ae=>ce.classList.add(Ae)):ce.classList.add(Oe)),this._exposeToModals()}_exposeToModals(){const ce=this._liveElementId,Oe=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ae=0;Ae{const Oe=ce.getAttribute("aria-owns");if(Oe){const Ae=Oe.replace(this._liveElementId,"").trim();Ae.length>0?ce.setAttribute("aria-owns",Ae):ce.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const ce=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Oe=this._elementRef.nativeElement.querySelector("[aria-live]");if(ce&&Oe){let Ae=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&ce.contains(document.activeElement)&&(Ae=document.activeElement),ce.removeAttribute("aria-hidden"),Oe.appendChild(ce),Ae?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(X.t4),o.Y36(et))},Pt.\u0275dir=o.lG2({type:Pt,viewQuery:function(ce,Oe){if(1&ce&&o.Gf(c.Pl,7),2&ce){let Ae;o.iGM(Ae=o.CRH())&&(Oe._portalOutlet=Ae.first)}},features:[o.qOj]}),Pt})(),Rt=(()=>{class Pt extends Ct{_afterPortalAttached(){super._afterPortalAttached();const ce=this._label.nativeElement,Oe="mdc-snackbar__label";ce.classList.toggle(Oe,!ce.querySelector(`.${Oe}`))}}return Pt.\u0275fac=function(){let $t;return function(Oe){return($t||($t=o.n5z(Pt)))(Oe||Pt)}}(),Pt.\u0275cmp=o.Xpm({type:Pt,selectors:[["mat-snack-bar-container"]],viewQuery:function(ce,Oe){if(1&ce&&o.Gf(se,7),2&ce){let Ae;o.iGM(Ae=o.CRH())&&(Oe._label=Ae.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(ce,Oe){1&ce&&o.WFA("@state.done",function($e){return Oe.onAnimationEnd($e)}),2&ce&&o.d8E("@state",Oe._animationState)},features:[o.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(ce,Oe){1&ce&&(o.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),o.YNc(4,_e,0,0,"ng-template",4),o.qZA(),o._UZ(5,"div"),o.qZA()()),2&ce&&(o.xp6(5),o.uIk("aria-live",Oe._live)("role",Oe._role)("id",Oe._liveElementId))},dependencies:[c.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ke.snackBarState]}}),Pt})(),Tt=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275mod=o.oAB({type:Pt}),Pt.\u0275inj=o.cJS({imports:[j.U8,c.eL,_.ez,N.ot,re.BQ,re.BQ]}),Pt})();const Bt=new o.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function Xt(){return new et}});let Ot=(()=>{class Pt{get _openedSnackBarRef(){const ce=this._parentSnackBar;return ce?ce._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(ce){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=ce:this._snackBarRefAtThisLevel=ce}constructor(ce,Oe,Ae,$e,ut,vt){this._overlay=ce,this._live=Oe,this._injector=Ae,this._breakpointObserver=$e,this._parentSnackBar=ut,this._defaultConfig=vt,this._snackBarRefAtThisLevel=null}openFromComponent(ce,Oe){return this._attach(ce,Oe)}openFromTemplate(ce,Oe){return this._attach(ce,Oe)}open(ce,Oe="",Ae){const $e={...this._defaultConfig,...Ae};return $e.data={message:ce,action:Oe},$e.announcementMessage===ce&&($e.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,$e)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(ce,Oe){const $e=o.zs3.create({parent:Oe&&Oe.viewContainerRef&&Oe.viewContainerRef.injector||this._injector,providers:[{provide:et,useValue:Oe}]}),ut=new c.C5(this.snackBarContainerComponent,Oe.viewContainerRef,$e),vt=ce.attach(ut);return vt.instance.snackBarConfig=Oe,vt.instance}_attach(ce,Oe){const Ae={...new et,...this._defaultConfig,...Oe},$e=this._createOverlay(Ae),ut=this._attachSnackBarContainer($e,Ae),vt=new Ze(ut,$e);if(ce instanceof o.Rgc){const gt=new c.UE(ce,null,{$implicit:Ae.data,snackBarRef:vt});vt.instance=ut.attachTemplatePortal(gt)}else{const gt=this._createInjector(Ae,vt),ft=new c.C5(ce,void 0,gt),Gt=ut.attachComponentPortal(ft);vt.instance=Gt.instance}return this._breakpointObserver.observe(oe.u3.HandsetPortrait).pipe((0,J.R)($e.detachments())).subscribe(gt=>{$e.overlayElement.classList.toggle(this.handsetCssClass,gt.matches)}),Ae.announcementMessage&&ut._onAnnounce.subscribe(()=>{this._live.announce(Ae.announcementMessage,Ae.politeness)}),this._animateSnackBar(vt,Ae),this._openedSnackBarRef=vt,this._openedSnackBarRef}_animateSnackBar(ce,Oe){ce.afterDismissed().subscribe(()=>{this._openedSnackBarRef==ce&&(this._openedSnackBarRef=null),Oe.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{ce.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):ce.containerInstance.enter(),Oe.duration&&Oe.duration>0&&ce.afterOpened().subscribe(()=>ce._dismissAfter(Oe.duration))}_createOverlay(ce){const Oe=new j.X_;Oe.direction=ce.direction;let Ae=this._overlay.position().global();const $e="rtl"===ce.direction,ut="left"===ce.horizontalPosition||"start"===ce.horizontalPosition&&!$e||"end"===ce.horizontalPosition&&$e,vt=!ut&&"center"!==ce.horizontalPosition;return ut?Ae.left("0"):vt?Ae.right("0"):Ae.centerHorizontally(),"top"===ce.verticalPosition?Ae.top("0"):Ae.bottom("0"),Oe.positionStrategy=Ae,this._overlay.create(Oe)}_createInjector(ce,Oe){return o.zs3.create({parent:ce&&ce.viewContainerRef&&ce.viewContainerRef.injector||this._injector,providers:[{provide:Ze,useValue:Oe},{provide:at,useValue:ce.data}]})}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.LFG(j.aV),o.LFG(U.Kd),o.LFG(o.zs3),o.LFG(oe.Yg),o.LFG(Pt,12),o.LFG(Bt))},Pt.\u0275prov=o.Yz7({token:Pt,factory:Pt.\u0275fac}),Pt})(),Ut=(()=>{class Pt extends Ot{constructor(ce,Oe,Ae,$e,ut,vt){super(ce,Oe,Ae,$e,ut,vt),this.simpleSnackBarComponent=ue,this.snackBarContainerComponent=Rt,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.LFG(j.aV),o.LFG(U.Kd),o.LFG(o.zs3),o.LFG(oe.Yg),o.LFG(Pt,12),o.LFG(Bt))},Pt.\u0275prov=o.Yz7({token:Pt,factory:Pt.\u0275fac,providedIn:Tt}),Pt})()},6593:(Dt,xe,l)=>{"use strict";l.d(xe,{Cg:()=>$e,Dx:()=>zt,H7:()=>mn,b2:()=>dt,se:()=>Ue});var o=l(65879),C=l(96814);class _ extends C.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class N extends _{static makeCurrent(){(0,C.HT)(new N)}onAndCancel(Ve,ge,Ne){return Ve.addEventListener(ge,Ne),()=>{Ve.removeEventListener(ge,Ne)}}dispatchEvent(Ve,ge){Ve.dispatchEvent(ge)}remove(Ve){Ve.parentNode&&Ve.parentNode.removeChild(Ve)}createElement(Ve,ge){return(ge=ge||this.getDefaultDocument()).createElement(Ve)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ve){return Ve.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ve){return Ve instanceof DocumentFragment}getGlobalEventTarget(Ve,ge){return"window"===ge?window:"document"===ge?Ve:"body"===ge?Ve.body:null}getBaseHref(Ve){const ge=function c(){return B=B||document.querySelector("base"),B?B.getAttribute("href"):null}();return null==ge?null:function ae(He){X=X||document.createElement("a"),X.setAttribute("href",He);const Ve=X.pathname;return"/"===Ve.charAt(0)?Ve:`/${Ve}`}(ge)}resetBaseElement(){B=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ve){return(0,C.Mx)(document.cookie,Ve)}}let X,B=null,U=(()=>{class He{build(){return new XMLHttpRequest}}return He.\u0275fac=function(ge){return new(ge||He)},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();const oe=new o.OlP("EventManagerPlugins");let j=(()=>{class He{constructor(ge,Ne){this._zone=Ne,this._eventNameToPlugin=new Map,ge.forEach(wt=>{wt.manager=this}),this._plugins=ge.slice().reverse()}addEventListener(ge,Ne,wt){return this._findPluginFor(Ne).addEventListener(ge,Ne,wt)}getZone(){return this._zone}_findPluginFor(ge){let Ne=this._eventNameToPlugin.get(ge);if(Ne)return Ne;if(Ne=this._plugins.find(Wt=>Wt.supports(ge)),!Ne)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(ge,Ne),Ne}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(oe),o.LFG(o.R0b))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();class re{constructor(Ve){this._doc=Ve}}const Q="ng-app-id";let se=(()=>{class He{constructor(ge,Ne,wt,Wt={}){this.doc=ge,this.appId=Ne,this.nonce=wt,this.platformId=Wt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,C.PM)(Wt),this.resetHostNodes()}addStyles(ge){for(const Ne of ge)1===this.changeUsageCount(Ne,1)&&this.onStyleAdded(Ne)}removeStyles(ge){for(const Ne of ge)this.changeUsageCount(Ne,-1)<=0&&this.onStyleRemoved(Ne)}ngOnDestroy(){const ge=this.styleNodesInDOM;ge&&(ge.forEach(Ne=>Ne.remove()),ge.clear());for(const Ne of this.getAllStyles())this.onStyleRemoved(Ne);this.resetHostNodes()}addHost(ge){this.hostNodes.add(ge);for(const Ne of this.getAllStyles())this.addStyleToHost(ge,Ne)}removeHost(ge){this.hostNodes.delete(ge)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(ge){for(const Ne of this.hostNodes)this.addStyleToHost(Ne,ge)}onStyleRemoved(ge){const Ne=this.styleRef;Ne.get(ge)?.elements?.forEach(wt=>wt.remove()),Ne.delete(ge)}collectServerRenderedStyles(){const ge=this.doc.head?.querySelectorAll(`style[${Q}="${this.appId}"]`);if(ge?.length){const Ne=new Map;return ge.forEach(wt=>{null!=wt.textContent&&Ne.set(wt.textContent,wt)}),Ne}return null}changeUsageCount(ge,Ne){const wt=this.styleRef;if(wt.has(ge)){const Wt=wt.get(ge);return Wt.usage+=Ne,Wt.usage}return wt.set(ge,{usage:Ne,elements:[]}),Ne}getStyleElement(ge,Ne){const wt=this.styleNodesInDOM,Wt=wt?.get(Ne);if(Wt?.parentNode===ge)return wt.delete(Ne),Wt.removeAttribute(Q),Wt;{const on=this.doc.createElement("style");return this.nonce&&on.setAttribute("nonce",this.nonce),on.textContent=Ne,this.platformIsServer&&on.setAttribute(Q,this.appId),on}}addStyleToHost(ge,Ne){const wt=this.getStyleElement(ge,Ne);ge.appendChild(wt);const Wt=this.styleRef,on=Wt.get(Ne)?.elements;on?on.push(wt):Wt.set(Ne,{elements:[wt],usage:1})}resetHostNodes(){const ge=this.hostNodes;ge.clear(),ge.add(this.doc.head)}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();const _e={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},De=/%COMP%/g,de=new o.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ke(He,Ve){return Ve.map(ge=>ge.replace(De,He))}let Ue=(()=>{class He{constructor(ge,Ne,wt,Wt,on,vn,hn,en=null){this.eventManager=ge,this.sharedStylesHost=Ne,this.appId=wt,this.removeStylesOnCompDestroy=Wt,this.doc=on,this.platformId=vn,this.ngZone=hn,this.nonce=en,this.rendererByCompId=new Map,this.platformIsServer=(0,C.PM)(vn),this.defaultRenderer=new Ct(ge,on,hn,this.platformIsServer)}createRenderer(ge,Ne){if(!ge||!Ne)return this.defaultRenderer;this.platformIsServer&&Ne.encapsulation===o.ifc.ShadowDom&&(Ne={...Ne,encapsulation:o.ifc.Emulated});const wt=this.getOrCreateRenderer(ge,Ne);return wt instanceof Ut?wt.applyToHost(ge):wt instanceof Ot&&wt.applyStyles(),wt}getOrCreateRenderer(ge,Ne){const wt=this.rendererByCompId;let Wt=wt.get(Ne.id);if(!Wt){const on=this.doc,vn=this.ngZone,hn=this.eventManager,en=this.sharedStylesHost,Kn=this.removeStylesOnCompDestroy,ze=this.platformIsServer;switch(Ne.encapsulation){case o.ifc.Emulated:Wt=new Ut(hn,en,Ne,this.appId,Kn,on,vn,ze);break;case o.ifc.ShadowDom:return new Bt(hn,en,ge,Ne,on,vn,this.nonce,ze);default:Wt=new Ot(hn,en,Ne,Kn,on,vn,ze)}wt.set(Ne.id,Wt)}return Wt}ngOnDestroy(){this.rendererByCompId.clear()}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(j),o.LFG(se),o.LFG(o.AFp),o.LFG(de),o.LFG(C.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();class Ct{constructor(Ve,ge,Ne,wt){this.eventManager=Ve,this.doc=ge,this.ngZone=Ne,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ve,ge){return ge?this.doc.createElementNS(_e[ge]||ge,Ve):this.doc.createElement(Ve)}createComment(Ve){return this.doc.createComment(Ve)}createText(Ve){return this.doc.createTextNode(Ve)}appendChild(Ve,ge){(Xt(Ve)?Ve.content:Ve).appendChild(ge)}insertBefore(Ve,ge,Ne){Ve&&(Xt(Ve)?Ve.content:Ve).insertBefore(ge,Ne)}removeChild(Ve,ge){Ve&&Ve.removeChild(ge)}selectRootElement(Ve,ge){let Ne="string"==typeof Ve?this.doc.querySelector(Ve):Ve;if(!Ne)throw new o.vHH(-5104,!1);return ge||(Ne.textContent=""),Ne}parentNode(Ve){return Ve.parentNode}nextSibling(Ve){return Ve.nextSibling}setAttribute(Ve,ge,Ne,wt){if(wt){ge=wt+":"+ge;const Wt=_e[wt];Wt?Ve.setAttributeNS(Wt,ge,Ne):Ve.setAttribute(ge,Ne)}else Ve.setAttribute(ge,Ne)}removeAttribute(Ve,ge,Ne){if(Ne){const wt=_e[Ne];wt?Ve.removeAttributeNS(wt,ge):Ve.removeAttribute(`${Ne}:${ge}`)}else Ve.removeAttribute(ge)}addClass(Ve,ge){Ve.classList.add(ge)}removeClass(Ve,ge){Ve.classList.remove(ge)}setStyle(Ve,ge,Ne,wt){wt&(o.JOm.DashCase|o.JOm.Important)?Ve.style.setProperty(ge,Ne,wt&o.JOm.Important?"important":""):Ve.style[ge]=Ne}removeStyle(Ve,ge,Ne){Ne&o.JOm.DashCase?Ve.style.removeProperty(ge):Ve.style[ge]=""}setProperty(Ve,ge,Ne){Ve[ge]=Ne}setValue(Ve,ge){Ve.nodeValue=ge}listen(Ve,ge,Ne){if("string"==typeof Ve&&!(Ve=(0,C.q)().getGlobalEventTarget(this.doc,Ve)))throw new Error(`Unsupported event target ${Ve} for event ${ge}`);return this.eventManager.addEventListener(Ve,ge,this.decoratePreventDefault(Ne))}decoratePreventDefault(Ve){return ge=>{if("__ngUnwrap__"===ge)return Ve;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Ve(ge)):Ve(ge))&&ge.preventDefault()}}}function Xt(He){return"TEMPLATE"===He.tagName&&void 0!==He.content}class Bt extends Ct{constructor(Ve,ge,Ne,wt,Wt,on,vn,hn){super(Ve,Wt,on,hn),this.sharedStylesHost=ge,this.hostEl=Ne,this.shadowRoot=Ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const en=ke(wt.id,wt.styles);for(const Kn of en){const ze=document.createElement("style");vn&&ze.setAttribute("nonce",vn),ze.textContent=Kn,this.shadowRoot.appendChild(ze)}}nodeOrShadowRoot(Ve){return Ve===this.hostEl?this.shadowRoot:Ve}appendChild(Ve,ge){return super.appendChild(this.nodeOrShadowRoot(Ve),ge)}insertBefore(Ve,ge,Ne){return super.insertBefore(this.nodeOrShadowRoot(Ve),ge,Ne)}removeChild(Ve,ge){return super.removeChild(this.nodeOrShadowRoot(Ve),ge)}parentNode(Ve){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Ve)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends Ct{constructor(Ve,ge,Ne,wt,Wt,on,vn,hn){super(Ve,Wt,on,vn),this.sharedStylesHost=ge,this.removeStylesOnCompDestroy=wt,this.styles=hn?ke(hn,Ne.styles):Ne.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ut extends Ot{constructor(Ve,ge,Ne,wt,Wt,on,vn,hn){const en=wt+"-"+Ne.id;super(Ve,ge,Ne,Wt,on,vn,hn,en),this.contentAttr=function $(He){return"_ngcontent-%COMP%".replace(De,He)}(en),this.hostAttr=function ue(He){return"_nghost-%COMP%".replace(De,He)}(en)}applyToHost(Ve){this.applyStyles(),this.setAttribute(Ve,this.hostAttr,"")}createElement(Ve,ge){const Ne=super.createElement(Ve,ge);return super.setAttribute(Ne,this.contentAttr,""),Ne}}let Pt=(()=>{class He extends re{constructor(ge){super(ge)}supports(ge){return!0}addEventListener(ge,Ne,wt){return ge.addEventListener(Ne,wt,!1),()=>this.removeEventListener(ge,Ne,wt)}removeEventListener(ge,Ne,wt){return ge.removeEventListener(Ne,wt)}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();const $t=["alt","control","meta","shift"],ce={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Oe={alt:He=>He.altKey,control:He=>He.ctrlKey,meta:He=>He.metaKey,shift:He=>He.shiftKey};let Ae=(()=>{class He extends re{constructor(ge){super(ge)}supports(ge){return null!=He.parseEventName(ge)}addEventListener(ge,Ne,wt){const Wt=He.parseEventName(Ne),on=He.eventCallback(Wt.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,C.q)().onAndCancel(ge,Wt.domEventName,on))}static parseEventName(ge){const Ne=ge.toLowerCase().split("."),wt=Ne.shift();if(0===Ne.length||"keydown"!==wt&&"keyup"!==wt)return null;const Wt=He._normalizeKey(Ne.pop());let on="",vn=Ne.indexOf("code");if(vn>-1&&(Ne.splice(vn,1),on="code."),$t.forEach(en=>{const Kn=Ne.indexOf(en);Kn>-1&&(Ne.splice(Kn,1),on+=en+".")}),on+=Wt,0!=Ne.length||0===Wt.length)return null;const hn={};return hn.domEventName=wt,hn.fullKey=on,hn}static matchEventFullKeyCode(ge,Ne){let wt=ce[ge.key]||ge.key,Wt="";return Ne.indexOf("code.")>-1&&(wt=ge.code,Wt="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),$t.forEach(on=>{on!==wt&&(0,Oe[on])(ge)&&(Wt+=on+".")}),Wt+=wt,Wt===Ne)}static eventCallback(ge,Ne,wt){return Wt=>{He.matchEventFullKeyCode(Wt,ge)&&wt.runGuarded(()=>Ne(Wt))}}static _normalizeKey(ge){return"esc"===ge?"escape":ge}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();function $e(He,Ve){return(0,o.iPO)({rootComponent:He,...vt(Ve)})}function vt(He){return{appProviders:[...rt,...He?.providers??[]],platformProviders:kt}}const kt=[{provide:o.Lbi,useValue:C.bD},{provide:o.g9A,useValue:function ft(){N.makeCurrent()},multi:!0},{provide:C.K0,useFactory:function Xe(){return(0,o.RDi)(document),document},deps:[]}],Mt=new o.OlP(""),qe=[{provide:o.rWj,useClass:class J{addToWindow(Ve){o.dqk.getAngularTestability=(Ne,wt=!0)=>{const Wt=Ve.findTestabilityInTree(Ne,wt);if(null==Wt)throw new o.vHH(5103,!1);return Wt},o.dqk.getAllAngularTestabilities=()=>Ve.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>Ve.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(Ne=>{const wt=o.dqk.getAllAngularTestabilities();let Wt=wt.length,on=!1;const vn=function(hn){on=on||hn,Wt--,0==Wt&&Ne(on)};wt.forEach(hn=>{hn.whenStable(vn)})})}findTestabilityInTree(Ve,ge,Ne){return null==ge?null:Ve.getTestability(ge)??(Ne?(0,C.q)().isShadowRoot(ge)?this.findTestabilityInTree(Ve,ge.host,!0):this.findTestabilityInTree(Ve,ge.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],rt=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Gt(){return new o.qLn},deps:[]},{provide:oe,useClass:Pt,multi:!0,deps:[C.K0,o.R0b,o.Lbi]},{provide:oe,useClass:Ae,multi:!0,deps:[C.K0]},Ue,se,j,{provide:o.FYo,useExisting:Ue},{provide:C.JF,useClass:U,deps:[]},[]];let dt=(()=>{class He{constructor(ge){}static withServerTransition(ge){return{ngModule:He,providers:[{provide:o.AFp,useValue:ge.appId}]}}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(Mt,12))},He.\u0275mod=o.oAB({type:He}),He.\u0275inj=o.cJS({providers:[...rt,...qe],imports:[C.ez,o.hGG]}),He})(),zt=(()=>{class He{constructor(ge){this._doc=ge}getTitle(){return this._doc.title}setTitle(ge){this._doc.title=ge||""}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:function(ge){let Ne=null;return Ne=ge?new ge:function Qe(){return new zt((0,o.LFG)(C.K0))}(),Ne},providedIn:"root"}),He})();typeof window<"u"&&window;let mn=(()=>{class He{}return He.\u0275fac=function(ge){return new(ge||He)},He.\u0275prov=o.Yz7({token:He,factory:function(ge){let Ne=null;return Ne=ge?new(ge||He):o.LFG(nt),Ne},providedIn:"root"}),He})(),nt=(()=>{class He extends mn{constructor(ge){super(),this._doc=ge}sanitize(ge,Ne){if(null==Ne)return null;switch(ge){case o.q3G.NONE:return Ne;case o.q3G.HTML:return(0,o.qzn)(Ne,"HTML")?(0,o.z3N)(Ne):(0,o.EiD)(this._doc,String(Ne)).toString();case o.q3G.STYLE:return(0,o.qzn)(Ne,"Style")?(0,o.z3N)(Ne):Ne;case o.q3G.SCRIPT:if((0,o.qzn)(Ne,"Script"))return(0,o.z3N)(Ne);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(Ne,"URL")?(0,o.z3N)(Ne):(0,o.mCW)(String(Ne));case o.q3G.RESOURCE_URL:if((0,o.qzn)(Ne,"ResourceURL"))return(0,o.z3N)(Ne);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(ge){return(0,o.JVY)(ge)}bypassSecurityTrustStyle(ge){return(0,o.L6k)(ge)}bypassSecurityTrustScript(ge){return(0,o.eBb)(ge)}bypassSecurityTrustUrl(ge){return(0,o.LAX)(ge)}bypassSecurityTrustResourceUrl(ge){return(0,o.pB0)(ge)}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:function(ge){let Ne=null;return Ne=ge?new ge:function On(He){return new nt(He.get(C.K0))}(o.LFG(o.zs3)),Ne},providedIn:"root"}),He})()},81896:(Dt,xe,l)=>{"use strict";l.d(xe,{gz:()=>an,F0:()=>dn,rH:()=>qn,Bz:()=>uc,lC:()=>gn,bU:()=>Ht,jK:()=>La,fw:()=>Li});var o=l(65879),C=l(2664),_=l(7715),N=l(22096),B=l(65619),c=l(52572);const ae=(0,l(82306).d)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var J=l(35211),U=l(74911),oe=l(88407),j=l(58504),re=l(36232),Q=l(93168),se=l(78645),_e=l(96814),De=l(37398),Ze=l(94664),at=l(48180),et=l(27921),q=l(32181),de=l(21631),$=l(79360),ue=l(8251);function ke(p){return(0,$.e)((v,h)=>{let x=!1;v.subscribe((0,ue.x)(h,V=>{x=!0,h.next(V)},()=>{x||h.next(p),h.complete()}))})}function Ue(p=Ct){return(0,$.e)((v,h)=>{let x=!1;v.subscribe((0,ue.x)(h,V=>{x=!0,h.next(V)},()=>x?h.complete():h.error(p())))})}function Ct(){return new ae}var Rt=l(42737);function Tt(p,v){const h=arguments.length>=2;return x=>x.pipe(p?(0,q.h)((V,ne)=>p(V,ne,x)):Rt.y,(0,at.q)(1),h?ke(v):Ue(()=>new ae))}var Xt=l(76328),Bt=l(99397),Ot=l(26306);function $t(p){return p<=0?()=>re.E:(0,$.e)((v,h)=>{let x=[];v.subscribe((0,ue.x)(h,V=>{x.push(V),p{for(const V of x)h.next(V);h.complete()},void 0,()=>{x=null}))})}var Oe=l(21441),Ae=l(64716),$e=l(66196),ut=l(57537),vt=l(6593);const gt="primary",ft=Symbol("RouteTitle");class Gt{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Xe(p){return new Gt(p)}function kt(p,v,h){const x=h.path.split("/");if(x.length>p.length||"full"===h.pathMatch&&(v.hasChildren()||x.lengthx[ne]===V)}return p===v}function rt(p){return p.length>0?p[p.length-1]:null}function dt(p){return(0,C.b)(p)?p:(0,o.QGY)(p)?(0,_.D)(Promise.resolve(p)):(0,N.of)(p)}const ye={exact:function zt(p,v,h){if(!Te(p.segments,v.segments)||!T(p.segments,v.segments,h)||p.numberOfChildren!==v.numberOfChildren)return!1;for(const x in v.children)if(!p.children[x]||!zt(p.children[x],v.children[x],h))return!1;return!0},subset:Ge},bt={exact:function Qe(p,v){return Mt(p,v)},subset:function Pe(p,v){return Object.keys(v).length<=Object.keys(p).length&&Object.keys(v).every(h=>qe(p[h],v[h]))},ignored:()=>!0};function At(p,v,h){return ye[h.paths](p.root,v.root,h.matrixParams)&&bt[h.queryParams](p.queryParams,v.queryParams)&&!("exact"===h.fragment&&p.fragment!==v.fragment)}function Ge(p,v,h){return me(p,v,v.segments,h)}function me(p,v,h,x){if(p.segments.length>h.length){const V=p.segments.slice(0,h.length);return!(!Te(V,h)||v.hasChildren()||!T(V,h,x))}if(p.segments.length===h.length){if(!Te(p.segments,h)||!T(p.segments,h,x))return!1;for(const V in v.children)if(!p.children[V]||!Ge(p.children[V],v.children[V],x))return!1;return!0}{const V=h.slice(0,p.segments.length),ne=h.slice(p.segments.length);return!!(Te(p.segments,V)&&T(p.segments,V,x)&&p.children[gt])&&me(p.children[gt],v,ne,x)}}function T(p,v,h){return v.every((x,V)=>bt[h](p[V].parameters,x.parameters))}class te{constructor(v=new Ce([],{}),h={},x=null){this.root=v,this.queryParams=h,this.fragment=x}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return Lt.serialize(this)}}class Ce{constructor(v,h){this.segments=v,this.children=h,this.parent=null,Object.values(h).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return St(this)}}class it{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Xe(this.parameters)),this._parameterMap}toString(){return R(this)}}function Te(p,v){return p.length===v.length&&p.every((h,x)=>h.path===v[x].path)}let Re=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return new ot},providedIn:"root"}),p})();class ot{parse(v){const h=new Wt(v);return new te(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${Kt(v.root,!0)}`,x=function D(p){const v=Object.keys(p).map(h=>{const x=p[h];return Array.isArray(x)?x.map(V=>`${mn(h)}=${mn(V)}`).join("&"):`${mn(h)}=${mn(x)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${x}${"string"==typeof v.fragment?`#${function On(p){return encodeURI(p)}(v.fragment)}`:""}`}}const Lt=new ot;function St(p){return p.segments.map(v=>R(v)).join("/")}function Kt(p,v){if(!p.hasChildren())return St(p);if(v){const h=p.children[gt]?Kt(p.children[gt],!1):"",x=[];return Object.entries(p.children).forEach(([V,ne])=>{V!==gt&&x.push(`${V}:${Kt(ne,!1)}`)}),x.length>0?`${h}(${x.join("//")})`:h}{const h=function le(p,v){let h=[];return Object.entries(p.children).forEach(([x,V])=>{x===gt&&(h=h.concat(v(V,x)))}),Object.entries(p.children).forEach(([x,V])=>{x!==gt&&(h=h.concat(v(V,x)))}),h}(p,(x,V)=>V===gt?[Kt(p.children[gt],!1)]:[`${V}:${Kt(x,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[gt]?`${St(p)}/${h[0]}`:`${St(p)}/(${h.join("//")})`}}function qt(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mn(p){return qt(p).replace(/%3B/gi,";")}function nt(p){return qt(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ft(p){return decodeURIComponent(p)}function We(p){return Ft(p.replace(/\+/g,"%20"))}function R(p){return`${nt(p.path)}${function z(p){return Object.keys(p).map(v=>`;${nt(v)}=${nt(p[v])}`).join("")}(p.parameters)}`}const ee=/^[^\/()?;#]+/;function be(p){const v=p.match(ee);return v?v[0]:""}const ht=/^[^\/()?;=#]+/,Ve=/^[^=?&#]+/,Ne=/^[^&#]+/;class Wt{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ce([],{}):new Ce([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(x[gt]=new Ce(v,h)),x}parseSegment(){const v=be(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(v),new it(Ft(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=function He(p){const v=p.match(ht);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let x="";if(this.consumeOptional("=")){const V=be(this.remaining);V&&(x=V,this.capture(x))}v[Ft(h)]=Ft(x)}parseQueryParam(v){const h=function ge(p){const v=p.match(Ve);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let x="";if(this.consumeOptional("=")){const ie=function wt(p){const v=p.match(Ne);return v?v[0]:""}(this.remaining);ie&&(x=ie,this.capture(x))}const V=We(h),ne=We(x);if(v.hasOwnProperty(V)){let ie=v[V];Array.isArray(ie)||(ie=[ie],v[V]=ie),ie.push(ne)}else v[V]=ne}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=be(this.remaining),V=this.remaining[x.length];if("/"!==V&&")"!==V&&";"!==V)throw new o.vHH(4010,!1);let ne;x.indexOf(":")>-1?(ne=x.slice(0,x.indexOf(":")),this.capture(ne),this.capture(":")):v&&(ne=gt);const ie=this.parseChildren();h[ne]=1===Object.keys(ie).length?ie[gt]:new Ce([],ie),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new o.vHH(4011,!1)}}function on(p){return p.segments.length>0?new Ce([],{[gt]:p}):p}function vn(p){const v={};for(const x of Object.keys(p.children)){const ne=vn(p.children[x]);if(x===gt&&0===ne.segments.length&&ne.hasChildren())for(const[ie,Ye]of Object.entries(ne.children))v[ie]=Ye;else(ne.segments.length>0||ne.hasChildren())&&(v[x]=ne)}return function hn(p){if(1===p.numberOfChildren&&p.children[gt]){const v=p.children[gt];return new Ce(p.segments.concat(v.segments),v.children)}return p}(new Ce(p.segments,v))}function en(p){return p instanceof te}function ze(p){let v;const V=on(function h(ne){const ie={};for(const It of ne.children){const rn=h(It);ie[It.outlet]=rn}const Ye=new Ce(ne.url,ie);return ne===p&&(v=Ye),Ye}(p.root));return v??V}function pe(p,v,h,x){let V=p;for(;V.parent;)V=V.parent;if(0===v.length)return Ee(V,V,V,h,x);const ne=function _t(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new mt(!0,0,p);let v=0,h=!1;const x=p.reduce((V,ne,ie)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const Ye={};return Object.entries(ne.outlets).forEach(([It,rn])=>{Ye[It]="string"==typeof rn?rn.split("/"):rn}),[...V,{outlets:Ye}]}if(ne.segmentPath)return[...V,ne.segmentPath]}return"string"!=typeof ne?[...V,ne]:0===ie?(ne.split("/").forEach((Ye,It)=>{0==It&&"."===Ye||(0==It&&""===Ye?h=!0:".."===Ye?v++:""!=Ye&&V.push(Ye))}),V):[...V,ne]},[]);return new mt(h,v,x)}(v);if(ne.toRoot())return Ee(V,V,new Ce([],{}),h,x);const ie=function Yt(p,v,h){if(p.isAbsolute)return new cn(v,!0,0);if(!h)return new cn(v,!1,NaN);if(null===h.parent)return new cn(h,!0,0);const x=S(p.commands[0])?0:1;return function _n(p,v,h){let x=p,V=v,ne=h;for(;ne>V;){if(ne-=V,x=x.parent,!x)throw new o.vHH(4005,!1);V=x.segments.length}return new cn(x,!1,V-ne)}(h,h.segments.length-1+x,p.numberOfDoubleDots)}(ne,V,p),Ye=ie.processChildren?si(ie.segmentGroup,ie.index,ne.commands):mi(ie.segmentGroup,ie.index,ne.commands);return Ee(V,ie.segmentGroup,Ye,h,x)}function S(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function Y(p){return"object"==typeof p&&null!=p&&p.outlets}function Ee(p,v,h,x,V){let ie,ne={};x&&Object.entries(x).forEach(([It,rn])=>{ne[It]=Array.isArray(rn)?rn.map(un=>`${un}`):`${rn}`}),ie=p===v?h:Ke(p,v,h);const Ye=on(vn(ie));return new te(Ye,ne,V)}function Ke(p,v,h){const x={};return Object.entries(p.children).forEach(([V,ne])=>{x[V]=ne===v?h:Ke(ne,v,h)}),new Ce(p.segments,x)}class mt{constructor(v,h,x){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=x,v&&x.length>0&&S(x[0]))throw new o.vHH(4003,!1);const V=x.find(Y);if(V&&V!==rt(x))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class cn{constructor(v,h,x){this.segmentGroup=v,this.processChildren=h,this.index=x}}function mi(p,v,h){if(p||(p=new Ce([],{})),0===p.segments.length&&p.hasChildren())return si(p,v,h);const x=function Pi(p,v,h){let x=0,V=v;const ne={match:!1,pathIndex:0,commandIndex:0};for(;V=h.length)return ne;const ie=p.segments[V],Ye=h[x];if(Y(Ye))break;const It=`${Ye}`,rn=x0&&void 0===It)break;if(It&&rn&&"object"==typeof rn&&void 0===rn.outlets){if(!Wn(It,rn,ie))return ne;x+=2}else{if(!Wn(It,{},ie))return ne;x++}V++}return{match:!0,pathIndex:V,commandIndex:x}}(p,v,h),V=h.slice(x.commandIndex);if(x.match&&x.pathIndex{"string"==typeof ie&&(ie=[ie]),null!==ie&&(V[ne]=mi(p.children[ne],v,ie))}),Object.entries(p.children).forEach(([ne,ie])=>{void 0===x[ne]&&(V[ne]=ie)}),new Ce(p.segments,V)}}function oi(p,v,h){const x=p.segments.slice(0,v);let V=0;for(;V{"string"==typeof x&&(x=[x]),null!==x&&(v[h]=oi(new Ce([],{}),0,x))}),v}function yn(p){const v={};return Object.entries(p).forEach(([h,x])=>v[h]=`${x}`),v}function Wn(p,v,h){return p==h.path&&Mt(v,h.parameters)}const zn="imperative";class An{constructor(v,h){this.id=v,this.url=h}}class Jn extends An{constructor(v,h,x="imperative",V=null){super(v,h),this.type=0,this.navigationTrigger=x,this.restoredState=V}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fi extends An{constructor(v,h,x){super(v,h),this.urlAfterRedirects=x,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fn extends An{constructor(v,h,x,V){super(v,h),this.reason=x,this.code=V,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class li extends An{constructor(v,h,x,V){super(v,h),this.reason=x,this.code=V,this.type=16}}class Fi extends An{constructor(v,h,x,V){super(v,h),this.error=x,this.target=V,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class co extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class uo extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yi extends An{constructor(v,h,x,V,ne){super(v,h),this.urlAfterRedirects=x,this.state=V,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ma extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ho extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Co{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Oa{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Po{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ca{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sa{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mn{constructor(v,h,x){this.routerEvent=v,this.position=h,this.anchor=x,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class ai{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Si,this.attachRef=null}}let Si=(()=>{class p{constructor(){this.contexts=new Map}onChildOutletCreated(h,x){const V=this.getOrCreateContext(h);V.outlet=x,this.contexts.set(h,V)}onChildOutletDestroyed(h){const x=this.getContext(h);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let x=this.getContext(h);return x||(x=new ai,this.contexts.set(h,x)),x}getContext(h){return this.contexts.get(h)||null}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class pi{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Bi(v,this._root);return h?h.children.map(x=>x.value):[]}firstChild(v){const h=Bi(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=xo(v,this._root);return h.length<2?[]:h[h.length-2].children.map(V=>V.value).filter(V=>V!==v)}pathFromRoot(v){return xo(v,this._root).map(h=>h.value)}}function Bi(p,v){if(p===v.value)return v;for(const h of v.children){const x=Bi(p,h);if(x)return x}return null}function xo(p,v){if(p===v.value)return[v];for(const h of v.children){const x=xo(p,h);if(x.length)return x.unshift(v),x}return[]}class gi{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function Zi(p){const v={};return p&&p.children.forEach(h=>v[h.value.outlet]=h),v}class ko extends pi{constructor(v,h){super(v),this.snapshot=h,xn(this,v)}toString(){return this.snapshot.toString()}}function ni(p,v){const h=function Qt(p,v){const ie=new hi([],{},{},"",{},gt,v,null,{});return new ri("",new gi(ie,[]))}(0,v),x=new B.X([new it("",{})]),V=new B.X({}),ne=new B.X({}),ie=new B.X({}),Ye=new B.X(""),It=new an(x,V,ie,Ye,ne,gt,v,h.root);return It.snapshot=h.root,new ko(new gi(It,[]),h)}class an{constructor(v,h,x,V,ne,ie,Ye,It){this.urlSubject=v,this.paramsSubject=h,this.queryParamsSubject=x,this.fragmentSubject=V,this.dataSubject=ne,this.outlet=ie,this.component=Ye,this._futureSnapshot=It,this.title=this.dataSubject?.pipe((0,De.U)(rn=>rn[ft]))??(0,N.of)(void 0),this.url=v,this.params=h,this.queryParams=x,this.fragment=V,this.data=ne}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,De.U)(v=>Xe(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,De.U)(v=>Xe(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Nn(p,v="emptyOnly"){const h=p.pathFromRoot;let x=0;if("always"!==v)for(x=h.length-1;x>=1;){const V=h[x],ne=h[x-1];if(V.routeConfig&&""===V.routeConfig.path)x--;else{if(ne.component)break;x--}}return function zi(p){return p.reduce((v,h)=>({params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(x))}class hi{get title(){return this.data?.[ft]}constructor(v,h,x,V,ne,ie,Ye,It,rn){this.url=v,this.params=h,this.queryParams=x,this.fragment=V,this.data=ne,this.outlet=ie,this.component=Ye,this.routeConfig=It,this._resolve=rn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Xe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ri extends pi{constructor(v,h){super(h),this.url=v,xn(this,h)}toString(){return Pn(this._root)}}function xn(p,v){v.value._routerState=p,v.children.forEach(h=>xn(p,h))}function Pn(p){const v=p.children.length>0?` { ${p.children.map(Pn).join(", ")} } `:"";return`${p.value}${v}`}function Hi(p){if(p.snapshot){const v=p.snapshot,h=p._futureSnapshot;p.snapshot=h,Mt(v.queryParams,h.queryParams)||p.queryParamsSubject.next(h.queryParams),v.fragment!==h.fragment&&p.fragmentSubject.next(h.fragment),Mt(v.params,h.params)||p.paramsSubject.next(h.params),function tt(p,v){if(p.length!==v.length)return!1;for(let h=0;hMt(h.parameters,v[x].parameters))}(p.url,v.url);return h&&!(!p.parent!=!v.parent)&&(!p.parent||Ti(p.parent,v.parent))}let gn=(()=>{class p{constructor(){this.activated=null,this._activatedRoute=null,this.name=gt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Si),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Bo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:x,previousValue:V}=h.name;if(x)return;this.isTrackedInParentContexts(V)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(V)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,x){this.activated=h,this._activatedRoute=x,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,x){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=h;const V=this.location,ie=h.snapshot.component,Ye=this.parentContexts.getOrCreateContext(this.name).children,It=new yo(h,Ye,V.injector);this.activated=V.createComponent(ie,{index:V.length,injector:It,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275dir=o.lG2({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]}),p})();class yo{constructor(v,h,x){this.route=v,this.childContexts=h,this.parent=x}get(v,h){return v===an?this.route:v===Si?this.childContexts:this.parent.get(v,h)}}const Bo=new o.OlP("");let ei=(()=>{class p{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:x}=h,V=(0,c.a)([x.queryParams,x.params,x.data]).pipe((0,Ze.w)(([ne,ie,Ye],It)=>(Ye={...ne,...ie,...Ye},0===It?(0,N.of)(Ye):Promise.resolve(Ye)))).subscribe(ne=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(h);const ie=(0,o.qFp)(x.component);if(ie)for(const{templateName:Ye}of ie.inputs)h.activatedComponentRef.setInput(Ye,ne[Ye]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,V)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac}),p})();function bi(p,v,h){if(h&&p.shouldReuseRoute(v.value,h.value.snapshot)){const x=h.value;x._futureSnapshot=v.value;const V=function Uo(p,v,h){return v.children.map(x=>{for(const V of h.children)if(p.shouldReuseRoute(x.value,V.value.snapshot))return bi(p,x,V);return bi(p,x)})}(p,v,h);return new gi(x,V)}{if(p.shouldAttach(v.value)){const ne=p.retrieve(v.value);if(null!==ne){const ie=ne.route;return ie.value._futureSnapshot=v.value,ie.children=v.children.map(Ye=>bi(p,Ye)),ie}}const x=function Ki(p){return new an(new B.X(p.url),new B.X(p.params),new B.X(p.queryParams),new B.X(p.fragment),new B.X(p.data),p.outlet,p.component,p)}(v.value),V=v.children.map(ne=>bi(p,ne));return new gi(x,V)}}const Ui="ngNavigationCancelingError";function Jo(p,v){const{redirectTo:h,navigationBehaviorOptions:x}=en(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,V=Xi(!1,0,v);return V.url=h,V.navigationBehaviorOptions=x,V}function Xi(p,v,h){const x=new Error("NavigationCancelingError: "+(p||""));return x[Ui]=!0,x.cancellationCode=v,h&&(x.url=h),x}function ki(p){return Qi(p)&&en(p.url)}function Qi(p){return p&&p[Ui]}let Li=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275cmp=o.Xpm({type:p,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(h,x){1&h&&o._UZ(0,"router-outlet")},dependencies:[gn],encapsulation:2}),p})();function $o(p){const v=p.children&&p.children.map($o),h=v?{...p,children:v}:{...p};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==gt&&(h.component=Li),h}function Gn(p){return p.outlet||gt}function Ci(p){if(!p)return null;if(p.routeConfig?._injector)return p.routeConfig._injector;for(let v=p.parent;v;v=v.parent){const h=v.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class di{constructor(v,h,x,V,ne){this.routeReuseStrategy=v,this.futureState=h,this.currState=x,this.forwardEvent=V,this.inputBindingEnabled=ne}activate(v){const h=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,x,v),Hi(this.futureState.root),this.activateChildRoutes(h,x,v)}deactivateChildRoutes(v,h,x){const V=Zi(h);v.children.forEach(ne=>{const ie=ne.value.outlet;this.deactivateRoutes(ne,V[ie],x),delete V[ie]}),Object.values(V).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,x)})}deactivateRoutes(v,h,x){const V=v.value,ne=h?h.value:null;if(V===ne)if(V.component){const ie=x.getContext(V.outlet);ie&&this.deactivateChildRoutes(v,h,ie.children)}else this.deactivateChildRoutes(v,h,x);else ne&&this.deactivateRouteAndItsChildren(h,x)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const x=h.getContext(v.value.outlet),V=x&&v.value.component?x.children:h,ne=Zi(v);for(const ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[ie],V);if(x&&x.outlet){const ie=x.outlet.detach(),Ye=x.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:ie,route:v,contexts:Ye})}}deactivateRouteAndOutlet(v,h){const x=h.getContext(v.value.outlet),V=x&&v.value.component?x.children:h,ne=Zi(v);for(const ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[ie],V);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(v,h,x){const V=Zi(h);v.children.forEach(ne=>{this.activateRoutes(ne,V[ne.value.outlet],x),this.forwardEvent(new sa(ne.value.snapshot))}),v.children.length&&this.forwardEvent(new Po(v.value.snapshot))}activateRoutes(v,h,x){const V=v.value,ne=h?h.value:null;if(Hi(V),V===ne)if(V.component){const ie=x.getOrCreateContext(V.outlet);this.activateChildRoutes(v,h,ie.children)}else this.activateChildRoutes(v,h,x);else if(V.component){const ie=x.getOrCreateContext(V.outlet);if(this.routeReuseStrategy.shouldAttach(V.snapshot)){const Ye=this.routeReuseStrategy.retrieve(V.snapshot);this.routeReuseStrategy.store(V.snapshot,null),ie.children.onOutletReAttached(Ye.contexts),ie.attachRef=Ye.componentRef,ie.route=Ye.route.value,ie.outlet&&ie.outlet.attach(Ye.componentRef,Ye.route.value),Hi(Ye.route.value),this.activateChildRoutes(v,null,ie.children)}else{const Ye=Ci(V.snapshot);ie.attachRef=null,ie.route=V,ie.injector=Ye,ie.outlet&&ie.outlet.activateWith(V,ie.injector),this.activateChildRoutes(v,null,ie.children)}}else this.activateChildRoutes(v,null,x)}}class po{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class vi{constructor(v,h){this.component=v,this.route=h}}function go(p,v,h){const x=p._root;return so(x,v?v._root:null,h,[x.value])}function Vi(p,v){const h=Symbol(),x=v.get(p,h);return x===h?"function"!=typeof p||(0,o.Z0I)(p)?v.get(p):p:x}function so(p,v,h,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const ne=Zi(v);return p.children.forEach(ie=>{(function Go(p,v,h,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const ne=p.value,ie=v?v.value:null,Ye=h?h.getContext(p.value.outlet):null;if(ie&&ne.routeConfig===ie.routeConfig){const It=function qo(p,v,h){if("function"==typeof h)return h(p,v);switch(h){case"pathParamsChange":return!Te(p.url,v.url);case"pathParamsOrQueryParamsChange":return!Te(p.url,v.url)||!Mt(p.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ti(p,v)||!Mt(p.queryParams,v.queryParams);default:return!Ti(p,v)}}(ie,ne,ne.routeConfig.runGuardsAndResolvers);It?V.canActivateChecks.push(new po(x)):(ne.data=ie.data,ne._resolvedData=ie._resolvedData),so(p,v,ne.component?Ye?Ye.children:null:h,x,V),It&&Ye&&Ye.outlet&&Ye.outlet.isActivated&&V.canDeactivateChecks.push(new vi(Ye.outlet.component,ie))}else ie&&eo(v,Ye,V),V.canActivateChecks.push(new po(x)),so(p,null,ne.component?Ye?Ye.children:null:h,x,V)})(ie,ne[ie.value.outlet],h,x.concat([ie.value]),V),delete ne[ie.value.outlet]}),Object.entries(ne).forEach(([ie,Ye])=>eo(Ye,h.getContext(ie),V)),V}function eo(p,v,h){const x=Zi(p),V=p.value;Object.entries(x).forEach(([ne,ie])=>{eo(ie,V.component?v?v.children.getContext(ne):null:v,h)}),h.canDeactivateChecks.push(new vi(V.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,V))}function ea(p){return"function"==typeof p}function w(p){return p instanceof ae||"EmptyError"===p?.name}const Z=Symbol("INITIAL_VALUE");function pt(){return(0,Ze.w)(p=>(0,c.a)(p.map(v=>v.pipe((0,at.q)(1),(0,et.O)(Z)))).pipe((0,De.U)(v=>{for(const h of v)if(!0!==h){if(h===Z)return Z;if(!1===h||h instanceof te)return h}return!0}),(0,q.h)(v=>v!==Z),(0,at.q)(1)))}function Xa(p){return(0,oe.z)((0,Bt.b)(v=>{if(en(v))throw Jo(0,v)}),(0,De.U)(v=>!0===v))}class na{constructor(v){this.segmentGroup=v||null}}class to{constructor(v){this.urlTree=v}}function bo(p){return(0,j._)(new na(p))}function ci(p){return(0,j._)(new to(p))}class ua{constructor(v,h){this.urlSerializer=v,this.urlTree=h}noMatchError(v){return new o.vHH(4002,!1)}lineralizeSegments(v,h){let x=[],V=h.root;for(;;){if(x=x.concat(V.segments),0===V.numberOfChildren)return(0,N.of)(x);if(V.numberOfChildren>1||!V.children[gt])return(0,j._)(new o.vHH(4e3,!1));V=V.children[gt]}}applyRedirectCommands(v,h,x){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,x)}applyRedirectCreateUrlTree(v,h,x,V){const ne=this.createSegmentGroup(v,h.root,x,V);return new te(ne,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const x={};return Object.entries(v).forEach(([V,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const Ye=ne.substring(1);x[V]=h[Ye]}else x[V]=ne}),x}createSegmentGroup(v,h,x,V){const ne=this.createSegments(v,h.segments,x,V);let ie={};return Object.entries(h.children).forEach(([Ye,It])=>{ie[Ye]=this.createSegmentGroup(v,It,x,V)}),new Ce(ne,ie)}createSegments(v,h,x,V){return h.map(ne=>ne.path.startsWith(":")?this.findPosParam(v,ne,V):this.findOrReturn(ne,x))}findPosParam(v,h,x){const V=x[h.path.substring(1)];if(!V)throw new o.vHH(4001,!1);return V}findOrReturn(v,h){let x=0;for(const V of h){if(V.path===v.path)return h.splice(x),V;x++}return v}}const Yo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ia(p,v,h,x,V){const ne=Qa(p,v,h);return ne.matched?(x=function En(p,v){return p.providers&&!p._injector&&(p._injector=(0,o.MMx)(p.providers,v,`Route: ${p.path}`)),p._injector??v}(v,x),function Tr(p,v,h,x){const V=v.canMatch;if(!V||0===V.length)return(0,N.of)(!0);const ne=V.map(ie=>{const Ye=Vi(ie,p);return dt(function hr(p){return p&&ea(p.canMatch)}(Ye)?Ye.canMatch(v,h):p.runInContext(()=>Ye(v,h)))});return(0,N.of)(ne).pipe(pt(),Xa())}(x,v,h).pipe((0,De.U)(ie=>!0===ie?ne:{...Yo}))):(0,N.of)(ne)}function Qa(p,v,h){if(""===v.path)return"full"===v.pathMatch&&(p.hasChildren()||h.length>0)?{...Yo}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const V=(v.matcher||kt)(h,p,v);if(!V)return{...Yo};const ne={};Object.entries(V.posParams??{}).forEach(([Ye,It])=>{ne[Ye]=It.path});const ie=V.consumed.length>0?{...ne,...V.consumed[V.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:V.consumed,remainingSegments:h.slice(V.consumed.length),parameters:ie,positionalParamSegments:V.posParams??{}}}function Nr(p,v,h,x){return h.length>0&&function lc(p,v,h){return h.some(x=>qa(p,v,x)&&Gn(x)!==gt)}(p,h,x)?{segmentGroup:new Ce(v,ha(x,new Ce(h,p.children))),slicedSegments:[]}:0===h.length&&function Ja(p,v,h){return h.some(x=>qa(p,v,x))}(p,h,x)?{segmentGroup:new Ce(p.segments,ka(p,0,h,x,p.children)),slicedSegments:h}:{segmentGroup:new Ce(p.segments,p.children),slicedSegments:h}}function ka(p,v,h,x,V){const ne={};for(const ie of x)if(qa(p,h,ie)&&!V[Gn(ie)]){const Ye=new Ce([],{});ne[Gn(ie)]=Ye}return{...V,...ne}}function ha(p,v){const h={};h[gt]=v;for(const x of p)if(""===x.path&&Gn(x)!==gt){const V=new Ce([],{});h[Gn(x)]=V}return h}function qa(p,v,h){return(!(p.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}class er{constructor(v,h,x,V,ne,ie,Ye){this.injector=v,this.configLoader=h,this.rootComponentType=x,this.config=V,this.urlTree=ne,this.paramsInheritanceStrategy=ie,this.urlSerializer=Ye,this.allowRedirects=!0,this.applyRedirects=new ua(this.urlSerializer,this.urlTree)}noMatchError(v){return new o.vHH(4002,!1)}recognize(){const v=Nr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,gt).pipe((0,Ot.K)(h=>{if(h instanceof to)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof na?this.noMatchError(h):h}),(0,De.U)(h=>{const x=new hi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},gt,this.rootComponentType,null,{}),V=new gi(x,h),ne=new ri("",V),ie=function Kn(p,v,h=null,x=null){return pe(ze(p),v,h,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return ie.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(ie),this.inheritParamsAndData(ne._root),{state:ne,tree:ie}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v.root,gt).pipe((0,Ot.K)(x=>{throw x instanceof na?this.noMatchError(x):x}))}inheritParamsAndData(v){const h=v.value,x=Nn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(x.params),h.data=Object.freeze(x.data),v.children.forEach(V=>this.inheritParamsAndData(V))}processSegmentGroup(v,h,x,V){return 0===x.segments.length&&x.hasChildren()?this.processChildren(v,h,x):this.processSegment(v,h,x,x.segments,V,!0)}processChildren(v,h,x){const V=[];for(const ne of Object.keys(x.children))"primary"===ne?V.unshift(ne):V.push(ne);return(0,_.D)(V).pipe((0,Xt.b)(ne=>{const ie=x.children[ne],Ye=function Di(p,v){const h=p.filter(x=>Gn(x)===v);return h.push(...p.filter(x=>Gn(x)!==v)),h}(h,ne);return this.processSegmentGroup(v,Ye,ie,ne)}),function Pt(p,v){return(0,$.e)(function Ut(p,v,h,x,V){return(ne,ie)=>{let Ye=h,It=v,rn=0;ne.subscribe((0,ue.x)(ie,un=>{const Bn=rn++;It=Ye?p(It,un,Bn):(Ye=!0,un),x&&ie.next(It)},V&&(()=>{Ye&&ie.next(It),ie.complete()})))}}(p,v,arguments.length>=2,!0))}((ne,ie)=>(ne.push(...ie),ne)),ke(null),function ce(p,v){const h=arguments.length>=2;return x=>x.pipe(p?(0,q.h)((V,ne)=>p(V,ne,x)):Rt.y,$t(1),h?ke(v):Ue(()=>new ae))}(),(0,de.z)(ne=>{if(null===ne)return bo(x);const ie=Zo(ne);return function Rr(p){p.sort((v,h)=>v.value.outlet===gt?-1:h.value.outlet===gt?1:v.value.outlet.localeCompare(h.value.outlet))}(ie),(0,N.of)(ie)}))}processSegment(v,h,x,V,ne,ie){return(0,_.D)(h).pipe((0,Xt.b)(Ye=>this.processSegmentAgainstRoute(Ye._injector??v,h,Ye,x,V,ne,ie).pipe((0,Ot.K)(It=>{if(It instanceof na)return(0,N.of)(null);throw It}))),Tt(Ye=>!!Ye),(0,Ot.K)(Ye=>{if(w(Ye))return function dc(p,v,h){return 0===v.length&&!p.children[h]}(x,V,ne)?(0,N.of)([]):bo(x);throw Ye}))}processSegmentAgainstRoute(v,h,x,V,ne,ie,Ye){return function Bc(p,v,h,x){return!!(Gn(p)===x||x!==gt&&qa(v,h,p))&&("**"===p.path||Qa(v,p,h).matched)}(x,V,ne,ie)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(v,V,x,ne,ie,Ye):Ye&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,V,h,x,ne,ie):bo(V):bo(V)}expandSegmentAgainstRouteUsingRedirect(v,h,x,V,ne,ie){return"**"===V.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,x,V,ie):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,x,V,ne,ie)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,x,V){const ne=this.applyRedirects.applyRedirectCommands([],x.redirectTo,{});return x.redirectTo.startsWith("/")?ci(ne):this.applyRedirects.lineralizeSegments(x,ne).pipe((0,de.z)(ie=>{const Ye=new Ce(ie,{});return this.processSegment(v,h,Ye,ie,V,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,x,V,ne,ie){const{matched:Ye,consumedSegments:It,remainingSegments:rn,positionalParamSegments:un}=Qa(h,V,ne);if(!Ye)return bo(h);const Bn=this.applyRedirects.applyRedirectCommands(It,V.redirectTo,un);return V.redirectTo.startsWith("/")?ci(Bn):this.applyRedirects.lineralizeSegments(V,Bn).pipe((0,de.z)(ro=>this.processSegment(v,x,h,ro.concat(rn),ie,!1)))}matchSegmentAgainstRoute(v,h,x,V,ne,ie){let Ye;if("**"===x.path){const It=V.length>0?rt(V).parameters:{},rn=new hi(V,It,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Da(x),Gn(x),x.component??x._loadedComponent??null,x,br(x));Ye=(0,N.of)({snapshot:rn,consumedSegments:[],remainingSegments:[]}),h.children={}}else Ye=ia(h,x,V,v).pipe((0,De.U)(({matched:It,consumedSegments:rn,remainingSegments:un,parameters:Bn})=>It?{snapshot:new hi(rn,Bn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Da(x),Gn(x),x.component??x._loadedComponent??null,x,br(x)),consumedSegments:rn,remainingSegments:un}:null));return Ye.pipe((0,Ze.w)(It=>null===It?bo(h):this.getChildConfig(v=x._injector??v,x,V).pipe((0,Ze.w)(({routes:rn})=>{const un=x._loadedInjector??v,{snapshot:Bn,consumedSegments:ro,remainingSegments:ir}=It,{segmentGroup:Va,slicedSegments:Ai}=Nr(h,ro,ir,rn);if(0===Ai.length&&Va.hasChildren())return this.processChildren(un,rn,Va).pipe((0,De.U)(hc=>null===hc?null:[new gi(Bn,hc)]));if(0===rn.length&&0===Ai.length)return(0,N.of)([new gi(Bn,[])]);const xr=Gn(x)===ne;return this.processSegment(un,rn,Va,Ai,xr?gt:ne,!0).pipe((0,De.U)(hc=>[new gi(Bn,hc)]))}))))}getChildConfig(v,h,x){return h.children?(0,N.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,N.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Ka(p,v,h,x){const V=v.canLoad;if(void 0===V||0===V.length)return(0,N.of)(!0);const ne=V.map(ie=>{const Ye=Vi(ie,p);return dt(function mr(p){return p&&ea(p.canLoad)}(Ye)?Ye.canLoad(v,h):p.runInContext(()=>Ye(v,h)))});return(0,N.of)(ne).pipe(pt(),Xa())}(v,h,x).pipe((0,de.z)(V=>V?this.configLoader.loadChildren(v,h).pipe((0,Bt.b)(ne=>{h._loadedRoutes=ne.routes,h._loadedInjector=ne.injector})):function Ir(p){return(0,j._)(Xi(!1,3))}())):(0,N.of)({routes:[],injector:v})}}function Fr(p){const v=p.value.routeConfig;return v&&""===v.path}function Zo(p){const v=[],h=new Set;for(const x of p){if(!Fr(x)){v.push(x);continue}const V=v.find(ne=>x.value.routeConfig===ne.value.routeConfig);void 0!==V?(V.children.push(...x.children),h.add(V)):v.push(x)}for(const x of h){const V=Zo(x.children);v.push(new gi(x.value,V))}return v.filter(x=>!h.has(x))}function Da(p){return p.data||{}}function br(p){return p.resolve||{}}function za(p){return"string"==typeof p.title||null===p.title}function Ha(p){return(0,Ze.w)(v=>{const h=p(v);return h?(0,_.D)(h).pipe((0,De.U)(()=>v)):(0,N.of)(v)})}const jn=new o.OlP("ROUTES");let Ko=(()=>{class p{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,N.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const x=dt(h.loadComponent()).pipe((0,De.U)(L),(0,Bt.b)(ne=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ne}),(0,Ae.x)(()=>{this.componentLoaders.delete(h)})),V=new Q.c(x,()=>new se.x).pipe((0,$e.x)());return this.componentLoaders.set(h,V),V}loadChildren(h,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,N.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const ne=this.loadModuleFactoryOrRoutes(x.loadChildren).pipe((0,De.U)(Ye=>{this.onLoadEndListener&&this.onLoadEndListener(x);let It,rn;return Array.isArray(Ye)?rn=Ye:(It=Ye.create(h).injector,rn=It.get(jn,[],o.XFs.Self|o.XFs.Optional).flat()),{routes:rn.map($o),injector:It}}),(0,Ae.x)(()=>{this.childrenLoaders.delete(x)})),ie=new Q.c(ne,()=>new se.x).pipe((0,$e.x)());return this.childrenLoaders.set(x,ie),ie}loadModuleFactoryOrRoutes(h){return dt(h()).pipe((0,De.U)(L),(0,de.z)(x=>x instanceof o.YKP||Array.isArray(x)?(0,N.of)(x):(0,_.D)(this.compiler.compileModuleAsync(x))))}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function L(p){return function g(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let P=(()=>{class p{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new se.x,this.configLoader=(0,o.f3M)(Ko),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(Re),this.rootContexts=(0,o.f3M)(Si),this.inputBindingEnabled=null!==(0,o.f3M)(Bo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,N.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=V=>this.events.next(new Co(V)),this.configLoader.onLoadStartListener=V=>this.events.next(new Fo(V))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:x})}setupNavigations(h){return this.transitions=new B.X({id:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:zn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,q.h)(x=>0!==x.id),(0,De.U)(x=>({...x,extractedUrl:h.urlHandlingStrategy.extract(x.rawUrl)})),(0,Ze.w)(x=>{let V=!1,ne=!1;return(0,N.of)(x).pipe((0,Bt.b)(ie=>{this.currentNavigation={id:ie.id,initialUrl:ie.rawUrl,extractedUrl:ie.extractedUrl,trigger:ie.source,extras:ie.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ze.w)(ie=>{const Ye=h.browserUrlTree.toString(),It=!h.navigated||ie.extractedUrl.toString()!==Ye||Ye!==h.currentUrlTree.toString();if(!It&&"reload"!==(ie.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const un="";return this.events.next(new li(ie.id,h.serializeUrl(x.rawUrl),un,0)),h.rawUrlTree=ie.rawUrl,ie.resolve(null),re.E}if(h.urlHandlingStrategy.shouldProcessUrl(ie.rawUrl))return G(ie.source)&&(h.browserUrlTree=ie.extractedUrl),(0,N.of)(ie).pipe((0,Ze.w)(un=>{const Bn=this.transitions?.getValue();return this.events.next(new Jn(un.id,this.urlSerializer.serialize(un.extractedUrl),un.source,un.restoredState)),Bn!==this.transitions?.getValue()?re.E:Promise.resolve(un)}),function Ea(p,v,h,x,V,ne){return(0,de.z)(ie=>function gr(p,v,h,x,V,ne,ie="emptyOnly"){return new er(p,v,h,x,V,ie,ne).recognize()}(p,v,h,x,ie.extractedUrl,V,ne).pipe((0,De.U)(({state:Ye,tree:It})=>({...ie,targetSnapshot:Ye,urlAfterRedirects:It}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Bt.b)(un=>{if(x.targetSnapshot=un.targetSnapshot,x.urlAfterRedirects=un.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:un.urlAfterRedirects},"eager"===h.urlUpdateStrategy){if(!un.extras.skipLocationChange){const ro=h.urlHandlingStrategy.merge(un.urlAfterRedirects,un.rawUrl);h.setBrowserUrl(ro,un)}h.browserUrlTree=un.urlAfterRedirects}const Bn=new co(un.id,this.urlSerializer.serialize(un.extractedUrl),this.urlSerializer.serialize(un.urlAfterRedirects),un.targetSnapshot);this.events.next(Bn)}));if(It&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:un,extractedUrl:Bn,source:ro,restoredState:ir,extras:Va}=ie,Ai=new Jn(un,this.urlSerializer.serialize(Bn),ro,ir);this.events.next(Ai);const xr=ni(0,this.rootComponentType).snapshot;return x={...ie,targetSnapshot:xr,urlAfterRedirects:Bn,extras:{...Va,skipLocationChange:!1,replaceUrl:!1}},(0,N.of)(x)}{const un="";return this.events.next(new li(ie.id,h.serializeUrl(x.extractedUrl),un,1)),h.rawUrlTree=ie.rawUrl,ie.resolve(null),re.E}}),(0,Bt.b)(ie=>{const Ye=new uo(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot);this.events.next(Ye)}),(0,De.U)(ie=>x={...ie,guards:go(ie.targetSnapshot,ie.currentSnapshot,this.rootContexts)}),function Zt(p,v){return(0,de.z)(h=>{const{targetSnapshot:x,currentSnapshot:V,guards:{canActivateChecks:ne,canDeactivateChecks:ie}}=h;return 0===ie.length&&0===ne.length?(0,N.of)({...h,guardsResult:!0}):function ti(p,v,h,x){return(0,_.D)(p).pipe((0,de.z)(V=>function pr(p,v,h,x,V){const ne=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,N.of)(!0);const ie=ne.map(Ye=>{const It=Ci(v)??V,rn=Vi(Ye,It);return dt(function fa(p){return p&&ea(p.canDeactivate)}(rn)?rn.canDeactivate(p,v,h,x):It.runInContext(()=>rn(p,v,h,x))).pipe(Tt())});return(0,N.of)(ie).pipe(pt())}(V.component,V.route,h,v,x)),Tt(V=>!0!==V,!0))}(ie,x,V,p).pipe((0,de.z)(Ye=>Ye&&function Wa(p){return"boolean"==typeof p}(Ye)?function xi(p,v,h,x){return(0,_.D)(v).pipe((0,Xt.b)(V=>(0,J.z)(function Pa(p,v){return null!==p&&v&&v(new Oa(p)),(0,N.of)(!0)}(V.route.parent,x),function ta(p,v){return null!==p&&v&&v(new ca(p)),(0,N.of)(!0)}(V.route,x),function Za(p,v,h){const x=v[v.length-1],ne=v.slice(0,v.length-1).reverse().map(ie=>function dr(p){const v=p.routeConfig?p.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:p,guards:v}:null}(ie)).filter(ie=>null!==ie).map(ie=>(0,U.P)(()=>{const Ye=ie.guards.map(It=>{const rn=Ci(ie.node)??h,un=Vi(It,rn);return dt(function ur(p){return p&&ea(p.canActivateChild)}(un)?un.canActivateChild(x,p):rn.runInContext(()=>un(x,p))).pipe(Tt())});return(0,N.of)(Ye).pipe(pt())}));return(0,N.of)(ne).pipe(pt())}(p,V.path,h),function Ya(p,v,h){const x=v.routeConfig?v.routeConfig.canActivate:null;if(!x||0===x.length)return(0,N.of)(!0);const V=x.map(ne=>(0,U.P)(()=>{const ie=Ci(v)??h,Ye=Vi(ne,ie);return dt(function fr(p){return p&&ea(p.canActivate)}(Ye)?Ye.canActivate(v,p):ie.runInContext(()=>Ye(v,p))).pipe(Tt())}));return(0,N.of)(V).pipe(pt())}(p,V.route,h))),Tt(V=>!0!==V,!0))}(x,ne,p,v):(0,N.of)(Ye)),(0,De.U)(Ye=>({...h,guardsResult:Ye})))})}(this.environmentInjector,ie=>this.events.next(ie)),(0,Bt.b)(ie=>{if(x.guardsResult=ie.guardsResult,en(ie.guardsResult))throw Jo(0,ie.guardsResult);const Ye=new Yi(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot,!!ie.guardsResult);this.events.next(Ye)}),(0,q.h)(ie=>!!ie.guardsResult||(h.restoreHistory(ie),this.cancelNavigationTransition(ie,"",3),!1)),Ha(ie=>{if(ie.guards.canActivateChecks.length)return(0,N.of)(ie).pipe((0,Bt.b)(Ye=>{const It=new ma(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(It)}),(0,Ze.w)(Ye=>{let It=!1;return(0,N.of)(Ye).pipe(function Sa(p,v){return(0,de.z)(h=>{const{targetSnapshot:x,guards:{canActivateChecks:V}}=h;if(!V.length)return(0,N.of)(h);let ne=0;return(0,_.D)(V).pipe((0,Xt.b)(ie=>function mc(p,v,h,x){const V=p.routeConfig,ne=p._resolve;return void 0!==V?.title&&!za(V)&&(ne[ft]=V.title),function pa(p,v,h,x){const V=function Ur(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===V.length)return(0,N.of)({});const ne={};return(0,_.D)(V).pipe((0,de.z)(ie=>function Oo(p,v,h,x){const V=Ci(v)??x,ne=Vi(p,V);return dt(ne.resolve?ne.resolve(v,h):V.runInContext(()=>ne(v,h)))}(p[ie],v,h,x).pipe(Tt(),(0,Bt.b)(Ye=>{ne[ie]=Ye}))),$t(1),(0,Oe.h)(ne),(0,Ot.K)(ie=>w(ie)?re.E:(0,j._)(ie)))}(ne,p,v,x).pipe((0,De.U)(ie=>(p._resolvedData=ie,p.data=Nn(p,h).resolve,V&&za(V)&&(p.data[ft]=V.title),null)))}(ie.route,x,p,v)),(0,Bt.b)(()=>ne++),$t(1),(0,de.z)(ie=>ne===V.length?(0,N.of)(h):re.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Bt.b)({next:()=>It=!0,complete:()=>{It||(h.restoreHistory(Ye),this.cancelNavigationTransition(Ye,"",2))}}))}),(0,Bt.b)(Ye=>{const It=new ho(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(It)}))}),Ha(ie=>{const Ye=It=>{const rn=[];It.routeConfig?.loadComponent&&!It.routeConfig._loadedComponent&&rn.push(this.configLoader.loadComponent(It.routeConfig).pipe((0,Bt.b)(un=>{It.component=un}),(0,De.U)(()=>{})));for(const un of It.children)rn.push(...Ye(un));return rn};return(0,c.a)(Ye(ie.targetSnapshot.root)).pipe(ke(),(0,at.q)(1))}),Ha(()=>this.afterPreactivation()),(0,De.U)(ie=>{const Ye=function Yn(p,v,h){const x=bi(p,v._root,h?h._root:void 0);return new ko(x,v)}(h.routeReuseStrategy,ie.targetSnapshot,ie.currentRouterState);return x={...ie,targetRouterState:Ye}}),(0,Bt.b)(ie=>{h.currentUrlTree=ie.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(ie.urlAfterRedirects,ie.rawUrl),h.routerState=ie.targetRouterState,"deferred"===h.urlUpdateStrategy&&(ie.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,ie),h.browserUrlTree=ie.urlAfterRedirects)}),((p,v,h,x)=>(0,De.U)(V=>(new di(v,V.targetRouterState,V.currentRouterState,h,x).activate(p),V)))(this.rootContexts,h.routeReuseStrategy,ie=>this.events.next(ie),this.inputBindingEnabled),(0,at.q)(1),(0,Bt.b)({next:ie=>{V=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new fi(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),h.titleStrategy?.updateTitle(ie.targetRouterState.snapshot),ie.resolve(!0)},complete:()=>{V=!0}}),(0,Ae.x)(()=>{V||ne||this.cancelNavigationTransition(x,"",1),this.currentNavigation?.id===x.id&&(this.currentNavigation=null)}),(0,Ot.K)(ie=>{if(ne=!0,Qi(ie)){ki(ie)||(h.navigated=!0,h.restoreHistory(x,!0));const Ye=new fn(x.id,this.urlSerializer.serialize(x.extractedUrl),ie.message,ie.cancellationCode);if(this.events.next(Ye),ki(ie)){const It=h.urlHandlingStrategy.merge(ie.url,h.rawUrlTree),rn={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||G(x.source)};h.scheduleNavigation(It,zn,null,rn,{resolve:x.resolve,reject:x.reject,promise:x.promise})}else x.resolve(!1)}else{h.restoreHistory(x,!0);const Ye=new Fi(x.id,this.urlSerializer.serialize(x.extractedUrl),ie,x.targetSnapshot??void 0);this.events.next(Ye);try{x.resolve(h.errorHandler(ie))}catch(It){x.reject(It)}}return re.E}))}))}cancelNavigationTransition(h,x,V){const ne=new fn(h.id,this.urlSerializer.serialize(h.extractedUrl),x,V);this.events.next(ne),h.resolve(!1)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function G(p){return p!==zn}let Me=(()=>{class p{buildTitle(h){let x,V=h.root;for(;void 0!==V;)x=this.getResolvedTitleForRoute(V)??x,V=V.children.find(ne=>ne.outlet===gt);return x}getResolvedTitleForRoute(h){return h.data[ft]}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(ct)},providedIn:"root"}),p})(),ct=(()=>{class p extends Me{constructor(h){super(),this.title=h}updateTitle(h){const x=this.buildTitle(h);void 0!==x&&this.title.setTitle(x)}}return p.\u0275fac=function(h){return new(h||p)(o.LFG(vt.Dx))},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),y=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(F)},providedIn:"root"}),p})();class A{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let F=(()=>{class p extends A{}return p.\u0275fac=function(){let v;return function(x){return(v||(v=o.n5z(p)))(x||p)}}(),p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const K=new o.OlP("",{providedIn:"root",factory:()=>({})});let he=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(Le)},providedIn:"root"}),p})(),Le=(()=>{class p{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,x){return h}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var Be=function(p){return p[p.COMPLETE=0]="COMPLETE",p[p.FAILED=1]="FAILED",p[p.REDIRECTING=2]="REDIRECTING",p}(Be||{});function st(p,v){p.events.pipe((0,q.h)(h=>h instanceof fi||h instanceof fn||h instanceof Fi||h instanceof li),(0,De.U)(h=>h instanceof fi||h instanceof li?Be.COMPLETE:h instanceof fn&&(0===h.code||1===h.code)?Be.REDIRECTING:Be.FAILED),(0,q.h)(h=>h!==Be.REDIRECTING),(0,at.q)(1)).subscribe(()=>{v()})}function xt(p){throw p}function tn(p,v,h){return v.parse("/")}const yt={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let dn=(()=>{class p{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.f3M)(o.c2e),this.isNgZoneEnabled=!1,this.options=(0,o.f3M)(K,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.HDt),this.errorHandler=this.options.errorHandler||xt,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||tn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.f3M)(he),this.routeReuseStrategy=(0,o.f3M)(y),this.titleStrategy=(0,o.f3M)(Me),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.f3M)(jn,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.f3M)(P),this.urlSerializer=(0,o.f3M)(Re),this.location=(0,o.f3M)(_e.Ye),this.componentInputBindingEnabled=!!(0,o.f3M)(Bo,{optional:!0}),this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new te,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ni(0,null),this.navigationTransitions.setupNavigations(this).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId??0},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),zn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const x="popstate"===h.type?"popstate":"hashchange";"popstate"===x&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,x,h.state)},0)}))}navigateToSyncWithBrowser(h,x,V){const ne={replaceUrl:!0},ie=V?.navigationId?V:null;if(V){const It={...V};delete It.navigationId,delete It.\u0275routerPageId,0!==Object.keys(It).length&&(ne.state=It)}const Ye=this.parseUrl(h);this.scheduleNavigation(Ye,x,ie,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map($o),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,x={}){const{relativeTo:V,queryParams:ne,fragment:ie,queryParamsHandling:Ye,preserveFragment:It}=x,rn=It?this.currentUrlTree.fragment:ie;let Bn,un=null;switch(Ye){case"merge":un={...this.currentUrlTree.queryParams,...ne};break;case"preserve":un=this.currentUrlTree.queryParams;break;default:un=ne||null}null!==un&&(un=this.removeEmptyProps(un));try{Bn=ze(V?V.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),Bn=this.currentUrlTree.root}return pe(Bn,h,un,rn??null)}navigateByUrl(h,x={skipLocationChange:!1}){const V=en(h)?h:this.parseUrl(h),ne=this.urlHandlingStrategy.merge(V,this.rawUrlTree);return this.scheduleNavigation(ne,zn,null,x)}navigate(h,x={skipLocationChange:!1}){return function Tn(p){for(let v=0;v{const ne=h[V];return null!=ne&&(x[V]=ne),x},{})}scheduleNavigation(h,x,V,ne,ie){if(this.disposed)return Promise.resolve(!1);let Ye,It,rn;ie?(Ye=ie.resolve,It=ie.reject,rn=ie.promise):rn=new Promise((Bn,ro)=>{Ye=Bn,It=ro});const un=this.pendingTasks.add();return st(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(un))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:V,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:ne,resolve:Ye,reject:It,promise:rn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),rn.catch(Bn=>Promise.reject(Bn))}setBrowserUrl(h,x){const V=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(V)||x.extras.replaceUrl){const ie={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(V,"",ie)}else{const ne={...x.extras.state,...this.generateNgRouterState(x.id,(this.browserPageId??0)+1)};this.location.go(V,"",ne)}}restoreHistory(h,x=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-(this.browserPageId??this.currentPageId);0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,x){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:x}:{navigationId:h}}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),qn=(()=>{class p{constructor(h,x,V,ne,ie,Ye){this.router=h,this.route=x,this.tabIndexAttribute=V,this.renderer=ne,this.el=ie,this.locationStrategy=Ye,this.href=null,this.commands=null,this.onChanges=new se.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const It=ie.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===It||"area"===It,this.isAnchorElement?this.subscription=h.events.subscribe(rn=>{rn instanceof fi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,x,V,ne,ie){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||x||V||ne||ie||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,x){const V=this.renderer,ne=this.el.nativeElement;null!==x?V.setAttribute(ne,h,x):V.removeAttribute(ne,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return p.\u0275fac=function(h){return new(h||p)(o.Y36(dn),o.Y36(an),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(_e.S$))},p.\u0275dir=o.lG2({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,x){1&h&&o.NdJ("click",function(ne){return x.onClick(ne.button,ne.ctrlKey,ne.shiftKey,ne.altKey,ne.metaKey)}),2&h&&o.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",o.VuI],replaceUrl:["replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]}),p})();class Ii{}let Ho=(()=>{class p{constructor(h,x,V,ne,ie){this.router=h,this.injector=V,this.preloadingStrategy=ne,this.loader=ie}setUpPreloading(){this.subscription=this.router.events.pipe((0,q.h)(h=>h instanceof fi),(0,Xt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,x){const V=[];for(const ne of x){ne.providers&&!ne._injector&&(ne._injector=(0,o.MMx)(ne.providers,h,`Route: ${ne.path}`));const ie=ne._injector??h,Ye=ne._loadedInjector??ie;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&V.push(this.preloadConfig(ie,ne)),(ne.children||ne._loadedRoutes)&&V.push(this.processRoutes(Ye,ne.children??ne._loadedRoutes))}return(0,_.D)(V).pipe((0,ut.J)())}preloadConfig(h,x){return this.preloadingStrategy.preload(x,()=>{let V;V=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(h,x):(0,N.of)(null);const ne=V.pipe((0,de.z)(ie=>null===ie?(0,N.of)(void 0):(x._loadedRoutes=ie.routes,x._loadedInjector=ie.injector,this.processRoutes(ie.injector??h,ie.routes))));if(x.loadComponent&&!x._loadedComponent){const ie=this.loader.loadComponent(x);return(0,_.D)([ne,ie]).pipe((0,ut.J)())}return ne})}}return p.\u0275fac=function(h){return new(h||p)(o.LFG(dn),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Ii),o.LFG(Ko))},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const io=new o.OlP("");let Lo=(()=>{class p{constructor(h,x,V,ne,ie={}){this.urlSerializer=h,this.transitions=x,this.viewportScroller=V,this.zone=ne,this.options=ie,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ie.scrollPositionRestoration=ie.scrollPositionRestoration||"disabled",ie.anchorScrolling=ie.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Jn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof fi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof li&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Mn&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Mn(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return p.\u0275fac=function(h){o.$Z()},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac}),p})();function Ht(p,...v){return(0,o.MR2)([{provide:jn,multi:!0,useValue:p},[],{provide:an,useFactory:Sn,deps:[dn]},{provide:o.tb,multi:!0,useFactory:Vo},v.map(h=>h.\u0275providers)])}function Sn(p){return p.routerState.root}function wi(p,v){return{\u0275kind:p,\u0275providers:v}}function Vo(){const p=(0,o.f3M)(o.zs3);return v=>{const h=p.get(o.z2F);if(v!==h.components[0])return;const x=p.get(dn),V=p.get($r);1===p.get(ga)&&x.initialNavigation(),p.get(ao,null,o.XFs.Optional)?.setUpPreloading(),p.get(io,null,o.XFs.Optional)?.init(),x.resetRootComponentType(h.componentTypes[0]),V.closed||(V.next(),V.complete(),V.unsubscribe())}}const $r=new o.OlP("",{factory:()=>new se.x}),ga=new o.OlP("",{providedIn:"root",factory:()=>1}),ao=new o.OlP("");function va(p){return wi(0,[{provide:ao,useExisting:Ho},{provide:Ii,useExisting:p}])}function La(){return wi(5,[{provide:_e.S$,useClass:_e.Do}])}const Gr=new o.OlP("ROUTER_FORROOT_GUARD"),I2=[_e.Ye,{provide:Re,useClass:ot},dn,Si,{provide:an,useFactory:Sn,deps:[dn]},Ko,[]];function Wr(){return new o.PXZ("Router",dn)}let uc=(()=>{class p{constructor(h){}static forRoot(h,x){return{ngModule:p,providers:[I2,[],{provide:jn,multi:!0,useValue:h},{provide:Gr,useFactory:vr,deps:[[dn,new o.FiY,new o.tp0]]},{provide:K,useValue:x||{}},x?.useHash?{provide:_e.S$,useClass:_e.Do}:{provide:_e.S$,useClass:_e.b0},{provide:io,useFactory:()=>{const p=(0,o.f3M)(_e.EM),v=(0,o.f3M)(o.R0b),h=(0,o.f3M)(K),x=(0,o.f3M)(P),V=(0,o.f3M)(Re);return h.scrollOffset&&p.setOffset(h.scrollOffset),new Lo(V,x,p,v,h)}},x?.preloadingStrategy?va(x.preloadingStrategy).\u0275providers:[],{provide:o.PXZ,multi:!0,useFactory:Wr},x?.initialNavigation?_r(x):[],x?.bindToComponentInputs?wi(8,[ei,{provide:Bo,useExisting:ei}]).\u0275providers:[],[{provide:Mr,useFactory:Vo},{provide:o.tb,multi:!0,useExisting:Mr}]]}}static forChild(h){return{ngModule:p,providers:[{provide:jn,multi:!0,useValue:h}]}}}return p.\u0275fac=function(h){return new(h||p)(o.LFG(Gr,8))},p.\u0275mod=o.oAB({type:p}),p.\u0275inj=o.cJS({}),p})();function vr(p){return"guarded"}function _r(p){return["disabled"===p.initialNavigation?wi(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const v=(0,o.f3M)(dn);return()=>{v.setUpLocationChangeListener()}}},{provide:ga,useValue:2}]).\u0275providers:[],"enabledBlocking"===p.initialNavigation?wi(2,[{provide:ga,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:v=>{const h=v.get(_e.V_,Promise.resolve());return()=>h.then(()=>new Promise(x=>{const V=v.get(dn),ne=v.get($r);st(V,()=>{x(!0)}),v.get(P).afterPreactivation=()=>(x(!0),ne.closed?(0,N.of)(void 0):ne),V.initialNavigation()}))}}]).\u0275providers:[]]}const Mr=new o.OlP("")},45597:(Dt,xe,l)=>{"use strict";l.d(xe,{BN:()=>Ko,uH:()=>ct});var o=l(65879);function C(y,A){var F=Object.keys(y);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(y);A&&(K=K.filter(function(he){return Object.getOwnPropertyDescriptor(y,he).enumerable})),F.push.apply(F,K)}return F}function _(y){for(var A=1;Ay.length)&&(A=y.length);for(var F=0,K=new Array(A);F0;)A+=Ve[62*Math.random()|0];return A}function Ne(y){for(var A=[],F=(y||[]).length>>>0;F--;)A[F]=y[F];return A}function wt(y){return y.classList?Ne(y.classList):(y.getAttribute("class")||"").split(" ").filter(function(A){return A})}function Wt(y){return"".concat(y).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function vn(y){return Object.keys(y||{}).reduce(function(A,F){return A+"".concat(F,": ").concat(y[F].trim(),";")},"")}function hn(y){return y.size!==ht.size||y.x!==ht.x||y.y!==ht.y||y.rotate!==ht.rotate||y.flipX||y.flipY}var ze=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function pe(){var y=Gt,A=Xe,F=z.cssPrefix,K=z.replacementClass,he=ze;if(F!==y||K!==A){var Le=new RegExp("\\.".concat(y,"\\-"),"g"),Be=new RegExp("\\--".concat(y,"\\-"),"g"),st=new RegExp("\\.".concat(A),"g");he=he.replace(Le,".".concat(F,"-")).replace(Be,"--".concat(F,"-")).replace(st,".".concat(K))}return he}var S=!1;function Y(){z.autoAddCss&&!S&&(function He(y){if(y&&$t){var A=Bt.createElement("style");A.setAttribute("type","text/css"),A.innerHTML=y;for(var F=Bt.head.childNodes,K=null,he=F.length-1;he>-1;he--){var Le=F[he],Be=(Le.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Be)>-1&&(K=Le)}Bt.head.insertBefore(A,K)}}(pe()),S=!0)}var Ee={mixout:function(){return{dom:{css:pe,insertCss:Y}}},hooks:function(){return{beforeDOMElementCreation:function(){Y()},beforeI2svg:function(){Y()}}}},Ke=Xt||{};Ke[gt]||(Ke[gt]={}),Ke[gt].styles||(Ke[gt].styles={}),Ke[gt].hooks||(Ke[gt].hooks={}),Ke[gt].shims||(Ke[gt].shims=[]);var mt=Ke[gt],_t=[],Yt=!1;function Rn(y){var A=y.tag,F=y.attributes,K=void 0===F?{}:F,he=y.children,Le=void 0===he?[]:he;return"string"==typeof y?Wt(y):"<".concat(A," ").concat(function on(y){return Object.keys(y||{}).reduce(function(A,F){return A+"".concat(F,'="').concat(Wt(y[F]),'" ')},"").trim()}(K),">").concat(Le.map(Rn).join(""),"")}function mi(y,A,F){if(y&&y[A]&&y[A][F])return{prefix:A,iconName:F,icon:y[A][F]}}$t&&((Yt=(Bt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Bt.readyState))||Bt.addEventListener("DOMContentLoaded",function y(){Bt.removeEventListener("DOMContentLoaded",y),Yt=1,_t.map(function(A){return A()})}));var Pi=function(A,F,K,he){var xt,tn,yt,Le=Object.keys(A),Be=Le.length,st=void 0!==he?function(A,F){return function(K,he,Le,Be){return A.call(F,K,he,Le,Be)}}(F,he):F;for(void 0===K?(xt=1,yt=A[Le[0]]):(xt=0,yt=K);xt=55296&&he<=56319&&F2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,he=void 0!==K&&K,Le=Wn(A);"function"!=typeof mt.hooks.addPack||he?mt.styles[y]=_(_({},mt.styles[y]||{}),Le):mt.hooks.addPack(y,Wn(A)),"fas"===y&&zn("fa",A)}var Jn,fi,fn,li=mt.styles,Fi=mt.shims,co=(J(Jn={},Qe,Object.values(te[Qe])),J(Jn,zt,Object.values(te[zt])),Jn),uo=null,Yi={},ma={},ho={},Fo={},Co={},Oa=(J(fi={},Qe,Object.keys(me[Qe])),J(fi,zt,Object.keys(me[zt])),fi);var sa=function(){var A=function(Le){return Pi(li,function(Be,st,xt){return Be[xt]=Pi(st,Le,{}),Be},{})};Yi=A(function(he,Le,Be){return Le[3]&&(he[Le[3]]=Be),Le[2]&&Le[2].filter(function(xt){return"number"==typeof xt}).forEach(function(xt){he[xt.toString(16)]=Be}),he}),ma=A(function(he,Le,Be){return he[Be]=Be,Le[2]&&Le[2].filter(function(xt){return"string"==typeof xt}).forEach(function(xt){he[xt]=Be}),he}),Co=A(function(he,Le,Be){var st=Le[2];return he[Be]=Be,st.forEach(function(xt){he[xt]=Be}),he});var F="far"in li||z.autoFetchSvg,K=Pi(Fi,function(he,Le){var Be=Le[0],st=Le[1],xt=Le[2];return"far"===st&&!F&&(st="fas"),"string"==typeof Be&&(he.names[Be]={prefix:st,iconName:xt}),"number"==typeof Be&&(he.unicodes[Be.toString(16)]={prefix:st,iconName:xt}),he},{names:{},unicodes:{}});ho=K.names,Fo=K.unicodes,uo=gi(z.styleDefault,{family:z.familyDefault})};function Mn(y,A){return(Yi[y]||{})[A]}function ai(y,A){return(Co[y]||{})[A]}function Si(y){return ho[y]||{prefix:null,iconName:null}}function Bi(){return uo}(function ee(y){D.push(y)})(function(y){uo=gi(y.styleDefault,{family:z.familyDefault})}),sa();var xo=function(){return{prefix:null,iconName:null,rest:[]}};function gi(y){var F=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,K=void 0===F?Qe:F;return T[K][y]||T[K][me[K][y]]||(y in mt.styles?y:null)||null}var Zi=(J(fn={},Qe,Object.keys(te[Qe])),J(fn,zt,Object.keys(te[zt])),fn);function ko(y){var A,K=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,he=void 0!==K&&K,Le=(J(A={},Qe,"".concat(z.cssPrefix,"-").concat(Qe)),J(A,zt,"".concat(z.cssPrefix,"-").concat(zt)),A),Be=null,st=Qe;(y.includes(Le[Qe])||y.some(function(tn){return Zi[Qe].includes(tn)}))&&(st=Qe),(y.includes(Le[zt])||y.some(function(tn){return Zi[zt].includes(tn)}))&&(st=zt);var xt=y.reduce(function(tn,yt){var sn=function ca(y,A){var F=A.split("-"),K=F[0],he=F.slice(1).join("-");return K!==y||""===he||function Po(y){return~qt.indexOf(y)}(he)?null:he}(z.cssPrefix,yt);if(li[yt]?(yt=co[st].includes(yt)?Ce[st][yt]:yt,Be=yt,tn.prefix=yt):Oa[st].indexOf(yt)>-1?(Be=yt,tn.prefix=gi(yt,{family:st})):sn?tn.iconName=sn:yt!==z.replacementClass&&yt!==Le[Qe]&&yt!==Le[zt]&&tn.rest.push(yt),!he&&tn.prefix&&tn.iconName){var dn="fa"===Be?Si(tn.iconName):{},Tn=ai(tn.prefix,tn.iconName);dn.prefix&&(Be=null),tn.iconName=dn.iconName||Tn||tn.iconName,tn.prefix=dn.prefix||tn.prefix,"far"===tn.prefix&&!li.far&&li.fas&&!z.autoFetchSvg&&(tn.prefix="fas")}return tn},xo());return(y.includes("fa-brands")||y.includes("fab"))&&(xt.prefix="fab"),(y.includes("fa-duotone")||y.includes("fad"))&&(xt.prefix="fad"),!xt.prefix&&st===zt&&(li.fass||z.autoFetchSvg)&&(xt.prefix="fass",xt.iconName=ai(xt.prefix,xt.iconName)||xt.iconName),("fa"===xt.prefix||"fa"===Be)&&(xt.prefix=Bi()||"fas"),xt}var ni=function(){function y(){(function c(y,A){if(!(y instanceof A))throw new TypeError("Cannot call a class as a function")})(this,y),this.definitions={}}return function ae(y,A,F){A&&X(y.prototype,A),F&&X(y,F),Object.defineProperty(y,"prototype",{writable:!1})}(y,[{key:"add",value:function(){for(var F=this,K=arguments.length,he=new Array(K),Le=0;Le0&&yt.forEach(function(sn){"string"==typeof sn&&(F[st][sn]=tn)}),F[st][xt]=tn}),F}}]),y}(),Qt=[],an={},Nn={},zi=Object.keys(Nn);function ri(y,A){for(var F=arguments.length,K=new Array(F>2?F-2:0),he=2;he1?A-1:0),K=1;K0&&void 0!==arguments[0]?arguments[0]:{};return $t?(xn("beforeI2svg",A),Pn("pseudoElements2svg",A),Pn("i2svg",A)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},F=A.autoReplaceSvgRoot;!1===z.autoReplaceSvg&&(z.autoReplaceSvg=!0),z.observeMutations=!0,function _n(y){$t&&(Yt?setTimeout(y,0):_t.push(y))}(function(){Yn({autoReplaceSvgRoot:F}),xn("watch",A)})}},ei={noAuto:function(){z.autoReplaceSvg=!1,z.observeMutations=!1,xn("noAuto")},config:z,dom:yo,parse:{icon:function(A){if(null===A)return null;if("object"===N(A)&&A.prefix&&A.iconName)return{prefix:A.prefix,iconName:ai(A.prefix,A.iconName)||A.iconName};if(Array.isArray(A)&&2===A.length){var F=0===A[1].indexOf("fa-")?A[1].slice(3):A[1],K=gi(A[0]);return{prefix:K,iconName:ai(K,F)||F}}if("string"==typeof A&&(A.indexOf("".concat(z.cssPrefix,"-"))>-1||A.match(it))){var he=ko(A.split(" "),{skipLookups:!0});return{prefix:he.prefix||Bi(),iconName:ai(he.prefix,he.iconName)||he.iconName}}if("string"==typeof A){var Le=Bi();return{prefix:Le,iconName:ai(Le,A)||A}}}},library:Ti,findIconDefinition:Hi,toHtml:Rn},Yn=function(){var F=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,K=void 0===F?Bt:F;(Object.keys(mt.styles).length>0||z.autoFetchSvg)&&$t&&z.autoReplaceSvg&&ei.dom.i2svg({node:K})};function bi(y,A){return Object.defineProperty(y,"abstract",{get:A}),Object.defineProperty(y,"html",{get:function(){return y.abstract.map(function(K){return Rn(K)})}}),Object.defineProperty(y,"node",{get:function(){if($t){var K=Bt.createElement("div");return K.innerHTML=y.html,K.children}}}),y}function Ui(y){var A=y.icons,F=A.main,K=A.mask,he=y.prefix,Le=y.iconName,Be=y.transform,st=y.symbol,xt=y.title,tn=y.maskId,yt=y.titleId,sn=y.extra,dn=y.watchable,Tn=void 0!==dn&&dn,qn=K.found?K:F,yi=qn.width,lo=qn.height,Ii="fak"===he,ji=[z.replacementClass,Le?"".concat(z.cssPrefix,"-").concat(Le):""].filter(function(wi){return-1===sn.classes.indexOf(wi)}).filter(function(wi){return""!==wi||!!wi}).concat(sn.classes).join(" "),no={children:[],attributes:_(_({},sn.attributes),{},{"data-prefix":he,"data-icon":Le,class:ji,role:sn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(yi," ").concat(lo)})},Ho=Ii&&!~sn.classes.indexOf("fa-fw")?{width:"".concat(yi/lo*16*.0625,"em")}:{};Tn&&(no.attributes[kt]=""),xt&&(no.children.push({tag:"title",attributes:{id:no.attributes["aria-labelledby"]||"title-".concat(yt||ge())},children:[xt]}),delete no.attributes.title);var io=_(_({},no),{},{prefix:he,iconName:Le,main:F,mask:K,maskId:tn,transform:Be,symbol:st,styles:_(_({},Ho),sn.styles)}),Lo=K.found&&F.found?Pn("generateAbstractMask",io)||{children:[],attributes:{}}:Pn("generateAbstractIcon",io)||{children:[],attributes:{}},Sn=Lo.attributes;return io.children=Lo.children,io.attributes=Sn,st?function Ki(y){var F=y.iconName,K=y.children,he=y.attributes,Le=y.symbol,Be=!0===Le?"".concat(y.prefix,"-").concat(z.cssPrefix,"-").concat(F):Le;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_(_({},he),{},{id:Be}),children:K}]}]}(io):function Uo(y){var A=y.children,F=y.main,K=y.mask,he=y.attributes,Le=y.styles,Be=y.transform;if(hn(Be)&&F.found&&!K.found){var tn={x:F.width/F.height/2,y:.5};he.style=vn(_(_({},Le),{},{"transform-origin":"".concat(tn.x+Be.x/16,"em ").concat(tn.y+Be.y/16,"em")}))}return[{tag:"svg",attributes:he,children:A}]}(io)}function Jo(y){var A=y.content,F=y.width,K=y.height,he=y.transform,Le=y.title,Be=y.extra,st=y.watchable,xt=void 0!==st&&st,tn=_(_(_({},Be.attributes),Le?{title:Le}:{}),{},{class:Be.classes.join(" ")});xt&&(tn[kt]="");var yt=_({},Be.styles);hn(he)&&(yt.transform=function Kn(y){var A=y.transform,F=y.width,he=y.height,Le=void 0===he?16:he,Be=y.startCentered,st=void 0!==Be&&Be,xt="";return xt+=st&&ce?"translate(".concat(A.x/16-(void 0===F?16:F)/2,"em, ").concat(A.y/16-Le/2,"em) "):st?"translate(calc(-50% + ".concat(A.x/16,"em), calc(-50% + ").concat(A.y/16,"em)) "):"translate(".concat(A.x/16,"em, ").concat(A.y/16,"em) "),(xt+="scale(".concat(A.size/16*(A.flipX?-1:1),", ").concat(A.size/16*(A.flipY?-1:1),") "))+"rotate(".concat(A.rotate,"deg) ")}({transform:he,startCentered:!0,width:F,height:K}),yt["-webkit-transform"]=yt.transform);var sn=vn(yt);sn.length>0&&(tn.style=sn);var dn=[];return dn.push({tag:"span",attributes:tn,children:[A]}),Le&&dn.push({tag:"span",attributes:{class:"sr-only"},children:[Le]}),dn}var ki=mt.styles;function Qi(y){var A=y[0],F=y[1],Le=j(y.slice(4),1)[0];return{found:!0,width:A,height:F,icon:Array.isArray(Le)?{tag:"g",attributes:{class:"".concat(z.cssPrefix,"-").concat(St.GROUP)},children:[{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(St.SECONDARY),fill:"currentColor",d:Le[0]}},{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(St.PRIMARY),fill:"currentColor",d:Le[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:Le}}}}var Li={found:!1,width:512,height:512};function Do(y,A){var F=A;return"fa"===A&&null!==z.styleDefault&&(A=Bi()),new Promise(function(K,he){if(Pn("missingIconAbstract"),"fa"===F){var Be=Si(y)||{};y=Be.iconName||y,A=Be.prefix||A}if(y&&A&&ki[A]&&ki[A][y])return K(Qi(ki[A][y]));(function En(y,A){!At&&!z.showMissingIcons&&y&&console.error('Icon with name "'.concat(y,'" and prefix "').concat(A,'" is missing.'))})(y,A),K(_(_({},Li),{},{icon:z.showMissingIcons&&y&&Pn("missingIconAbstract")||{}}))})}var wo=function(){},jo=z.measurePerformance&&Ut&&Ut.mark&&Ut.measure?Ut:{mark:wo,measure:wo},$n='FA "6.4.2"',Eo=function(A){jo.mark("".concat($n," ").concat(A," ends")),jo.measure("".concat($n," ").concat(A),"".concat($n," ").concat(A," begins"),"".concat($n," ").concat(A," ends"))},So={begin:function(A){return jo.mark("".concat($n," ").concat(A," begins")),function(){return Eo(A)}},end:Eo},Xn=function(){};function $o(y){return"string"==typeof(y.getAttribute?y.getAttribute(kt):null)}function qi(y){return Bt.createElementNS("http://www.w3.org/2000/svg",y)}function zo(y){return Bt.createElement(y)}function di(y){var F=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,K=void 0===F?"svg"===y.tag?qi:zo:F;if("string"==typeof y)return Bt.createTextNode(y);var he=K(y.tag);return Object.keys(y.attributes||[]).forEach(function(Be){he.setAttribute(Be,y.attributes[Be])}),(y.children||[]).forEach(function(Be){he.appendChild(di(Be,{ceFn:K}))}),he}var vi={replace:function(A){var F=A[0];if(F.parentNode)if(A[1].forEach(function(he){F.parentNode.insertBefore(di(he),F)}),null===F.getAttribute(kt)&&z.keepOriginalSource){var K=Bt.createComment(function po(y){var A=" ".concat(y.outerHTML," ");return"".concat(A,"Font Awesome fontawesome.com ")}(F));F.parentNode.replaceChild(K,F)}else F.remove()},nest:function(A){var F=A[0],K=A[1];if(~wt(F).indexOf(z.replacementClass))return vi.replace(A);var he=new RegExp("".concat(z.cssPrefix,"-.*"));if(delete K[0].attributes.id,K[0].attributes.class){var Le=K[0].attributes.class.split(" ").reduce(function(st,xt){return xt===z.replacementClass||xt.match(he)?st.toSvg.push(xt):st.toNode.push(xt),st},{toNode:[],toSvg:[]});K[0].attributes.class=Le.toSvg.join(" "),0===Le.toNode.length?F.removeAttribute("class"):F.setAttribute("class",Le.toNode.join(" "))}var Be=K.map(function(st){return Rn(st)}).join("\n");F.setAttribute(kt,""),F.innerHTML=Be}};function go(y){y()}function dr(y,A){var F="function"==typeof A?A:Xn;if(0===y.length)F();else{var K=go;z.mutateApproach===ye&&(K=Xt.requestAnimationFrame||go),K(function(){var he=function Ci(){return!0===z.autoReplaceSvg?vi.replace:vi[z.autoReplaceSvg]||vi.replace}(),Le=So.begin("mutate");y.map(he),Le(),F()})}}var Vi=!1;function so(){Vi=!0}function Go(){Vi=!1}var qo=null;function eo(y){if(Ot&&z.observeMutations){var A=y.treeCallback,F=void 0===A?Xn:A,K=y.nodeCallback,he=void 0===K?Xn:K,Le=y.pseudoElementsCallback,Be=void 0===Le?Xn:Le,st=y.observeMutationsRoot,xt=void 0===st?Bt:st;qo=new Ot(function(tn){if(!Vi){var yt=Bi();Ne(tn).forEach(function(sn){if("childList"===sn.type&&sn.addedNodes.length>0&&!$o(sn.addedNodes[0])&&(z.searchPseudoElements&&Be(sn.target),F(sn.target)),"attributes"===sn.type&&sn.target.parentNode&&z.searchPseudoElements&&Be(sn.target.parentNode),"attributes"===sn.type&&$o(sn.target)&&~Lt.indexOf(sn.attributeName))if("class"===sn.attributeName&&function Gn(y){var A=y.getAttribute?y.getAttribute(qe):null,F=y.getAttribute?y.getAttribute(rt):null;return A&&F}(sn.target)){var dn=ko(wt(sn.target)),qn=dn.iconName;sn.target.setAttribute(qe,dn.prefix||yt),qn&&sn.target.setAttribute(rt,qn)}else(function Di(y){return y&&y.classList&&y.classList.contains&&y.classList.contains(z.replacementClass)})(sn.target)&&he(sn.target)})}}),$t&&qo.observe(xt,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function fa(y){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},F=function mr(y){var A=y.getAttribute("data-prefix"),F=y.getAttribute("data-icon"),K=void 0!==y.innerText?y.innerText.trim():"",he=ko(wt(y));return he.prefix||(he.prefix=Bi()),A&&F&&(he.prefix=A,he.iconName=F),he.iconName&&he.prefix||(he.prefix&&K.length>0&&(he.iconName=function ui(y,A){return(ma[y]||{})[A]}(he.prefix,y.innerText)||Mn(he.prefix,je(y.innerText))),!he.iconName&&z.autoFetchSvg&&y.firstChild&&y.firstChild.nodeType===Node.TEXT_NODE&&(he.iconName=y.firstChild.data)),he}(y),K=F.iconName,he=F.prefix,Le=F.rest,Be=function fr(y){var A=Ne(y.attributes).reduce(function(he,Le){return"class"!==he.name&&"style"!==he.name&&(he[Le.name]=Le.value),he},{}),F=y.getAttribute("title"),K=y.getAttribute("data-fa-title-id");return z.autoA11y&&(F?A["aria-labelledby"]="".concat(z.replacementClass,"-title-").concat(K||ge()):(A["aria-hidden"]="true",A.focusable="false")),A}(y),st=ri("parseNodeAttributes",{},y),xt=A.styleParser?function Wa(y){var A=y.getAttribute("style"),F=[];return A&&(F=A.split(";").reduce(function(K,he){var Le=he.split(":"),Be=Le[0],st=Le.slice(1);return Be&&st.length>0&&(K[Be]=st.join(":").trim()),K},{})),F}(y):[];return _({iconName:K,title:y.getAttribute("title"),titleId:y.getAttribute("data-fa-title-id"),prefix:he,transform:ht,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Le,styles:xt,attributes:Be}},st)}var hr=mt.styles;function E(y){var A="nest"===z.autoReplaceSvg?fa(y,{styleParser:!1}):fa(y);return~A.extra.classes.indexOf(we)?Pn("generateLayersText",y,A):Pn("generateSvgReplacementMutation",y,A)}var k=new Set;function w(y){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$t)return Promise.resolve();var F=Bt.documentElement.classList,K=function(sn){return F.add("".concat(dt,"-").concat(sn))},he=function(sn){return F.remove("".concat(dt,"-").concat(sn))},Le=z.autoFetchSvg?k:Pe.map(function(yt){return"fa-".concat(yt)}).concat(Object.keys(hr));Le.includes("fa")||Le.push("fa");var Be=[".".concat(we,":not([").concat(kt,"])")].concat(Le.map(function(yt){return".".concat(yt,":not([").concat(kt,"])")})).join(", ");if(0===Be.length)return Promise.resolve();var st=[];try{st=Ne(y.querySelectorAll(Be))}catch{}if(!(st.length>0))return Promise.resolve();K("pending"),he("complete");var xt=So.begin("onTree"),tn=st.reduce(function(yt,sn){try{var dn=E(sn);dn&&yt.push(dn)}catch(Tn){At||"MissingIcon"===Tn.name&&console.error(Tn)}return yt},[]);return new Promise(function(yt,sn){Promise.all(tn).then(function(dn){dr(dn,function(){K("active"),K("complete"),he("pending"),"function"==typeof A&&A(),xt(),yt()})}).catch(function(dn){xt(),sn(dn)})})}function Z(y){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;E(y).then(function(F){F&&dr([F],A)})}Pe.map(function(y){k.add("fa-".concat(y))}),Object.keys(me[Qe]).map(k.add.bind(k)),Object.keys(me[zt]).map(k.add.bind(k)),k=re(k);var Zt=function(A){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},K=F.transform,he=void 0===K?ht:K,Le=F.symbol,Be=void 0!==Le&&Le,st=F.mask,xt=void 0===st?null:st,tn=F.maskId,yt=void 0===tn?null:tn,sn=F.title,dn=void 0===sn?null:sn,Tn=F.titleId,qn=void 0===Tn?null:Tn,yi=F.classes,lo=void 0===yi?[]:yi,Ii=F.attributes,ji=void 0===Ii?{}:Ii,no=F.styles,Ho=void 0===no?{}:no;if(A){var io=A.prefix,Lo=A.iconName,Ht=A.icon;return bi(_({type:"icon"},A),function(){return xn("beforeDOMElementCreation",{iconDefinition:A,params:F}),z.autoA11y&&(dn?ji["aria-labelledby"]="".concat(z.replacementClass,"-title-").concat(qn||ge()):(ji["aria-hidden"]="true",ji.focusable="false")),Ui({icons:{main:Qi(Ht),mask:xt?Qi(xt.icon):{found:!1,width:null,height:null,icon:{}}},prefix:io,iconName:Lo,transform:_(_({},ht),he),symbol:Be,title:dn,maskId:yt,titleId:qn,extra:{attributes:ji,styles:Ho,classes:lo}})})}},ti={mixout:function(){return{icon:(y=Zt,function(A){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},K=(A||{}).icon?A:Hi(A||{}),he=F.mask;return he&&(he=(he||{}).icon?he:Hi(he||{})),y(K,_(_({},F),{},{mask:he}))})};var y},hooks:function(){return{mutationObserverCallbacks:function(F){return F.treeCallback=w,F.nodeCallback=Z,F}}},provides:function(A){A.i2svg=function(F){var K=F.node,Le=F.callback;return w(void 0===K?Bt:K,void 0===Le?function(){}:Le)},A.generateSvgReplacementMutation=function(F,K){var he=K.iconName,Le=K.title,Be=K.titleId,st=K.prefix,xt=K.transform,tn=K.symbol,yt=K.mask,sn=K.maskId,dn=K.extra;return new Promise(function(Tn,qn){Promise.all([Do(he,st),yt.iconName?Do(yt.iconName,yt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(yi){var lo=j(yi,2);Tn([F,Ui({icons:{main:lo[0],mask:lo[1]},prefix:st,iconName:he,transform:xt,symbol:tn,maskId:sn,title:Le,titleId:Be,extra:dn,watchable:!0})])}).catch(qn)})},A.generateAbstractIcon=function(F){var tn,K=F.children,he=F.attributes,Le=F.main,Be=F.transform,xt=vn(F.styles);return xt.length>0&&(he.style=xt),hn(Be)&&(tn=Pn("generateAbstractTransformGrouping",{main:Le,transform:Be,containerWidth:Le.width,iconWidth:Le.width})),K.push(tn||Le.icon),{children:K,attributes:he}}}},xi={mixout:function(){return{layer:function(F){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},he=K.classes,Le=void 0===he?[]:he;return bi({type:"layer"},function(){xn("beforeDOMElementCreation",{assembler:F,params:K});var Be=[];return F(function(st){Array.isArray(st)?st.map(function(xt){Be=Be.concat(xt.abstract)}):Be=Be.concat(st.abstract)}),[{tag:"span",attributes:{class:["".concat(z.cssPrefix,"-layers")].concat(re(Le)).join(" ")},children:Be}]})}}}},ta={mixout:function(){return{counter:function(F){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},he=K.title,Le=void 0===he?null:he,Be=K.classes,st=void 0===Be?[]:Be,xt=K.attributes,tn=void 0===xt?{}:xt,yt=K.styles,sn=void 0===yt?{}:yt;return bi({type:"counter",content:F},function(){return xn("beforeDOMElementCreation",{content:F,params:K}),function Xi(y){var A=y.content,F=y.title,K=y.extra,he=_(_(_({},K.attributes),F?{title:F}:{}),{},{class:K.classes.join(" ")}),Le=vn(K.styles);Le.length>0&&(he.style=Le);var Be=[];return Be.push({tag:"span",attributes:he,children:[A]}),F&&Be.push({tag:"span",attributes:{class:"sr-only"},children:[F]}),Be}({content:F.toString(),title:Le,extra:{attributes:tn,styles:sn,classes:["".concat(z.cssPrefix,"-layers-counter")].concat(re(st))}})})}}}},Pa={mixout:function(){return{text:function(F){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},he=K.transform,Le=void 0===he?ht:he,Be=K.title,st=void 0===Be?null:Be,xt=K.classes,tn=void 0===xt?[]:xt,yt=K.attributes,sn=void 0===yt?{}:yt,dn=K.styles,Tn=void 0===dn?{}:dn;return bi({type:"text",content:F},function(){return xn("beforeDOMElementCreation",{content:F,params:K}),Jo({content:F,transform:_(_({},ht),Le),title:st,extra:{attributes:sn,styles:Tn,classes:["".concat(z.cssPrefix,"-layers-text")].concat(re(tn))}})})}}},provides:function(A){A.generateLayersText=function(F,K){var he=K.title,Le=K.transform,Be=K.extra,st=null,xt=null;if(ce){var tn=parseInt(getComputedStyle(F).fontSize,10),yt=F.getBoundingClientRect();st=yt.width/tn,xt=yt.height/tn}return z.autoA11y&&!he&&(Be.attributes["aria-hidden"]="true"),Promise.resolve([F,Jo({content:F.innerHTML,width:st,height:xt,transform:Le,title:he,extra:Be,watchable:!0})])}}},Ya=new RegExp('"',"ug"),Za=[1105920,1112319];function Ka(y,A){var F="".concat(Mt).concat(A.replace(":","-"));return new Promise(function(K,he){if(null!==y.getAttribute(F))return K();var Be=Ne(y.children).filter(function(Ht){return Ht.getAttribute(tt)===A})[0],st=Xt.getComputedStyle(y,A),xt=st.getPropertyValue("font-family").match(Te),tn=st.getPropertyValue("font-weight"),yt=st.getPropertyValue("content");if(Be&&!xt)return y.removeChild(Be),K();if(xt&&"none"!==yt&&""!==yt){var sn=st.getPropertyValue("content"),dn=~["Sharp"].indexOf(xt[2])?zt:Qe,Tn=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(xt[2])?T[dn][xt[2].toLowerCase()]:le[dn][tn],qn=function pr(y){var A=y.replace(Ya,""),F=function yn(y,A){var he,F=y.length,K=y.charCodeAt(A);return K>=55296&&K<=56319&&F>A+1&&(he=y.charCodeAt(A+1))>=56320&&he<=57343?1024*(K-55296)+he-56320+65536:K}(A,0),K=F>=Za[0]&&F<=Za[1],he=2===A.length&&A[0]===A[1];return{value:je(he?A[0]:A),isSecondary:K||he}}(sn),yi=qn.value,lo=qn.isSecondary,Ii=xt[0].startsWith("FontAwesome"),ji=Mn(Tn,yi),no=ji;if(Ii){var Ho=function pi(y){var A=Fo[y],F=Mn("fas",y);return A||(F?{prefix:"fas",iconName:F}:null)||{prefix:null,iconName:null}}(yi);Ho.iconName&&Ho.prefix&&(ji=Ho.iconName,Tn=Ho.prefix)}if(!ji||lo||Be&&Be.getAttribute(qe)===Tn&&Be.getAttribute(rt)===no)K();else{y.setAttribute(F,no),Be&&y.removeChild(Be);var io=function ur(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ht,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),Lo=io.extra;Lo.attributes[tt]=A,Do(ji,Tn).then(function(Ht){var Sn=Ui(_(_({},io),{},{icons:{main:Ht,mask:xo()},prefix:Tn,iconName:no,extra:Lo,watchable:!0})),wi=Bt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===A?y.insertBefore(wi,y.firstChild):y.appendChild(wi),wi.outerHTML=Sn.map(function(tr){return Rn(tr)}).join("\n"),y.removeAttribute(F),K()}).catch(he)}}else K()})}function Xa(y){return Promise.all([Ka(y,"::before"),Ka(y,"::after")])}function Tr(y){return!(y.parentNode===document.head||~bt.indexOf(y.tagName.toUpperCase())||y.getAttribute(tt)||y.parentNode&&"svg"===y.parentNode.tagName)}function na(y){if($t)return new Promise(function(A,F){var K=Ne(y.querySelectorAll("*")).filter(Tr).map(Xa),he=So.begin("searchPseudoElements");so(),Promise.all(K).then(function(){he(),Go(),A()}).catch(function(){he(),Go(),F()})})}var bo=!1,Wo=function(A){return A.toLowerCase().split(" ").reduce(function(K,he){var Le=he.toLowerCase().split("-"),Be=Le[0],st=Le.slice(1).join("-");if(Be&&"h"===st)return K.flipX=!0,K;if(Be&&"v"===st)return K.flipY=!0,K;if(st=parseFloat(st),isNaN(st))return K;switch(Be){case"grow":K.size=K.size+st;break;case"shrink":K.size=K.size-st;break;case"left":K.x=K.x-st;break;case"right":K.x=K.x+st;break;case"up":K.y=K.y-st;break;case"down":K.y=K.y+st;break;case"rotate":K.rotate=K.rotate+st}return K},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},ua={x:0,y:0,width:"100%",height:"100%"};function Yo(y){return y.attributes&&(y.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(y.attributes.fill="black"),y}!function hi(y,A){var F=A.mixoutsTo;Qt=y,an={},Object.keys(Nn).forEach(function(K){-1===zi.indexOf(K)&&delete Nn[K]}),Qt.forEach(function(K){var he=K.mixout?K.mixout():{};if(Object.keys(he).forEach(function(Be){"function"==typeof he[Be]&&(F[Be]=he[Be]),"object"===N(he[Be])&&Object.keys(he[Be]).forEach(function(st){F[Be]||(F[Be]={}),F[Be][st]=he[Be][st]})}),K.hooks){var Le=K.hooks();Object.keys(Le).forEach(function(Be){an[Be]||(an[Be]=[]),an[Be].push(Le[Be])})}K.provides&&K.provides(Nn)})}([Ee,ti,xi,ta,Pa,{hooks:function(){return{mutationObserverCallbacks:function(F){return F.pseudoElementsCallback=na,F}}},provides:function(A){A.pseudoElements2svg=function(F){var K=F.node;z.searchPseudoElements&&na(void 0===K?Bt:K)}}},{mixout:function(){return{dom:{unwatch:function(){so(),bo=!0}}}},hooks:function(){return{bootstrap:function(){eo(ri("mutationObserverCallbacks",{}))},noAuto:function(){!function ea(){qo&&qo.disconnect()}()},watch:function(F){var K=F.observeMutationsRoot;bo?Go():eo(ri("mutationObserverCallbacks",{observeMutationsRoot:K}))}}}},{mixout:function(){return{parse:{transform:function(F){return Wo(F)}}}},hooks:function(){return{parseNodeAttributes:function(F,K){var he=K.getAttribute("data-fa-transform");return he&&(F.transform=Wo(he)),F}}},provides:function(A){A.generateAbstractTransformGrouping=function(F){var K=F.main,he=F.transform,Be=F.iconWidth,st={transform:"translate(".concat(F.containerWidth/2," 256)")},xt="translate(".concat(32*he.x,", ").concat(32*he.y,") "),tn="scale(".concat(he.size/16*(he.flipX?-1:1),", ").concat(he.size/16*(he.flipY?-1:1),") "),yt="rotate(".concat(he.rotate," 0 0)"),Tn={outer:st,inner:{transform:"".concat(xt," ").concat(tn," ").concat(yt)},path:{transform:"translate(".concat(Be/2*-1," -256)")}};return{tag:"g",attributes:_({},Tn.outer),children:[{tag:"g",attributes:_({},Tn.inner),children:[{tag:K.icon.tag,children:K.icon.children,attributes:_(_({},K.icon.attributes),Tn.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(F,K){var he=K.getAttribute("data-fa-mask"),Le=he?ko(he.split(" ").map(function(Be){return Be.trim()})):xo();return Le.prefix||(Le.prefix=Bi()),F.mask=Le,F.maskId=K.getAttribute("data-fa-mask-id"),F}}},provides:function(A){A.generateAbstractMask=function(F){var y,K=F.children,he=F.attributes,Le=F.main,Be=F.mask,st=F.maskId,yt=Le.icon,dn=Be.icon,Tn=function en(y){var A=y.transform,K=y.iconWidth,he={transform:"translate(".concat(y.containerWidth/2," 256)")},Le="translate(".concat(32*A.x,", ").concat(32*A.y,") "),Be="scale(".concat(A.size/16*(A.flipX?-1:1),", ").concat(A.size/16*(A.flipY?-1:1),") "),st="rotate(".concat(A.rotate," 0 0)");return{outer:he,inner:{transform:"".concat(Le," ").concat(Be," ").concat(st)},path:{transform:"translate(".concat(K/2*-1," -256)")}}}({transform:F.transform,containerWidth:Be.width,iconWidth:Le.width}),qn={tag:"rect",attributes:_(_({},ua),{},{fill:"white"})},yi=yt.children?{children:yt.children.map(Yo)}:{},lo={tag:"g",attributes:_({},Tn.inner),children:[Yo(_({tag:yt.tag,attributes:_(_({},yt.attributes),Tn.path)},yi))]},Ii={tag:"g",attributes:_({},Tn.outer),children:[lo]},ji="mask-".concat(st||ge()),no="clip-".concat(st||ge()),Ho={tag:"mask",attributes:_(_({},ua),{},{id:ji,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[qn,Ii]},io={tag:"defs",children:[{tag:"clipPath",attributes:{id:no},children:(y=dn,"g"===y.tag?y.children:[y])},Ho]};return K.push(io,{tag:"rect",attributes:_({fill:"currentColor","clip-path":"url(#".concat(no,")"),mask:"url(#".concat(ji,")")},ua)}),{children:K,attributes:he}}}},{provides:function(A){var F=!1;Xt.matchMedia&&(F=Xt.matchMedia("(prefers-reduced-motion: reduce)").matches),A.missingIconAbstract=function(){var K=[],he={fill:"currentColor"},Le={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};K.push({tag:"path",attributes:_(_({},he),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var Be=_(_({},Le),{},{attributeName:"opacity"}),st={tag:"circle",attributes:_(_({},he),{},{cx:"256",cy:"364",r:"28"}),children:[]};return F||st.children.push({tag:"animate",attributes:_(_({},Le),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_(_({},Be),{},{values:"1;0;1;1;0;1;"})}),K.push(st),K.push({tag:"path",attributes:_(_({},he),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:F?[]:[{tag:"animate",attributes:_(_({},Be),{},{values:"1;0;0;0;0;1;"})}]}),F||K.push({tag:"path",attributes:_(_({},he),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_(_({},Be),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:K}}}},{hooks:function(){return{parseNodeAttributes:function(F,K){var he=K.getAttribute("data-fa-symbol");return F.symbol=null!==he&&(""===he||he),F}}}}],{mixoutsTo:ei});var dc=ei.parse,Rr=ei.icon,Da=l(6593);const br=["*"],mc=y=>{const A={[`fa-${y.animation}`]:null!=y.animation&&!y.animation.startsWith("spin"),"fa-spin":"spin"===y.animation||"spin-reverse"===y.animation,"fa-spin-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-spin-reverse":"spin-reverse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-fw":y.fixedWidth,"fa-border":y.border,"fa-inverse":y.inverse,"fa-layers-counter":y.counter,"fa-flip-horizontal":"horizontal"===y.flip||"both"===y.flip,"fa-flip-vertical":"vertical"===y.flip||"both"===y.flip,[`fa-${y.size}`]:null!==y.size,[`fa-rotate-${y.rotate}`]:null!==y.rotate,[`fa-pull-${y.pull}`]:null!==y.pull,[`fa-stack-${y.stackItemSize}`]:null!=y.stackItemSize};return Object.keys(A).map(F=>A[F]?F:null).filter(F=>F)};let Oo=(()=>{class y{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return y.\u0275fac=function(F){return new(F||y)},y.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),za=(()=>{class y{constructor(){this.definitions={}}addIcons(...F){for(const K of F){K.prefix in this.definitions||(this.definitions[K.prefix]={}),this.definitions[K.prefix][K.iconName]=K;for(const he of K.icon[2])"string"==typeof he&&(this.definitions[K.prefix][he]=K)}}addIconPacks(...F){for(const K of F){const he=Object.keys(K).map(Le=>K[Le]);this.addIcons(...he)}}getIconDefinition(F,K){return F in this.definitions&&K in this.definitions[F]?this.definitions[F][K]:null}}return y.\u0275fac=function(F){return new(F||y)},y.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),Ha=(()=>{class y{constructor(){this.stackItemSize="1x"}ngOnChanges(F){if("size"in F)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return y.\u0275fac=function(F){return new(F||y)},y.\u0275dir=o.lG2({type:y,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.TTD]}),y})(),jn=(()=>{class y{constructor(F,K){this.renderer=F,this.elementRef=K}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(F){"size"in F&&(null!=F.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${F.size.currentValue}`),null!=F.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${F.size.previousValue}`))}}return y.\u0275fac=function(F){return new(F||y)(o.Y36(o.Qsj),o.Y36(o.SBq))},y.\u0275cmp=o.Xpm({type:y,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.TTD],ngContentSelectors:br,decls:1,vars:0,template:function(F,K){1&F&&(o.F$t(),o.Hsn(0))},encapsulation:2}),y})(),Ko=(()=>{class y{set spin(F){this.animation=F?"spin":void 0}set pulse(F){this.animation=F?"spin-pulse":void 0}constructor(F,K,he,Le,Be){this.sanitizer=F,this.config=K,this.iconLibrary=he,this.stackItem=Le,this.classes=[],null!=Be&&null==Le&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(F){if(null!=this.icon||null!=this.config.fallbackIcon){if(F){const he=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=he){const Le=this.buildParams();this.renderIcon(he,Le)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(F){const K=((y,A)=>(y=>void 0!==y.prefix&&void 0!==y.iconName)(y)?y:"string"==typeof y?{prefix:A,iconName:y}:{prefix:y[0],iconName:y[1]})(F,this.config.defaultPrefix);return"icon"in K?K:this.iconLibrary.getIconDefinition(K.prefix,K.iconName)??((y=>{throw new Error(`Could not find icon with iconName=${y.iconName} and prefix=${y.prefix} in the icon library.`)})(K),null)}buildParams(){const F={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},K="string"==typeof this.transform?dc.transform(this.transform):this.transform;return{title:this.title,transform:K,classes:[...mc(F),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(F,K){const he=Rr(F,K);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(he.html.join("\n"))}}return y.\u0275fac=function(F){return new(F||y)(o.Y36(Da.H7),o.Y36(Oo),o.Y36(za),o.Y36(Ha,8),o.Y36(jn,8))},y.\u0275cmp=o.Xpm({type:y,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(F,K){2&F&&(o.Ikx("innerHTML",K.renderedIconHTML,o.oJD),o.uIk("title",K.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.TTD],decls:0,vars:0,template:function(F,K){},encapsulation:2}),y})(),ct=(()=>{class y{}return y.\u0275fac=function(F){return new(F||y)},y.\u0275mod=o.oAB({type:y}),y.\u0275inj=o.cJS({}),y})()},90590:(Dt,xe,l)=>{"use strict";l.d(xe,{$9F:()=>E_,BCn:()=>Ch,DBf:()=>F4,FL8:()=>f_,FU$:()=>N4,ILF:()=>os,IyC:()=>X9,LEp:()=>u_,Mzg:()=>z1,QDM:()=>b6,QLU:()=>Mu,RLE:()=>Tr,T80:()=>B3,Vui:()=>De,Y$T:()=>ju,Yai:()=>Lo,acZ:()=>gf,cC_:()=>ln,cf$:()=>ou,f8k:()=>M3,g82:()=>Al,gMD:()=>Id,gc2:()=>Kg,go9:()=>B9,iV1:()=>E8,iiS:()=>Ss,ik8:()=>e5,kZ_:()=>gv,lXL:()=>zn,m6i:()=>am,nfZ:()=>Tt,q7m:()=>md,r8p:()=>F9,sqG:()=>Af,uli:()=>x_,x58:()=>Be,xiG:()=>fa});var De={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Tt={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},zn={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},fa={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},Tr={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Be={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"]},Lo={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},os={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]},ln={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},Ss={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},M3={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},B3={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},b6=B3,Ch={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"]},am={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},gf={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},z1={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"]},N4={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},F4={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Af=F4,E8={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},md={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},ou={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Kg={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Mu={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"]},Id={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"]},ju={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},gv={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},F9={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},Al={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},B9={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},f_={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},u_={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},e5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},x_={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},E_={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},X9={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},42346:(Dt,xe,l)=>{"use strict";l.d(xe,{Iu:()=>we,Ot:()=>nt,Vn:()=>le,h7:()=>R,iX:()=>ee,y4:()=>We});var o=l(81180),C=l(65879),_=l(22096),N=l(48180),B=l(7715),c=l(37398),X=l(78645),ae=l(65619),J=l(9315),U=l(37921),oe=l(99397),j=l(26306),re=l(70940),Q=l(94664),se=l(52572),_e=l(36232),De=l(54007);class Ze{constructor(pe){(0,o.Z)(this,"translations",void 0),this.translations=pe}getTranslation(pe){return(0,_.of)(this.translations.get(pe)||{})}}const at=new C.OlP("TRANSLOCO_LOADER");function et(ze,pe){return ze&&(Object.prototype.hasOwnProperty.call(ze,pe)?ze[pe]:pe.split(".").reduce((S,Y)=>S?.[Y],ze))}function de(ze){return ze?Array.isArray(ze)?ze.length:Ct(ze)?Object.keys(ze).length:ze?ze.length:0:0}function ke(ze){return"string"==typeof ze}function Ct(ze){return!!ze&&"object"==typeof ze&&!Array.isArray(ze)}function Tt(ze){return ze.replace(/(?:^\w|[A-Z]|\b\w)/g,(pe,S)=>0==S?pe.toLowerCase():pe.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Bt(ze){return null==ze}function Ot(ze){return!1===Bt(ze)}function Pt(ze){return ze&&"string"==typeof ze.scope}function Ae(ze){return(0,De.flatten)(ze,{safe:!0})}const $e=new C.OlP("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>ut}),ut={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function vt(ze={}){return{...ut,...ze,missingHandler:{...ut.missingHandler,...ze.missingHandler},flatten:{...ut.flatten,...ze.flatten}}}const gt=new C.OlP("TRANSLOCO_TRANSPILER");let ft=(()=>{class ze{constructor(S){(0,o.Z)(this,"interpolationMatcher",void 0),this.interpolationMatcher=function Gt(ze){const[pe,S]=ze.interpolation;return new RegExp(`${pe}(.*?)${S}`,"g")}(S??ut)}transpile(S,Y={},Ee,Ke){return ke(S)?S.replace(this.interpolationMatcher,(mt,_t)=>(_t=_t.trim(),Ot(Y[_t])?Y[_t]:Ot(Ee[_t])?this.transpile(Ee[_t],Y,Ee,Ke):"")):(Y&&(Ct(S)?S=this.handleObject(S,Y,Ee,Ke):Array.isArray(S)&&(S=this.handleArray(S,Y,Ee,Ke))),S)}handleObject(S,Y={},Ee,Ke){let mt=S;return Object.keys(Y).forEach(_t=>{const cn=et(mt,_t),Yt=et(Y,_t),_n=this.transpile(cn,Yt,Ee,Ke);mt=function q(ze,pe,S){ze={...ze};const Y=pe.split("."),Ee=Y.length-1;return Y.reduce((Ke,mt,_t)=>(Ke[mt]=_t===Ee?S:Array.isArray(Ke[mt])?Ke[mt].slice():{...Ke[mt]},Ke&&Ke[mt]),ze),ze}(mt,_t,_n)}),mt}handleArray(S,Y={},Ee,Ke){return S.map(mt=>this.transpile(mt,Y,Ee,Ke))}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.LFG($e,8))}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();const tt=new C.OlP("TRANSLOCO_MISSING_HANDLER");let Mt=(()=>{class ze{handle(S,Y){return Y.missingHandler.logMissingKey&&!Y.prodMode&&console.warn(`%c Missing translation for '${S}'`,"font-size: 12px; color: red"),S}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();const qe=new C.OlP("TRANSLOCO_INTERCEPTOR");let rt=(()=>{class ze{preSaveTranslation(S){return S}preSaveTranslationKey(S,Y){return Y}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();const dt=new C.OlP("TRANSLOCO_FALLBACK_STRATEGY");let it,ye=(()=>{class ze{constructor(S){(0,o.Z)(this,"userConfig",void 0),this.userConfig=S}getNextLangs(){const S=this.userConfig.fallbackLang;if(!S)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(S)?S:[S]}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.LFG($e))}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();function bt(ze){if(!ze)return"";const pe=ze.split("/");return pe.pop(),pe.join("/")}function At(ze){return ze?ze.split("/").pop():""}function Qe(ze,pe,S="|"){if(ke(ze)){const Y=ze.split(S),Ee=Y.pop();return Ee===pe?[!0,Y.toString()]:[!1,Ee]}return[!1,""]}function me(ze,pe){return function ce(ze){return ze&&Ct(ze.loader)}(ze)?function Ge(ze,pe){return Object.keys(ze).reduce((S,Y)=>(S[`${pe}/${Y}`]=ze[Y],S),{})}(ze.loader,pe):void 0}function T(ze){return{scope:bt(ze)||null,langName:At(ze)}}function te(ze){const{path:pe,inlineLoader:S,mainLoader:Y,data:Ee}=ze;if(S){if(!1===function ue(ze){return"function"==typeof ze}(S[pe]))throw`You're using an inline loader but didn't provide a loader for ${pe}`;return S[pe]().then(mt=>mt.default?mt.default:mt)}return Y.getTranslation(pe,Ee)}function we(ze,pe={},S){return it.translate(ze,pe,S)}let le=(()=>{class ze{constructor(S,Y,Ee,Ke,mt,_t){(0,o.Z)(this,"loader",void 0),(0,o.Z)(this,"parser",void 0),(0,o.Z)(this,"missingHandler",void 0),(0,o.Z)(this,"interceptor",void 0),(0,o.Z)(this,"fallbackStrategy",void 0),(0,o.Z)(this,"langChanges$",void 0),(0,o.Z)(this,"subscription",null),(0,o.Z)(this,"translations",new Map),(0,o.Z)(this,"cache",new Map),(0,o.Z)(this,"firstFallbackLang",void 0),(0,o.Z)(this,"defaultLang",""),(0,o.Z)(this,"availableLangs",[]),(0,o.Z)(this,"isResolvedMissingOnce",!1),(0,o.Z)(this,"lang",void 0),(0,o.Z)(this,"failedLangs",new Set),(0,o.Z)(this,"events",new X.x),(0,o.Z)(this,"events$",this.events.asObservable()),(0,o.Z)(this,"config",void 0),this.loader=S,this.parser=Y,this.missingHandler=Ee,this.interceptor=Ke,this.fallbackStrategy=_t,this.loader||(this.loader=new Ze(this.translations)),it=this,this.config=JSON.parse(JSON.stringify(mt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new ae.X(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(cn=>{"translationLoadSuccess"===cn.type&&cn.wasFailure&&this.setActiveLang(cn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(S){this.defaultLang=S}getActiveLang(){return this.lang.getValue()}setActiveLang(S){return this.parser.onLangChanged?.(S),this.lang.next(S),this.events.next({type:"langChanged",payload:T(S)}),this}setAvailableLangs(S){this.availableLangs=S}getAvailableLangs(){return this.availableLangs}load(S,Y={}){const Ee=this.cache.get(S);if(Ee)return Ee;let Ke;const mt=this._isLangScoped(S);let _t;mt&&(_t=bt(S));const cn={path:S,mainLoader:this.loader,inlineLoader:Y.inlineLoader,data:mt?{scope:_t}:void 0};if(this.useFallbackTranslation(S)){const _n=mt?`${_t}/${this.firstFallbackLang}`:this.firstFallbackLang,Rn=function Ce({mainLoader:ze,path:pe,data:S,fallbackPath:Y,inlineLoader:Ee}){return(Y?[pe,Y]:[pe]).map(mt=>{const _t=te({path:mt,mainLoader:ze,inlineLoader:Ee,data:S});return(0,B.D)(_t).pipe((0,c.U)(cn=>({translation:cn,lang:mt})))})}({...cn,fallbackPath:_n});Ke=(0,J.D)(Rn)}else{const _n=te(cn);Ke=(0,B.D)(_n)}const Yt=Ke.pipe((0,U.X)(this.config.failedRetries),(0,oe.b)(_n=>{Array.isArray(_n)?_n.forEach(Rn=>{this.handleSuccess(Rn.lang,Rn.translation),Rn.lang!==S&&this.cache.set(Rn.lang,(0,_.of)({}))}):this.handleSuccess(S,_n)}),(0,j.K)(_n=>(this.config.prodMode||console.error(`Error while trying to load "${S}"`,_n),this.handleFailure(S,Y))),(0,re.d)(1));return this.cache.set(S,Yt),Yt}translate(S,Y={},Ee=this.getActiveLang()){if(!S)return S;const{scope:Ke,resolveLang:mt}=this.resolveLangAndScope(Ee);if(Array.isArray(S))return S.map(Yt=>this.translate(Ke?`${Ke}.${Yt}`:Yt,Y,mt));S=Ke?`${Ke}.${S}`:S;const _t=this.getTranslation(mt),cn=_t[S];return cn?this.parser.transpile(cn,Y,_t,S):this._handleMissingKey(S,cn,Y)}selectTranslate(S,Y,Ee,Ke=!1){let mt;const _t=(Yt,_n)=>this.load(Yt,_n).pipe((0,c.U)(()=>Ke?this.translateObject(S,Y,Yt):this.translate(S,Y,Yt)));if(Bt(Ee))return this.langChanges$.pipe((0,Q.w)(Yt=>_t(Yt)));if(function $t(ze){return Array.isArray(ze)&&ze.every(Pt)}(Ee)||Pt(Ee)){const Yt=Array.isArray(Ee)?Ee[0]:Ee;Ee=Yt.scope,mt=me(Yt,Yt.scope)}if(this.isLang(Ee)||this.isScopeWithLang(Ee))return _t(Ee);const cn=Ee;return this.langChanges$.pipe((0,Q.w)(Yt=>_t(`${cn}/${Yt}`,{inlineLoader:mt})))}isScopeWithLang(S){return this.isLang(At(S))}translateObject(S,Y={},Ee=this.getActiveLang()){if(ke(S)||Array.isArray(S)){const{resolveLang:mt,scope:_t}=this.resolveLangAndScope(Ee);if(Array.isArray(S))return S.map(_n=>this.translateObject(_t?`${_t}.${_n}`:_n,Y,mt));const cn=this.getTranslation(mt),Yt=function Oe(ze){return(0,De.unflatten)(ze)}(this.getObjectByKey(cn,S=_t?`${_t}.${S}`:S));return function $(ze){return 0===de(ze)}(Yt)?this.translate(S,Y,Ee):this.parser.transpile(Yt,Y,cn,S)}const Ke=[];for(const[mt,_t]of this.getEntries(S))Ke.push(this.translateObject(mt,_t,Ee));return Ke}selectTranslateObject(S,Y,Ee){if(ke(S)||Array.isArray(S))return this.selectTranslate(S,Y,Ee,!0);const[[Ke,mt],..._t]=this.getEntries(S);return this.selectTranslateObject(Ke,mt,Ee).pipe((0,c.U)(cn=>{const Yt=[cn];for(const[_n,Rn]of _t)Yt.push(this.translateObject(_n,Rn,Ee));return Yt}))}getTranslation(S){if(S){if(this.isLang(S))return this.translations.get(S)||{};{const{scope:Y,resolveLang:Ee}=this.resolveLangAndScope(S),Ke=this.translations.get(Ee)||{};return this.getObjectByKey(Ke,Y)}}return this.translations}selectTranslation(S){let Y=this.langChanges$;if(S){const Ee=At(S)!==S;Y=this.isLang(S)||Ee?(0,_.of)(S):this.langChanges$.pipe((0,c.U)(Ke=>`${S}/${Ke}`))}return Y.pipe((0,Q.w)(Ee=>this.load(Ee).pipe((0,c.U)(()=>this.getTranslation(Ee)))))}setTranslation(S,Y=this.getActiveLang(),Ee={}){const mt={merge:!0,emitChange:!0,...Ee},_t=bt(Y);let cn=S;_t&&(cn=Ae({[this.getMappedScope(_t)]:S}));const Yt=_t?At(Y):Y,_n={...mt.merge&&this.getTranslation(Yt),...cn},Rn=this.config.flatten.aot?_n:Ae(_n),mi=this.interceptor.preSaveTranslation(Rn,Yt);this.translations.set(Yt,mi),mt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(S,Y,Ee=this.getActiveLang(),Ke={}){const mt=this.interceptor.preSaveTranslationKey(S,Y,Ee);this.setTranslation({[S]:mt},Ee,{...Ke,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:S}){const Y=Array.isArray(S)?S[0]:S;S&&this.useFallbackTranslation(Y)&&(this.firstFallbackLang=Y)}_handleMissingKey(S,Y,Ee){if(this.config.missingHandler.allowEmpty&&""===Y)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const Ke=this.translate(S,Ee,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,Ke}return this.missingHandler.handle(S,this.getMissingHandlerData(),Ee)}_isLangScoped(S){return-1===this.getAvailableLangsIds().indexOf(S)}isLang(S){return-1!==this.getAvailableLangsIds().indexOf(S)}_loadDependencies(S,Y){const Ee=At(S);return this._isLangScoped(S)&&!this.isLoadedTranslation(Ee)?(0,se.a)([this.load(Ee),this.load(S,{inlineLoader:Y})]):this.load(S,{inlineLoader:Y})}_completeScopeWithLang(S){return this._isLangScoped(S)&&!this.isLang(At(S))?`${S}/${this.getActiveLang()}`:S}_setScopeAlias(S,Y){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[S]=Y}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(S){return de(this.getTranslation(S))}getAvailableLangsIds(){return ke(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Y=>Y.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(S){return this.config.missingHandler.useFallbackTranslation&&S!==this.firstFallbackLang}handleSuccess(S,Y){this.setTranslation(Y,S,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:T(S)}),this.failedLangs.forEach(Ee=>this.cache.delete(Ee)),this.failedLangs.clear()}handleFailure(S,Y){Bt(Y.failedCounter)&&(Y.failedCounter=0,Y.fallbackLangs||(Y.fallbackLangs=this.fallbackStrategy.getNextLangs(S)));const Ee=S.split("/"),mt=Y.fallbackLangs[Y.failedCounter];if(this.failedLangs.add(S),this.cache.has(mt))return this.handleSuccess(mt,this.getTranslation(mt)),_e.E;if(!mt||mt===Ee[Ee.length-1]){let Yt="Unable to load translation and all the fallback languages";throw Ee.length>1&&(Yt+=", did you misspelled the scope name?"),new Error(Yt)}let cn=mt;return Ee.length>1&&(Ee[Ee.length-1]=mt,cn=Ee.join("/")),Y.failedCounter++,this.events.next({type:"translationLoadFailure",payload:T(S)}),this.load(cn,Y)}getMappedScope(S){const{scopeMapping:Y={}}=this.config;return Y[S]||Tt(S)}resolveLangAndScope(S){let Ee,Y=S;if(this._isLangScoped(S)){const Ke=At(S),mt=this.isLang(Ke);Y=mt?Ke:this.getActiveLang(),Ee=this.getMappedScope(mt?bt(S):S)}return{scope:Ee,resolveLang:Y}}getObjectByKey(S,Y){const Ee={},Ke=`${Y}.`;for(const mt in S)mt.startsWith(Ke)&&(Ee[mt.replace(Ke,"")]=S[mt]);return Ee}getEntries(S){return S instanceof Map?S.entries():Object.entries(S)}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.LFG(at,8),C.LFG(gt),C.LFG(tt),C.LFG(qe),C.LFG($e),C.LFG(dt))}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"})),ze})();const Lt=new C.OlP("TRANSLOCO_LANG"),Kt=(new C.OlP("TRANSLOCO_LOADING_TEMPLATE"),new C.OlP("TRANSLOCO_SCOPE"));class qt{constructor(){(0,o.Z)(this,"initialized",!1)}resolve({inline:pe,provider:S,active:Y}){let Ee=Y;if(this.initialized)return Ee=Y,Ee;if(S){const[,Ke]=Qe(S,"static");Ee=Ke}if(pe){const[,Ke]=Qe(pe,"static");Ee=Ke}return this.initialized=!0,Ee}resolveLangBasedOnScope(pe){return bt(pe)?At(pe):pe}resolveLangPath(pe,S){return S?`${S}/${pe}`:pe}}class mn{constructor(pe){(0,o.Z)(this,"service",void 0),this.service=pe}resolve(pe){const{inline:S,provider:Y}=pe;if(S)return S;if(Y){if(Pt(Y)){const{scope:Ee,alias:Ke=Tt(Ee)}=Y;return this.service._setScopeAlias(Ee,Ke),Ee}return Y}}}let nt=(()=>{class ze{constructor(S,Y,Ee,Ke){(0,o.Z)(this,"service",void 0),(0,o.Z)(this,"providerScope",void 0),(0,o.Z)(this,"providerLang",void 0),(0,o.Z)(this,"cdr",void 0),(0,o.Z)(this,"subscription",null),(0,o.Z)(this,"lastValue",""),(0,o.Z)(this,"lastKey",void 0),(0,o.Z)(this,"path",void 0),(0,o.Z)(this,"langResolver",new qt),(0,o.Z)(this,"scopeResolver",void 0),this.service=S,this.providerScope=Y,this.providerLang=Ee,this.cdr=Ke,this.scopeResolver=new mn(this.service)}transform(S,Y,Ee){if(!S)return S;const Ke=Y?`${S}${JSON.stringify(Y)}`:S;if(Ke===this.lastKey)return this.lastValue;this.lastKey=Ke,this.subscription?.unsubscribe();const mt=function zt(ze,pe){const[S]=Qe(pe,"static");return!S&&!!ze.config.reRenderOnLangChange}(this.service,this.providerLang||Ee);return this.subscription=this.service.langChanges$.pipe((0,Q.w)(_t=>{const cn=this.langResolver.resolve({inline:Ee,provider:this.providerLang,active:_t});return Array.isArray(this.providerScope)?(0,J.D)(this.providerScope.map(Yt=>this.resolveScope(cn,Yt))):this.resolveScope(cn,this.providerScope)}),function Pe(ze){return ze?pe=>pe:(0,N.q)(1)}(mt)).subscribe(()=>this.updateValue(S,Y)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(S,Y){const Ee=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(S,Y,Ee),this.cdr.markForCheck()}resolveScope(S,Y){const Ee=this.scopeResolver.resolve({inline:void 0,provider:Y});this.path=this.langResolver.resolveLangPath(S,Ee);const Ke=me(Y,Ee);return this.service._loadDependencies(this.path,Ke)}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.Y36(le,16),C.Y36(Kt,24),C.Y36(Lt,24),C.Y36(C.sBO,16))}),(0,o.Z)(ze,"\u0275pipe",C.Yjl({name:"transloco",type:ze,pure:!1,standalone:!0})),ze})(),We=(()=>{class ze{}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)}),(0,o.Z)(ze,"\u0275mod",C.oAB({type:ze})),(0,o.Z)(ze,"\u0275inj",C.cJS({})),ze})();function R(ze){const pe=[ht(ft),Ve(Mt),ge(rt),He(ye)];return ze.config&&pe.push(function z(ze){return(0,C.MR2)([{provide:$e,useValue:vt(ze)}])}(ze.config)),ze.loader&&pe.push(function D(ze){return(0,C.MR2)([{provide:at,useClass:ze}])}(ze.loader)),pe}function ee(ze){return{provide:Kt,useValue:ze,multi:!0}}function ht(ze){return(0,C.MR2)([{provide:gt,useClass:ze,deps:[$e]}])}function He(ze){return(0,C.MR2)([{provide:dt,useClass:ze,deps:[$e]}])}function Ve(ze){return(0,C.MR2)([{provide:tt,useClass:ze}])}function ge(ze){return(0,C.MR2)([{provide:qe,useClass:ze}])}new C.OlP("TRANSLOCO_TEST_LANGS - Available testing languages"),new C.OlP("TRANSLOCO_TEST_OPTIONS - Testing options")},78791:(Dt,xe,l)=>{"use strict";l.d(xe,{c:()=>q,t:()=>Xt});var o=l(78645),C=l(47394),_=l(7715),N=l(36232),B=l(65879),c=l(21631),X=l(59773);const ae=B.GuJ,U=Symbol("__destroy"),oe=Symbol("__decoratorApplied");function j(Ot){return"string"==typeof Ot?Symbol(`__destroy__${Ot}`):U}function Q(Ot,Ut){Ot[Ut]||(Ot[Ut]=new o.x)}function se(Ot,Ut){Ot[Ut]&&(Ot[Ut].next(),Ot[Ut].complete(),Ot[Ut]=null)}function _e(Ot){Ot instanceof C.w0&&Ot.unsubscribe()}function Ze(Ot,Ut){return function(){if(Ot&&Ot.call(this),se(this,j()),Ut.arrayName&&function De(Ot){Array.isArray(Ot)&&Ot.forEach(_e)}(this[Ut.arrayName]),Ut.checkProperties)for(const Pt in this)Ut.blackList?.includes(Pt)||_e(this[Pt])}}function q(Ot={}){return Ut=>{!function J(Ot){return!!Ot[ae]}(Ut)?function at(Ot,Ut){Ot.prototype.ngOnDestroy=Ze(Ot.prototype.ngOnDestroy,Ut)}(Ut,Ot):function et(Ot,Ut){const Pt=Ot.\u0275pipe;Pt.onDestroy=Ze(Pt.onDestroy,Ut)}(Ut,Ot),function re(Ot){Ot.prototype[oe]=!0}(Ut)}}const de=7,$=Symbol("CheckerHasBeenSet");function Ue(Ot){const Ut=B.dqk.Zone;return Ut&&"function"==typeof Ut.root?.run?Ut.root.run(Ot):Ot()}const Rt=!1;function Xt(Ot,Ut){return Pt=>{const $t=j(Ut);"string"==typeof Ut?function Tt(Ot,Ut,Pt){const $t=Ot[Ut];if(Rt&&"function"!=typeof $t)throw new Error(`${Ot.constructor.name} is using untilDestroyed but doesn't implement ${Ut}`);Q(Ot,Pt),Ot[Ut]=function(){$t.apply(this,arguments),se(this,Pt),Ot[Ut]=$t}}(Ot,Ut,$t):(Rt&&function Bt(Ot){const Ut=Object.getPrototypeOf(Ot);if(!(oe in Ut))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ot),Q(Ot,$t));const ce=Ot[$t];return Rt&&function ue(Ot,Ut){Ot[$]||function ke(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(Ue(()=>(0,_.D)(Promise.resolve()).pipe((0,c.z)(()=>{let Pt;try{Pt=(0,B.EEQ)(Ot)}catch{Pt=null}const $t=Pt?.lView;if(null==$t)return N.E;const ce=$t[de]||($t[de]=[]),Oe=new o.x;return ce.push(function(){Ue(()=>{Oe.next(),Oe.complete()})}),Oe}),(0,c.z)(()=>Promise.resolve())).subscribe(()=>{(Ut.observed??Ut.observers.length>0)&&console.warn(function Ct(Ot){return`\n The ${Ot.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ot))})),Ot[$]=!0)}(Ot,ce),Pt.pipe((0,X.R)(ce))}}},81180:(Dt,xe,l)=>{"use strict";function o(B){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c})(B)}function N(B,c,X){return(c=function _(B){var c=function C(B,c){if("object"!==o(B)||null===B)return B;var X=B[Symbol.toPrimitive];if(void 0!==X){var ae=X.call(B,c||"default");if("object"!==o(ae))return ae;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===c?String:Number)(B)}(B,"string");return"symbol"===o(c)?c:String(c)}(c))in B?Object.defineProperty(B,c,{value:X,enumerable:!0,configurable:!0,writable:!0}):B[c]=X,B}l.d(xe,{Z:()=>N})},97582:(Dt,xe,l)=>{"use strict";l.d(xe,{FC:()=>de,KL:()=>ue,ZT:()=>C,gn:()=>B,mG:()=>j,pi:()=>_,qq:()=>q});var o=function(ce,Oe){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ae,$e){Ae.__proto__=$e}||function(Ae,$e){for(var ut in $e)Object.prototype.hasOwnProperty.call($e,ut)&&(Ae[ut]=$e[ut])})(ce,Oe)};function C(ce,Oe){if("function"!=typeof Oe&&null!==Oe)throw new TypeError("Class extends value "+String(Oe)+" is not a constructor or null");function Ae(){this.constructor=ce}o(ce,Oe),ce.prototype=null===Oe?Object.create(Oe):(Ae.prototype=Oe.prototype,new Ae)}var _=function(){return _=Object.assign||function(Oe){for(var Ae,$e=1,ut=arguments.length;$e=0;ft--)(gt=ce[ft])&&(vt=(ut<3?gt(vt):ut>3?gt(Oe,Ae,vt):gt(Oe,Ae))||vt);return ut>3&&vt&&Object.defineProperty(Oe,Ae,vt),vt}function j(ce,Oe,Ae,$e){return new(Ae||(Ae=Promise))(function(vt,gt){function ft(kt){try{Xe($e.next(kt))}catch(tt){gt(tt)}}function Gt(kt){try{Xe($e.throw(kt))}catch(tt){gt(tt)}}function Xe(kt){kt.done?vt(kt.value):function ut(vt){return vt instanceof Ae?vt:new Ae(function(gt){gt(vt)})}(kt.value).then(ft,Gt)}Xe(($e=$e.apply(ce,Oe||[])).next())})}function q(ce){return this instanceof q?(this.v=ce,this):new q(ce)}function de(ce,Oe,Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ut,$e=Ae.apply(ce,Oe||[]),vt=[];return ut={},gt("next"),gt("throw"),gt("return"),ut[Symbol.asyncIterator]=function(){return this},ut;function gt(Mt){$e[Mt]&&(ut[Mt]=function(qe){return new Promise(function(rt,dt){vt.push([Mt,qe,rt,dt])>1||ft(Mt,qe)})})}function ft(Mt,qe){try{!function Gt(Mt){Mt.value instanceof q?Promise.resolve(Mt.value.v).then(Xe,kt):tt(vt[0][2],Mt)}($e[Mt](qe))}catch(rt){tt(vt[0][3],rt)}}function Xe(Mt){ft("next",Mt)}function kt(Mt){ft("throw",Mt)}function tt(Mt,qe){Mt(qe),vt.shift(),vt.length&&ft(vt[0][0],vt[0][1])}}function ue(ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,Oe=ce[Symbol.asyncIterator];return Oe?Oe.call(ce):(ce=function _e(ce){var Oe="function"==typeof Symbol&&Symbol.iterator,Ae=Oe&&ce[Oe],$e=0;if(Ae)return Ae.call(ce);if(ce&&"number"==typeof ce.length)return{next:function(){return ce&&$e>=ce.length&&(ce=void 0),{value:ce&&ce[$e++],done:!ce}}};throw new TypeError(Oe?"Object is not iterable.":"Symbol.iterator is not defined.")}(ce),Ae={},$e("next"),$e("throw"),$e("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae);function $e(vt){Ae[vt]=ce[vt]&&function(gt){return new Promise(function(ft,Gt){!function ut(vt,gt,ft,Gt){Promise.resolve(Gt).then(function(Xe){vt({value:Xe,done:ft})},gt)}(ft,Gt,(gt=ce[vt](gt)).done,gt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},Dt=>{Dt(Dt.s=86718)}]); \ No newline at end of file +(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[179],{51309:(Dt,xe,l)=>{"use strict";l.d(xe,{N:()=>o});const o={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba"}},20352:(Dt,xe,l)=>{"use strict";l.d(xe,{Z:()=>c});var o=l(8996),C=l(69854),_=l(65879),N=l(69862),B=l(78630);let c=(()=>{class X{constructor(J,U){this.http=J,this.userDataService=U}get url(){return this.userDataService.userData?.isSysAdmin?o.n.ADMIN_PROFILE:o.n.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:C.CY})}saveProfile(J){return this.http.put(this.url,J,{headers:C.CY})}}return X.\u0275fac=function(J){return new(J||X)(_.LFG(N.eN),_.LFG(B._))},X.\u0275prov=_.Yz7({token:X,factory:X.\u0275fac}),X})()},99496:(Dt,xe,l)=>{"use strict";l.d(xe,{i:()=>oe});var o=l(37398),C=l(26306),_=l(22096),N=l(8996),B=l(69854),c=l(62651),X=l(65879),ae=l(69862),J=l(81896),U=l(78630);let oe=(()=>{class j{constructor(Q,se,_e){this.http=Q,this.router=se,this.userDataService=_e}register(Q){return this.http.post(N.n.REGISTER,Q,B.Y1)}login(Q){return this.http.post(N.n.USER_SESSION,Q,{headers:B.CY}).pipe((0,o.U)(se=>(this.userDataService.userData=se,se)),(0,C.K)(()=>this.http.post(N.n.ADMIN_SESSION,Q,{}).pipe((0,o.U)(se=>(this.userDataService.userData=se,se)))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,o.U)(()=>!0),(0,C.K)(()=>(this.userDataService.clearToken(),(0,_.of)(!1)))):(0,_.of)(!1)}loginWithToken(Q){return this.http.get(N.n.USER_SESSION,{headers:{...B.CY,Authorization:Q?`Bearer ${Q}`:""}}).pipe((0,o.U)(se=>(this.userDataService.userData=se,se)))}oauthLogin(Q,se,_e){return this.http.post(N.n.USER_SESSION,{headers:B.CY,params:{oauth_callback:!0,oauth_token:Q,code:se,state:_e}}).pipe((0,o.U)(De=>(this.userDataService.userData=De,De)))}logout(Q=[c.Z.AUTH,c.Z.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?N.n.ADMIN_SESSION:N.n.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Q)})}}return j.\u0275fac=function(Q){return new(Q||j)(X.LFG(ae.eN),X.LFG(J.F0),X.LFG(U._))},j.\u0275prov=X.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},31303:(Dt,xe,l)=>{"use strict";l.d(xe,{B:()=>ae});var o=l(99397),C=l(26306),_=l(8996),N=l(69854),B=l(65879),c=l(69862),X=l(78630);let ae=(()=>{class J{constructor(oe,j){this.http=oe,this.userDataService=j}resetPassword(oe,j=!1){return this.http.post(j?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,oe,N.Y1)}updatePassword(oe){let j=!1;return this.userDataService.userData$.subscribe(Q=>{j=!!Q?.isSysAdmin}),this.http.post(j?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,oe,{headers:N.CY,params:{login:!0,reset:!1}}).pipe((0,o.b)({next:Q=>{this.userDataService.token=Q.sessionToken}}))}requestPasswordReset(oe,j=!1){return this.http.post(_.n.USER_PASSWORD,oe,j?N.Y1:N.qv).pipe((0,C.K)(()=>this.http.post(_.n.ADMIN_PASSWORD,oe,j?N.Y1:N.qv)))}}return J.\u0275fac=function(oe){return new(oe||J)(B.LFG(c.eN),B.LFG(X._))},J.\u0275prov=B.Yz7({token:J,factory:J.\u0275fac,providedIn:"root"}),J})()},69854:(Dt,xe,l)=>{"use strict";l.d(xe,{AC:()=>_,CY:()=>N,Y1:()=>B,Yg:()=>C,Zt:()=>o,qv:()=>c});const o="X-DreamFactory-Session-Token",C="X-DreamFactory-API-Key",_="X-DreamFactory-License-Key",N={"show-loading":""},B={headers:N,params:{login:!1}},c={headers:N,params:{reset:!0}}},86806:(Dt,xe,l)=>{"use strict";l.d(xe,{HL:()=>J,Hk:()=>ae,Md:()=>$,OP:()=>de,PA:()=>ke,QO:()=>oe,Qi:()=>at,Xt:()=>c,Y0:()=>Ue,Yy:()=>U,_5:()=>j,bi:()=>se,i9:()=>Ze,kE:()=>De,kG:()=>re,mx:()=>X,qY:()=>q,sC:()=>ue,sM:()=>et,xQ:()=>_e,xS:()=>Q});var o=l(65879),C=l(6625),_=l(8996),N=l(69862);const B=Ct=>({providedIn:"root",factory:()=>new C.R(Ct,(0,o.f3M)(N.eN))}),c=new o.OlP("URL_TOKEN"),X=new o.OlP("GITHUB_REPO_SERVICE_TOKEN",B(_.n.GITHUB_REPO)),ae=new o.OlP("ADMIN_SERVICE_TOKEN",B(_.n.SYSTEM_ADMIN)),J=new o.OlP("USER_SERVICE_TOKEN",B(_.n.SYSTEM_USER)),U=new o.OlP("APP_SERVICE_TOKEN",B(_.n.APP)),oe=new o.OlP("API_DOCS_SERVICE_TOKEN",B(_.n.API_DOCS)),j=new o.OlP("SERVICE_TYPE_SERVICE_TOKEN",B(_.n.SERVICE_TYPE)),re=new o.OlP("REPORT_SERVICE_TOKEN",B(_.n.SERVICE_REPORT)),Q=new o.OlP("SERVICES_SERVICE_TOKEN",B(_.n.SYSTEM_SERVICE)),se=new o.OlP("SCHEDULER_SERVICE_TOKEN",B(_.n.SCHEDULER)),_e=new o.OlP("LIMIT_SERVICE_TOKEN",B(_.n.LIMITS)),De=new o.OlP("LIMIT_CACHE_SERVICE_TOKEN",B(_.n.LIMIT_CACHE)),Ze=new o.OlP("ROLE_SERVICE_TOKEN",B(_.n.ROLES)),at=new o.OlP("CONFIG_CORS_SERVICE_TOKEN",B(_.n.SYSTEM_CORS)),et=new o.OlP("EVENTS_SERVICE_TOKEN",B(_.n.SYSTEM_EVENT)),q=new o.OlP("EVENT_SCRIPT_SERVICE_TOKEN",B(_.n.EVENT_SCRIPT)),de=new o.OlP("CACHE_SERVICE_TOKEN",B(_.n.SYSTEM_CACHE)),$=new o.OlP("EMAIL_TEMPLATES_SERVICE_TOKEN",B(_.n.EMAIL_TEMPLATES)),ue=new o.OlP("LOOKUP_KEYS_SERVICE_TOKEN",B(_.n.LOOKUP_KEYS)),ke=new o.OlP("BASE_SERVICE_TOKEN",B(_._)),Ue=new o.OlP("FILE_SERVICE_TOKEN",B(_.n.FILES))},8996:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>o,n:()=>C});const o="/api/v2";var C=function(_){return _.GITHUB_REPO="https://api.github.com/repos",_.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",_.CALENDLY="https://assets.calendly.com/assets/external/widget.js",_.SYSTEM="/api/v2/system",_.ENVIRONMENT="/api/v2/system/environment",_.USER_SESSION="/api/v2/user/session",_.ADMIN_SESSION="/api/v2/system/admin/session",_.USER_PASSWORD="/api/v2/user/password",_.ADMIN_PASSWORD="/api/v2/system/admin/password",_.REGISTER="/api/v2/user/register",_.APP="/api/v2/system/app",_.API_DOCS="/api/v2/api_docs",_.ADMIN_PROFILE="/api/v2/system/admin/profile",_.USER_PROFILE="/api/v2/user/profile",_.SYSTEM_ADMIN="/api/v2/system/admin",_.ROLES="/api/v2/system/role",_.LIMITS="/api/v2/system/limit",_.LIMIT_CACHE="/api/v2/system/limit_cache",_.SYSTEM_SERVICE="/api/v2/system/service",_.SERVICE_TYPE="/api/v2/system/service_type",_.SYSTEM_USER="/api/v2/system/user",_.SERVICE_REPORT="/api/v2/system/service_report",_.SYSTEM_CORS="/api/v2/system/cors",_.SYSTEM_EVENT="/api/v2/system/event",_.EVENT_SCRIPT="/api/v2/system/event_script",_.SCRIPT_TYPE="/api/v2/system/script_type",_.SCHEDULER="/api/v2/system/scheduler",_.SYSTEM_CACHE="/api/v2/system/cache",_.EMAIL_TEMPLATES="/api/v2/system/email_template",_.LOOKUP_KEYS="/api/v2/system/lookup",_.FILES="/api/v2/files",_.LOGS="/api/v2/logs",_}(C||{})},6625:(Dt,xe,l)=>{"use strict";l.d(xe,{R:()=>X});var o=l(69862),C=l(30977),_=l(94664),N=l(37398),B=l(86806),c=l(65879);let X=(()=>{class ae{constructor(U,oe){this.url=U,this.http=oe}getAll(U){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...U}))}get(U,oe){return this.http.get(`${this.url}/${U}`,this.getOptions({snackbarError:"server",...oe}))}getFileContent(U,oe,j){let re=new o.WM;return oe&&j&&(re=re.set("Authorization","Basic "+btoa(`${oe}:${j}`))),this.http.get(`${this.url}/${U}`,{headers:re})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(U,oe,j){return this.http.post(`${this.url}${j?`/${j}`:""}`,U,this.getOptions({...oe}))}update(U,oe,j){return this.http.put(`${this.url}/${U}`,oe,this.getOptions({...j}))}legacyDelete(U,oe){const{headers:j,params:re}=this.getOptions({snackbarError:"server",...oe});return this.http.post(`${this.url}/${U}`,null,{headers:{...j,"X-Http-Method":"DELETE"},params:re})}delete(U,oe){const j=Array.isArray(U)?`${this.url}?ids=${U.join(",")}`:U?`${this.url}/${U}`:`${this.url}`;return this.http.delete(j,this.getOptions({snackbarError:"server",...oe}))}patch(U,oe,j){return this.http.patch(`${this.url}/${U}`,oe,this.getOptions({snackbarError:"server",...j}))}importList(U,oe){return(0,C.Vu)(U).pipe((0,_.w)(j=>this.http.post(this.url,j,this.getOptions({snackbarError:"server",contentType:U.type,...oe}))))}uploadFile(U,oe,j){const re=new FormData;return Object.keys(oe).forEach((Q,se)=>re.append("files",oe[se])),this.http.post(`${this.url}/${U}`,re,this.getOptions({snackbarError:"server",...j}))}downloadJson(U,oe){return this.http.get(`${this.url}${U?`/${U}`:""}`,{...this.getOptions({snackbarError:"server",...oe})}).pipe((0,N.U)(re=>JSON.stringify(re)))}downloadFile(U,oe){return this.http.get(`${this.url}${U?`/${U}`:""}`,{responseType:"blob",...this.getOptions({snackbarError:"server",...oe})})}getOptions(U){const oe={},j={};return!1!==U.includeCacheControl&&(oe["Cache-Control"]="no-cache, private"),!1!==U.showSpinner&&(oe["show-loading"]=""),U.snackbarSuccess&&(oe["snackbar-success"]=U.snackbarSuccess),U.snackbarError&&(oe["snackbar-error"]=U.snackbarError),U.contentType&&(oe["Content-type"]=U.contentType),U.additionalHeaders&&U.additionalHeaders.forEach(re=>{oe[re.key]=re.value}),U.filter&&(j.filter=U.filter),U.sort&&(j.sort=U.sort),U.fields&&(j.fields=U.fields),U.related&&(j.related=U.related),void 0!==U.limit&&(j.limit=U.limit),void 0!==U.offset&&(j.offset=U.offset),void 0!==U.includeCount&&(j.include_count=U.includeCount),U.refresh&&(j.refresh=U.refresh),U.additionalParams&&U.additionalParams.forEach(re=>{j[re.key]=re.value}),{headers:oe,params:j}}}return ae.\u0275fac=function(U){return new(U||ae)(c.LFG(B.Xt),c.LFG(o.eN))},ae.\u0275prov=c.Yz7({token:ae,factory:ae.\u0275fac}),ae})()},49787:(Dt,xe,l)=>{"use strict";l.d(xe,{y:()=>N});var o=l(71088),C=l(37398),_=l(65879);let N=(()=>{class B{constructor(X){this.breakpointObserver=X}get isSmallScreen(){return this.breakpointObserver.observe([o.u3.XSmall,o.u3.Small]).pipe((0,C.U)(X=>X.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([o.u3.XSmall]).pipe((0,C.U)(X=>X.matches))}}return B.\u0275fac=function(X){return new(X||B)(_.LFG(o.Yg))},B.\u0275prov=_.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})()},72319:(Dt,xe,l)=>{"use strict";l.d(xe,{y:()=>_});var o=l(65619),C=l(65879);let _=(()=>{class N{constructor(){this.errorSubject=new o.X(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new o.X(!1),this.hasError$=this.hasErrorSubject.asObservable()}set error(c){this.errorSubject.next(c),this.hasError=!!c}set hasError(c){this.hasErrorSubject.next(c)}}return N.\u0275fac=function(c){return new(c||N)},N.\u0275prov=C.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},2637:(Dt,xe,l)=>{"use strict";l.d(xe,{t:()=>oe});var o=l(8996),C=l(69854),_=l(65619),N=l(37398),B=l(99397),c=l(26306),X=l(58504),ae=l(94517),J=l(65879),U=l(69862);let oe=(()=>{class j{constructor(Q){this.httpClient=Q,this.licenseCheckSubject=new _.X(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Q){return this.httpClient.get(o.n.SUBSCRIPTION_DATA,{headers:{[C.AC]:Q}}).pipe((0,N.U)(se=>(0,ae.dq)(se)),(0,B.b)(se=>this.licenseCheckSubject.next(se)),(0,c.K)(se=>(this.licenseCheckSubject.next(se.error),(0,X._)(()=>new Error(se)))))}}return j.\u0275fac=function(Q){return new(Q||j)(J.LFG(U.eN))},j.\u0275prov=J.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},34909:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>ae});var o=l(94664),C=l(26306),_=l(22096),N=l(37398),B=l(65879),c=l(75911),X=l(72319);let ae=(()=>{class J{isFeatureLocked(oe,j){return"GOLD"!=j&&("SILVER"==j?this.silverLockedFeatures.some(re=>oe.includes(re)):this.openSourceLockedFeatures.some(re=>oe.includes(re)))}constructor(oe,j){this.systemConfigDataService=oe,this.errorService=j,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(oe){if(oe){const j=Array.isArray(oe)?oe:[oe];return this.systemConfigDataService.system$.pipe((0,o.w)(re=>0===re.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,C.K)(Q=>(this.errorService.error=Q.error.message,(0,_.of)(null)))):(0,_.of)(re)),(0,N.U)(re=>!!re&&!re.resource.some(Q=>j.includes(Q.name))))}return(0,_.of)(!1)}}return J.\u0275fac=function(oe){return new(oe||J)(B.LFG(c.s),B.LFG(X.y))},J.\u0275prov=B.Yz7({token:J,factory:J.\u0275fac,providedIn:"root"}),J})()},72246:(Dt,xe,l)=>{"use strict";l.d(xe,{w:()=>J});var o=l(32296),C=l(22939),_=l(45597),N=l(90590),B=l(42346),c=l(65879);let X=(()=>{class U{constructor(j,re){this.snackBarRef=j,this.data=re,this.faXmark=N.g82,this.alertType="success",this.message=re.message,this.alertType=re.alertType}get icon(){switch(this.alertType){case"success":return N.f8k;case"error":return N.$9F;case"warning":return N.RLE;default:return N.sqG}}onAction(){this.snackBarRef.dismissWithAction()}}return U.\u0275fac=function(j){return new(j||U)(c.Y36(C.OX),c.Y36(C.qD))},U.\u0275cmp=c.Xpm({type:U,selectors:[["df-snackbar"]],standalone:!0,features:[c.jDz],decls:7,vars:7,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","",3,"click"],[3,"icon"]],template:function(j,re){1&j&&(c.TgZ(0,"div",0),c._UZ(1,"fa-icon",1),c.TgZ(2,"span",2),c._uU(3),c.ALo(4,"transloco"),c.qZA(),c.TgZ(5,"button",3),c.NdJ("click",function(){return re.onAction()}),c._UZ(6,"fa-icon",4),c.qZA()()),2&j&&(c.Tol(re.alertType),c.xp6(1),c.Q6J("icon",re.icon),c.xp6(2),c.Oqu(c.lcZ(4,5,re.message)),c.xp6(3),c.Q6J("icon",re.faXmark))},dependencies:[o.ot,o.RK,_.uH,_.BN,B.Ot],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),U})();var ae=l(65619);let J=(()=>{class U{constructor(j){this.snackBar=j,this.snackbarLastEle$=new ae.X(""),this.isEditPage$=new ae.X(!1)}setSnackbarLastEle(j,re){this.snackbarLastEle$.next(j),this.isEditPage$.next(re)}openSnackBar(j,re){this.snackBar.openFromComponent(X,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:j,alertType:re}})}}return U.\u0275fac=function(j){return new(j||U)(c.LFG(C.ux))},U.\u0275prov=c.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})()},75911:(Dt,xe,l)=>{"use strict";l.d(xe,{s:()=>oe});var o=l(65619),C=l(99397),_=l(26306),N=l(58504),B=l(37921),c=l(8996),X=l(69854),ae=l(65879),J=l(69862),U=l(78630);let oe=(()=>{class j{constructor(Q,se){this.http=Q,this.userDataService=se,this.environmentSubject=new o.X({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new o.X({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(Q){this.environmentSubject.next(Q)}get system(){return this.systemSubject.value}set system(Q){this.systemSubject.next(Q)}fetchEnvironmentData(){return this.http.get(c.n.ENVIRONMENT,{headers:X.CY}).pipe((0,C.b)(Q=>this.environment=Q),(0,_.K)(Q=>(this.userDataService.clearToken(),(0,N._)(()=>new Error(Q)))),(0,B.X)(1))}fetchSystemData(){return this.http.get(c.n.SYSTEM,{headers:{...X.CY,"skip-error":"true"}}).pipe((0,C.b)(Q=>{this.system=Q}))}}return j.\u0275fac=function(Q){return new(Q||j)(ae.LFG(J.eN),ae.LFG(U._))},j.\u0275prov=ae.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})()},65763:(Dt,xe,l)=>{"use strict";l.d(xe,{F:()=>_});var o=l(65619),C=l(65879);let _=(()=>{class N{constructor(){this.darkMode$=new o.X(!1),this.currentTableRowNum$=new o.X(10),this.loadInitialTheme()}setThemeMode(c){this.darkMode$.next(c),localStorage.setItem("isDarkMode",JSON.stringify(c))}setCurrentTableRowNum(c){this.currentTableRowNum$.next(c)}loadInitialTheme(){const c=localStorage.getItem("isDarkMode");c&&this.darkMode$.next(JSON.parse(c))}}return N.\u0275fac=function(c){return new(c||N)},N.\u0275prov=C.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},78630:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>J});var o=l(65619),C=l(94664),_=l(37398),N=l(22096),B=l(86806),c=l(69854),X=l(65879);l(6625);let J=(()=>{class U{constructor(j){this.roleService=j,this.isLoggedInSubject=new o.X(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new o.X(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new o.X([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,C.w)(re=>re&&re.isSysAdmin&&!re.isRootAdmin&&re.roleId?this.roleService.get(re.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:c.Zt,value:re.sessionToken}]}).pipe((0,_.U)(Q=>Q.accessibleTabs??[])):(0,N.of)([]))).subscribe(re=>this.restrictedAccessSubject.next(re))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}set userData(j){this.userDataSubject.next(j),j&&(this.token=j.sessionToken,this.isLoggedIn=!0)}set isLoggedIn(j){this.isLoggedInSubject.next(j),j||(this.userData=null)}get token(){const j=`${this.TOKEN_KEY}=`,Q=decodeURIComponent(document.cookie).split(";");for(let se=0;se{"use strict";l.d(xe,{Z:()=>o});var o=function(C){return C.IMPORT="import",C.EDIT="edit",C.CREATE="create",C.VIEW="view",C.AUTH="auth",C.LOGIN="login",C.RESET_PASSWORD="reset-password",C.FORGOT_PASSWORD="forgot-password",C.REGISTER="register",C.USER_INVITE="user-invite",C.REGISTER_CONFIRM="register-confirm",C.PROFILE="profile",C.HOME="home",C.WELCOME="welcome",C.QUICKSTART="quickstart",C.RESOURCES="resources",C.DOWNLOAD="download",C.API_CONNECTIONS="api-connections",C.API_TYPES="api-types",C.DATABASE="database",C.SCRIPTING="scripting",C.NETWORK="network",C.FILE="file",C.UTILITY="utility",C.ROLE_BASED_ACCESS="role-based-access",C.API_KEYS="api-keys",C.SCRIPTS="scripts",C.EVENT_SCRIPTS="event-scripts",C.API_DOCS="api-docs",C.API_SECURITY="api-security",C.RATE_LIMITING="rate-limiting",C.AUTHENTICATION="authentication",C.SYSTEM_SETTINGS="system-settings",C.CONFIG="config",C.SCHEDULER="scheduler",C.LOGS="logs",C.REPORTING="reporting",C.DF_PLATFORM_APIS="df-platform-apis",C.ADMIN_SETTINGS="admin-settings",C.ADMINS="admins",C.SCHEMA="schema",C.USERS="users",C.FILES="files",C.LAUNCHPAD="launchpad",C.DATA="data",C.PACKAGES="package-manager",C.SYSTEM_INFO="system-info",C.CORS="cors",C.CACHE="cache",C.EMAIL_TEMPLATES="email-templates",C.GLOBAL_LOOKUP_KEYS="global-lookup-keys",C.TABLES="tables",C.RELATIONSHIPS="relationships",C.FIELDS="fields",C.ERROR="error",C.LICENSE_EXPIRED="license-expired",C}(o||{})},94517:(Dt,xe,l)=>{"use strict";l.d(xe,{LZ:()=>o,Vn:()=>_,dq:()=>C,sh:()=>N});const o=B=>B.replace(/([-_]\w)/g,c=>c[1].toUpperCase());function C(B){if(Array.isArray(B))return B.map(c=>C(c));if("object"==typeof B&&null!==B){const c={};for(const X in B)Object.prototype.hasOwnProperty.call(B,X)&&(c[o(X)]=C(B[X]));return c}return B}const _=B=>"idpSingleSignOnServiceUrl"===B||"idp_singleSignOnService_url"===B?"idp_singleSignOnService_url":"idpEntityId"===B||"idp_entityId"===B?"idp_entityId":"spNameIDFormat"===B||"sp_nameIDFormat"===B?"sp_nameIDFormat":"spPrivateKey"===B||"sp_privateKey"===B?"sp_privateKey":B.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function N(B){if(Array.isArray(B))return B.map(c=>N(c));if("object"==typeof B&&null!==B){const c={};for(const X in B)Object.prototype.hasOwnProperty.call(B,X)&&("requestBody"===X?c[X]=B[X]:c[_(X)]=N(B[X]));return c}return B}},30977:(Dt,xe,l)=>{"use strict";l.d(xe,{AG:()=>_,Vu:()=>C,dT:()=>N});var o=l(78645);function C(X){const ae=new o.x,J=new FileReader;return J.onload=()=>{ae.next(J.result),ae.complete()},J.onerror=U=>{ae.error(U)},J.readAsText(X,"UTF-8"),ae.asObservable()}function _(X,ae,J){N(new Blob([X],{type:c(J)}),ae)}function N(X,ae){const J=window.URL.createObjectURL(X);(function B(X,ae){const J=document.createElement("a");J.download=ae,J.href=X,J.click()})(J,ae),window.URL.revokeObjectURL(J)}function c(X){switch(X){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return X}}},74490:(Dt,xe,l)=>{"use strict";l.d(xe,{s:()=>o});const o=C=>_=>{switch(C){case"user":return`(first_name like "%${_}%") or (last_name like "%${_}%") or (name like "%${_}%") or (email like "%${_}%")`;case"apiDocs":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${_}%") or (description like "%${_}%")`;case"serviceReports":return`(service_id like ${_}) or (service_name like "%${_}%") or (user_email like "%${_}%") or (action like "%${_}%") or (request_verb like "%${_}%")`;case"limits":return`(name like "%${_}%")`;case"services":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%") or (type like "%${_}%")`;case"eventScripts":return`(name like "%${_}%") or (type like "%${_}%")`;default:return""}}},86718:(Dt,xe,l)=>{"use strict";var o=l(97582),C=l(96814),_=l(81896),N=l(32296),B=l(3305),c=l(65879),X=l(42495),ae=l(62831),J=l(23680),oe=(l(47394),l(63019)),j=l(78645),re=l(17131),Q=l(26385),se=l(4300),De=(l(78337),l(36028)),Ze=l(56223),at=l(59773);const et=["*"],rt=new c.OlP("MAT_LIST_CONFIG");let dt=(()=>{class f{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,c.f3M)(rt,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(r){this._disableRipple=(0,X.Ig)(r)}get disabled(){return this._disabled}set disabled(r){this._disabled=(0,X.Ig)(r)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275dir=c.lG2({type:f,hostVars:1,hostBindings:function(r,u){2&r&&c.uIk("aria-disabled",u.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),f})(),Ce=(()=>{class f extends dt{constructor(){super(...arguments),this._isNonInteractive=!1}}return f.\u0275fac=function(){let d;return function(u){return(d||(d=c.n5z(f)))(u||f)}}(),f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[c._Bn([{provide:dt,useExisting:f}]),c.qOj],ngContentSelectors:et,decls:1,vars:0,template:function(r,u){1&r&&(c.F$t(),c.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::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 a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),f})(),le=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275mod=c.oAB({type:f}),f.\u0275inj=c.cJS({imports:[re.Q8,C.ez,J.BQ,J.si,J.us,Q.t]}),f})();var Re=l(77988),ot=l(89829),Lt=l(49388),St=l(92438),Kt=l(32181),qt=l(37398),mn=l(21441),On=l(93997),nt=l(48180),Ft=l(27921),We=l(83620),R=l(86825);const z=["*"],D=["content"];function ee(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"div",2),c.NdJ("click",function(){c.CHM(r);const O=c.oxw();return c.KtG(O._onBackdropClicked())}),c.qZA()}if(2&f){const r=c.oxw();c.ekj("mat-drawer-shown",r._isShowingBackdrop())}}function be(f,d){1&f&&(c.TgZ(0,"mat-drawer-content"),c.Hsn(1,2),c.qZA())}const ht=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],He=["mat-drawer","mat-drawer-content","*"];function Ve(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"div",2),c.NdJ("click",function(){c.CHM(r);const O=c.oxw();return c.KtG(O._onBackdropClicked())}),c.qZA()}if(2&f){const r=c.oxw();c.ekj("mat-drawer-shown",r._isShowingBackdrop())}}function ge(f,d){1&f&&(c.TgZ(0,"mat-sidenav-content"),c.Hsn(1,2),c.qZA())}const Ne=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],wt=["mat-sidenav","mat-sidenav-content","*"],on={transformDrawer:(0,R.X$)("transform",[(0,R.SB)("open, open-instant",(0,R.oB)({transform:"none",visibility:"visible"})),(0,R.SB)("void",(0,R.oB)({"box-shadow":"none",visibility:"hidden"})),(0,R.eR)("void => open-instant",(0,R.jt)("0ms")),(0,R.eR)("void <=> open, open-instant => void",(0,R.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},hn=new c.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Kn(){return!1}}),en=new c.OlP("MAT_DRAWER_CONTAINER");let ze=(()=>{class f extends ot.PQ{constructor(r,u,O,I,ve){super(O,I,ve),this._changeDetectorRef=r,this._container=u}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.sBO),c.Y36((0,c.Gpc)(()=>S)),c.Y36(c.SBq),c.Y36(ot.mF),c.Y36(c.R0b))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(r,u){2&r&&c.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[c._Bn([{provide:ot.PQ,useExisting:f}]),c.qOj],ngContentSelectors:z,decls:1,vars:0,template:function(r,u){1&r&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),f})(),pe=(()=>{class f{get position(){return this._position}set position(r){(r="end"===r?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(r),this._position=r,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(r){this._mode=r,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(r){this._disableClose=(0,X.Ig)(r)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(r){("true"===r||"false"===r||null==r)&&(r=(0,X.Ig)(r)),this._autoFocus=r}get opened(){return this._opened}set opened(r){this.toggle((0,X.Ig)(r))}constructor(r,u,O,I,ve,Se,Ie,lt){this._elementRef=r,this._focusTrapFactory=u,this._focusMonitor=O,this._platform=I,this._ngZone=ve,this._interactivityChecker=Se,this._doc=Ie,this._container=lt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new j.x,this._animationEnd=new j.x,this._animationState="void",this.openedChange=new c.vpe(!0),this._openedStream=this.openedChange.pipe((0,Kt.h)(Vt=>Vt),(0,qt.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Kt.h)(Vt=>Vt.fromState!==Vt.toState&&0===Vt.toState.indexOf("open")),(0,mn.h)(void 0)),this._closedStream=this.openedChange.pipe((0,Kt.h)(Vt=>!Vt),(0,qt.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Kt.h)(Vt=>Vt.fromState!==Vt.toState&&"void"===Vt.toState),(0,mn.h)(void 0)),this._destroyed=new j.x,this.onPositionChanged=new c.vpe,this._modeChanged=new j.x,this.openedChange.subscribe(Vt=>{Vt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,St.R)(this._elementRef.nativeElement,"keydown").pipe((0,Kt.h)(Vt=>Vt.keyCode===De.hY&&!this.disableClose&&!(0,De.Vb)(Vt)),(0,at.R)(this._destroyed)).subscribe(Vt=>this._ngZone.run(()=>{this.close(),Vt.stopPropagation(),Vt.preventDefault()}))}),this._animationEnd.pipe((0,On.x)((Vt,Jt)=>Vt.fromState===Jt.fromState&&Vt.toState===Jt.toState)).subscribe(Vt=>{const{fromState:Jt,toState:Hn}=Vt;(0===Hn.indexOf("open")&&"void"===Jt||"void"===Hn&&0===Jt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(r,u){this._interactivityChecker.isFocusable(r)||(r.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const O=()=>{r.removeEventListener("blur",O),r.removeEventListener("mousedown",O),r.removeAttribute("tabindex")};r.addEventListener("blur",O),r.addEventListener("mousedown",O)})),r.focus(u)}_focusByCssSelector(r,u){let O=this._elementRef.nativeElement.querySelector(r);O&&this._forceFocus(O,u)}_takeFocus(){if(!this._focusTrap)return;const r=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(u=>{!u&&"function"==typeof this._elementRef.nativeElement.focus&&r.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(r){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,r):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const r=this._doc.activeElement;return!!r&&this._elementRef.nativeElement.contains(r)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(r){return this.toggle(!0,r)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(r=!this.opened,u){r&&u&&(this._openedVia=u);const O=this._setOpen(r,!r&&this._isFocusWithinDrawer(),this._openedVia||"program");return r||(this._openedVia=null),O}_setOpen(r,u,O){return this._opened=r,r?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",u&&this._restoreFocus(O)),this._updateFocusTrapState(),new Promise(I=>{this.openedChange.pipe((0,nt.q)(1)).subscribe(ve=>I(ve?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(r){const u=this._elementRef.nativeElement,O=u.parentNode;"end"===r?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),O.insertBefore(this._anchor,u)),O.appendChild(u)):this._anchor&&this._anchor.parentNode.insertBefore(u,this._anchor)}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.SBq),c.Y36(se.qV),c.Y36(se.tE),c.Y36(ae.t4),c.Y36(c.R0b),c.Y36(se.ic),c.Y36(C.K0,8),c.Y36(en,8))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-drawer"]],viewQuery:function(r,u){if(1&r&&c.Gf(D,5),2&r){let O;c.iGM(O=c.CRH())&&(u._content=O.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(r,u){1&r&&c.WFA("@transform.start",function(I){return u._animationStarted.next(I)})("@transform.done",function(I){return u._animationEnd.next(I)}),2&r&&(c.uIk("align",null),c.d8E("@transform",u._animationState),c.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:z,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(r,u){1&r&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA())},dependencies:[ot.PQ],encapsulation:2,data:{animation:[on.transformDrawer]},changeDetection:0}),f})(),S=(()=>{class f{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(r){this._autosize=(0,X.Ig)(r)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(r){this._backdropOverride=null==r?null:(0,X.Ig)(r)}get scrollable(){return this._userContent||this._content}constructor(r,u,O,I,ve,Se=!1,Ie){this._dir=r,this._element=u,this._ngZone=O,this._changeDetectorRef=I,this._animationMode=Ie,this._drawers=new c.n_E,this.backdropClick=new c.vpe,this._destroyed=new j.x,this._doCheckSubject=new j.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new j.x,r&&r.change.pipe((0,at.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),ve.change().pipe((0,at.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Se}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Ft.O)(this._allDrawers),(0,at.R)(this._destroyed)).subscribe(r=>{this._drawers.reset(r.filter(u=>!u._container||u._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Ft.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(r=>{this._watchDrawerToggle(r),this._watchDrawerPosition(r),this._watchDrawerMode(r)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,We.b)(10),(0,at.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(r=>r.open())}close(){this._drawers.forEach(r=>r.close())}updateContentMargins(){let r=0,u=0;if(this._left&&this._left.opened)if("side"==this._left.mode)r+=this._left._getWidth();else if("push"==this._left.mode){const O=this._left._getWidth();r+=O,u-=O}if(this._right&&this._right.opened)if("side"==this._right.mode)u+=this._right._getWidth();else if("push"==this._right.mode){const O=this._right._getWidth();u+=O,r-=O}r=r||null,u=u||null,(r!==this._contentMargins.left||u!==this._contentMargins.right)&&(this._contentMargins={left:r,right:u},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(r){r._animationStarted.pipe((0,Kt.h)(u=>u.fromState!==u.toState),(0,at.R)(this._drawers.changes)).subscribe(u=>{"open-instant"!==u.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==r.mode&&r.openedChange.pipe((0,at.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(r.opened))}_watchDrawerPosition(r){r&&r.onPositionChanged.pipe((0,at.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,nt.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(r){r&&r._modeChanged.pipe((0,at.R)((0,oe.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(r){const u=this._element.nativeElement.classList,O="mat-drawer-container-has-open";r?u.add(O):u.remove(O)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(r=>{"end"==r.position?this._end=r:this._start=r}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(r=>r&&!r.disableClose&&this._canHaveBackdrop(r)).forEach(r=>r._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(r){return"side"!==r.mode||!!this._backdropOverride}_isDrawerOpen(r){return null!=r&&r.opened}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(Lt.Is,8),c.Y36(c.SBq),c.Y36(c.R0b),c.Y36(c.sBO),c.Y36(ot.rL),c.Y36(hn),c.Y36(c.QbO,8))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-drawer-container"]],contentQueries:function(r,u,O){if(1&r&&(c.Suo(O,ze,5),c.Suo(O,pe,5)),2&r){let I;c.iGM(I=c.CRH())&&(u._content=I.first),c.iGM(I=c.CRH())&&(u._allDrawers=I)}},viewQuery:function(r,u){if(1&r&&c.Gf(ze,5),2&r){let O;c.iGM(O=c.CRH())&&(u._userContent=O.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(r,u){2&r&&c.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[c._Bn([{provide:en,useExisting:f}])],ngContentSelectors:He,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(r,u){1&r&&(c.F$t(ht),c.YNc(0,ee,1,2,"div",0),c.Hsn(1),c.Hsn(2,1),c.YNc(3,be,2,0,"mat-drawer-content",1)),2&r&&(c.Q6J("ngIf",u.hasBackdrop),c.xp6(3),c.Q6J("ngIf",!u._content))},dependencies:[C.O5,ze],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),f})(),Y=(()=>{class f extends ze{constructor(r,u,O,I,ve){super(r,u,O,I,ve)}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.sBO),c.Y36((0,c.Gpc)(()=>Ke)),c.Y36(c.SBq),c.Y36(ot.mF),c.Y36(c.R0b))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(r,u){2&r&&c.Udp("margin-left",u._container._contentMargins.left,"px")("margin-right",u._container._contentMargins.right,"px")},features:[c._Bn([{provide:ot.PQ,useExisting:f}]),c.qOj],ngContentSelectors:z,decls:1,vars:0,template:function(r,u){1&r&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),f})(),Ee=(()=>{class f extends pe{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(r){this._fixedInViewport=(0,X.Ig)(r)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(r){this._fixedTopGap=(0,X.su)(r)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(r){this._fixedBottomGap=(0,X.su)(r)}}return f.\u0275fac=function(){let d;return function(u){return(d||(d=c.n5z(f)))(u||f)}}(),f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(r,u){2&r&&(c.uIk("align",null),c.Udp("top",u.fixedInViewport?u.fixedTopGap:null,"px")("bottom",u.fixedInViewport?u.fixedBottomGap:null,"px"),c.ekj("mat-drawer-end","end"===u.position)("mat-drawer-over","over"===u.mode)("mat-drawer-push","push"===u.mode)("mat-drawer-side","side"===u.mode)("mat-drawer-opened",u.opened)("mat-sidenav-fixed",u.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[c.qOj],ngContentSelectors:z,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(r,u){1&r&&(c.F$t(),c.TgZ(0,"div",0,1),c.Hsn(2),c.qZA())},dependencies:[ot.PQ],encapsulation:2,data:{animation:[on.transformDrawer]},changeDetection:0}),f})(),Ke=(()=>{class f extends S{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return f.\u0275fac=function(){let d;return function(u){return(d||(d=c.n5z(f)))(u||f)}}(),f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-sidenav-container"]],contentQueries:function(r,u,O){if(1&r&&(c.Suo(O,Y,5),c.Suo(O,Ee,5)),2&r){let I;c.iGM(I=c.CRH())&&(u._content=I.first),c.iGM(I=c.CRH())&&(u._allDrawers=I)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(r,u){2&r&&c.ekj("mat-drawer-container-explicit-backdrop",u._backdropOverride)},exportAs:["matSidenavContainer"],features:[c._Bn([{provide:en,useExisting:f}]),c.qOj],ngContentSelectors:wt,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(r,u){1&r&&(c.F$t(Ne),c.YNc(0,Ve,1,2,"div",0),c.Hsn(1),c.Hsn(2,1),c.YNc(3,ge,2,0,"mat-sidenav-content",1)),2&r&&(c.Q6J("ngIf",u.hasBackdrop),c.xp6(3),c.Q6J("ngIf",!u._content))},dependencies:[C.O5,Y],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),f})(),mt=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275mod=c.oAB({type:f}),f.\u0275inj=c.cJS({imports:[C.ez,J.BQ,ot.ZD,ot.ZD,J.BQ]}),f})();const _t=["*",[["mat-toolbar-row"]]],cn=["*","mat-toolbar-row"],Yt=(0,J.pj)(class{constructor(f){this._elementRef=f}});let _n=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275dir=c.lG2({type:f,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),f})(),Rn=(()=>{class f extends Yt{constructor(r,u,O){super(r),this._platform=u,this._document=O}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return f.\u0275fac=function(r){return new(r||f)(c.Y36(c.SBq),c.Y36(ae.t4),c.Y36(C.K0))},f.\u0275cmp=c.Xpm({type:f,selectors:[["mat-toolbar"]],contentQueries:function(r,u,O){if(1&r&&c.Suo(O,_n,5),2&r){let I;c.iGM(I=c.CRH())&&(u._toolbarRows=I)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(r,u){2&r&&c.ekj("mat-toolbar-multiple-rows",u._toolbarRows.length>0)("mat-toolbar-single-row",0===u._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[c.qOj],ngContentSelectors:cn,decls:2,vars:0,template:function(r,u){1&r&&(c.F$t(_t),c.Hsn(0),c.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),f})(),si=(()=>{class f{}return f.\u0275fac=function(r){return new(r||f)},f.\u0275mod=c.oAB({type:f}),f.\u0275inj=c.cJS({imports:[J.BQ,J.BQ]}),f})();var Pi=l(45597),oi=l(90590),je=l(62651),yn=l(99496),Wn=l(94664),zn=l(22096),An=l(78630);const Jn=()=>{const f=(0,c.f3M)(yn.i),d=(0,c.f3M)(An._),r=(0,c.f3M)(_.F0);return d.isLoggedIn$.pipe((0,Wn.w)(u=>u?(0,zn.of)(!0):f.checkSession().pipe((0,qt.U)(O=>!!O||r.createUrlTree([je.Z.AUTH])))))};var fn=l(86806);const li=f=>()=>(0,c.f3M)(fn.Yy).getAll({related:"role_by_role_id",fields:"*",limit:f,sort:"name"}),co=f=>()=>(0,c.f3M)(fn.HL).getAll({limit:f,sort:"name"}),Yi=f=>d=>{const r=(0,c.f3M)(fn.Hk),u=(0,c.f3M)(fn.i9),O=d.paramMap.get("id");return O?r.get(O,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,Wn.w)(I=>I.userToAppToRoleByUserId.length>0?u.get(I.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,qt.U)(ve=>(I.role=ve,I))):(0,zn.of)(I))):r.getAll({limit:f,sort:"name"})},ho=f=>()=>(0,c.f3M)(fn.i9).getAll({related:"lookup_by_role_id",limit:f,sort:"name"});var Fo=l(34909);const Co=f=>d=>{const r=(0,c.f3M)(Fo._),u=(0,c.f3M)(fn.xQ);return r.activatePaywall("limit").pipe((0,Wn.w)(O=>{if(O)return(0,zn.of)("paywall");{const I=d.paramMap.get("id");return I?u.get(I):u.getAll({limit:f,sort:"name",related:"limit_cache_by_limit_id"})}}))};var Po=l(20352),ca=l(31303);const Mn=f=>{const d=(0,c.f3M)(fn.Qi),r=f.paramMap.get("id");return r?d.get(r):d.getAll({includeCount:!0})},ui=f=>{const d=(0,c.f3M)(Fo._),r=(0,c.f3M)(fn.bi);return d.activatePaywall("scheduler").pipe((0,Wn.w)(u=>{if(u)return(0,zn.of)("paywall");{const O=f.paramMap.get("id");return O?r.get(O,{related:"task_log_by_task_id"}):r.getAll({related:"task_log_by_task_id,service_by_service_id"})}}))},Zi=f=>{const d=f.paramMap.get("name")??"",r=f.paramMap.get("id")??"";return(0,c.f3M)(fn.PA).get(`${d}/_schema/${r}/_field`,{})};var Qt=l(9315);const an=(f,d)=>r=>{const u=(0,c.f3M)(fn._5),O=(0,c.f3M)(fn.xS),I=r.data.system,ve=r.data.groups;if(ve){const Se=ve.map(Ie=>u.getAll({fields:"name",additionalParams:[{key:"group",value:Ie}]}));return(0,Qt.D)(Se).pipe((0,qt.U)(Ie=>Ie.map(lt=>lt.resource).flat()),(0,Wn.w)(Ie=>O.getAll({limit:f,sort:"name",filter:`${I?"(created_by_id is not null) and ":""}(type in ("${Ie.map(lt=>lt.name).join('","')}"))${d?` and ${d}`:""}`}).pipe((0,qt.U)(lt=>({...lt,serviceTypes:Ie})))))}return O.getAll({limit:f,sort:"name",filter:`${I?'(created_by_id is null) and (name != "api_docs")':""}${d||""}`}).pipe((0,qt.U)(Se=>({...Se})))},zi=f=>{const d=(0,c.f3M)(fn._5),r=f.data.groups;if(r){const u=r.map(O=>d.getAll({additionalParams:[{key:"group",value:O}]}));return(0,Qt.D)(u).pipe((0,qt.U)(O=>O.map(I=>I.resource).flat()))}return d.getAll().pipe((0,qt.U)(u=>u.resource))},hi=[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(1361)]).then(l.bind(l,91361)).then(f=>f.DfManageServicesComponent),resolve:{data:an()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(5195),l.e(1609),l.e(4630),l.e(5986),l.e(7466),l.e(4104),l.e(9699),l.e(9488),l.e(599),l.e(8592),l.e(5979)]).then(l.bind(l,25979)).then(f=>f.DfServiceDetailsComponent),resolve:{serviceTypes:zi}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(5195),l.e(1609),l.e(4630),l.e(5986),l.e(7466),l.e(4104),l.e(9699),l.e(9488),l.e(599),l.e(8592),l.e(5979)]).then(l.bind(l,25979)).then(f=>f.DfServiceDetailsComponent),resolve:{data:f=>{const d=(0,c.f3M)(fn.xS),r=f.paramMap.get("id");if(r)return d.get(r,{related:"service_doc_by_service_id"})},serviceTypes:zi}}],ri=[{path:"",loadComponent:()=>Promise.all([l.e(5195),l.e(1514),l.e(1717)]).then(l.bind(l,11717)).then(f=>f.DfWelcomePageComponent)}];var xn=l(42346),Pn=l(26306),gn=l(75911);const Bo=[{path:"",redirectTo:je.Z.LOGIN,pathMatch:"full"},{path:je.Z.LOGIN,loadComponent:()=>Promise.all([l.e(8525),l.e(5195),l.e(1514),l.e(3530)]).then(l.bind(l,3530)).then(f=>f.DfLoginComponent),canActivate:[f=>{const d=(0,c.f3M)(_.F0),r=(0,c.f3M)(yn.i);return!f.queryParams.session_token||r.loginWithToken().pipe((0,qt.U)(()=>(d.navigate([]),!1)),(0,Pn.K)(()=>(d.navigate([je.Z.AUTH]),(0,zn.of)(!0))))},f=>{const d=(0,c.f3M)(_.F0),r=(0,c.f3M)(yn.i),u=f.queryParams.code,O=f.queryParams.state,I=f.queryParams.oauth_token;return!(u&&O||I)||r.oauthLogin(I,u,O).pipe((0,qt.U)(()=>(d.navigate([]),!1)),(0,Pn.K)(()=>(d.navigate([je.Z.AUTH]),(0,zn.of)(!0))))}]},{path:je.Z.REGISTER,loadComponent:()=>Promise.all([l.e(5195),l.e(5625)]).then(l.bind(l,45625)).then(f=>f.DfRegisterComponent),canActivate:[()=>{const f=(0,c.f3M)(gn.s),d=(0,c.f3M)(_.F0);return f.environment$.pipe((0,qt.U)(r=>!!r.authentication.allowOpenRegistration||(d.navigate([je.Z.AUTH]),!1)))}]},{path:je.Z.FORGOT_PASSWORD,loadComponent:()=>Promise.all([l.e(5195),l.e(1472)]).then(l.bind(l,41472)).then(f=>f.DfForgotPasswordComponent)},{path:je.Z.RESET_PASSWORD,loadComponent:()=>Promise.all([l.e(5195),l.e(5381)]).then(l.bind(l,55381)).then(f=>f.DfPasswordResetComponent),data:{type:"reset"}},{path:je.Z.USER_INVITE,loadComponent:()=>Promise.all([l.e(5195),l.e(5381)]).then(l.bind(l,55381)).then(f=>f.DfPasswordResetComponent),data:{type:"invite"}},{path:je.Z.REGISTER_CONFIRM,loadComponent:()=>Promise.all([l.e(5195),l.e(5381)]).then(l.bind(l,55381)).then(f=>f.DfPasswordResetComponent),data:{type:"register"}}];var ei=l(30977);const Yn=f=>{const d=f.data.type;return(0,c.f3M)(fn.PA).get(d)},bi=f=>{const d=f.paramMap.get("entity")??"";return(0,c.f3M)(fn.PA).get(`${f.data.type}/${d}`)},Xi=()=>(0,c.f3M)(fn.sM).getAll({additionalParams:[{key:"as_list",value:!0}]});var Qi=l(2637);const Li=f=>{const d=(0,c.f3M)(Qi.t),r=(0,c.f3M)(_.F0),u=(0,c.f3M)(gn.s);return u.environment$.pipe((0,Wn.w)(O=>O.platform?.license?(0,zn.of)(O):u.fetchEnvironmentData()),(0,Wn.w)(O=>"OPEN SOURCE"===O.platform?.license?(0,zn.of)(!0):void 0!==O.platform?.licenseKey?d.check(`${O.platform.licenseKey}`).pipe((0,qt.U)(I=>"true"===I.disableUi&&f?.routeConfig?.path!==je.Z.LICENSE_EXPIRED?r.createUrlTree([je.Z.LICENSE_EXPIRED]):"true"===I.disableUi&&f?.routeConfig?.path===je.Z.LICENSE_EXPIRED||f?.routeConfig?.path!==je.Z.LICENSE_EXPIRED||r.createUrlTree([je.Z.HOME])),(0,Pn.K)(()=>(0,zn.of)(!0))):(0,zn.of)(!1)))};var En=l(72319);const wo=f=>d=>{const r=(0,c.f3M)(Fo._),u=(0,c.f3M)(_.F0);return r.activatePaywall(f).pipe((0,qt.U)(O=>!O||u.createUrlTree(["../"],{relativeTo:d})))},$n={[je.Z.DATABASE]:["Database","Big Data"],[je.Z.SCRIPTING]:["Script"],[je.Z.NETWORK]:["Remote Service"],[je.Z.FILE]:["File","Excel"],[je.Z.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[je.Z.AUTHENTICATION]:["LDAP","SSO","OAuth"],[je.Z.LOGS]:["Log"]},Ji=[{path:"",pathMatch:"full",redirectTo:je.Z.HOME},{path:je.Z.ERROR,loadComponent:()=>l.e(1844).then(l.bind(l,71844)).then(f=>f.DfErrorComponent),canActivate:[()=>{const f=(0,c.f3M)(En.y),d=(0,c.f3M)(_.F0);return f.hasError$.pipe((0,qt.U)(r=>!!r||d.createUrlTree(["/"])))}]},{path:je.Z.AUTH,children:Bo,canActivate:[()=>{const f=(0,c.f3M)(yn.i),d=(0,c.f3M)(An._),r=(0,c.f3M)(_.F0);return d.isLoggedIn$.pipe((0,Wn.w)(u=>u?(0,zn.of)(r.createUrlTree([je.Z.HOME])):f.checkSession().pipe((0,qt.U)(O=>!O||r.createUrlTree([je.Z.HOME])))))}],providers:[(0,xn.iX)("userManagement")]},{path:je.Z.HOME,children:ri,canActivate:[Jn,Li],providers:[(0,xn.iX)("home")]},{path:je.Z.LICENSE_EXPIRED,loadComponent:()=>l.e(6093).then(l.bind(l,66093)).then(f=>f.DfLicenseExpiredComponent),canActivate:[Li]},{path:je.Z.API_CONNECTIONS,children:[{path:"",redirectTo:je.Z.API_TYPES,pathMatch:"full"},{path:je.Z.API_TYPES,children:[{path:"",redirectTo:je.Z.DATABASE,pathMatch:"full"},{path:je.Z.DATABASE,children:hi,data:{groups:$n[je.Z.DATABASE]}},{path:je.Z.SCRIPTING,children:hi,data:{groups:$n[je.Z.SCRIPTING]}},{path:je.Z.NETWORK,children:hi,data:{groups:$n[je.Z.NETWORK]}},{path:je.Z.FILE,children:hi,data:{groups:$n[je.Z.FILE]}},{path:je.Z.UTILITY,children:hi,data:{groups:$n[je.Z.UTILITY]},resolve:{systemEvents:Xi}}],providers:[(0,xn.iX)("services"),(0,xn.iX)("scripts")]},{path:je.Z.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(168)]).then(l.bind(l,90168)).then(f=>f.DfManageRolesComponent),resolve:{data:ho()}},{path:"create",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(9488),l.e(6355)]).then(l.bind(l,16355)).then(f=>f.DfRoleDetailsComponent),resolve:{services:an(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(9488),l.e(6355)]).then(l.bind(l,16355)).then(f=>f.DfRoleDetailsComponent),resolve:{data:f=>{const d=(0,c.f3M)(fn.i9),r=f.paramMap.get("id");if(r)return d.get(r,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:an(0)},data:{type:"edit"}}],providers:[(0,xn.iX)("roles")]},{path:je.Z.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(6381)]).then(l.bind(l,46381)).then(f=>f.DfManageAppsTableComponent),resolve:{data:li(0)}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5195),l.e(4630),l.e(7466),l.e(8592),l.e(6371)]).then(l.bind(l,6371)).then(f=>f.DfAppDetailsComponent),resolve:{roles:ho(0)}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5195),l.e(4630),l.e(7466),l.e(8592),l.e(6371)]).then(l.bind(l,6371)).then(f=>f.DfAppDetailsComponent),resolve:{roles:ho(0),appData:f=>{const d=f.paramMap.get("id")??0;return(0,c.f3M)(fn.Yy).get(d,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,xn.iX)("apps")]},{path:je.Z.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(4748)]).then(l.bind(l,64748)).then(f=>f.DfManageScriptsComponent),resolve:{data:()=>{const f=(0,c.f3M)(Fo._),d=(0,c.f3M)(fn.qY);return f.activatePaywall(["script_Type","event_script"]).pipe((0,Wn.w)(r=>r?(0,zn.of)("paywall"):d.getAll()))}}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(1609),l.e(4630),l.e(5986),l.e(599),l.e(8393)]).then(l.bind(l,78393)).then(f=>f.DfScriptDetailsComponent),resolve:{data:()=>(0,c.f3M)(fn.sM).getAll({additionalParams:[{key:"scriptable",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[wo(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(1609),l.e(4630),l.e(5986),l.e(599),l.e(8393)]).then(l.bind(l,78393)).then(f=>f.DfScriptDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("name")??"";return(0,c.f3M)(fn.qY).get(d)}},data:{type:"edit"},canActivate:[wo(["script_Type","event_script"])]}],providers:[(0,xn.iX)("scripts")]},{path:je.Z.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(4211)]).then(l.bind(l,94211)).then(f=>f.DfApiDocsTableComponent),resolve:{data:an(100,'(type not like "%swagger%")'),serviceTypes:zi}},{path:":name",loadComponent:()=>Promise.all([l.e(8525),l.e(9699),l.e(3331)]).then(l.bind(l,3331)).then(f=>f.DfApiDocsComponent),resolve:{data:f=>{const d=f.paramMap.get("name");return(0,c.f3M)(fn.QO).get(d)}}}],providers:[(0,xn.iX)("apiDocs")]}],canActivate:[Jn,Li]},{path:je.Z.API_SECURITY,children:[{path:"",redirectTo:je.Z.RATE_LIMITING,pathMatch:"full"},{path:je.Z.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(6080)]).then(l.bind(l,66080)).then(f=>f.DfManageLimitsComponent),resolve:{data:Co()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(8592),l.e(3517)]).then(l.bind(l,73517)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Co(),users:co(0),roles:ho(0),services:an(0)},data:{type:"create"},canActivate:[wo("limit")]},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(8592),l.e(3517)]).then(l.bind(l,73517)).then(f=>f.DfLimitDetailsComponent),resolve:{data:Co(),users:co(0),roles:ho(0),services:an(0)},data:{type:"edit"},canActivate:[wo("limit")]}],providers:[(0,xn.iX)("limits")]},{path:je.Z.AUTHENTICATION,children:hi,data:{groups:$n[je.Z.AUTHENTICATION]},providers:[(0,xn.iX)("services")]}],canActivate:[Jn,Li]},{path:je.Z.SYSTEM_SETTINGS,children:[{path:"",redirectTo:je.Z.CONFIG,pathMatch:"full"},{path:je.Z.CONFIG,children:[{path:je.Z.SYSTEM_INFO,loadComponent:()=>l.e(9043).then(l.bind(l,69043)).then(f=>f.DfSystemInfoComponent),providers:[(0,xn.iX)("systemInfo")],resolve:{data:()=>(0,zn.of)(null)}},{path:je.Z.CORS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(5954)]).then(l.bind(l,55954)).then(f=>f.DfManageCorsTableComponent),resolve:{data:Mn}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5986),l.e(8592),l.e(1269)]).then(l.bind(l,41269)).then(f=>f.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(5986),l.e(8592),l.e(1269)]).then(l.bind(l,41269)).then(f=>f.DfCorsConfigDetailsComponent),resolve:{data:Mn},data:{type:"edit"}}],providers:[(0,xn.iX)("cors")]},{path:je.Z.CACHE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(7532)]).then(l.bind(l,37532)).then(f=>f.DfCacheComponent),resolve:{data:()=>(0,c.f3M)(fn.OP).getAll({fields:"*"})},providers:[(0,xn.iX)("cache")]},{path:je.Z.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(2446)]).then(l.bind(l,42446)).then(f=>f.DfEmailTemplatesComponent),resolve:{data:()=>(0,c.f3M)(fn.Md).getAll({})}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(9280)]).then(l.bind(l,49280)).then(f=>f.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(9280)]).then(l.bind(l,49280)).then(f=>f.DfEmailTemplateDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("id")??0;return(0,c.f3M)(fn.Md).get(d,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,xn.iX)("emailTemplates")]},{path:je.Z.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([l.e(5313),l.e(6580)]).then(l.bind(l,76580)).then(f=>f.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,c.f3M)(fn.sC).getAll()}}]},{path:je.Z.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(1155)]).then(l.bind(l,51155)).then(f=>f.DfManageSchedulerComponent),resolve:{data:ui}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(1609),l.e(4104),l.e(8592),l.e(6509)]).then(l.bind(l,46509)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:an(0)},canActivate:[wo("scheduler")]},{path:":id",loadComponent:()=>Promise.all([l.e(8525),l.e(2596),l.e(1609),l.e(4104),l.e(8592),l.e(6509)]).then(l.bind(l,46509)).then(f=>f.DfSchedulerDetailsComponent),resolve:{data:an(0),schedulerObject:ui},canActivate:[wo("scheduler")]}],providers:[(0,xn.iX)("scheduler")]},{path:je.Z.LOGS,children:hi,data:{groups:$n[je.Z.LOGS]},resolve:{systemEvents:Xi},providers:[(0,xn.iX)("services")]},{path:je.Z.REPORTING,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(8941)]).then(l.bind(l,18941)).then(f=>f.DfManageServiceReportComponent),resolve:{data:()=>{const f=(0,c.f3M)(Fo._),d=(0,c.f3M)(fn.kG);return f.activatePaywall("service_report").pipe((0,Wn.w)(r=>r?(0,zn.of)("paywall"):d.getAll()))}}},{path:je.Z.DF_PLATFORM_APIS,children:hi,data:{system:!0},providers:[(0,xn.iX)("services")]}],canActivate:[Jn,Li]},{path:je.Z.ADMIN_SETTINGS,children:[{path:"",redirectTo:je.Z.ADMINS,pathMatch:"full"},{path:je.Z.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(1750)]).then(l.bind(l,1750)).then(f=>f.DfManageAdminsComponent),resolve:{data:Yi()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7653)]).then(l.bind(l,27653)).then(f=>f.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7653)]).then(l.bind(l,27653)).then(f=>f.DfAdminDetailsComponent),resolve:{data:Yi()},data:{type:"edit"}}],providers:[(0,xn.iX)("admins"),(0,xn.iX)("userManagement")],canActivate:[()=>(0,c.f3M)(An._).userData$.pipe((0,qt.U)(d=>d?.isRootAdmin))]},{path:je.Z.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(6255)]).then(l.bind(l,66255)).then(f=>f.DfManageDatabasesTableComponent),resolve:{data:an()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(7823)]).then(l.bind(l,7823)).then(f=>f.DfManageTablesTableComponent),resolve:{data:f=>{const d=f.paramMap.get("name");return(0,c.f3M)(fn.PA).get(`${d}/_schema`,{fields:["name","label"].join(",")})}}},{path:je.Z.CREATE,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(1609),l.e(4104),l.e(3893)]).then(l.bind(l,83893)).then(f=>f.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(7466),l.e(8592),l.e(3438)]).then(l.bind(l,63438)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(1609),l.e(4104),l.e(3893)]).then(l.bind(l,83893)).then(f=>f.DfTableDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("name")??"",r=f.paramMap.get("id")??"";return(0,c.f3M)(fn.PA).get(`${d}/_schema/${r}?refresh=true`,{})}},data:{type:"edit"}},{path:je.Z.FIELDS,children:[{path:"",redirectTo:je.Z.CREATE,pathMatch:"full"},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(7466),l.e(8592),l.e(3438)]).then(l.bind(l,63438)).then(f=>f.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(7466),l.e(8592),l.e(3438)]).then(l.bind(l,63438)).then(f=>f.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:je.Z.RELATIONSHIPS,children:[{path:"",redirectTo:je.Z.CREATE,pathMatch:"full"},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(8525),l.e(8542)]).then(l.bind(l,68542)).then(f=>f.DfRelationshipDetailsComponent),resolve:{fields:Zi,services:an(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([l.e(8525),l.e(8542)]).then(l.bind(l,68542)).then(f=>f.DfRelationshipDetailsComponent),resolve:{data:f=>{const d=f.paramMap.get("name")??"",r=f.paramMap.get("id")??"",u=f.paramMap.get("relName")??"";return(0,c.f3M)(fn.PA).get(`${d}/_schema/${r}/_related/${u}`,{})},fields:Zi,services:an(0)},data:{type:"edit"}}]}]}]}],providers:[(0,xn.iX)("schema")],data:{groups:["Database"],system:!1}},{path:je.Z.USERS,children:[{path:"",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(8592),l.e(5058)]).then(l.bind(l,15058)).then(f=>f.DfManageUsersComponent),resolve:{data:co()}},{path:je.Z.CREATE,loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7771)]).then(l.bind(l,87771)).then(f=>f.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:li(0),roles:ho(0)}},{path:":id",loadComponent:()=>Promise.all([l.e(5313),l.e(4630),l.e(5986),l.e(7466),l.e(4796),l.e(7771)]).then(l.bind(l,87771)).then(f=>f.DfUserDetailsComponent),resolve:{data:f=>{const d=(0,c.f3M)(fn.HL),r=f.paramMap.get("id");if(r)return d.get(r,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:li(0),roles:ho(0)},data:{type:"edit"}}],providers:[(0,xn.iX)("users"),(0,xn.iX)("roles"),(0,xn.iX)("userManagement")]},{path:je.Z.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:Yn}},{path:":entity",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:bi}}],providers:[(0,xn.iX)("files")]},{path:je.Z.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:Yn}},{path:`${je.Z.VIEW}/:entity`,loadComponent:()=>Promise.all([l.e(1609),l.e(7415)]).then(l.bind(l,17415)).then(f=>f.DfLogViewerComponent),resolve:{data:f=>{const d=f.paramMap.get("entity")??"";return(0,c.f3M)(fn.PA).downloadFile(`${f.data.type}/${d}`).pipe((0,Wn.w)(O=>(0,ei.Vu)(O)))}}},{path:":entity",loadComponent:()=>Promise.all([l.e(8525),l.e(5313),l.e(2596),l.e(4135),l.e(3656)]).then(l.bind(l,53656)).then(f=>f.DfFilesComponent),resolve:{data:bi}}],providers:[(0,xn.iX)("files")]}],canActivate:[Jn,Li]},{path:je.Z.PROFILE,loadComponent:()=>Promise.all([l.e(4104),l.e(7993)]).then(l.bind(l,27993)).then(f=>f.DfProfileComponent),resolve:{data:()=>(0,c.f3M)(Po.Z).getProfile()},canActivate:[Jn,Li],providers:[Po.Z,ca.B,(0,xn.iX)("userManagement")]}],Eo=[je.Z.CREATE,je.Z.IMPORT,je.Z.EDIT,je.Z.AUTH,je.Z.PROFILE,je.Z.VIEW,je.Z.ERROR,je.Z.LICENSE_EXPIRED],So=["home","admin-settings","api-connections","api-security","system-settings"];function Xn(f,d=""){return f.filter(r=>r.path&&!r.path.includes(":")&&!Eo.includes(r.path)).map(r=>{if(r.children){const u=Xn(r.children,`${d}/${r.path}`);return{path:`${d}/${r.path}`,subRoutes:u.length?u:void 0,route:r.path,icon:$o(r)}}return{path:`${d}/${r.path}`,route:r.path,icon:$o(r)}})}const $o=f=>So.includes(f.path)?`assets/img/nav/${f?.path}.svg`:"";function Gn(f,d){const r=[je.Z.SYSTEM_INFO];return d?.forEach(u=>{switch(u){case"apps":r.push(je.Z.API_KEYS);break;case"users":r.push(je.Z.USERS);break;case"services":r.push(je.Z.DATABASE,je.Z.SCRIPTING,je.Z.NETWORK,je.Z.FILE,je.Z.UTILITY,je.Z.AUTHENTICATION,je.Z.DF_PLATFORM_APIS);break;case"apidocs":r.push(je.Z.API_DOCS);break;case"schema/data":r.push(je.Z.SCHEMA);break;case"files":r.push(je.Z.FILES);break;case"scripts":r.push(je.Z.EVENT_SCRIPTS);break;case"config":r.push(je.Z.CORS,je.Z.CACHE,je.Z.EMAIL_TEMPLATES,je.Z.GLOBAL_LOOKUP_KEYS);break;case"limits":r.push(je.Z.RATE_LIMITING);break;case"scheduler":r.push(je.Z.SCHEDULER)}}),f.filter(u=>u.subRoutes?(u.subRoutes=Gn(u.subRoutes,d),u.subRoutes.length):r.includes(u.route))}var Vi,Ci=l(17700),qi=l(64170),zo=l(2032),di=l(78791),po=l(65619),vi=l(99397),go=l(74490);l(6625);let so=((Vi=class{constructor(d,r,u,O,I,ve,Se,Ie,lt){this.adminService=d,this.userService=r,this.servicesService=u,this.serviceTypeService=O,this.roleService=I,this.appService=ve,this.eventScriptService=Se,this.limitService=Ie,this.emailTemplatesService=lt,this.resultsSubject=new po.X([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new po.X([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Vt=>{Vt.length&&this.recentsSubject.next(Vt)})}search(d){const r=[];return this.resultsSubject.next(r),(0,Qt.D)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("user")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.ADMIN_SETTINGS}/${je.Z.ADMINS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("user")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.ADMIN_SETTINGS}/${je.Z.USERS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),services:(0,Qt.D)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("services")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}),serviceTypes:this.serviceTypeService.getAll({additionalHeaders:[{key:"skip-error",value:"true"}]})}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{if(u&&u.serviceTypes){const O=u.services.resource.reduce((Ie,lt)=>(Ie[lt.type]||(Ie[lt.type]=[]),Ie[lt.type].push(lt),Ie),{}),I={};u.serviceTypes.resource.forEach(Ie=>{const lt=this.getServiceRoute(Ie.group);lt&&(I[Ie.name]=lt)});const ve={};for(const[Ie,lt]of Object.entries(O)){const Vt=I[Ie];ve[Vt]||(ve[Vt]=[]),ve[Vt].push(...lt)}Object.entries(ve).map(([Ie,lt])=>({route:Ie,services:lt})).filter(Ie=>Ie.services.length>0&&"undefined"!==Ie.route).forEach(Ie=>r.push({path:Ie.route,items:Ie.services.map(lt=>({label:lt.name,segment:lt.id}))})),u.services.resource.length&&r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.API_DOCS}`,items:u.services.resource.map(Ie=>({label:Ie.name,segment:Ie.name}))}),u.serviceTypes.resource.filter(Ie=>Ie.name.includes(d.toLowerCase())).forEach(Ie=>{const lt=this.getServiceRoute(Ie.group);lt&&r.push({path:lt,items:[{label:Ie.label,segment:je.Z.CREATE}]})}),this.resultsSubject.next(r)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("roles")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.ROLE_BASED_ACCESS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("apps")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.API_KEYS}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("eventScripts")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_CONNECTIONS}/${je.Z.EVENT_SCRIPTS}`,items:u.resource.map(O=>({label:O.name,segment:O.name}))}),this.resultsSubject.next(r))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("limits")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.API_SECURITY}/${je.Z.RATE_LIMITING}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,go.s)("emailTemplates")(d),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Pn.K)(()=>(0,zn.of)(null)),(0,vi.b)(u=>{u&&u.resource&&u.resource.length&&(r.push({path:`${je.Z.SYSTEM_SETTINGS}/${je.Z.CONFIG}/${je.Z.EMAIL_TEMPLATES}`,items:u.resource.map(O=>({label:O.name,segment:O.id}))}),this.resultsSubject.next(r))}))})}getServiceRoute(d){const r=`${je.Z.API_CONNECTIONS}/${je.Z.API_TYPES}`;return[{route:`${r}/${je.Z.DATABASE}`,types:$n[je.Z.DATABASE]},{route:`${r}/${je.Z.SCRIPTING}`,types:$n[je.Z.SCRIPTING]},{route:`${r}/${je.Z.NETWORK}`,types:$n[je.Z.NETWORK]},{route:`${r}/${je.Z.FILE}`,types:$n[je.Z.FILE]},{route:`${r}/${je.Z.UTILITY}`,types:$n[je.Z.UTILITY]},{route:`${je.Z.API_SECURITY}/${je.Z.AUTHENTICATION}`,types:$n[je.Z.AUTHENTICATION]},{route:`${je.Z.SYSTEM_SETTINGS}/${je.Z.LOGS}`,types:$n[je.Z.LOGS]}].find(O=>O.types.includes(d))?.route}}).\u0275fac=function(d){return new(d||Vi)(c.LFG(fn.Hk),c.LFG(fn.HL),c.LFG(fn.xS),c.LFG(fn._5),c.LFG(fn.i9),c.LFG(fn.Yy),c.LFG(fn.qY),c.LFG(fn.xQ),c.LFG(fn.Md))},Vi.\u0275prov=c.Yz7({token:Vi,factory:Vi.\u0275fac,providedIn:"root"}),Vi);so=(0,o.gn)([(0,di.c)({checkProperties:!0})],so);var eo,Go=l(49787),qo=l(65763);function ea(f,d){1&f&&c._UZ(0,"ng-component")}const Wa=function(f){return{resultArray:f}};function mr(f,d){if(1&f&&(c.ynx(0),c.YNc(1,ea,1,0,"ng-component",10),c.ALo(2,"async"),c.BQk()),2&f){const r=c.oxw(),u=c.MAs(13);c.xp6(1),c.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",c.VKq(4,Wa,c.lcZ(2,2,r.results$)))}}function fr(f,d){1&f&&c._UZ(0,"ng-component")}function ur(f,d){if(1&f&&(c.YNc(0,fr,1,0,"ng-component",10),c.ALo(1,"async")),2&f){const r=c.oxw(),u=c.MAs(13);c.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",c.VKq(4,Wa,c.lcZ(1,2,r.recents$)))}}function fa(f,d){if(1&f&&c._UZ(0,"fa-icon",16),2&f){const r=c.oxw(4);c.Q6J("icon",r.faPlus)}}function hr(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"li")(1,"button",14),c.NdJ("click",function(){const I=c.CHM(r).$implicit,ve=c.oxw().$implicit,Se=c.oxw(2);return c.KtG(Se.navigate(ve.path+"/"+I.segment))}),c.YNc(2,fa,1,1,"fa-icon",15),c._uU(3),c.qZA()()}if(2&f){const r=d.$implicit;c.xp6(2),c.Q6J("ngIf","create"===r.segment),c.xp6(1),c.hij(" ",r.label," ")}}function E(f,d){if(1&f&&(c.TgZ(0,"ul",12)(1,"li"),c._uU(2),c.ALo(3,"transloco"),c.TgZ(4,"ul"),c.YNc(5,hr,4,2,"li",13),c.qZA()()()),2&f){const r=d.$implicit,u=c.oxw(2);c.xp6(2),c.hij(" ",c.lcZ(3,2,u.getTranslationKey(r.path))," "),c.xp6(3),c.Q6J("ngForOf",r.items)}}function k(f,d){1&f&&c.YNc(0,E,6,4,"ul",11),2&f&&c.Q6J("ngForOf",d.resultArray)}let w=((eo=class{constructor(d,r,u,O,I){this.dialogRef=d,this.searchService=r,this.router=u,this.breakpointService=O,this.themeService=I,this.search=new Ze.NI,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=oi.r8p,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(d){return`nav.${d.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,We.b)(2e3),(0,On.x)(),(0,Wn.w)(d=>this.searchService.search(d))).subscribe()}navigate(d){this.router.navigate([d]),this.dialogRef.close()}}).\u0275fac=function(d){return new(d||eo)(c.Y36(Ci.so),c.Y36(so),c.Y36(_.F0),c.Y36(Go.y),c.Y36(qo.F))},eo.\u0275cmp=c.Xpm({type:eo,selectors:[["df-search-dialog"]],standalone:!0,features:[c.jDz],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf"],[1,"result-groups"],[4,"ngFor","ngForOf"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(d,r){if(1&d&&(c.TgZ(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),c._uU(4),c.ALo(5,"transloco"),c.qZA(),c._UZ(6,"input",3),c.qZA()(),c.TgZ(7,"div",4),c.ALo(8,"async"),c.YNc(9,mr,3,6,"ng-container",5),c.YNc(10,ur,2,6,"ng-template",null,6,c.W1O),c.YNc(12,k,1,1,"ng-template",null,7,c.W1O),c.qZA(),c.TgZ(14,"div",8)(15,"button",9),c._uU(16),c.ALo(17,"transloco"),c.qZA()()()),2&d){const u=c.MAs(11);c.xp6(4),c.Oqu(c.lcZ(5,7,"search")),c.xp6(2),c.Q6J("formControl",r.search),c.xp6(1),c.ekj("small",c.lcZ(8,9,r.smallScreen$)),c.xp6(2),c.Q6J("ngIf",r.search.value)("ngIfElse",u),c.xp6(7),c.hij(" ",c.lcZ(17,11,"close")," ")}},dependencies:[Ci.Is,Ci.ZT,Ci.uh,Ci.xY,Ci.H8,xn.Ot,qi.lN,qi.KE,qi.hX,zo.c,zo.Nt,N.ot,N.lW,Ze.UX,Ze.Fj,Ze.JJ,Ze.oH,C.ax,_.Bz,_.fw,C.Ov,C.O5,C.tP,Pi.uH,Pi.BN],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}.dark-theme.search-dialog[_ngcontent-%COMP%]{background-color:#1c1b20!important;border:1px solid white}"]}),eo);w=(0,o.gn)([(0,di.c)({checkProperties:!0})],w);var Z=l(82599);let pt=(()=>{class f{constructor(){this.isDarkMode$=new po.X(!0),this.themeService=(0,c.f3M)(qo.F)}toggle(){this.isDarkMode$.subscribe(r=>{this.themeService.setThemeMode(!r)}),this.isDarkMode$.next(!this.isDarkMode$.value)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275cmp=c.Xpm({type:f,selectors:[["df-theme-toggle"]],standalone:!0,features:[c.jDz],decls:2,vars:3,consts:[["color","primary",3,"checked","change"]],template:function(r,u){1&r&&(c.TgZ(0,"mat-slide-toggle",0),c.NdJ("change",function(){return u.toggle()}),c.ALo(1,"async"),c.qZA()),2&r&&c.Q6J("checked",c.lcZ(1,1,u.isDarkMode$))},dependencies:[Z.rP,Z.Rr,C.Ov],encapsulation:2}),f})();var ti,Zt=l(72246);function xi(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"button",23),c.NdJ("click",function(){const I=c.CHM(r).$implicit,ve=c.oxw(3);return c.KtG(ve.handleLanguageChange(I))}),c._uU(1),c.ALo(2,"transloco"),c.qZA()}if(2&f){const r=d.$implicit;c.xp6(1),c.hij(" ",c.lcZ(2,1,"languages."+r)," ")}}function ta(f,d){if(1&f&&(c.ynx(0),c.TgZ(1,"button",25),c.ALo(2,"transloco"),c._UZ(3,"fa-icon",20),c.qZA(),c.TgZ(4,"mat-menu",null,26),c.YNc(6,xi,3,3,"button",27),c.qZA(),c.BQk()),2&f){const r=c.MAs(5),u=c.oxw(2);c.xp6(1),c.Q6J("matMenuTriggerFor",r),c.uIk("aria-label",c.lcZ(2,4,"language")),c.xp6(2),c.Q6J("icon",u.faLanguage),c.xp6(3),c.Q6J("ngForOf",u.availableLanguages)}}function Pa(f,d){1&f&&(c.TgZ(0,"div",28)(1,"span"),c._uU(2),c.ALo(3,"transloco"),c.ALo(4,"transloco"),c.qZA()()),2&f&&(c.xp6(2),c.AsE("",c.lcZ(3,2,"licenseExpired.header")," ",c.lcZ(4,4,"licenseExpired.subHeader"),""))}function Ya(f,d){if(1&f){const r=c.EpF();c.ynx(0),c.TgZ(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),c.NdJ("click",function(){c.CHM(r),c.oxw();const O=c.MAs(8);return c.KtG(O.toggle())}),c.ALo(4,"transloco"),c._UZ(5,"fa-icon",12),c.qZA(),c.TgZ(6,"a",13),c._UZ(7,"img",14),c.qZA()(),c.TgZ(8,"div",15),c._UZ(9,"fa-icon",16),c.TgZ(10,"input",17),c.NdJ("keydown.enter",function(){c.CHM(r);const O=c.oxw();return c.KtG(O.onSubmit())}),c.qZA()(),c._UZ(11,"span",18),c.YNc(12,ta,7,6,"ng-container",1),c._UZ(13,"df-theme-toggle"),c.TgZ(14,"button",19),c._UZ(15,"fa-icon",20),c._uU(16),c.ALo(17,"async"),c.qZA(),c.TgZ(18,"mat-menu",null,21)(20,"button",22),c._uU(21),c.ALo(22,"transloco"),c.qZA(),c.TgZ(23,"button",23),c.NdJ("click",function(){c.CHM(r);const O=c.oxw();return c.KtG(O.logout())}),c._uU(24),c.ALo(25,"transloco"),c.qZA()()(),c.YNc(26,Pa,5,6,"div",24),c.ALo(27,"async"),c.ALo(28,"async"),c.BQk()}if(2&f){const r=c.MAs(19),u=c.oxw();let O,I;c.xp6(3),c.uIk("aria-label",c.lcZ(4,11,"toggleNav")),c.xp6(2),c.Q6J("icon",u.faBars),c.xp6(4),c.Q6J("icon",u.faMagnifyingGlass),c.xp6(1),c.Q6J("formControl",u.search),c.xp6(2),c.Q6J("ngIf",u.availableLanguages.length>1),c.xp6(2),c.Q6J("matMenuTriggerFor",r),c.xp6(1),c.Q6J("icon",u.faUser),c.xp6(1),c.hij(" ",null==(O=c.lcZ(17,13,u.userData$))?null:O.name," "),c.xp6(5),c.hij(" ",c.lcZ(22,15,"nav.profile.header")," "),c.xp6(3),c.hij(" ",c.lcZ(25,17,"nav.logout.header")," "),c.xp6(2),c.Q6J("ngIf","Expired"===(null==(I=c.lcZ(27,19,u.licenseCheck$))?null:I.msg)||"Unknown"===(null==(I=c.lcZ(28,21,u.licenseCheck$))?null:I.msg))}}function Za(f,d){1&f&&(c.ynx(0),c.TgZ(1,"div",29)(2,"div",30)(3,"div",31),c._UZ(4,"img",32),c.TgZ(5,"h3"),c._uU(6,"Self Hosted"),c.qZA()(),c.TgZ(7,"div",31),c._UZ(8,"img",33),c.TgZ(9,"h3"),c._uU(10," Database & Network"),c._UZ(11,"br"),c._uU(12," API Generation "),c.qZA()(),c.TgZ(13,"div",31),c._UZ(14,"img",34),c.TgZ(15,"h3"),c._uU(16,"API Security"),c.qZA()(),c.TgZ(17,"div",31),c._UZ(18,"img",35),c.TgZ(19,"h3"),c._uU(20,"API Scripting"),c.qZA()()()(),c.BQk())}function pr(f,d){1&f&&c.GkF(0)}const Ka=function(f){return{$implicit:f}};function Xa(f,d){if(1&f&&(c.TgZ(0,"mat-nav-list"),c.YNc(1,pr,1,0,"ng-container",36),c.qZA()),2&f){const r=c.oxw(),u=c.MAs(24);c.xp6(1),c.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",c.VKq(2,Ka,r.nav))}}function Tr(f,d){1&f&&c._UZ(0,"ng-component")}function na(f,d){if(1&f&&(c.ynx(0),c.TgZ(1,"a",44),c.YNc(2,Tr,1,0,"ng-component",45),c.qZA(),c.BQk()),2&f){const r=c.oxw().$implicit,u=c.MAs(5);c.xp6(1),c.Q6J("routerLink",r.path),c.xp6(1),c.Q6J("ngTemplateOutlet",u)}}function to(f,d){1&f&&c._UZ(0,"ng-component")}function bo(f,d){if(1&f&&c.YNc(0,to,1,0,"ng-component",45),2&f){c.oxw();const r=c.MAs(5);c.Q6J("ngTemplateOutlet",r)}}function ci(f,d){if(1&f&&(c.ynx(0),c.TgZ(1,"span"),c._uU(2),c.ALo(3,"transloco"),c.qZA(),c.BQk()),2&f){const r=c.oxw(2).$implicit;c.xp6(2),c.Oqu(c.lcZ(3,1,r.translationKey))}}function Wo(f,d){if(1&f&&(c.TgZ(0,"span"),c._uU(1),c.qZA()),2&f){const r=c.oxw(2).$implicit;c.xp6(1),c.Oqu(r.label)}}function Ir(f,d){if(1&f&&(c.YNc(0,ci,4,3,"ng-container",41),c.YNc(1,Wo,2,1,"ng-template",null,46,c.W1O)),2&f){const r=c.MAs(2),u=c.oxw().$implicit;c.Q6J("ngIf",u.translationKey)("ngIfElse",r)}}function ua(f,d){1&f&&(c.TgZ(0,"span"),c._uU(1," / "),c.qZA())}function Yo(f,d){if(1&f&&(c.ynx(0),c.YNc(1,na,3,2,"ng-container",41),c.YNc(2,bo,1,1,"ng-template",null,42,c.W1O),c.YNc(4,Ir,3,2,"ng-template",null,43,c.W1O),c.YNc(6,ua,2,0,"span",1),c.BQk()),2&f){const r=d.$implicit,u=d.index,O=c.MAs(3),I=c.oxw(3);c.xp6(1),c.Q6J("ngIf",r.path)("ngIfElse",O),c.xp6(5),c.Q6J("ngIf",u!==I.breadCrumbs.length-1)}}function ia(f,d){if(1&f&&(c.TgZ(0,"div",38)(1,"h1",39),c.YNc(2,Yo,7,3,"ng-container",40),c.qZA()()),2&f){const r=c.oxw(2);c.xp6(2),c.Q6J("ngForOf",r.breadCrumbs)}}function Qa(f,d){if(1&f&&(c.ynx(0),c.YNc(1,ia,3,1,"div",37),c.ALo(2,"async"),c.BQk()),2&f){const r=c.oxw();c.xp6(1),c.Q6J("ngIf",!1===c.lcZ(2,1,r.hasError$))}}function Nr(f,d){if(1&f&&(c.ynx(0),c._UZ(1,"img",52),c.BQk()),2&f){const r=c.oxw(2).$implicit;c.xp6(1),c.Q6J("src",r.icon,c.LSH)("alt",r.path)}}function ka(f,d){if(1&f){const r=c.EpF();c.TgZ(0,"div",49)(1,"button",50),c.NdJ("click",function(){c.CHM(r);const O=c.oxw().$implicit,I=c.oxw(2);return c.KtG(I.handleNavClick(O))}),c.TgZ(2,"span",51),c.YNc(3,Nr,2,2,"ng-container",1),c._uU(4),c.ALo(5,"transloco"),c.qZA()()()}if(2&f){const r=c.oxw().$implicit,u=c.oxw(2);c.xp6(1),c.ekj("active",u.isActive(r))("commercial-feature",u.isFeatureLocked(r.path,u.licenseType)),c.xp6(2),c.Q6J("ngIf",null==r?null:r.icon),c.xp6(1),c.hij(" ",c.lcZ(5,6,u.navLabel(r.path))," ")}}function ha(f,d){if(1&f&&(c.ynx(0),c._UZ(1,"img",52),c.BQk()),2&f){const r=c.oxw(2).$implicit;c.xp6(1),c.Q6J("src",r.icon,c.LSH)("alt",r.path)}}function lc(f,d){1&f&&c.GkF(0)}function Ja(f,d){if(1&f&&(c.TgZ(0,"mat-expansion-panel",53)(1,"mat-expansion-panel-header",54)(2,"span",51),c.YNc(3,ha,2,2,"ng-container",1),c._uU(4),c.ALo(5,"transloco"),c.qZA()(),c.TgZ(6,"mat-nav-list"),c.YNc(7,lc,1,0,"ng-container",36),c.qZA()()),2&f){const r=c.oxw().$implicit,u=c.oxw(2),O=c.MAs(24);c.ekj("mat-elevation-z0",!0),c.Q6J("expanded",u.isActive(r)),c.xp6(3),c.Q6J("ngIf",null==r?null:r.icon),c.xp6(1),c.hij("",c.lcZ(5,7,u.navLabel(r.path))," "),c.xp6(3),c.Q6J("ngTemplateOutlet",O)("ngTemplateOutletContext",c.VKq(9,Ka,r.subRoutes))}}function qa(f,d){if(1&f&&(c.ynx(0),c.YNc(1,ka,6,8,"div",47),c.YNc(2,Ja,8,11,"ng-template",null,48,c.W1O),c.BQk()),2&f){const r=d.$implicit,u=c.MAs(3);c.xp6(1),c.Q6J("ngIf",!r.subRoutes)("ngIfElse",u)}}function Bc(f,d){1&f&&c.YNc(0,qa,4,2,"ng-container",40),2&f&&c.Q6J("ngForOf",d.$implicit)}let gr=((ti=class{constructor(d,r,u,O,I,ve,Se,Ie,lt,Vt,Jt,Hn,kn){this.breakpointService=d,this.userDataService=r,this.authService=u,this.router=O,this.errorService=I,this.licenseCheckService=ve,this.dialog=Se,this.transloco=Ie,this.themeService=lt,this.searchService=Vt,this.snackbarService=Jt,this.paywallService=Hn,this.systemConfigDataService=kn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=oi.gc2,this.faBars=oi.xiG,this.hasError$=this.errorService.hasError$,this.nav=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=oi.Y$T,this.faUser=oi.ILF,this.faLanguage=oi.BCn,this.search=new Ze.NI,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=oi.r8p,this.faRefresh=oi.QDM,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.hasAddedLastEle=!1}ngOnInit(){this.userData$.pipe((0,Wn.w)(d=>d?.isRootAdmin||d?.isSysAdmin&&!(d.roleId&&d?.id&&d?.role_id)?(0,zn.of)(null):d?.isSysAdmin&&(d.roleId||d?.id||d?.role_id)?this.userDataService.restrictedAccess$:(0,zn.of)(d?.roleId||d?.id||d?.role_id?["apps","users","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(d=>{this.nav=d?Gn(Xn(Ji),d):Xn(Ji)}),this.search.valueChanges.pipe((0,We.b)(1e3),(0,On.x)(),(0,Wn.w)(d=>this.searchService.search(d))).subscribe(()=>{this.dialog.open(w,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,qt.U)(d=>d.platform?.license??"OPEN SOURCE")).subscribe(d=>this.licenseType=d)}logout(){this.authService.logout()}isActive(d){return this.router.url.startsWith(d.path)}navLabel(d){return`nav.${d.replace("/","").split("/").join(".")}.nav`}get breadCrumbs(){const d=this.router.url.split("/");let r="";return this.snackbarService.isEditPage$.subscribe(u=>{u?(d.pop(),this.snackbarService.snackbarLastEle$.subscribe(O=>{d.push(O)}),r=d.join("/")):r=this.router.url}),function Di(f,d){const r=[],u=decodeURIComponent(d).replace(/\/$/,"").split("/").filter(I=>I);return function O(I,ve=[],Se=[],Ie=0){if(Ie===u.length)return!0;let lt=!1;for(const Vt of I){const Jt=Vt.path,Hn=Jt.startsWith(":"),kn=Hn?u[Ie]:Jt,bn=[...ve,kn];if(Vt.path===u[Ie]||Hn)if(lt=!0,Vt.children&&Vt.children.some(wn=>""===wn.path&&wn.redirectTo)){if(O(Vt.children,bn,[...Se,Jt],Ie+1))return!0}else{const wn=Hn?Jt.slice(1):Jt,In=[...Se,wn].join(".").replace(/\//g,"."),_i=kn.split("-"),Ei={label:_i[_i.length-1]};if(Ie!==u.length-1&&(Ei.path=bn.join("/")),Hn||(Ei.translationKey=`nav.${In}.header`),r.push(Ei),O(Vt.children||[],bn,[...Se,wn],Ie+1))return!0}}return!lt&&(r.push({label:u[Ie],path:[...ve,u[Ie]].join("/")}),O(I,[...ve,u[Ie]],Se,Ie+1))}(f),r.length>0&&r[r.length-1].path&&delete r[r.length-1].path,r}(Ji,r)}handleNavClick(d){this.errorService.error=null,this.router.navigate([d.path])}handleSearchClick(){this.dialog.open(w,{position:{top:"60px"}})}handleLanguageChange(d){this.transloco.setActiveLang(d),localStorage.setItem("language",d)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(w,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(d,r){return this.paywallService.isFeatureLocked(d,r)}}).\u0275fac=function(d){return new(d||ti)(c.Y36(Go.y),c.Y36(An._),c.Y36(yn.i),c.Y36(_.F0),c.Y36(En.y),c.Y36(Qi.t),c.Y36(Ci.uw),c.Y36(xn.Vn),c.Y36(qo.F),c.Y36(so),c.Y36(Zt.w),c.Y36(Fo._),c.Y36(gn.s))},ti.\u0275cmp=c.Xpm({type:ti,selectors:[["df-side-nav"]],standalone:!0,features:[c.jDz],ngContentSelectors:["*"],decls:25,vars:37,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["routerLink","/",1,"logo"],["src","assets/img/logo.png","alt","Logo",1,"logo"],[1,"search-bar"],[1,"search-icon",3,"icon"],["type","text","placeholder","Search",1,"search-input",3,"formControl","keydown.enter"],[1,"spacer"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["current",""],["breadcrumbLabel",""],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],["label",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route"]],template:function(d,r){1&d&&(c.F$t(),c.TgZ(0,"div",0),c.ALo(1,"async"),c.ALo(2,"async"),c.ALo(3,"async"),c.YNc(4,Ya,29,23,"ng-container",1),c.ALo(5,"async"),c.TgZ(6,"mat-sidenav-container",2)(7,"mat-sidenav",3,4),c.ALo(9,"async"),c.ALo(10,"async"),c.ALo(11,"async"),c.YNc(12,Za,21,0,"ng-container",1),c.ALo(13,"async"),c.YNc(14,Xa,2,4,"mat-nav-list",1),c.ALo(15,"async"),c.qZA(),c.TgZ(16,"mat-sidenav-content",5)(17,"div",6),c.YNc(18,Qa,3,3,"ng-container",1),c.ALo(19,"async"),c.TgZ(20,"div",7),c.ALo(21,"async"),c.Hsn(22),c.qZA()()()()(),c.YNc(23,Bc,1,1,"ng-template",null,8,c.W1O)),2&d&&(c.Tol(c.lcZ(1,15,r.isDarkMode)?"dark-theme":""),c.ekj("small",c.lcZ(2,17,r.isSmallScreen))("logged-in",c.lcZ(3,19,r.isLoggedIn$)),c.xp6(4),c.Q6J("ngIf",c.lcZ(5,21,r.isLoggedIn$)),c.xp6(3),c.Q6J("disableClose",!1===c.lcZ(9,23,r.isSmallScreen))("opened",!1===c.lcZ(10,25,r.isSmallScreen))("mode",c.lcZ(11,27,r.isSmallScreen)?"over":"side"),c.xp6(5),c.Q6J("ngIf",!1===c.lcZ(13,29,r.isLoggedIn$)),c.xp6(2),c.Q6J("ngIf",c.lcZ(15,31,r.isLoggedIn$)),c.xp6(4),c.Q6J("ngIf",c.lcZ(19,33,r.isLoggedIn$)),c.xp6(2),c.ekj("no-error",!1===c.lcZ(21,35,r.hasError$)))},dependencies:[mt,Ee,Ke,Y,le,Ce,Pi.uH,Pi.BN,si,Rn,N.ot,N.lW,N.RK,B.To,B.ib,B.yz,_.Bz,_.rH,_.fw,Re.Tx,Re.VK,Re.OP,Re.p6,xn.Ot,C.Ov,C.O5,C.ax,C.tP,Ci.Is,C.ez,qi.lN,pt,Ze.UX,Ze.Fj,Ze.JJ,Ze.oH,zo.c],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.logo[_ngcontent-%COMP%]{height:40px;cursor:pointer}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar[_ngcontent-%COMP%]{background-color:#f6f2fa;padding:16px;min-height:72px;display:flex;align-items:center}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:-4px}.mat-toolbar[_ngcontent-%COMP%] .search-bar[_ngcontent-%COMP%]{margin-left:24px;display:flex;align-items:center;gap:16px;flex:1 1 auto;border:1px solid #ebe7ef;border-radius:50px;background-color:#ebe7ef;overflow:hidden;width:300px;height:50px;font-size:24px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;background-color:#ebe7ef;color:#47464f;font-size:20px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none}.mat-toolbar[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#47464f;padding-left:14px}.search-btn[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:46px;background:none;border:none;padding:0 16px;font-family:var(--mat-expansion-header-text-font);color:var(--mat-expansion-container-text-color);cursor:pointer;display:flex;align-items:center}.search-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:6px}.profile-icon[_ngcontent-%COMP%]{color:#0f0761}.sidenav-container[_ngcontent-%COMP%]{background-color:#f6f2fa;flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;transition:min-width .3s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:20%;background-color:#f6f2fa}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:40%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:48px;padding:0 16px;gap:4px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 0 0 16px!important;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:48px;width:100%;font-size:1.6rem;font-weight:400;border-radius:0;justify-content:left;display:flex;align-items:center;gap:6px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%]{background-color:#e3dfff!important;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;width:95%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%]{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;width:14px;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.6}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:8px 20px 24px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;padding:2px;border:1px solid #f6f2fa;background-color:#f6f2fa;border-radius:6px!important}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding-bottom:40px;background-color:#fff}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{padding:32px 16px 0}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:-60px;padding:16px 20px;background-color:#fff}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:-60px 0 0;padding:16px 20px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px}.small[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 8px 8px!important} .mat-expansion-panel-body{overflow-x:auto} .mat-expansion-panel{background:#f6f2fa}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.dark-theme[_ngcontent-%COMP%] .tool-bar[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{background-color:#1c1b20!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#1c1b20!important}.dark-theme.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mdc-button__label>span{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(1)!important}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{background-color:#0f0e13!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{background-color:#1c1b20!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{padding:2px;border:1px solid #1c1b21!important;background-color:#0f0e13!important;border-radius:6px!important}"]}),ti);gr=(0,o.gn)([(0,di.c)({checkProperties:!0})],gr);let er=(()=>{class f{constructor(){this.activeCounter=0,this.active$=new po.X(!1)}get active(){return this.active$.asObservable()}set active(r){r?this.activeCounter++:setTimeout(()=>this.activeCounter=Math.max(this.activeCounter-1,0),100),this.active$.next(r)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),Rr=(()=>{class f{constructor(r,u){this.dfAuthService=r,this.dfUserDataService=u}loginWithJwt(r){return this.dfAuthService.loginWithToken(r).pipe((0,vi.b)(u=>this.dfUserDataService.userData=u))}setCurrentUser(r){this.dfUserDataService.userData=r}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(yn.i),c.LFG(An._))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})(),Fr=(()=>{class f{constructor(){this.logs=[]}log(r){const O=`${(new Date).toISOString()}: ${r}`;console.log(O),this.logs.push(O)}getLogs(){return this.logs}clearLogs(){this.logs=[]}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();var Zo;function Br(f,d){1&f&&(c.ynx(0),c._UZ(1,"router-outlet"),c.BQk())}function Da(f,d){1&f&&(c.TgZ(0,"df-side-nav"),c._UZ(1,"router-outlet"),c.qZA())}function br(f,d){1&f&&(c.TgZ(0,"div",3),c._UZ(1,"div",4)(2,"img",5),c.qZA())}let Ea=((Zo=class{constructor(d,r,u,O,I,ve){this.loadingSpinnerService=d,this.licenseCheckService=r,this.authService=u,this.router=O,this.route=I,this.loggingService=ve,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication()}handleAuthentication(){this.loggingService.log("Handling authentication");const d=window.location.href;this.loggingService.log(`Full URL: ${d}`);const r=d.match(/[?&]jwt=([^&#]*)/),u=r?r[1]:null;u?(this.loggingService.log(`JWT found in URL: ${u.substring(0,20)}...`),this.authService.loginWithJwt(u).subscribe(O=>{this.loggingService.log("Login successful for user: "+(O.session_token||O.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},O=>{this.loggingService.log(`Login failed: ${JSON.stringify(O)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}someMethod(){this.authService.isAuthenticated()}}).\u0275fac=function(d){return new(d||Zo)(c.Y36(er),c.Y36(Qi.t),c.Y36(Rr),c.Y36(_.F0),c.Y36(_.gz),c.Y36(Fr))},Zo.\u0275cmp=c.Xpm({type:Zo,selectors:[["df-root"]],standalone:!0,features:[c.jDz],decls:6,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(d,r){if(1&d&&(c.YNc(0,Br,2,0,"ng-container",0),c.ALo(1,"async"),c.YNc(2,Da,2,0,"ng-template",null,1,c.W1O),c.YNc(4,br,3,0,"div",2),c.ALo(5,"async")),2&d){const u=c.MAs(3);let O;c.Q6J("ngIf","true"===(null==(O=c.lcZ(1,3,r.licenseCheck$))?null:O.disableUi))("ngIfElse",u),c.xp6(4),c.Q6J("ngIf",c.lcZ(5,5,r.activeSpinner$))}},dependencies:[gr,_.lC,C.O5,C.Ov],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]}),Zo);Ea=(0,o.gn)([(0,di.c)({checkProperties:!0})],Ea);var Sa=l(6593);function pa(f){return new c.vHH(3e3,!1)}function Sn(f){switch(f.length){case 0:return new R.ZN;case 1:return f[0];default:return new R.ZE(f)}}function wi(f,d,r=new Map,u=new Map){const O=[],I=[];let ve=-1,Se=null;if(d.forEach(Ie=>{const lt=Ie.get("offset"),Vt=lt==ve,Jt=Vt&&Se||new Map;Ie.forEach((Hn,kn)=>{let bn=kn,wn=Hn;if("offset"!==kn)switch(bn=f.normalizePropertyName(bn,O),wn){case R.k1:wn=r.get(kn);break;case R.l3:wn=u.get(kn);break;default:wn=f.normalizeStyleValue(kn,bn,wn,O)}Jt.set(bn,wn)}),Vt||I.push(Jt),Se=Jt,ve=lt}),O.length)throw function sn(f){return new c.vHH(3502,!1)}();return I}function tr(f,d,r,u){switch(d){case"start":f.onStart(()=>u(r&&Ni(r,"start",f)));break;case"done":f.onDone(()=>u(r&&Ni(r,"done",f)));break;case"destroy":f.onDestroy(()=>u(r&&Ni(r,"destroy",f)))}}function Ni(f,d,r){const I=jr(f.element,f.triggerName,f.fromState,f.toState,d||f.phaseName,r.totalTime??f.totalTime,!!r.disabled),ve=f._data;return null!=ve&&(I._data=ve),I}function jr(f,d,r,u,O="",I=0,ve){return{element:f,triggerName:d,fromState:r,toState:u,phaseName:O,totalTime:I,disabled:!!ve}}function oo(f,d,r){let u=f.get(d);return u||f.set(d,u=r),u}function Vo(f){const d=f.indexOf(":");return[f.substring(1,d),f.slice(d+1)]}const $r=(()=>typeof document>"u"?null:document.documentElement)();function ga(f){const d=f.parentNode||f.host||null;return d===$r?null:d}let ba=null,Uc=!1;function La(f,d){for(;d;){if(d===f)return!0;d=ga(d)}return!1}function la(f,d,r){if(r)return Array.from(f.querySelectorAll(d));const u=f.querySelector(d);return u?[u]:[]}let fc=(()=>{class f{validateStyleProperty(r){return function ao(f){ba||(ba=function T2(){return typeof document<"u"?document.body:null}()||{},Uc=!!ba.style&&"WebkitAppearance"in ba.style);let d=!0;return ba.style&&!function A2(f){return"ebkit"==f.substring(1,6)}(f)&&(d=f in ba.style,!d&&Uc&&(d="Webkit"+f.charAt(0).toUpperCase()+f.slice(1)in ba.style)),d}(r)}matchesElement(r,u){return!1}containsElement(r,u){return La(r,u)}getParentElement(r){return ga(r)}query(r,u,O){return la(r,u,O)}computeStyle(r,u,O){return O||""}animate(r,u,O,I,ve,Se=[],Ie){return new R.ZN(O,I)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})(),Gr=(()=>{class f{}return f.NOOP=new fc,f})();const I2=1e3,Yr="ng-enter",nr="ng-leave",Zr="ng-trigger",vr=".ng-trigger",_r="ng-animating",Mr=".ng-animating";function oa(f){if("number"==typeof f)return f;const d=f.match(/^(-?[\.\d]+)(m?s)/);return!d||d.length<2?0:Kr(parseFloat(d[1]),d[2])}function Kr(f,d){return"s"===d?f*I2:f}function Xr(f,d,r){return f.hasOwnProperty("duration")?f:function jc(f,d,r){let O,I=0,ve="";if("string"==typeof f){const Se=f.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Se)return d.push(pa()),{duration:0,delay:0,easing:""};O=Kr(parseFloat(Se[1]),Se[2]);const Ie=Se[3];null!=Ie&&(I=Kr(parseFloat(Ie),Se[4]));const lt=Se[5];lt&&(ve=lt)}else O=f;if(!r){let Se=!1,Ie=d.length;O<0&&(d.push(function Ur(){return new c.vHH(3100,!1)}()),Se=!0),I<0&&(d.push(function Oo(){return new c.vHH(3101,!1)}()),Se=!0),Se&&d.splice(Ie,0,pa())}return{duration:O,delay:I,easing:ve}}(f,d,r)}function Cr(f,d={}){return Object.keys(f).forEach(r=>{d[r]=f[r]}),d}function N2(f){const d=new Map;return Object.keys(f).forEach(r=>{d.set(r,f[r])}),d}function v(f,d=new Map,r){if(r)for(let[u,O]of r)d.set(u,O);for(let[u,O]of f)d.set(u,O);return d}function h(f,d,r){d.forEach((u,O)=>{const I=Bn(O);r&&!r.has(O)&&r.set(O,f.style[I]),f.style[I]=u})}function x(f,d){d.forEach((r,u)=>{const O=Bn(u);f.style[O]=""})}function V(f){return Array.isArray(f)?1==f.length?f[0]:(0,R.vP)(f):f}const ie=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ye(f){let d=[];if("string"==typeof f){let r;for(;r=ie.exec(f);)d.push(r[1]);ie.lastIndex=0}return d}function It(f,d,r){const u=f.toString(),O=u.replace(ie,(I,ve)=>{let Se=d[ve];return null==Se&&(r.push(function Ha(f){return new c.vHH(3003,!1)}()),Se=""),Se.toString()});return O==u?f:O}function rn(f){const d=[];let r=f.next();for(;!r.done;)d.push(r.value),r=f.next();return d}const un=/-+([a-z0-9])/g;function Bn(f){return f.replace(un,(...d)=>d[1].toUpperCase())}function Ai(f,d,r){switch(d.type){case 7:return f.visitTrigger(d,r);case 0:return f.visitState(d,r);case 1:return f.visitTransition(d,r);case 2:return f.visitSequence(d,r);case 3:return f.visitGroup(d,r);case 4:return f.visitAnimate(d,r);case 5:return f.visitKeyframes(d,r);case 6:return f.visitStyle(d,r);case 8:return f.visitReference(d,r);case 9:return f.visitAnimateChild(d,r);case 10:return f.visitAnimateRef(d,r);case 11:return f.visitQuery(d,r);case 12:return f.visitStagger(d,r);default:throw function jn(f){return new c.vHH(3004,!1)}()}}function xr(f,d){return window.getComputedStyle(f)[d]}const R2="*";function Tl(f,d){const r=[];return"string"==typeof f?f.split(/\s*,\s*/).forEach(u=>function Il(f,d,r){if(":"==f[0]){const Ie=function Nl(f,d){switch(f){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(r,u)=>parseFloat(u)>parseFloat(r);case":decrement":return(r,u)=>parseFloat(u) *"}}(f,r);if("function"==typeof Ie)return void d.push(Ie);f=Ie}const u=f.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==u||u.length<4)return r.push(function Be(f){return new c.vHH(3015,!1)}()),d;const O=u[1],I=u[2],ve=u[3];d.push(bc(O,ve));"<"==I[0]&&!(O==R2&&ve==R2)&&d.push(bc(ve,O))}(u,r,d)):r.push(f),r}const F2=new Set(["true","1"]),gc=new Set(["false","0"]);function bc(f,d){const r=F2.has(f)||gc.has(f),u=F2.has(d)||gc.has(d);return(O,I)=>{let ve=f==R2||f==O,Se=d==R2||d==I;return!ve&&r&&"boolean"==typeof O&&(ve=O?F2.has(f):gc.has(f)),!Se&&u&&"boolean"==typeof I&&(Se=I?F2.has(d):gc.has(d)),ve&&Se}}const Gc=new RegExp("s*:selfs*,?","g");function vc(f,d,r,u){return new t0(f).build(d,r,u)}class t0{constructor(d){this._driver=d}build(d,r,u){const O=new Rl(r);return this._resetContextStyleTimingState(O),Ai(this,V(d),O)}_resetContextStyleTimingState(d){d.currentQuerySelector="",d.collectedStyles=new Map,d.collectedStyles.set("",new Map),d.currentTime=0}visitTrigger(d,r){let u=r.queryCount=0,O=r.depCount=0;const I=[],ve=[];return"@"==d.name.charAt(0)&&r.errors.push(function g(){return new c.vHH(3006,!1)}()),d.definitions.forEach(Se=>{if(this._resetContextStyleTimingState(r),0==Se.type){const Ie=Se,lt=Ie.name;lt.toString().split(/\s*,\s*/).forEach(Vt=>{Ie.name=Vt,I.push(this.visitState(Ie,r))}),Ie.name=lt}else if(1==Se.type){const Ie=this.visitTransition(Se,r);u+=Ie.queryCount,O+=Ie.depCount,ve.push(Ie)}else r.errors.push(function L(){return new c.vHH(3007,!1)}())}),{type:7,name:d.name,states:I,transitions:ve,queryCount:u,depCount:O,options:null}}visitState(d,r){const u=this.visitStyle(d.styles,r),O=d.options&&d.options.params||null;if(u.containsDynamicStyles){const I=new Set,ve=O||{};u.styles.forEach(Se=>{Se instanceof Map&&Se.forEach(Ie=>{Ye(Ie).forEach(lt=>{ve.hasOwnProperty(lt)||I.add(lt)})})}),I.size&&(rn(I.values()),r.errors.push(function P(f,d){return new c.vHH(3008,!1)}()))}return{type:0,name:d.name,style:u,options:O?{params:O}:null}}visitTransition(d,r){r.queryCount=0,r.depCount=0;const u=Ai(this,V(d.animation),r);return{type:1,matchers:Tl(d.expr,r.errors),animation:u,queryCount:r.queryCount,depCount:r.depCount,options:Xo(d.options)}}visitSequence(d,r){return{type:2,steps:d.steps.map(u=>Ai(this,u,r)),options:Xo(d.options)}}visitGroup(d,r){const u=r.currentTime;let O=0;const I=d.steps.map(ve=>{r.currentTime=u;const Se=Ai(this,ve,r);return O=Math.max(O,r.currentTime),Se});return r.currentTime=O,{type:3,steps:I,options:Xo(d.options)}}visitAnimate(d,r){const u=function Fl(f,d){if(f.hasOwnProperty("duration"))return f;if("number"==typeof f)return Mc(Xr(f,d).duration,0,"");const r=f;if(r.split(/\s+/).some(I=>"{"==I.charAt(0)&&"{"==I.charAt(1))){const I=Mc(0,0,"");return I.dynamic=!0,I.strValue=r,I}const O=Xr(r,d);return Mc(O.duration,O.delay,O.easing)}(d.timings,r.errors);r.currentAnimateTimings=u;let O,I=d.styles?d.styles:(0,R.oB)({});if(5==I.type)O=this.visitKeyframes(I,r);else{let ve=d.styles,Se=!1;if(!ve){Se=!0;const lt={};u.easing&&(lt.easing=u.easing),ve=(0,R.oB)(lt)}r.currentTime+=u.duration+u.delay;const Ie=this.visitStyle(ve,r);Ie.isEmptyStep=Se,O=Ie}return r.currentAnimateTimings=null,{type:4,timings:u,style:O,options:null}}visitStyle(d,r){const u=this._makeStyleAst(d,r);return this._validateStyleAst(u,r),u}_makeStyleAst(d,r){const u=[],O=Array.isArray(d.styles)?d.styles:[d.styles];for(let Se of O)"string"==typeof Se?Se===R.l3?u.push(Se):r.errors.push(new c.vHH(3002,!1)):u.push(N2(Se));let I=!1,ve=null;return u.forEach(Se=>{if(Se instanceof Map&&(Se.has("easing")&&(ve=Se.get("easing"),Se.delete("easing")),!I))for(let Ie of Se.values())if(Ie.toString().indexOf("{{")>=0){I=!0;break}}),{type:6,styles:u,easing:ve,offset:d.offset,containsDynamicStyles:I,options:null}}_validateStyleAst(d,r){const u=r.currentAnimateTimings;let O=r.currentTime,I=r.currentTime;u&&I>0&&(I-=u.duration+u.delay),d.styles.forEach(ve=>{"string"!=typeof ve&&ve.forEach((Se,Ie)=>{const lt=r.collectedStyles.get(r.currentQuerySelector),Vt=lt.get(Ie);let Jt=!0;Vt&&(I!=O&&I>=Vt.startTime&&O<=Vt.endTime&&(r.errors.push(function ct(f,d,r,u,O){return new c.vHH(3010,!1)}()),Jt=!1),I=Vt.startTime),Jt&<.set(Ie,{startTime:I,endTime:O}),r.options&&function ne(f,d,r){const u=d.params||{},O=Ye(f);O.length&&O.forEach(I=>{u.hasOwnProperty(I)||r.push(function za(f){return new c.vHH(3001,!1)}())})}(Se,r.options,r.errors)})})}visitKeyframes(d,r){const u={type:5,styles:[],options:null};if(!r.currentAnimateTimings)return r.errors.push(function y(){return new c.vHH(3011,!1)}()),u;let I=0;const ve=[];let Se=!1,Ie=!1,lt=0;const Vt=d.steps.map(_i=>{const Ri=this._makeStyleAst(_i,r);let Ei=null!=Ri.offset?Ri.offset:function _a(f){if("string"==typeof f)return null;let d=null;if(Array.isArray(f))f.forEach(r=>{if(r instanceof Map&&r.has("offset")){const u=r;d=parseFloat(u.get("offset")),u.delete("offset")}});else if(f instanceof Map&&f.has("offset")){const r=f;d=parseFloat(r.get("offset")),r.delete("offset")}return d}(Ri.styles),Qn=0;return null!=Ei&&(I++,Qn=Ri.offset=Ei),Ie=Ie||Qn<0||Qn>1,Se=Se||Qn0&&I{const Ei=Hn>0?Ri==kn?1:Hn*Ri:ve[Ri],Qn=Ei*In;r.currentTime=bn+wn.delay+Qn,wn.duration=Qn,this._validateStyleAst(_i,r),_i.offset=Ei,u.styles.push(_i)}),u}visitReference(d,r){return{type:8,animation:Ai(this,V(d.animation),r),options:Xo(d.options)}}visitAnimateChild(d,r){return r.depCount++,{type:9,options:Xo(d.options)}}visitAnimateRef(d,r){return{type:10,animation:this.visitReference(d.animation,r),options:Xo(d.options)}}visitQuery(d,r){const u=r.currentQuerySelector,O=d.options||{};r.queryCount++,r.currentQuery=d;const[I,ve]=function Z1(f){const d=!!f.split(/\s*,\s*/).find(r=>":self"==r);return d&&(f=f.replace(Gc,"")),f=f.replace(/@\*/g,vr).replace(/@\w+/g,r=>vr+"-"+r.slice(1)).replace(/:animating/g,Mr),[f,d]}(d.selector);r.currentQuerySelector=u.length?u+" "+I:I,oo(r.collectedStyles,r.currentQuerySelector,new Map);const Se=Ai(this,V(d.animation),r);return r.currentQuery=null,r.currentQuerySelector=u,{type:11,selector:I,limit:O.limit||0,optional:!!O.optional,includeSelf:ve,animation:Se,originalSelector:d.selector,options:Xo(d.options)}}visitStagger(d,r){r.currentQuery||r.errors.push(function he(){return new c.vHH(3013,!1)}());const u="full"===d.timings?{duration:0,delay:0,easing:"full"}:Xr(d.timings,r.errors,!0);return{type:12,animation:Ai(this,V(d.animation),r),timings:u,options:null}}}class Rl{constructor(d){this.errors=d,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Xo(f){return f?(f=Cr(f)).params&&(f.params=function K1(f){return f?Cr(f):null}(f.params)):f={},f}function Mc(f,d,r){return{duration:f,delay:d,easing:r}}function Wc(f,d,r,u,O,I,ve=null,Se=!1){return{type:1,element:f,keyframes:d,preStyleProps:r,postStyleProps:u,duration:O,delay:I,totalTime:O+I,easing:ve,subTimeline:Se}}class Qr{constructor(){this._map=new Map}get(d){return this._map.get(d)||[]}append(d,r){let u=this._map.get(d);u||this._map.set(d,u=[]),u.push(...r)}has(d){return this._map.has(d)}clear(){this._map.clear()}}const U2=new RegExp(":enter","g"),j2=new RegExp(":leave","g");function Yc(f,d,r,u,O,I=new Map,ve=new Map,Se,Ie,lt=[]){return(new Ul).buildKeyframes(f,d,r,u,O,I,ve,Se,Ie,lt)}class Ul{buildKeyframes(d,r,u,O,I,ve,Se,Ie,lt,Vt=[]){lt=lt||new Qr;const Jt=new Aa(d,r,lt,O,I,Vt,[]);Jt.options=Ie;const Hn=Ie.delay?oa(Ie.delay):0;Jt.currentTimeline.delayNextStep(Hn),Jt.currentTimeline.setStyles([ve],null,Jt.errors,Ie),Ai(this,u,Jt);const kn=Jt.timelines.filter(bn=>bn.containsAnimation());if(kn.length&&Se.size){let bn;for(let wn=kn.length-1;wn>=0;wn--){const In=kn[wn];if(In.element===r){bn=In;break}}bn&&!bn.allowOnlyTimelineStyles()&&bn.setStyles([Se],null,Jt.errors,Ie)}return kn.length?kn.map(bn=>bn.buildKeyframes()):[Wc(r,[],[],[],0,Hn,"",!1)]}visitTrigger(d,r){}visitState(d,r){}visitTransition(d,r){}visitAnimateChild(d,r){const u=r.subInstructions.get(r.element);if(u){const O=r.createSubContext(d.options),I=r.currentTimeline.currentTime,ve=this._visitSubInstructions(u,O,O.options);I!=ve&&r.transformIntoNewTimeline(ve)}r.previousNode=d}visitAnimateRef(d,r){const u=r.createSubContext(d.options);u.transformIntoNewTimeline(),this._applyAnimationRefDelays([d.options,d.animation.options],r,u),this.visitReference(d.animation,u),r.transformIntoNewTimeline(u.currentTimeline.currentTime),r.previousNode=d}_applyAnimationRefDelays(d,r,u){for(const O of d){const I=O?.delay;if(I){const ve="number"==typeof I?I:oa(It(I,O?.params??{},r.errors));u.delayNextStep(ve)}}}_visitSubInstructions(d,r,u){let I=r.currentTimeline.currentTime;const ve=null!=u.duration?oa(u.duration):null,Se=null!=u.delay?oa(u.delay):null;return 0!==ve&&d.forEach(Ie=>{const lt=r.appendInstructionToTimeline(Ie,ve,Se);I=Math.max(I,lt.duration+lt.delay)}),I}visitReference(d,r){r.updateOptions(d.options,!0),Ai(this,d.animation,r),r.previousNode=d}visitSequence(d,r){const u=r.subContextCount;let O=r;const I=d.options;if(I&&(I.params||I.delay)&&(O=r.createSubContext(I),O.transformIntoNewTimeline(),null!=I.delay)){6==O.previousNode.type&&(O.currentTimeline.snapshotCurrentStyles(),O.previousNode=yr);const ve=oa(I.delay);O.delayNextStep(ve)}d.steps.length&&(d.steps.forEach(ve=>Ai(this,ve,O)),O.currentTimeline.applyStylesToKeyframe(),O.subContextCount>u&&O.transformIntoNewTimeline()),r.previousNode=d}visitGroup(d,r){const u=[];let O=r.currentTimeline.currentTime;const I=d.options&&d.options.delay?oa(d.options.delay):0;d.steps.forEach(ve=>{const Se=r.createSubContext(d.options);I&&Se.delayNextStep(I),Ai(this,ve,Se),O=Math.max(O,Se.currentTimeline.currentTime),u.push(Se.currentTimeline)}),u.forEach(ve=>r.currentTimeline.mergeTimelineCollectedStyles(ve)),r.transformIntoNewTimeline(O),r.previousNode=d}_visitTiming(d,r){if(d.dynamic){const u=d.strValue;return Xr(r.params?It(u,r.params,r.errors):u,r.errors)}return{duration:d.duration,delay:d.delay,easing:d.easing}}visitAnimate(d,r){const u=r.currentAnimateTimings=this._visitTiming(d.timings,r),O=r.currentTimeline;u.delay&&(r.incrementTime(u.delay),O.snapshotCurrentStyles());const I=d.style;5==I.type?this.visitKeyframes(I,r):(r.incrementTime(u.duration),this.visitStyle(I,r),O.applyStylesToKeyframe()),r.currentAnimateTimings=null,r.previousNode=d}visitStyle(d,r){const u=r.currentTimeline,O=r.currentAnimateTimings;!O&&u.hasCurrentStyleProperties()&&u.forwardFrame();const I=O&&O.easing||d.easing;d.isEmptyStep?u.applyEmptyStep(I):u.setStyles(d.styles,I,r.errors,r.options),r.previousNode=d}visitKeyframes(d,r){const u=r.currentAnimateTimings,O=r.currentTimeline.duration,I=u.duration,Se=r.createSubContext().currentTimeline;Se.easing=u.easing,d.styles.forEach(Ie=>{Se.forwardTime((Ie.offset||0)*I),Se.setStyles(Ie.styles,Ie.easing,r.errors,r.options),Se.applyStylesToKeyframe()}),r.currentTimeline.mergeTimelineCollectedStyles(Se),r.transformIntoNewTimeline(O+I),r.previousNode=d}visitQuery(d,r){const u=r.currentTimeline.currentTime,O=d.options||{},I=O.delay?oa(O.delay):0;I&&(6===r.previousNode.type||0==u&&r.currentTimeline.hasCurrentStyleProperties())&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=yr);let ve=u;const Se=r.invokeQuery(d.selector,d.originalSelector,d.limit,d.includeSelf,!!O.optional,r.errors);r.currentQueryTotal=Se.length;let Ie=null;Se.forEach((lt,Vt)=>{r.currentQueryIndex=Vt;const Jt=r.createSubContext(d.options,lt);I&&Jt.delayNextStep(I),lt===r.element&&(Ie=Jt.currentTimeline),Ai(this,d.animation,Jt),Jt.currentTimeline.applyStylesToKeyframe(),ve=Math.max(ve,Jt.currentTimeline.currentTime)}),r.currentQueryIndex=0,r.currentQueryTotal=0,r.transformIntoNewTimeline(ve),Ie&&(r.currentTimeline.mergeTimelineCollectedStyles(Ie),r.currentTimeline.snapshotCurrentStyles()),r.previousNode=d}visitStagger(d,r){const u=r.parentContext,O=r.currentTimeline,I=d.timings,ve=Math.abs(I.duration),Se=ve*(r.currentQueryTotal-1);let Ie=ve*r.currentQueryIndex;switch(I.duration<0?"reverse":I.easing){case"reverse":Ie=Se-Ie;break;case"full":Ie=u.currentStaggerTime}const Vt=r.currentTimeline;Ie&&Vt.delayNextStep(Ie);const Jt=Vt.currentTime;Ai(this,d.animation,r),r.previousNode=d,u.currentStaggerTime=O.currentTime-Jt+(O.startTime-u.currentTimeline.startTime)}}const yr={};class Aa{constructor(d,r,u,O,I,ve,Se,Ie){this._driver=d,this.element=r,this.subInstructions=u,this._enterClassName=O,this._leaveClassName=I,this.errors=ve,this.timelines=Se,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=yr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Ie||new Zc(this._driver,r,0),Se.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(d,r){if(!d)return;const u=d;let O=this.options;null!=u.duration&&(O.duration=oa(u.duration)),null!=u.delay&&(O.delay=oa(u.delay));const I=u.params;if(I){let ve=O.params;ve||(ve=this.options.params={}),Object.keys(I).forEach(Se=>{(!r||!ve.hasOwnProperty(Se))&&(ve[Se]=It(I[Se],ve,this.errors))})}}_copyOptions(){const d={};if(this.options){const r=this.options.params;if(r){const u=d.params={};Object.keys(r).forEach(O=>{u[O]=r[O]})}}return d}createSubContext(d=null,r,u){const O=r||this.element,I=new Aa(this._driver,O,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(O,u||0));return I.previousNode=this.previousNode,I.currentAnimateTimings=this.currentAnimateTimings,I.options=this._copyOptions(),I.updateOptions(d),I.currentQueryIndex=this.currentQueryIndex,I.currentQueryTotal=this.currentQueryTotal,I.parentContext=this,this.subContextCount++,I}transformIntoNewTimeline(d){return this.previousNode=yr,this.currentTimeline=this.currentTimeline.fork(this.element,d),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(d,r,u){const O={duration:r??d.duration,delay:this.currentTimeline.currentTime+(u??0)+d.delay,easing:""},I=new Q1(this._driver,d.element,d.keyframes,d.preStyleProps,d.postStyleProps,O,d.stretchStartingKeyframe);return this.timelines.push(I),O}incrementTime(d){this.currentTimeline.forwardTime(this.currentTimeline.duration+d)}delayNextStep(d){d>0&&this.currentTimeline.delayNextStep(d)}invokeQuery(d,r,u,O,I,ve){let Se=[];if(O&&Se.push(this.element),d.length>0){d=(d=d.replace(U2,"."+this._enterClassName)).replace(j2,"."+this._leaveClassName);let lt=this._driver.query(this.element,d,1!=u);0!==u&&(lt=u<0?lt.slice(lt.length+u,lt.length):lt.slice(0,u)),Se.push(...lt)}return!I&&0==Se.length&&ve.push(function Le(f){return new c.vHH(3014,!1)}()),Se}}class Zc{constructor(d,r,u,O){this._driver=d,this.element=r,this.startTime=u,this._elementTimelineStylesLookup=O,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(r),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(r,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(d){const r=1===this._keyframes.size&&this._pendingStyles.size;this.duration||r?(this.forwardTime(this.currentTime+d),r&&this.snapshotCurrentStyles()):this.startTime+=d}fork(d,r){return this.applyStylesToKeyframe(),new Zc(this._driver,d,r||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(d){this.applyStylesToKeyframe(),this.duration=d,this._loadKeyframe()}_updateStyle(d,r){this._localTimelineStyles.set(d,r),this._globalTimelineStyles.set(d,r),this._styleSummary.set(d,{time:this.currentTime,value:r})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(d){d&&this._previousKeyframe.set("easing",d);for(let[r,u]of this._globalTimelineStyles)this._backFill.set(r,u||R.l3),this._currentKeyframe.set(r,R.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(d,r,u,O){r&&this._previousKeyframe.set("easing",r);const I=O&&O.params||{},ve=function Jr(f,d){const r=new Map;let u;return f.forEach(O=>{if("*"===O){u=u||d.keys();for(let I of u)r.set(I,R.l3)}else v(O,r)}),r}(d,this._globalTimelineStyles);for(let[Se,Ie]of ve){const lt=It(Ie,I,u);this._pendingStyles.set(Se,lt),this._localTimelineStyles.has(Se)||this._backFill.set(Se,this._globalTimelineStyles.get(Se)??R.l3),this._updateStyle(Se,lt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((d,r)=>{this._currentKeyframe.set(r,d)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((d,r)=>{this._currentKeyframe.has(r)||this._currentKeyframe.set(r,d)}))}snapshotCurrentStyles(){for(let[d,r]of this._localTimelineStyles)this._pendingStyles.set(d,r),this._updateStyle(d,r)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const d=[];for(let r in this._currentKeyframe)d.push(r);return d}mergeTimelineCollectedStyles(d){d._styleSummary.forEach((r,u)=>{const O=this._styleSummary.get(u);(!O||r.time>O.time)&&this._updateStyle(u,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const d=new Set,r=new Set,u=1===this._keyframes.size&&0===this.duration;let O=[];this._keyframes.forEach((Se,Ie)=>{const lt=v(Se,new Map,this._backFill);lt.forEach((Vt,Jt)=>{Vt===R.k1?d.add(Jt):Vt===R.l3&&r.add(Jt)}),u||lt.set("offset",Ie/this.duration),O.push(lt)});const I=d.size?rn(d.values()):[],ve=r.size?rn(r.values()):[];if(u){const Se=O[0],Ie=new Map(Se);Se.set("offset",0),Ie.set("offset",1),O=[Se,Ie]}return Wc(this.element,O,I,ve,this.duration,this.startTime,this.easing,!1)}}class Q1 extends Zc{constructor(d,r,u,O,I,ve,Se=!1){super(d,r,ve.delay),this.keyframes=u,this.preStyleProps=O,this.postStyleProps=I,this._stretchStartingKeyframe=Se,this.timings={duration:ve.duration,delay:ve.delay,easing:ve.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let d=this.keyframes,{delay:r,duration:u,easing:O}=this.timings;if(this._stretchStartingKeyframe&&r){const I=[],ve=u+r,Se=r/ve,Ie=v(d[0]);Ie.set("offset",0),I.push(Ie);const lt=v(d[0]);lt.set("offset",$2(Se)),I.push(lt);const Vt=d.length-1;for(let Jt=1;Jt<=Vt;Jt++){let Hn=v(d[Jt]);const kn=Hn.get("offset");Hn.set("offset",$2((r+kn*u)/ve)),I.push(Hn)}u=ve,r=0,O="",d=I}return Wc(this.element,d,this.preStyleProps,this.postStyleProps,u,r,O,!0)}}function $2(f,d=3){const r=Math.pow(10,d-1);return Math.round(f*r)/r}class Kc{}const q1=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class es extends Kc{normalizePropertyName(d,r){return Bn(d)}normalizeStyleValue(d,r,u,O){let I="";const ve=u.toString().trim();if(q1.has(r)&&0!==u&&"0"!==u)if("number"==typeof u)I="px";else{const Se=u.match(/^[+-]?[\d\.]+([a-z]*)$/);Se&&0==Se[1].length&&O.push(function Ko(f,d){return new c.vHH(3005,!1)}())}return ve+I}}function Cc(f,d,r,u,O,I,ve,Se,Ie,lt,Vt,Jt,Hn){return{type:0,element:f,triggerName:d,isRemovalTransition:O,fromState:r,fromStyles:I,toState:u,toStyles:ve,timelines:Se,queriedElements:Ie,preStyleProps:lt,postStyleProps:Vt,totalTime:Jt,errors:Hn}}const or={};class wr{constructor(d,r,u){this._triggerName=d,this.ast=r,this._stateStyles=u}match(d,r,u,O){return function ts(f,d,r,u,O){return f.some(I=>I(d,r,u,O))}(this.ast.matchers,d,r,u,O)}buildStyles(d,r,u){let O=this._stateStyles.get("*");return void 0!==d&&(O=this._stateStyles.get(d?.toString())||O),O?O.buildStyles(r,u):new Map}build(d,r,u,O,I,ve,Se,Ie,lt,Vt){const Jt=[],Hn=this.ast.options&&this.ast.options.params||or,bn=this.buildStyles(u,Se&&Se.params||or,Jt),wn=Ie&&Ie.params||or,In=this.buildStyles(O,wn,Jt),_i=new Set,Ri=new Map,Ei=new Map,Qn="void"===O,Ma={params:G2(wn,Hn),delay:this.ast.options?.delay},ra=Vt?[]:Yc(d,r,this.ast.animation,I,ve,bn,In,Ma,lt,Jt);let _o=0;if(ra.forEach(Ca=>{_o=Math.max(Ca.duration+Ca.delay,_o)}),Jt.length)return Cc(r,this._triggerName,u,O,Qn,bn,In,[],[],Ri,Ei,_o,Jt);ra.forEach(Ca=>{const xa=Ca.element,n1=oo(Ri,xa,new Set);Ca.preStyleProps.forEach(rr=>n1.add(rr));const oc=oo(Ei,xa,new Set);Ca.postStyleProps.forEach(rr=>oc.add(rr)),xa!==r&&_i.add(xa)});const Ia=rn(_i.values());return Cc(r,this._triggerName,u,O,Qn,bn,In,ra,Ia,Ri,Ei,_o)}}function G2(f,d){const r=Cr(d);for(const u in f)f.hasOwnProperty(u)&&null!=f[u]&&(r[u]=f[u]);return r}class Ta{constructor(d,r,u){this.styles=d,this.defaultParams=r,this.normalizer=u}buildStyles(d,r){const u=new Map,O=Cr(this.defaultParams);return Object.keys(d).forEach(I=>{const ve=d[I];null!==ve&&(O[I]=ve)}),this.styles.styles.forEach(I=>{"string"!=typeof I&&I.forEach((ve,Se)=>{ve&&(ve=It(ve,O,r));const Ie=this.normalizer.normalizePropertyName(Se,r);ve=this.normalizer.normalizeStyleValue(Se,Ie,ve,r),u.set(Se,ve)})}),u}}class jl{constructor(d,r,u){this.name=d,this.ast=r,this._normalizer=u,this.transitionFactories=[],this.states=new Map,r.states.forEach(O=>{this.states.set(O.name,new Ta(O.style,O.options&&O.options.params||{},u))}),ns(this.states,"true","1"),ns(this.states,"false","0"),r.transitions.forEach(O=>{this.transitionFactories.push(new wr(d,O,this.states))}),this.fallbackTransition=function a0(f,d,r){return new wr(f,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ve,Se)=>!0],options:null,queryCount:0,depCount:0},d)}(d,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(d,r,u,O){return this.transitionFactories.find(ve=>ve.match(d,r,u,O))||null}matchStyles(d,r,u){return this.fallbackTransition.buildStyles(d,r,u)}}function ns(f,d,r){f.has(d)?f.has(r)||f.set(r,f.get(d)):f.has(r)&&f.set(d,f.get(r))}const r0=new Qr;class c0{constructor(d,r,u){this.bodyNode=d,this._driver=r,this._normalizer=u,this._animations=new Map,this._playersById=new Map,this.players=[]}register(d,r){const u=[],I=vc(this._driver,r,u,[]);if(u.length)throw function dn(f){return new c.vHH(3503,!1)}();this._animations.set(d,I)}_buildPlayer(d,r,u){const O=d.element,I=wi(this._normalizer,d.keyframes,r,u);return this._driver.animate(O,I,d.duration,d.delay,d.easing,[],!0)}create(d,r,u={}){const O=[],I=this._animations.get(d);let ve;const Se=new Map;if(I?(ve=Yc(this._driver,r,I,Yr,nr,new Map,new Map,u,r0,O),ve.forEach(Vt=>{const Jt=oo(Se,Vt.element,new Map);Vt.postStyleProps.forEach(Hn=>Jt.set(Hn,null))})):(O.push(function Tn(){return new c.vHH(3300,!1)}()),ve=[]),O.length)throw function qn(f){return new c.vHH(3504,!1)}();Se.forEach((Vt,Jt)=>{Vt.forEach((Hn,kn)=>{Vt.set(kn,this._driver.computeStyle(Jt,kn,R.l3))})});const lt=Sn(ve.map(Vt=>{const Jt=Se.get(Vt.element);return this._buildPlayer(Vt,new Map,Jt)}));return this._playersById.set(d,lt),lt.onDestroy(()=>this.destroy(d)),this.players.push(lt),lt}destroy(d){const r=this._getPlayer(d);r.destroy(),this._playersById.delete(d);const u=this.players.indexOf(r);u>=0&&this.players.splice(u,1)}_getPlayer(d){const r=this._playersById.get(d);if(!r)throw function yi(f){return new c.vHH(3301,!1)}();return r}listen(d,r,u,O){const I=jr(r,"","","");return tr(this._getPlayer(d),u,I,O),()=>{}}command(d,r,u,O){if("register"==u)return void this.register(d,O[0]);if("create"==u)return void this.create(d,r,O[0]||{});const I=this._getPlayer(d);switch(u){case"play":I.play();break;case"pause":I.pause();break;case"reset":I.reset();break;case"restart":I.restart();break;case"finish":I.finish();break;case"init":I.init();break;case"setPosition":I.setPosition(parseFloat(O[0]));break;case"destroy":this.destroy(d)}}}const is="ng-animate-queued",ar="ng-animate-disabled",as=[],qr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gl={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Oi="__ng_removed";class Or{get params(){return this.options.params}constructor(d,r=""){this.namespaceId=r;const u=d&&d.hasOwnProperty("value");if(this.value=function l0(f){return f??null}(u?d.value:d),u){const I=Cr(d);delete I.value,this.options=I}else this.options={};this.options.params||(this.options.params={})}absorbOptions(d){const r=d.params;if(r){const u=this.options.params;Object.keys(r).forEach(O=>{null==u[O]&&(u[O]=r[O])})}}}const ec="void",tc=new Or(ec);class yc{constructor(d,r,u){this.id=d,this.hostElement=r,this._engine=u,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+d,aa(r,this._hostClassName)}listen(d,r,u,O){if(!this._triggers.has(r))throw function lo(f,d){return new c.vHH(3302,!1)}();if(null==u||0==u.length)throw function Ii(f){return new c.vHH(3303,!1)}();if(!function W2(f){return"start"==f||"done"==f}(u))throw function ji(f,d){return new c.vHH(3400,!1)}();const I=oo(this._elementListeners,d,[]),ve={name:r,phase:u,callback:O};I.push(ve);const Se=oo(this._engine.statesByElement,d,new Map);return Se.has(r)||(aa(d,Zr),aa(d,Zr+"-"+r),Se.set(r,tc)),()=>{this._engine.afterFlush(()=>{const Ie=I.indexOf(ve);Ie>=0&&I.splice(Ie,1),this._triggers.has(r)||Se.delete(r)})}}register(d,r){return!this._triggers.has(d)&&(this._triggers.set(d,r),!0)}_getTrigger(d){const r=this._triggers.get(d);if(!r)throw function no(f){return new c.vHH(3401,!1)}();return r}trigger(d,r,u,O=!0){const I=this._getTrigger(r),ve=new rs(this.id,r,d);let Se=this._engine.statesByElement.get(d);Se||(aa(d,Zr),aa(d,Zr+"-"+r),this._engine.statesByElement.set(d,Se=new Map));let Ie=Se.get(r);const lt=new Or(u,this.id);if(!(u&&u.hasOwnProperty("value"))&&Ie&<.absorbOptions(Ie.options),Se.set(r,lt),Ie||(Ie=tc),lt.value!==ec&&Ie.value===lt.value){if(!function ss(f,d){const r=Object.keys(f),u=Object.keys(d);if(r.length!=u.length)return!1;for(let O=0;O{x(d,In),h(d,_i)})}return}const Hn=oo(this._engine.playersByElement,d,[]);Hn.forEach(wn=>{wn.namespaceId==this.id&&wn.triggerName==r&&wn.queued&&wn.destroy()});let kn=I.matchTransition(Ie.value,lt.value,d,lt.params),bn=!1;if(!kn){if(!O)return;kn=I.fallbackTransition,bn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:r,transition:kn,fromState:Ie,toState:lt,player:ve,isFallbackTransition:bn}),bn||(aa(d,is),ve.onStart(()=>{kr(d,is)})),ve.onDone(()=>{let wn=this.players.indexOf(ve);wn>=0&&this.players.splice(wn,1);const In=this._engine.playersByElement.get(d);if(In){let _i=In.indexOf(ve);_i>=0&&In.splice(_i,1)}}),this.players.push(ve),Hn.push(ve),ve}deregister(d){this._triggers.delete(d),this._engine.statesByElement.forEach(r=>r.delete(d)),this._elementListeners.forEach((r,u)=>{this._elementListeners.set(u,r.filter(O=>O.name!=d))})}clearElementCache(d){this._engine.statesByElement.delete(d),this._elementListeners.delete(d);const r=this._engine.playersByElement.get(d);r&&(r.forEach(u=>u.destroy()),this._engine.playersByElement.delete(d))}_signalRemovalForInnerTriggers(d,r){const u=this._engine.driver.query(d,vr,!0);u.forEach(O=>{if(O[Oi])return;const I=this._engine.fetchNamespacesByElement(O);I.size?I.forEach(ve=>ve.triggerLeaveAnimation(O,r,!1,!0)):this.clearElementCache(O)}),this._engine.afterFlushAnimationsDone(()=>u.forEach(O=>this.clearElementCache(O)))}triggerLeaveAnimation(d,r,u,O){const I=this._engine.statesByElement.get(d),ve=new Map;if(I){const Se=[];if(I.forEach((Ie,lt)=>{if(ve.set(lt,Ie.value),this._triggers.has(lt)){const Vt=this.trigger(d,lt,ec,O);Vt&&Se.push(Vt)}}),Se.length)return this._engine.markElementAsRemoved(this.id,d,!0,r,ve),u&&Sn(Se).onDone(()=>this._engine.processLeaveNode(d)),!0}return!1}prepareLeaveAnimationListeners(d){const r=this._elementListeners.get(d),u=this._engine.statesByElement.get(d);if(r&&u){const O=new Set;r.forEach(I=>{const ve=I.name;if(O.has(ve))return;O.add(ve);const Ie=this._triggers.get(ve).fallbackTransition,lt=u.get(ve)||tc,Vt=new Or(ec),Jt=new rs(this.id,ve,d);this._engine.totalQueuedPlayers++,this._queue.push({element:d,triggerName:ve,transition:Ie,fromState:lt,toState:Vt,player:Jt,isFallbackTransition:!0})})}}removeNode(d,r){const u=this._engine;if(d.childElementCount&&this._signalRemovalForInnerTriggers(d,r),this.triggerLeaveAnimation(d,r,!0))return;let O=!1;if(u.totalAnimations){const I=u.players.length?u.playersByQueriedElement.get(d):[];if(I&&I.length)O=!0;else{let ve=d;for(;ve=ve.parentNode;)if(u.statesByElement.get(ve)){O=!0;break}}}if(this.prepareLeaveAnimationListeners(d),O)u.markElementAsRemoved(this.id,d,!1,r);else{const I=d[Oi];(!I||I===qr)&&(u.afterFlush(()=>this.clearElementCache(d)),u.destroyInnerAnimations(d),u._onRemovalComplete(d,r))}}insertNode(d,r){aa(d,this._hostClassName)}drainQueuedTransitions(d){const r=[];return this._queue.forEach(u=>{const O=u.player;if(O.destroyed)return;const I=u.element,ve=this._elementListeners.get(I);ve&&ve.forEach(Se=>{if(Se.name==u.triggerName){const Ie=jr(I,u.triggerName,u.fromState.value,u.toState.value);Ie._data=d,tr(u.player,Se.phase,Ie,Se.callback)}}),O.markedForDestroy?this._engine.afterFlush(()=>{O.destroy()}):r.push(u)}),this._queue=[],r.sort((u,O)=>{const I=u.transition.ast.depCount,ve=O.transition.ast.depCount;return 0==I||0==ve?I-ve:this._engine.driver.containsElement(u.element,O.element)?1:-1})}destroy(d){this.players.forEach(r=>r.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,d)}}class Wl{_onRemovalComplete(d,r){this.onRemovalComplete(d,r)}constructor(d,r,u){this.bodyNode=d,this.driver=r,this._normalizer=u,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=(O,I)=>{}}get queuedPlayers(){const d=[];return this._namespaceList.forEach(r=>{r.players.forEach(u=>{u.queued&&d.push(u)})}),d}createNamespace(d,r){const u=new yc(d,r,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,r)?this._balanceNamespaceList(u,r):(this.newHostElements.set(r,u),this.collectEnterElement(r)),this._namespaceLookup[d]=u}_balanceNamespaceList(d,r){const u=this._namespaceList,O=this.namespacesByHostElement;if(u.length-1>=0){let ve=!1,Se=this.driver.getParentElement(r);for(;Se;){const Ie=O.get(Se);if(Ie){const lt=u.indexOf(Ie);u.splice(lt+1,0,d),ve=!0;break}Se=this.driver.getParentElement(Se)}ve||u.unshift(d)}else u.push(d);return O.set(r,d),d}register(d,r){let u=this._namespaceLookup[d];return u||(u=this.createNamespace(d,r)),u}registerTrigger(d,r,u){let O=this._namespaceLookup[d];O&&O.register(r,u)&&this.totalAnimations++}destroy(d,r){d&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const u=this._fetchNamespace(d);this.namespacesByHostElement.delete(u.hostElement);const O=this._namespaceList.indexOf(u);O>=0&&this._namespaceList.splice(O,1),u.destroy(r),delete this._namespaceLookup[d]}))}_fetchNamespace(d){return this._namespaceLookup[d]}fetchNamespacesByElement(d){const r=new Set,u=this.statesByElement.get(d);if(u)for(let O of u.values())if(O.namespaceId){const I=this._fetchNamespace(O.namespaceId);I&&r.add(I)}return r}trigger(d,r,u,O){if(vo(r)){const I=this._fetchNamespace(d);if(I)return I.trigger(r,u,O),!0}return!1}insertNode(d,r,u,O){if(!vo(r))return;const I=r[Oi];if(I&&I.setForRemoval){I.setForRemoval=!1,I.setForMove=!0;const ve=this.collectedLeaveElements.indexOf(r);ve>=0&&this.collectedLeaveElements.splice(ve,1)}if(d){const ve=this._fetchNamespace(d);ve&&ve.insertNode(r,u)}O&&this.collectEnterElement(r)}collectEnterElement(d){this.collectedEnterElements.push(d)}markElementAsDisabled(d,r){r?this.disabledNodes.has(d)||(this.disabledNodes.add(d),aa(d,ar)):this.disabledNodes.has(d)&&(this.disabledNodes.delete(d),kr(d,ar))}removeNode(d,r,u){if(vo(r)){const O=d?this._fetchNamespace(d):null;O?O.removeNode(r,u):this.markElementAsRemoved(d,r,!1,u);const I=this.namespacesByHostElement.get(r);I&&I.id!==d&&I.removeNode(r,u)}else this._onRemovalComplete(r,u)}markElementAsRemoved(d,r,u,O,I){this.collectedLeaveElements.push(r),r[Oi]={namespaceId:d,setForRemoval:O,hasAnimation:u,removedBeforeQueried:!1,previousTriggersValues:I}}listen(d,r,u,O,I){return vo(r)?this._fetchNamespace(d).listen(r,u,O,I):()=>{}}_buildInstruction(d,r,u,O,I){return d.transition.build(this.driver,d.element,d.fromState.value,d.toState.value,u,O,d.fromState.options,d.toState.options,r,I)}destroyInnerAnimations(d){let r=this.driver.query(d,vr,!0);r.forEach(u=>this.destroyActiveAnimationsForElement(u)),0!=this.playersByQueriedElement.size&&(r=this.driver.query(d,Mr,!0),r.forEach(u=>this.finishActiveQueriedAnimationOnElement(u)))}destroyActiveAnimationsForElement(d){const r=this.playersByElement.get(d);r&&r.forEach(u=>{u.queued?u.markedForDestroy=!0:u.destroy()})}finishActiveQueriedAnimationOnElement(d){const r=this.playersByQueriedElement.get(d);r&&r.forEach(u=>u.finish())}whenRenderingDone(){return new Promise(d=>{if(this.players.length)return Sn(this.players).onDone(()=>d());d()})}processLeaveNode(d){const r=d[Oi];if(r&&r.setForRemoval){if(d[Oi]=qr,r.namespaceId){this.destroyInnerAnimations(d);const u=this._fetchNamespace(r.namespaceId);u&&u.clearElementCache(d)}this._onRemovalComplete(d,r.setForRemoval)}d.classList?.contains(ar)&&this.markElementAsDisabled(d,!1),this.driver.query(d,".ng-animate-disabled",!0).forEach(u=>{this.markElementAsDisabled(u,!1)})}flush(d=-1){let r=[];if(this.newHostElements.size&&(this.newHostElements.forEach((u,O)=>this._balanceNamespaceList(u,O)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let u=0;uu()),this._flushFns=[],this._whenQuietFns.length){const u=this._whenQuietFns;this._whenQuietFns=[],r.length?Sn(r).onDone(()=>{u.forEach(O=>O())}):u.forEach(O=>O())}}reportError(d){throw function Ho(f){return new c.vHH(3402,!1)}()}_flushAnimations(d,r){const u=new Qr,O=[],I=new Map,ve=[],Se=new Map,Ie=new Map,lt=new Map,Vt=new Set;this.disabledNodes.forEach(ln=>{Vt.add(ln);const Cn=this.driver.query(ln,".ng-animate-queued",!0);for(let Dn=0;Dn{const Dn=Yr+wn++;bn.set(Cn,Dn),ln.forEach(Fn=>aa(Fn,Dn))});const In=[],_i=new Set,Ri=new Set;for(let ln=0;ln_i.add(Fn)):Ri.add(Cn))}const Ei=new Map,Qn=Y2(Hn,Array.from(_i));Qn.forEach((ln,Cn)=>{const Dn=nr+wn++;Ei.set(Cn,Dn),ln.forEach(Fn=>aa(Fn,Dn))}),d.push(()=>{kn.forEach((ln,Cn)=>{const Dn=bn.get(Cn);ln.forEach(Fn=>kr(Fn,Dn))}),Qn.forEach((ln,Cn)=>{const Dn=Ei.get(Cn);ln.forEach(Fn=>kr(Fn,Dn))}),In.forEach(ln=>{this.processLeaveNode(ln)})});const Ma=[],ra=[];for(let ln=this._namespaceList.length-1;ln>=0;ln--)this._namespaceList[ln].drainQueuedTransitions(r).forEach(Dn=>{const Fn=Dn.player,Wi=Dn.element;if(Ma.push(Fn),this.collectedEnterElements.length){const mo=Wi[Oi];if(mo&&mo.setForMove){if(mo.previousTriggersValues&&mo.previousTriggersValues.has(Dn.triggerName)){const Ra=mo.previousTriggersValues.get(Dn.triggerName),Mo=this.statesByElement.get(Dn.element);if(Mo&&Mo.has(Dn.triggerName)){const o2=Mo.get(Dn.triggerName);o2.value=Ra,Mo.set(Dn.triggerName,o2)}}return void Fn.destroy()}}const ya=!Jt||!this.driver.containsElement(Jt,Wi),Ao=Ei.get(Wi),Na=bn.get(Wi),Mi=this._buildInstruction(Dn,u,Na,Ao,ya);if(Mi.errors&&Mi.errors.length)return void ra.push(Mi);if(ya)return Fn.onStart(()=>x(Wi,Mi.fromStyles)),Fn.onDestroy(()=>h(Wi,Mi.toStyles)),void O.push(Fn);if(Dn.isFallbackTransition)return Fn.onStart(()=>x(Wi,Mi.fromStyles)),Fn.onDestroy(()=>h(Wi,Mi.toStyles)),void O.push(Fn);const zr=[];Mi.timelines.forEach(mo=>{mo.stretchStartingKeyframe=!0,this.disabledNodes.has(mo.element)||zr.push(mo)}),Mi.timelines=zr,u.append(Wi,Mi.timelines),ve.push({instruction:Mi,player:Fn,element:Wi}),Mi.queriedElements.forEach(mo=>oo(Se,mo,[]).push(Fn)),Mi.preStyleProps.forEach((mo,Ra)=>{if(mo.size){let Mo=Ie.get(Ra);Mo||Ie.set(Ra,Mo=new Set),mo.forEach((o2,a2)=>Mo.add(a2))}}),Mi.postStyleProps.forEach((mo,Ra)=>{let Mo=lt.get(Ra);Mo||lt.set(Ra,Mo=new Set),mo.forEach((o2,a2)=>Mo.add(a2))})});if(ra.length){const ln=[];ra.forEach(Cn=>{ln.push(function Lo(f,d){return new c.vHH(3505,!1)}())}),Ma.forEach(Cn=>Cn.destroy()),this.reportError(ln)}const _o=new Map,Ia=new Map;ve.forEach(ln=>{const Cn=ln.element;u.has(Cn)&&(Ia.set(Cn,Cn),this._beforeAnimationBuild(ln.player.namespaceId,ln.instruction,_o))}),O.forEach(ln=>{const Cn=ln.element;this._getPreviousPlayers(Cn,!1,ln.namespaceId,ln.triggerName,null).forEach(Fn=>{oo(_o,Cn,[]).push(Fn),Fn.destroy()})});const Ca=In.filter(ln=>Xc(ln,Ie,lt)),xa=new Map;Zl(xa,this.driver,Ri,lt,R.l3).forEach(ln=>{Xc(ln,Ie,lt)&&Ca.push(ln)});const oc=new Map;kn.forEach((ln,Cn)=>{Zl(oc,this.driver,new Set(ln),Ie,R.k1)}),Ca.forEach(ln=>{const Cn=xa.get(ln),Dn=oc.get(ln);xa.set(ln,new Map([...Cn?.entries()??[],...Dn?.entries()??[]]))});const rr=[],o1=[],Cs={};ve.forEach(ln=>{const{element:Cn,player:Dn,instruction:Fn}=ln;if(u.has(Cn)){if(Vt.has(Cn))return Dn.onDestroy(()=>h(Cn,Fn.toStyles)),Dn.disabled=!0,Dn.overrideTotalTime(Fn.totalTime),void O.push(Dn);let Wi=Cs;if(Ia.size>1){let Ao=Cn;const Na=[];for(;Ao=Ao.parentNode;){const Mi=Ia.get(Ao);if(Mi){Wi=Mi;break}Na.push(Ao)}Na.forEach(Mi=>Ia.set(Mi,Wi))}const ya=this._buildAnimation(Dn.namespaceId,Fn,_o,I,oc,xa);if(Dn.setRealPlayer(ya),Wi===Cs)rr.push(Dn);else{const Ao=this.playersByElement.get(Wi);Ao&&Ao.length&&(Dn.parentPlayer=Sn(Ao)),O.push(Dn)}}else x(Cn,Fn.fromStyles),Dn.onDestroy(()=>h(Cn,Fn.toStyles)),o1.push(Dn),Vt.has(Cn)&&O.push(Dn)}),o1.forEach(ln=>{const Cn=I.get(ln.element);if(Cn&&Cn.length){const Dn=Sn(Cn);ln.setRealPlayer(Dn)}}),O.forEach(ln=>{ln.parentPlayer?ln.syncPlayerEvents(ln.parentPlayer):ln.destroy()});for(let ln=0;ln!ya.destroyed);Wi.length?Kl(this,Cn,Wi):this.processLeaveNode(Cn)}return In.length=0,rr.forEach(ln=>{this.players.push(ln),ln.onDone(()=>{ln.destroy();const Cn=this.players.indexOf(ln);this.players.splice(Cn,1)}),ln.play()}),rr}afterFlush(d){this._flushFns.push(d)}afterFlushAnimationsDone(d){this._whenQuietFns.push(d)}_getPreviousPlayers(d,r,u,O,I){let ve=[];if(r){const Se=this.playersByQueriedElement.get(d);Se&&(ve=Se)}else{const Se=this.playersByElement.get(d);if(Se){const Ie=!I||I==ec;Se.forEach(lt=>{lt.queued||!Ie&<.triggerName!=O||ve.push(lt)})}}return(u||O)&&(ve=ve.filter(Se=>!(u&&u!=Se.namespaceId||O&&O!=Se.triggerName))),ve}_beforeAnimationBuild(d,r,u){const I=r.element,ve=r.isRemovalTransition?void 0:d,Se=r.isRemovalTransition?void 0:r.triggerName;for(const Ie of r.timelines){const lt=Ie.element,Vt=lt!==I,Jt=oo(u,lt,[]);this._getPreviousPlayers(lt,Vt,ve,Se,r.toState).forEach(kn=>{const bn=kn.getRealPlayer();bn.beforeDestroy&&bn.beforeDestroy(),kn.destroy(),Jt.push(kn)})}x(I,r.fromStyles)}_buildAnimation(d,r,u,O,I,ve){const Se=r.triggerName,Ie=r.element,lt=[],Vt=new Set,Jt=new Set,Hn=r.timelines.map(bn=>{const wn=bn.element;Vt.add(wn);const In=wn[Oi];if(In&&In.removedBeforeQueried)return new R.ZN(bn.duration,bn.delay);const _i=wn!==Ie,Ri=function Xl(f){const d=[];return cs(f,d),d}((u.get(wn)||as).map(_o=>_o.getRealPlayer())).filter(_o=>!!_o.element&&_o.element===wn),Ei=I.get(wn),Qn=ve.get(wn),Ma=wi(this._normalizer,bn.keyframes,Ei,Qn),ra=this._buildPlayer(bn,Ma,Ri);if(bn.subTimeline&&O&&Jt.add(wn),_i){const _o=new rs(d,Se,wn);_o.setRealPlayer(ra),lt.push(_o)}return ra});lt.forEach(bn=>{oo(this.playersByQueriedElement,bn.element,[]).push(bn),bn.onDone(()=>function Yl(f,d,r){let u=f.get(d);if(u){if(u.length){const O=u.indexOf(r);u.splice(O,1)}0==u.length&&f.delete(d)}return u}(this.playersByQueriedElement,bn.element,bn))}),Vt.forEach(bn=>aa(bn,_r));const kn=Sn(Hn);return kn.onDestroy(()=>{Vt.forEach(bn=>kr(bn,_r)),h(Ie,r.toStyles)}),Jt.forEach(bn=>{oo(O,bn,[]).push(kn)}),kn}_buildPlayer(d,r,u){return r.length>0?this.driver.animate(d.element,r,d.duration,d.delay,d.easing,u):new R.ZN(d.duration,d.delay)}}class rs{constructor(d,r,u){this.namespaceId=d,this.triggerName=r,this.element=u,this._player=new R.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(d){this._containsRealPlayer||(this._player=d,this._queuedCallbacks.forEach((r,u)=>{r.forEach(O=>tr(d,u,void 0,O))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(d.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(d){this.totalTime=d}syncPlayerEvents(d){const r=this._player;r.triggerCallback&&d.onStart(()=>r.triggerCallback("start")),d.onDone(()=>this.finish()),d.onDestroy(()=>this.destroy())}_queueEvent(d,r){oo(this._queuedCallbacks,d,[]).push(r)}onDone(d){this.queued&&this._queueEvent("done",d),this._player.onDone(d)}onStart(d){this.queued&&this._queueEvent("start",d),this._player.onStart(d)}onDestroy(d){this.queued&&this._queueEvent("destroy",d),this._player.onDestroy(d)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(d){this.queued||this._player.setPosition(d)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(d){const r=this._player;r.triggerCallback&&r.triggerCallback(d)}}function vo(f){return f&&1===f.nodeType}function Pr(f,d){const r=f.style.display;return f.style.display=d??"none",r}function Zl(f,d,r,u,O){const I=[];r.forEach(Ie=>I.push(Pr(Ie)));const ve=[];u.forEach((Ie,lt)=>{const Vt=new Map;Ie.forEach(Jt=>{const Hn=d.computeStyle(lt,Jt,O);Vt.set(Jt,Hn),(!Hn||0==Hn.length)&&(lt[Oi]=Gl,ve.push(lt))}),f.set(lt,Vt)});let Se=0;return r.forEach(Ie=>Pr(Ie,I[Se++])),ve}function Y2(f,d){const r=new Map;if(f.forEach(Se=>r.set(Se,[])),0==d.length)return r;const O=new Set(d),I=new Map;function ve(Se){if(!Se)return 1;let Ie=I.get(Se);if(Ie)return Ie;const lt=Se.parentNode;return Ie=r.has(lt)?lt:O.has(lt)?1:ve(lt),I.set(Se,Ie),Ie}return d.forEach(Se=>{const Ie=ve(Se);1!==Ie&&r.get(Ie).push(Se)}),r}function aa(f,d){f.classList?.add(d)}function kr(f,d){f.classList?.remove(d)}function Kl(f,d,r){Sn(r).onDone(()=>f.processLeaveNode(d))}function cs(f,d){for(let r=0;rO.add(I)):d.set(f,u),r.delete(f),!0}class Dr{constructor(d,r,u){this.bodyNode=d,this._driver=r,this._normalizer=u,this._triggerCache={},this.onRemovalComplete=(O,I)=>{},this._transitionEngine=new Wl(d,r,u),this._timelineEngine=new c0(d,r,u),this._transitionEngine.onRemovalComplete=(O,I)=>this.onRemovalComplete(O,I)}registerTrigger(d,r,u,O,I){const ve=d+"-"+O;let Se=this._triggerCache[ve];if(!Se){const Ie=[],Vt=vc(this._driver,I,Ie,[]);if(Ie.length)throw function yt(f,d){return new c.vHH(3404,!1)}();Se=function o0(f,d,r){return new jl(f,d,r)}(O,Vt,this._normalizer),this._triggerCache[ve]=Se}this._transitionEngine.registerTrigger(r,O,Se)}register(d,r){this._transitionEngine.register(d,r)}destroy(d,r){this._transitionEngine.destroy(d,r)}onInsert(d,r,u,O){this._transitionEngine.insertNode(d,r,u,O)}onRemove(d,r,u){this._transitionEngine.removeNode(d,r,u)}disableAnimations(d,r){this._transitionEngine.markElementAsDisabled(d,r)}process(d,r,u,O){if("@"==u.charAt(0)){const[I,ve]=Vo(u);this._timelineEngine.command(I,r,ve,O)}else this._transitionEngine.trigger(d,r,u,O)}listen(d,r,u,O,I){if("@"==u.charAt(0)){const[ve,Se]=Vo(u);return this._timelineEngine.listen(ve,r,Se,I)}return this._transitionEngine.listen(d,r,u,O,I)}flush(d=-1){this._transitionEngine.flush(d)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(d){this._transitionEngine.afterFlushAnimationsDone(d)}}let Qc=(()=>{class f{constructor(r,u,O){this._element=r,this._startStyles=u,this._endStyles=O,this._state=0;let I=f.initialStylesByElement.get(r);I||f.initialStylesByElement.set(r,I=new Map),this._initialStyles=I}start(){this._state<1&&(this._startStyles&&h(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(h(this._element,this._initialStyles),this._endStyles&&(h(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(f.initialStylesByElement.delete(this._element),this._startStyles&&(x(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(x(this._element,this._endStyles),this._endStyles=null),h(this._element,this._initialStyles),this._state=3)}}return f.initialStylesByElement=new WeakMap,f})();function Z2(f){let d=null;return f.forEach((r,u)=>{(function Jc(f){return"display"===f||"position"===f})(u)&&(d=d||new Map,d.set(u,r))}),d}class ds{constructor(d,r,u,O){this.element=d,this.keyframes=r,this.options=u,this._specialStyles=O,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=u.duration,this._delay=u.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(d=>d()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const d=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,d,this.options),this._finalKeyframe=d.length?d[d.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(d){const r=[];return d.forEach(u=>{r.push(Object.fromEntries(u))}),r}_triggerWebAnimation(d,r,u){return d.animate(this._convertKeyframesToObject(r),u)}onStart(d){this._originalOnStartFns.push(d),this._onStartFns.push(d)}onDone(d){this._originalOnDoneFns.push(d),this._onDoneFns.push(d)}onDestroy(d){this._onDestroyFns.push(d)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(d=>d()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(d=>d()),this._onDestroyFns=[])}setPosition(d){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=d*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const d=new Map;this.hasStarted()&&this._finalKeyframe.forEach((u,O)=>{"offset"!==O&&d.set(O,this._finished?u:xr(this.element,O))}),this.currentSnapshot=d}triggerCallback(d){const r="start"===d?this._onStartFns:this._onDoneFns;r.forEach(u=>u()),r.length=0}}class ms{validateStyleProperty(d){return!0}validateAnimatableStyleProperty(d){return!0}matchesElement(d,r){return!1}containsElement(d,r){return La(d,r)}getParentElement(d){return ga(d)}query(d,r,u){return la(d,r,u)}computeStyle(d,r,u){return window.getComputedStyle(d)[r]}animate(d,r,u,O,I,ve=[]){const Ie={duration:u,delay:O,fill:0==O?"both":"forwards"};I&&(Ie.easing=I);const lt=new Map,Vt=ve.filter(kn=>kn instanceof ds);(function ir(f,d){return 0===f||0===d})(u,O)&&Vt.forEach(kn=>{kn.currentSnapshot.forEach((bn,wn)=>lt.set(wn,bn))});let Jt=function $i(f){return f.length?f[0]instanceof Map?f:f.map(d=>N2(d)):[]}(r).map(kn=>v(kn));Jt=function Va(f,d,r){if(r.size&&d.length){let u=d[0],O=[];if(r.forEach((I,ve)=>{u.has(ve)||O.push(ve),u.set(ve,I)}),O.length)for(let I=1;Ive.set(Se,xr(f,Se)))}}return d}(d,Jt,lt);const Hn=function ls(f,d){let r=null,u=null;return Array.isArray(d)&&d.length?(r=Z2(d[0]),d.length>1&&(u=Z2(d[d.length-1]))):d instanceof Map&&(r=Z2(d)),r||u?new Qc(f,r,u):null}(d,Jt);return new ds(d,Jt,Ie,Hn)}}let K2=(()=>{class f extends R._j{constructor(r,u){super(),this._nextAnimationId=0,this._renderer=r.createRenderer(u.body,{id:"0",encapsulation:c.ifc.None,styles:[],data:{animation:[]}})}build(r){const u=this._nextAnimationId.toString();this._nextAnimationId++;const O=Array.isArray(r)?(0,R.vP)(r):r;return X2(this._renderer,null,u,"register",[O]),new wc(u,this._renderer)}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(c.FYo),c.LFG(C.K0))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})();class wc extends R.LC{constructor(d,r){super(),this._id=d,this._renderer=r}create(d,r){return new fs(this._id,d,r||{},this._renderer)}}class fs{constructor(d,r,u,O){this.id=d,this.element=r,this._renderer=O,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",u)}_listen(d,r){return this._renderer.listen(this.element,`@@${this.id}:${d}`,r)}_command(d,...r){return X2(this._renderer,this.element,this.id,d,r)}onDone(d){this._listen("done",d)}onStart(d){this._listen("start",d)}onDestroy(d){this._listen("destroy",d)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(d){this._command("setPosition",d)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function X2(f,d,r,u,O){return f.setProperty(d,`@@${r}:${u}`,O)}const Er="@.disabled";let nc=(()=>{class f{constructor(r,u,O){this.delegate=r,this.engine=u,this._zone=O,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,u.onRemovalComplete=(I,ve)=>{const Se=ve?.parentNode(I);Se&&ve.removeChild(Se,I)}}createRenderer(r,u){const I=this.delegate.createRenderer(r,u);if(!(r&&u&&u.data&&u.data.animation)){let Vt=this._rendererCache.get(I);return Vt||(Vt=new us("",I,this.engine,()=>this._rendererCache.delete(I)),this._rendererCache.set(I,Vt)),Vt}const ve=u.id,Se=u.id+"-"+this._currentId;this._currentId++,this.engine.register(Se,r);const Ie=Vt=>{Array.isArray(Vt)?Vt.forEach(Ie):this.engine.registerTrigger(ve,Se,r,Vt.name,Vt)};return u.data.animation.forEach(Ie),new Ql(this,Se,I,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(r,u,O){r>=0&&ru(O)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(I=>{const[ve,Se]=I;ve(Se)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([u,O]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(c.FYo),c.LFG(Dr),c.LFG(c.R0b))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})();class us{constructor(d,r,u,O){this.namespaceId=d,this.delegate=r,this.engine=u,this._onDestroy=O}get data(){return this.delegate.data}destroyNode(d){this.delegate.destroyNode?.(d)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(d,r){return this.delegate.createElement(d,r)}createComment(d){return this.delegate.createComment(d)}createText(d){return this.delegate.createText(d)}appendChild(d,r){this.delegate.appendChild(d,r),this.engine.onInsert(this.namespaceId,r,d,!1)}insertBefore(d,r,u,O=!0){this.delegate.insertBefore(d,r,u),this.engine.onInsert(this.namespaceId,r,d,O)}removeChild(d,r,u){this.engine.onRemove(this.namespaceId,r,this.delegate)}selectRootElement(d,r){return this.delegate.selectRootElement(d,r)}parentNode(d){return this.delegate.parentNode(d)}nextSibling(d){return this.delegate.nextSibling(d)}setAttribute(d,r,u,O){this.delegate.setAttribute(d,r,u,O)}removeAttribute(d,r,u){this.delegate.removeAttribute(d,r,u)}addClass(d,r){this.delegate.addClass(d,r)}removeClass(d,r){this.delegate.removeClass(d,r)}setStyle(d,r,u,O){this.delegate.setStyle(d,r,u,O)}removeStyle(d,r,u){this.delegate.removeStyle(d,r,u)}setProperty(d,r,u){"@"==r.charAt(0)&&r==Er?this.disableAnimations(d,!!u):this.delegate.setProperty(d,r,u)}setValue(d,r){this.delegate.setValue(d,r)}listen(d,r,u){return this.delegate.listen(d,r,u)}disableAnimations(d,r){this.engine.disableAnimations(d,r)}}class Ql extends us{constructor(d,r,u,O,I){super(r,u,O,I),this.factory=d,this.namespaceId=r}setProperty(d,r,u){"@"==r.charAt(0)?"."==r.charAt(1)&&r==Er?this.disableAnimations(d,u=void 0===u||!!u):this.engine.process(this.namespaceId,d,r.slice(1),u):this.delegate.setProperty(d,r,u)}listen(d,r,u){if("@"==r.charAt(0)){const O=function hs(f){switch(f){case"body":return document.body;case"document":return document;case"window":return window;default:return f}}(d);let I=r.slice(1),ve="";return"@"!=I.charAt(0)&&([I,ve]=function ps(f){const d=f.indexOf(".");return[f.substring(0,d),f.slice(d+1)]}(I)),this.engine.listen(this.namespaceId,O,I,ve,Se=>{this.factory.scheduleListenerCallback(Se._data||-1,u,Se)})}return this.delegate.listen(d,r,u)}}const gs=[{provide:R._j,useClass:K2},{provide:Kc,useFactory:function Jl(){return new es}},{provide:Dr,useClass:(()=>{class f extends Dr{constructor(r,u,O,I){super(r.body,u,O)}ngOnDestroy(){this.flush()}}return f.\u0275fac=function(r){return new(r||f)(c.LFG(C.K0),c.LFG(Gr),c.LFG(Kc),c.LFG(c.z2F))},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac}),f})()},{provide:c.FYo,useFactory:function ql(f,d,r){return new nc(f,d,r)},deps:[Sa.se,Dr,c.R0b]}],e2=[{provide:Gr,useFactory:()=>new ms},{provide:c.QbO,useValue:"BrowserAnimations"},...gs];var ic=l(69862),t3=l(51309),Q2=l(69854),n3=l(64716),o3=l(94517);let a3=(()=>{class f{constructor(){this.http=(0,c.f3M)(ic.eN)}getTranslation(r){const u=(0,c.X6Q)()?"":"/dreamfactory/dist";return this.http.get(`${u}/assets/i18n/${r}.json`)}}return f.\u0275fac=function(r){return new(r||f)},f.\u0275prov=c.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})();var r3=l(7715),c3=l(21631),e1=l(58504),Oc=l(22939);const t1=[{code:"en",altCodes:["en-US"]}];(0,Sa.Cg)(Ea,{providers:[(0,c.RIp)(Sa.b2,Oc.ZX),{provide:c.ip1,useFactory:function Sr(f){return()=>f.fetchEnvironmentData()},deps:[gn.s],multi:!0},function vs(){return[...e2]}(),(0,ic.h_)((0,ic.CB)([(f,d)=>!f.url.startsWith("/api")||f.body instanceof FormData?d(f):d(f.clone({body:(0,o3.sh)(f.body)})).pipe((0,qt.U)(u=>u instanceof ic.Zn&&"application/json"===u.headers.get("Content-Type")?u.clone({body:(0,o3.dq)(u.body)}):u)),(f,d)=>{if(f.headers.has("show-loading")){const r=(0,c.f3M)(er);return r.active=!0,d(f=f.clone({headers:f.headers.delete("show-loading")})).pipe((0,n3.x)(()=>{r.active=!1}))}return d(f)},(f,d)=>{const r=f.headers.get("skip-error");if(f.url.startsWith("/api")&&!r){const u=(0,c.f3M)(_.F0),O=(0,c.f3M)(An._),I=(0,c.f3M)(En.y);return I.error=null,d(f=f.clone({headers:f.headers.delete("skip-error")})).pipe((0,Pn.K)(ve=>401===ve.status?(O.clearToken(),(0,r3.D)(u.navigate([je.Z.AUTH,je.Z.LOGIN])).pipe((0,c3.z)(()=>(0,e1._)(()=>ve)))):403===ve.status||404===ve.status?(I.error=ve.error.error.message,(0,r3.D)(u.navigate([je.Z.ERROR])).pipe((0,c3.z)(()=>(0,e1._)(()=>ve)))):(0,e1._)(()=>ve)))}return d(f)},(f,d)=>{if(f.url.startsWith("/api")){f=f.clone({setHeaders:{[Q2.Yg]:t3.N.dfAdminApiKey}});const u=(0,c.f3M)(An._).token;u&&(f=f.clone({setHeaders:{[Q2.Zt]:u}}))}return d(f)},(f,d)=>{if(f.headers.has("snackbar-success")||f.headers.has("snackbar-error")){const r=(0,c.f3M)(Zt.w),u=f.headers.get("snackbar-success");let O=f.headers.get("snackbar-error");return d(f=f.clone({headers:f.headers.delete("snackbar-success").delete("snackbar-error")})).pipe((0,vi.b)({next:I=>{I instanceof ic.Zn&&u&&r.openSnackBar(u,"success")},error:I=>{if(I instanceof ic.UA&&O){const ve=I.error.error;"server"===O&&ve&&(O=ve.message),r.openSnackBar(O??"defaultError","error")}}}))}return d(f)}])),(0,_.bU)(Ji,(0,_.jK)()),(0,xn.h7)({config:{availableLangs:t1.map(f=>f.code),defaultLang:function Ms(){const f=localStorage.getItem("language")||navigator.language;if(f){const d=t1.find(r=>r.code.toLowerCase()===f.toLowerCase()||r.altCodes.map(u=>u.toLowerCase()).includes(f.toLowerCase()));if(d)return d.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,c.X6Q)()},loader:a3})]}).catch(f=>console.error(f))},54007:Dt=>{function xe(_){return _&&_.constructor&&"function"==typeof _.constructor.isBuffer&&_.constructor.isBuffer(_)}function l(_){return _}function o(_,N){const B=(N=N||{}).delimiter||".",c=N.maxDepth,X=N.transformKey||l,ae={};return function J(U,oe,j){j=j||1,Object.keys(U).forEach(function(re){const Q=U[re],se=N.safe&&Array.isArray(Q),_e=Object.prototype.toString.call(Q),De=xe(Q),Ze="[object Object]"===_e||"[object Array]"===_e,at=oe?oe+B+X(re):X(re);if(!se&&!De&&Ze&&Object.keys(Q).length&&(!N.maxDepth||j0&&(se=U(Q.shift()),_e=U(Q[0]))}De[se]=C(_[re],N)}),ae}},65619:(Dt,xe,l)=>{"use strict";l.d(xe,{X:()=>C});var o=l(78645);class C extends o.x{constructor(N){super(),this._value=N}get value(){return this.getValue()}_subscribe(N){const B=super._subscribe(N);return!B.closed&&N.next(this._value),B}getValue(){const{hasError:N,thrownError:B,_value:c}=this;if(N)throw B;return this._throwIfClosed(),c}next(N){super.next(this._value=N)}}},65592:(Dt,xe,l)=>{"use strict";l.d(xe,{y:()=>ae});var o=l(80305),C=l(47394),_=l(14850),N=l(88407),B=l(82653),c=l(84674),X=l(81441);let ae=(()=>{class j{constructor(Q){Q&&(this._subscribe=Q)}lift(Q){const se=new j;return se.source=this,se.operator=Q,se}subscribe(Q,se,_e){const De=function oe(j){return j&&j instanceof o.Lv||function U(j){return j&&(0,c.m)(j.next)&&(0,c.m)(j.error)&&(0,c.m)(j.complete)}(j)&&(0,C.Nn)(j)}(Q)?Q:new o.Hp(Q,se,_e);return(0,X.x)(()=>{const{operator:Ze,source:at}=this;De.add(Ze?Ze.call(De,at):at?this._subscribe(De):this._trySubscribe(De))}),De}_trySubscribe(Q){try{return this._subscribe(Q)}catch(se){Q.error(se)}}forEach(Q,se){return new(se=J(se))((_e,De)=>{const Ze=new o.Hp({next:at=>{try{Q(at)}catch(et){De(et),Ze.unsubscribe()}},error:De,complete:_e});this.subscribe(Ze)})}_subscribe(Q){var se;return null===(se=this.source)||void 0===se?void 0:se.subscribe(Q)}[_.L](){return this}pipe(...Q){return(0,N.U)(Q)(this)}toPromise(Q){return new(Q=J(Q))((se,_e)=>{let De;this.subscribe(Ze=>De=Ze,Ze=>_e(Ze),()=>se(De))})}}return j.create=re=>new j(re),j})();function J(j){var re;return null!==(re=j??B.config.Promise)&&void 0!==re?re:Promise}},78645:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>X});var o=l(65592),C=l(47394);const N=(0,l(82306).d)(J=>function(){J(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var B=l(49039),c=l(81441);let X=(()=>{class J extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(oe){const j=new ae(this,this);return j.operator=oe,j}_throwIfClosed(){if(this.closed)throw new N}next(oe){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const j of this.currentObservers)j.next(oe)}})}error(oe){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=oe;const{observers:j}=this;for(;j.length;)j.shift().error(oe)}})}complete(){(0,c.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:oe}=this;for(;oe.length;)oe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var oe;return(null===(oe=this.observers)||void 0===oe?void 0:oe.length)>0}_trySubscribe(oe){return this._throwIfClosed(),super._trySubscribe(oe)}_subscribe(oe){return this._throwIfClosed(),this._checkFinalizedStatuses(oe),this._innerSubscribe(oe)}_innerSubscribe(oe){const{hasError:j,isStopped:re,observers:Q}=this;return j||re?C.Lc:(this.currentObservers=null,Q.push(oe),new C.w0(()=>{this.currentObservers=null,(0,B.P)(Q,oe)}))}_checkFinalizedStatuses(oe){const{hasError:j,thrownError:re,isStopped:Q}=this;j?oe.error(re):Q&&oe.complete()}asObservable(){const oe=new o.y;return oe.source=this,oe}}return J.create=(U,oe)=>new ae(U,oe),J})();class ae extends X{constructor(U,oe){super(),this.destination=U,this.source=oe}next(U){var oe,j;null===(j=null===(oe=this.destination)||void 0===oe?void 0:oe.next)||void 0===j||j.call(oe,U)}error(U){var oe,j;null===(j=null===(oe=this.destination)||void 0===oe?void 0:oe.error)||void 0===j||j.call(oe,U)}complete(){var U,oe;null===(oe=null===(U=this.destination)||void 0===U?void 0:U.complete)||void 0===oe||oe.call(U)}_subscribe(U){var oe,j;return null!==(j=null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(U))&&void 0!==j?j:C.Lc}}},80305:(Dt,xe,l)=>{"use strict";l.d(xe,{Hp:()=>_e,Lv:()=>j});var o=l(84674),C=l(47394),_=l(82653),N=l(93894),B=l(72420);const c=J("C",void 0,void 0);function J(q,de,$){return{kind:q,value:de,error:$}}var U=l(87599),oe=l(81441);class j extends C.w0{constructor(de){super(),this.isStopped=!1,de?(this.destination=de,(0,C.Nn)(de)&&de.add(this)):this.destination=et}static create(de,$,ue){return new _e(de,$,ue)}next(de){this.isStopped?at(function ae(q){return J("N",q,void 0)}(de),this):this._next(de)}error(de){this.isStopped?at(function X(q){return J("E",void 0,q)}(de),this):(this.isStopped=!0,this._error(de))}complete(){this.isStopped?at(c,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(de){this.destination.next(de)}_error(de){try{this.destination.error(de)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const re=Function.prototype.bind;function Q(q,de){return re.call(q,de)}class se{constructor(de){this.partialObserver=de}next(de){const{partialObserver:$}=this;if($.next)try{$.next(de)}catch(ue){De(ue)}}error(de){const{partialObserver:$}=this;if($.error)try{$.error(de)}catch(ue){De(ue)}else De(de)}complete(){const{partialObserver:de}=this;if(de.complete)try{de.complete()}catch($){De($)}}}class _e extends j{constructor(de,$,ue){let ke;if(super(),(0,o.m)(de)||!de)ke={next:de??void 0,error:$??void 0,complete:ue??void 0};else{let Ue;this&&_.config.useDeprecatedNextContext?(Ue=Object.create(de),Ue.unsubscribe=()=>this.unsubscribe(),ke={next:de.next&&Q(de.next,Ue),error:de.error&&Q(de.error,Ue),complete:de.complete&&Q(de.complete,Ue)}):ke=de}this.destination=new se(ke)}}function De(q){_.config.useDeprecatedSynchronousErrorHandling?(0,oe.O)(q):(0,N.h)(q)}function at(q,de){const{onStoppedNotification:$}=_.config;$&&U.z.setTimeout(()=>$(q,de))}const et={closed:!0,next:B.Z,error:function Ze(q){throw q},complete:B.Z}},47394:(Dt,xe,l)=>{"use strict";l.d(xe,{Lc:()=>c,w0:()=>B,Nn:()=>X});var o=l(84674);const _=(0,l(82306).d)(J=>function(oe){J(this),this.message=oe?`${oe.length} errors occurred during unsubscription:\n${oe.map((j,re)=>`${re+1}) ${j.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=oe});var N=l(49039);class B{constructor(U){this.initialTeardown=U,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let U;if(!this.closed){this.closed=!0;const{_parentage:oe}=this;if(oe)if(this._parentage=null,Array.isArray(oe))for(const Q of oe)Q.remove(this);else oe.remove(this);const{initialTeardown:j}=this;if((0,o.m)(j))try{j()}catch(Q){U=Q instanceof _?Q.errors:[Q]}const{_finalizers:re}=this;if(re){this._finalizers=null;for(const Q of re)try{ae(Q)}catch(se){U=U??[],se instanceof _?U=[...U,...se.errors]:U.push(se)}}if(U)throw new _(U)}}add(U){var oe;if(U&&U!==this)if(this.closed)ae(U);else{if(U instanceof B){if(U.closed||U._hasParent(this))return;U._addParent(this)}(this._finalizers=null!==(oe=this._finalizers)&&void 0!==oe?oe:[]).push(U)}}_hasParent(U){const{_parentage:oe}=this;return oe===U||Array.isArray(oe)&&oe.includes(U)}_addParent(U){const{_parentage:oe}=this;this._parentage=Array.isArray(oe)?(oe.push(U),oe):oe?[oe,U]:U}_removeParent(U){const{_parentage:oe}=this;oe===U?this._parentage=null:Array.isArray(oe)&&(0,N.P)(oe,U)}remove(U){const{_finalizers:oe}=this;oe&&(0,N.P)(oe,U),U instanceof B&&U._removeParent(this)}}B.EMPTY=(()=>{const J=new B;return J.closed=!0,J})();const c=B.EMPTY;function X(J){return J instanceof B||J&&"closed"in J&&(0,o.m)(J.remove)&&(0,o.m)(J.add)&&(0,o.m)(J.unsubscribe)}function ae(J){(0,o.m)(J)?J():J.unsubscribe()}},82653:(Dt,xe,l)=>{"use strict";l.d(xe,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93168:(Dt,xe,l)=>{"use strict";l.d(xe,{c:()=>c});var o=l(65592),C=l(47394),_=l(66196),N=l(8251),B=l(79360);class c extends o.y{constructor(ae,J){super(),this.source=ae,this.subjectFactory=J,this._subject=null,this._refCount=0,this._connection=null,(0,B.A)(ae)&&(this.lift=ae.lift)}_subscribe(ae){return this.getSubject().subscribe(ae)}getSubject(){const ae=this._subject;return(!ae||ae.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ae}=this;this._subject=this._connection=null,ae?.unsubscribe()}connect(){let ae=this._connection;if(!ae){ae=this._connection=new C.w0;const J=this.getSubject();ae.add(this.source.subscribe((0,N.x)(J,void 0,()=>{this._teardown(),J.complete()},U=>{this._teardown(),J.error(U)},()=>this._teardown()))),ae.closed&&(this._connection=null,ae=C.w0.EMPTY)}return ae}refCount(){return(0,_.x)()(this)}}},52572:(Dt,xe,l)=>{"use strict";l.d(xe,{a:()=>U});var o=l(65592),C=l(17453),_=l(7715),N=l(42737),B=l(97400),c=l(79940),X=l(92714),ae=l(8251),J=l(27103);function U(...re){const Q=(0,c.yG)(re),se=(0,c.jO)(re),{args:_e,keys:De}=(0,C.D)(re);if(0===_e.length)return(0,_.D)([],Q);const Ze=new o.y(function oe(re,Q,se=N.y){return _e=>{j(Q,()=>{const{length:De}=re,Ze=new Array(De);let at=De,et=De;for(let q=0;q{const de=(0,_.D)(re[q],Q);let $=!1;de.subscribe((0,ae.x)(_e,ue=>{Ze[q]=ue,$||($=!0,et--),et||_e.next(se(Ze.slice()))},()=>{--at||_e.complete()}))},_e)},_e)}}(_e,Q,De?at=>(0,X.n)(De,at):N.y));return se?Ze.pipe((0,B.Z)(se)):Ze}function j(re,Q,se){re?(0,J.f)(se,re,Q):Q()}},35211:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>B});var o=l(57537),_=l(79940),N=l(7715);function B(...c){return function C(){return(0,o.J)(1)}()((0,N.D)(c,(0,_.yG)(c)))}},74911:(Dt,xe,l)=>{"use strict";l.d(xe,{P:()=>_});var o=l(65592),C=l(54829);function _(N){return new o.y(B=>{(0,C.Xf)(N()).subscribe(B)})}},36232:(Dt,xe,l)=>{"use strict";l.d(xe,{E:()=>C});const C=new(l(65592).y)(B=>B.complete())},9315:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>ae});var o=l(65592),C=l(17453),_=l(54829),N=l(79940),B=l(8251),c=l(97400),X=l(92714);function ae(...J){const U=(0,N.jO)(J),{args:oe,keys:j}=(0,C.D)(J),re=new o.y(Q=>{const{length:se}=oe;if(!se)return void Q.complete();const _e=new Array(se);let De=se,Ze=se;for(let at=0;at{et||(et=!0,Ze--),_e[at]=q},()=>De--,void 0,()=>{(!De||!et)&&(Ze||Q.next(j?(0,X.n)(j,_e):_e),Q.complete())}))}});return U?re.pipe((0,c.Z)(U)):re}},7715:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>ue});var o=l(54829),C=l(27103),_=l(79360),N=l(8251);function B(ke,Ue=0){return(0,_.e)((Ct,Rt)=>{Ct.subscribe((0,N.x)(Rt,Tt=>(0,C.f)(Rt,ke,()=>Rt.next(Tt),Ue),()=>(0,C.f)(Rt,ke,()=>Rt.complete(),Ue),Tt=>(0,C.f)(Rt,ke,()=>Rt.error(Tt),Ue)))})}function c(ke,Ue=0){return(0,_.e)((Ct,Rt)=>{Rt.add(ke.schedule(()=>Ct.subscribe(Rt),Ue))})}var J=l(65592),oe=l(64971),j=l(84674);function Q(ke,Ue){if(!ke)throw new Error("Iterable cannot be null");return new J.y(Ct=>{(0,C.f)(Ct,Ue,()=>{const Rt=ke[Symbol.asyncIterator]();(0,C.f)(Ct,Ue,()=>{Rt.next().then(Tt=>{Tt.done?Ct.complete():Ct.next(Tt.value)})},0,!0)})})}var se=l(38382),_e=l(54026),De=l(64266),Ze=l(83664),at=l(15726),et=l(69853),q=l(50541);function ue(ke,Ue){return Ue?function $(ke,Ue){if(null!=ke){if((0,se.c)(ke))return function X(ke,Ue){return(0,o.Xf)(ke).pipe(c(Ue),B(Ue))}(ke,Ue);if((0,De.z)(ke))return function U(ke,Ue){return new J.y(Ct=>{let Rt=0;return Ue.schedule(function(){Rt===ke.length?Ct.complete():(Ct.next(ke[Rt++]),Ct.closed||this.schedule())})})}(ke,Ue);if((0,_e.t)(ke))return function ae(ke,Ue){return(0,o.Xf)(ke).pipe(c(Ue),B(Ue))}(ke,Ue);if((0,at.D)(ke))return Q(ke,Ue);if((0,Ze.T)(ke))return function re(ke,Ue){return new J.y(Ct=>{let Rt;return(0,C.f)(Ct,Ue,()=>{Rt=ke[oe.h](),(0,C.f)(Ct,Ue,()=>{let Tt,Xt;try{({value:Tt,done:Xt}=Rt.next())}catch(Bt){return void Ct.error(Bt)}Xt?Ct.complete():Ct.next(Tt)},0,!0)}),()=>(0,j.m)(Rt?.return)&&Rt.return()})}(ke,Ue);if((0,q.L)(ke))return function de(ke,Ue){return Q((0,q.Q)(ke),Ue)}(ke,Ue)}throw(0,et.z)(ke)}(ke,Ue):(0,o.Xf)(ke)}},92438:(Dt,xe,l)=>{"use strict";l.d(xe,{R:()=>U});var o=l(54829),C=l(65592),_=l(21631),N=l(64266),B=l(84674),c=l(97400);const X=["addListener","removeListener"],ae=["addEventListener","removeEventListener"],J=["on","off"];function U(se,_e,De,Ze){if((0,B.m)(De)&&(Ze=De,De=void 0),Ze)return U(se,_e,De).pipe((0,c.Z)(Ze));const[at,et]=function Q(se){return(0,B.m)(se.addEventListener)&&(0,B.m)(se.removeEventListener)}(se)?ae.map(q=>de=>se[q](_e,de,De)):function j(se){return(0,B.m)(se.addListener)&&(0,B.m)(se.removeListener)}(se)?X.map(oe(se,_e)):function re(se){return(0,B.m)(se.on)&&(0,B.m)(se.off)}(se)?J.map(oe(se,_e)):[];if(!at&&(0,N.z)(se))return(0,_.z)(q=>U(q,_e,De))((0,o.Xf)(se));if(!at)throw new TypeError("Invalid event target");return new C.y(q=>{const de=(...$)=>q.next(1<$.length?$:$[0]);return at(de),()=>et(de)})}function oe(se,_e){return De=>Ze=>se[De](_e,Ze)}},54829:(Dt,xe,l)=>{"use strict";l.d(xe,{Xf:()=>re});var o=l(97582),C=l(64266),_=l(54026),N=l(65592),B=l(38382),c=l(15726),X=l(69853),ae=l(83664),J=l(50541),U=l(84674),oe=l(93894),j=l(14850);function re(q){if(q instanceof N.y)return q;if(null!=q){if((0,B.c)(q))return function Q(q){return new N.y(de=>{const $=q[j.L]();if((0,U.m)($.subscribe))return $.subscribe(de);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(q);if((0,C.z)(q))return function se(q){return new N.y(de=>{for(let $=0;${q.then($=>{de.closed||(de.next($),de.complete())},$=>de.error($)).then(null,oe.h)})}(q);if((0,c.D)(q))return Ze(q);if((0,ae.T)(q))return function De(q){return new N.y(de=>{for(const $ of q)if(de.next($),de.closed)return;de.complete()})}(q);if((0,J.L)(q))return function at(q){return Ze((0,J.Q)(q))}(q)}throw(0,X.z)(q)}function Ze(q){return new N.y(de=>{(function et(q,de){var $,ue,ke,Ue;return(0,o.mG)(this,void 0,void 0,function*(){try{for($=(0,o.KL)(q);!(ue=yield $.next()).done;)if(de.next(ue.value),de.closed)return}catch(Ct){ke={error:Ct}}finally{try{ue&&!ue.done&&(Ue=$.return)&&(yield Ue.call($))}finally{if(ke)throw ke.error}}de.complete()})})(q,de).catch($=>de.error($))})}},63019:(Dt,xe,l)=>{"use strict";l.d(xe,{T:()=>c});var o=l(57537),C=l(54829),_=l(36232),N=l(79940),B=l(7715);function c(...X){const ae=(0,N.yG)(X),J=(0,N._6)(X,1/0),U=X;return U.length?1===U.length?(0,C.Xf)(U[0]):(0,o.J)(J)((0,B.D)(U,ae)):_.E}},22096:(Dt,xe,l)=>{"use strict";l.d(xe,{of:()=>_});var o=l(79940),C=l(7715);function _(...N){const B=(0,o.yG)(N);return(0,C.D)(N,B)}},58504:(Dt,xe,l)=>{"use strict";l.d(xe,{_:()=>_});var o=l(65592),C=l(84674);function _(N,B){const c=(0,C.m)(N)?N:()=>N,X=ae=>ae.error(c());return new o.y(B?ae=>B.schedule(X,0,ae):X)}},74825:(Dt,xe,l)=>{"use strict";l.d(xe,{H:()=>B});var o=l(65592),C=l(16321),_=l(50671);function B(c=0,X,ae=C.P){let J=-1;return null!=X&&((0,_.K)(X)?ae=X:J=X),new o.y(U=>{let oe=function N(c){return c instanceof Date&&!isNaN(c)}(c)?+c-ae.now():c;oe<0&&(oe=0);let j=0;return ae.schedule(function(){U.closed||(U.next(j++),0<=J?this.schedule(void 0,J):U.complete())},oe)})}},8251:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>C});var o=l(80305);function C(N,B,c,X,ae){return new _(N,B,c,X,ae)}class _ extends o.Lv{constructor(B,c,X,ae,J,U){super(B),this.onFinalize=J,this.shouldUnsubscribe=U,this._next=c?function(oe){try{c(oe)}catch(j){B.error(j)}}:super._next,this._error=ae?function(oe){try{ae(oe)}catch(j){B.error(j)}finally{this.unsubscribe()}}:super._error,this._complete=X?function(){try{X()}catch(oe){B.error(oe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var B;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:c}=this;super.unsubscribe(),!c&&(null===(B=this.onFinalize)||void 0===B||B.call(this))}}}},26306:(Dt,xe,l)=>{"use strict";l.d(xe,{K:()=>N});var o=l(54829),C=l(8251),_=l(79360);function N(B){return(0,_.e)((c,X)=>{let U,ae=null,J=!1;ae=c.subscribe((0,C.x)(X,void 0,void 0,oe=>{U=(0,o.Xf)(B(oe,N(B)(c))),ae?(ae.unsubscribe(),ae=null,U.subscribe(X)):J=!0})),J&&(ae.unsubscribe(),ae=null,U.subscribe(X))})}},76328:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>_});var o=l(21631),C=l(84674);function _(N,B){return(0,C.m)(B)?(0,o.z)(N,B,1):(0,o.z)(N,1)}},83620:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>N});var o=l(16321),C=l(79360),_=l(8251);function N(B,c=o.z){return(0,C.e)((X,ae)=>{let J=null,U=null,oe=null;const j=()=>{if(J){J.unsubscribe(),J=null;const Q=U;U=null,ae.next(Q)}};function re(){const Q=oe+B,se=c.now();if(se{U=Q,oe=c.now(),J||(J=c.schedule(re,B),ae.add(J))},()=>{j(),ae.complete()},void 0,()=>{U=J=null}))})}},5177:(Dt,xe,l)=>{"use strict";l.d(xe,{g:()=>re});var o=l(16321),C=l(35211),_=l(48180),N=l(79360),B=l(8251),c=l(72420),ae=l(21441),J=l(21631),U=l(54829);function oe(Q,se){return se?_e=>(0,C.z)(se.pipe((0,_.q)(1),function X(){return(0,N.e)((Q,se)=>{Q.subscribe((0,B.x)(se,c.Z))})}()),_e.pipe(oe(Q))):(0,J.z)((_e,De)=>(0,U.Xf)(Q(_e,De)).pipe((0,_.q)(1),(0,ae.h)(_e)))}var j=l(74825);function re(Q,se=o.z){const _e=(0,j.H)(Q,se);return oe(()=>_e)}},93997:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>N});var o=l(42737),C=l(79360),_=l(8251);function N(c,X=o.y){return c=c??B,(0,C.e)((ae,J)=>{let U,oe=!0;ae.subscribe((0,_.x)(J,j=>{const re=X(j);(oe||!c(U,re))&&(oe=!1,U=re,J.next(j))}))})}function B(c,X){return c===X}},32181:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>_});var o=l(79360),C=l(8251);function _(N,B){return(0,o.e)((c,X)=>{let ae=0;c.subscribe((0,C.x)(X,J=>N.call(B,J,ae++)&&X.next(J)))})}},64716:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>C});var o=l(79360);function C(_){return(0,o.e)((N,B)=>{try{N.subscribe(B)}finally{B.add(_)}})}},37398:(Dt,xe,l)=>{"use strict";l.d(xe,{U:()=>_});var o=l(79360),C=l(8251);function _(N,B){return(0,o.e)((c,X)=>{let ae=0;c.subscribe((0,C.x)(X,J=>{X.next(N.call(B,J,ae++))}))})}},21441:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>C});var o=l(37398);function C(_){return(0,o.U)(()=>_)}},57537:(Dt,xe,l)=>{"use strict";l.d(xe,{J:()=>_});var o=l(21631),C=l(42737);function _(N=1/0){return(0,o.z)(C.y,N)}},21631:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>ae});var o=l(37398),C=l(54829),_=l(79360),N=l(27103),B=l(8251),X=l(84674);function ae(J,U,oe=1/0){return(0,X.m)(U)?ae((j,re)=>(0,o.U)((Q,se)=>U(j,Q,re,se))((0,C.Xf)(J(j,re))),oe):("number"==typeof U&&(oe=U),(0,_.e)((j,re)=>function c(J,U,oe,j,re,Q,se,_e){const De=[];let Ze=0,at=0,et=!1;const q=()=>{et&&!De.length&&!Ze&&U.complete()},de=ue=>Ze{Q&&U.next(ue),Ze++;let ke=!1;(0,C.Xf)(oe(ue,at++)).subscribe((0,B.x)(U,Ue=>{re?.(Ue),Q?de(Ue):U.next(Ue)},()=>{ke=!0},void 0,()=>{if(ke)try{for(Ze--;De.length&&Ze$(Ue)):$(Ue)}q()}catch(Ue){U.error(Ue)}}))};return J.subscribe((0,B.x)(U,de,()=>{et=!0,q()})),()=>{_e?.()}}(j,re,J,oe)))}},66196:(Dt,xe,l)=>{"use strict";l.d(xe,{x:()=>_});var o=l(79360),C=l(8251);function _(){return(0,o.e)((N,B)=>{let c=null;N._refCount++;const X=(0,C.x)(B,void 0,void 0,void 0,()=>{if(!N||N._refCount<=0||0<--N._refCount)return void(c=null);const ae=N._connection,J=c;c=null,ae&&(!J||ae===J)&&ae.unsubscribe(),B.unsubscribe()});N.subscribe(X),X.closed||(c=N.connect())})}},37921:(Dt,xe,l)=>{"use strict";l.d(xe,{X:()=>c});var o=l(79360),C=l(8251),_=l(42737),N=l(74825),B=l(54829);function c(X=1/0){let ae;ae=X&&"object"==typeof X?X:{count:X};const{count:J=1/0,delay:U,resetOnSuccess:oe=!1}=ae;return J<=0?_.y:(0,o.e)((j,re)=>{let se,Q=0;const _e=()=>{let De=!1;se=j.subscribe((0,C.x)(re,Ze=>{oe&&(Q=0),re.next(Ze)},void 0,Ze=>{if(Q++{se?(se.unsubscribe(),se=null,_e()):De=!0};if(null!=U){const et="number"==typeof U?(0,N.H)(U):(0,B.Xf)(U(Ze,Q)),q=(0,C.x)(re,()=>{q.unsubscribe(),at()},()=>{re.complete()});et.subscribe(q)}else at()}else re.error(Ze)})),De&&(se.unsubscribe(),se=null,_e())};_e()})}},63020:(Dt,xe,l)=>{"use strict";l.d(xe,{B:()=>B});var o=l(54829),C=l(78645),_=l(80305),N=l(79360);function B(X={}){const{connector:ae=(()=>new C.x),resetOnError:J=!0,resetOnComplete:U=!0,resetOnRefCountZero:oe=!0}=X;return j=>{let re,Q,se,_e=0,De=!1,Ze=!1;const at=()=>{Q?.unsubscribe(),Q=void 0},et=()=>{at(),re=se=void 0,De=Ze=!1},q=()=>{const de=re;et(),de?.unsubscribe()};return(0,N.e)((de,$)=>{_e++,!Ze&&!De&&at();const ue=se=se??ae();$.add(()=>{_e--,0===_e&&!Ze&&!De&&(Q=c(q,oe))}),ue.subscribe($),!re&&_e>0&&(re=new _.Hp({next:ke=>ue.next(ke),error:ke=>{Ze=!0,at(),Q=c(et,J,ke),ue.error(ke)},complete:()=>{De=!0,at(),Q=c(et,U),ue.complete()}}),(0,o.Xf)(de).subscribe(re))})(j)}}function c(X,ae,...J){if(!0===ae)return void X();if(!1===ae)return;const U=new _.Hp({next:()=>{U.unsubscribe(),X()}});return(0,o.Xf)(ae(...J)).subscribe(U)}},70940:(Dt,xe,l)=>{"use strict";l.d(xe,{d:()=>B});var o=l(78645),C=l(84552);class _ extends o.x{constructor(X=1/0,ae=1/0,J=C.l){super(),this._bufferSize=X,this._windowTime=ae,this._timestampProvider=J,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=ae===1/0,this._bufferSize=Math.max(1,X),this._windowTime=Math.max(1,ae)}next(X){const{isStopped:ae,_buffer:J,_infiniteTimeWindow:U,_timestampProvider:oe,_windowTime:j}=this;ae||(J.push(X),!U&&J.push(oe.now()+j)),this._trimBuffer(),super.next(X)}_subscribe(X){this._throwIfClosed(),this._trimBuffer();const ae=this._innerSubscribe(X),{_infiniteTimeWindow:J,_buffer:U}=this,oe=U.slice();for(let j=0;jnew _(J,X,ae),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:U})}},836:(Dt,xe,l)=>{"use strict";l.d(xe,{T:()=>C});var o=l(32181);function C(_){return(0,o.h)((N,B)=>_<=B)}},27921:(Dt,xe,l)=>{"use strict";l.d(xe,{O:()=>N});var o=l(35211),C=l(79940),_=l(79360);function N(...B){const c=(0,C.yG)(B);return(0,_.e)((X,ae)=>{(c?(0,o.z)(B,X,c):(0,o.z)(B,X)).subscribe(ae)})}},94664:(Dt,xe,l)=>{"use strict";l.d(xe,{w:()=>N});var o=l(54829),C=l(79360),_=l(8251);function N(B,c){return(0,C.e)((X,ae)=>{let J=null,U=0,oe=!1;const j=()=>oe&&!J&&ae.complete();X.subscribe((0,_.x)(ae,re=>{J?.unsubscribe();let Q=0;const se=U++;(0,o.Xf)(B(re,se)).subscribe(J=(0,_.x)(ae,_e=>ae.next(c?c(re,_e,se,Q++):_e),()=>{J=null,j()}))},()=>{oe=!0,j()}))})}},48180:(Dt,xe,l)=>{"use strict";l.d(xe,{q:()=>N});var o=l(36232),C=l(79360),_=l(8251);function N(B){return B<=0?()=>o.E:(0,C.e)((c,X)=>{let ae=0;c.subscribe((0,_.x)(X,J=>{++ae<=B&&(X.next(J),B<=ae&&X.complete())}))})}},59773:(Dt,xe,l)=>{"use strict";l.d(xe,{R:()=>B});var o=l(79360),C=l(8251),_=l(54829),N=l(72420);function B(c){return(0,o.e)((X,ae)=>{(0,_.Xf)(c).subscribe((0,C.x)(ae,()=>ae.complete(),N.Z)),!ae.closed&&X.subscribe(ae)})}},99397:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>B});var o=l(84674),C=l(79360),_=l(8251),N=l(42737);function B(c,X,ae){const J=(0,o.m)(c)||X||ae?{next:c,error:X,complete:ae}:c;return J?(0,C.e)((U,oe)=>{var j;null===(j=J.subscribe)||void 0===j||j.call(J);let re=!0;U.subscribe((0,_.x)(oe,Q=>{var se;null===(se=J.next)||void 0===se||se.call(J,Q),oe.next(Q)},()=>{var Q;re=!1,null===(Q=J.complete)||void 0===Q||Q.call(J),oe.complete()},Q=>{var se;re=!1,null===(se=J.error)||void 0===se||se.call(J,Q),oe.error(Q)},()=>{var Q,se;re&&(null===(Q=J.unsubscribe)||void 0===Q||Q.call(J)),null===(se=J.finalize)||void 0===se||se.call(J)}))}):N.y}},41954:(Dt,xe,l)=>{"use strict";l.d(xe,{o:()=>B});var o=l(47394);class C extends o.w0{constructor(X,ae){super()}schedule(X,ae=0){return this}}const _={setInterval(c,X,...ae){const{delegate:J}=_;return J?.setInterval?J.setInterval(c,X,...ae):setInterval(c,X,...ae)},clearInterval(c){const{delegate:X}=_;return(X?.clearInterval||clearInterval)(c)},delegate:void 0};var N=l(49039);class B extends C{constructor(X,ae){super(X,ae),this.scheduler=X,this.work=ae,this.pending=!1}schedule(X,ae=0){var J;if(this.closed)return this;this.state=X;const U=this.id,oe=this.scheduler;return null!=U&&(this.id=this.recycleAsyncId(oe,U,ae)),this.pending=!0,this.delay=ae,this.id=null!==(J=this.id)&&void 0!==J?J:this.requestAsyncId(oe,this.id,ae),this}requestAsyncId(X,ae,J=0){return _.setInterval(X.flush.bind(X,this),J)}recycleAsyncId(X,ae,J=0){if(null!=J&&this.delay===J&&!1===this.pending)return ae;null!=ae&&_.clearInterval(ae)}execute(X,ae){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const J=this._execute(X,ae);if(J)return J;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(X,ae){let U,J=!1;try{this.work(X)}catch(oe){J=!0,U=oe||new Error("Scheduled action threw falsy error")}if(J)return this.unsubscribe(),U}unsubscribe(){if(!this.closed){const{id:X,scheduler:ae}=this,{actions:J}=ae;this.work=this.state=this.scheduler=null,this.pending=!1,(0,N.P)(J,this),null!=X&&(this.id=this.recycleAsyncId(ae,X,null)),this.delay=null,super.unsubscribe()}}}},2631:(Dt,xe,l)=>{"use strict";l.d(xe,{v:()=>_});var o=l(84552);class C{constructor(B,c=C.now){this.schedulerActionCtor=B,this.now=c}schedule(B,c=0,X){return new this.schedulerActionCtor(this,B).schedule(X,c)}}C.now=o.l.now;class _ extends C{constructor(B,c=C.now){super(B,c),this.actions=[],this._active=!1}flush(B){const{actions:c}=this;if(this._active)return void c.push(B);let X;this._active=!0;do{if(X=B.execute(B.state,B.delay))break}while(B=c.shift());if(this._active=!1,X){for(;B=c.shift();)B.unsubscribe();throw X}}}},76410:(Dt,xe,l)=>{"use strict";l.d(xe,{E:()=>Q});var o=l(41954);let _,C=1;const N={};function B(_e){return _e in N&&(delete N[_e],!0)}const c={setImmediate(_e){const De=C++;return N[De]=!0,_||(_=Promise.resolve()),_.then(()=>B(De)&&_e()),De},clearImmediate(_e){B(_e)}},{setImmediate:ae,clearImmediate:J}=c,U={setImmediate(..._e){const{delegate:De}=U;return(De?.setImmediate||ae)(..._e)},clearImmediate(_e){const{delegate:De}=U;return(De?.clearImmediate||J)(_e)},delegate:void 0};var j=l(2631);const Q=new class re extends j.v{flush(De){this._active=!0;const Ze=this._scheduled;this._scheduled=void 0;const{actions:at}=this;let et;De=De||at.shift();do{if(et=De.execute(De.state,De.delay))break}while((De=at[0])&&De.id===Ze&&at.shift());if(this._active=!1,et){for(;(De=at[0])&&De.id===Ze&&at.shift();)De.unsubscribe();throw et}}}(class oe extends o.o{constructor(De,Ze){super(De,Ze),this.scheduler=De,this.work=Ze}requestAsyncId(De,Ze,at=0){return null!==at&&at>0?super.requestAsyncId(De,Ze,at):(De.actions.push(this),De._scheduled||(De._scheduled=U.setImmediate(De.flush.bind(De,void 0))))}recycleAsyncId(De,Ze,at=0){var et;if(null!=at?at>0:this.delay>0)return super.recycleAsyncId(De,Ze,at);const{actions:q}=De;null!=Ze&&(null===(et=q[q.length-1])||void 0===et?void 0:et.id)!==Ze&&(U.clearImmediate(Ze),De._scheduled===Ze&&(De._scheduled=void 0))}})},16321:(Dt,xe,l)=>{"use strict";l.d(xe,{P:()=>N,z:()=>_});var o=l(41954);const _=new(l(2631).v)(o.o),N=_},84552:(Dt,xe,l)=>{"use strict";l.d(xe,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},87599:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>o});const o={setTimeout(C,_,...N){const{delegate:B}=o;return B?.setTimeout?B.setTimeout(C,_,...N):setTimeout(C,_,...N)},clearTimeout(C){const{delegate:_}=o;return(_?.clearTimeout||clearTimeout)(C)},delegate:void 0}},64971:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>C});const C=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(Dt,xe,l)=>{"use strict";l.d(xe,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},79940:(Dt,xe,l)=>{"use strict";l.d(xe,{_6:()=>c,jO:()=>N,yG:()=>B});var o=l(84674),C=l(50671);function _(X){return X[X.length-1]}function N(X){return(0,o.m)(_(X))?X.pop():void 0}function B(X){return(0,C.K)(_(X))?X.pop():void 0}function c(X,ae){return"number"==typeof _(X)?X.pop():ae}},17453:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>B});const{isArray:o}=Array,{getPrototypeOf:C,prototype:_,keys:N}=Object;function B(X){if(1===X.length){const ae=X[0];if(o(ae))return{args:ae,keys:null};if(function c(X){return X&&"object"==typeof X&&C(X)===_}(ae)){const J=N(ae);return{args:J.map(U=>ae[U]),keys:J}}}return{args:X,keys:null}}},49039:(Dt,xe,l)=>{"use strict";function o(C,_){if(C){const N=C.indexOf(_);0<=N&&C.splice(N,1)}}l.d(xe,{P:()=>o})},82306:(Dt,xe,l)=>{"use strict";function o(C){const N=C(B=>{Error.call(B),B.stack=(new Error).stack});return N.prototype=Object.create(Error.prototype),N.prototype.constructor=N,N}l.d(xe,{d:()=>o})},92714:(Dt,xe,l)=>{"use strict";function o(C,_){return C.reduce((N,B,c)=>(N[B]=_[c],N),{})}l.d(xe,{n:()=>o})},81441:(Dt,xe,l)=>{"use strict";l.d(xe,{O:()=>N,x:()=>_});var o=l(82653);let C=null;function _(B){if(o.config.useDeprecatedSynchronousErrorHandling){const c=!C;if(c&&(C={errorThrown:!1,error:null}),B(),c){const{errorThrown:X,error:ae}=C;if(C=null,X)throw ae}}else B()}function N(B){o.config.useDeprecatedSynchronousErrorHandling&&C&&(C.errorThrown=!0,C.error=B)}},27103:(Dt,xe,l)=>{"use strict";function o(C,_,N,B=0,c=!1){const X=_.schedule(function(){N(),c?C.add(this.schedule(null,B)):this.unsubscribe()},B);if(C.add(X),!c)return X}l.d(xe,{f:()=>o})},42737:(Dt,xe,l)=>{"use strict";function o(C){return C}l.d(xe,{y:()=>o})},64266:(Dt,xe,l)=>{"use strict";l.d(xe,{z:()=>o});const o=C=>C&&"number"==typeof C.length&&"function"!=typeof C},15726:(Dt,xe,l)=>{"use strict";l.d(xe,{D:()=>C});var o=l(84674);function C(_){return Symbol.asyncIterator&&(0,o.m)(_?.[Symbol.asyncIterator])}},84674:(Dt,xe,l)=>{"use strict";function o(C){return"function"==typeof C}l.d(xe,{m:()=>o})},38382:(Dt,xe,l)=>{"use strict";l.d(xe,{c:()=>_});var o=l(14850),C=l(84674);function _(N){return(0,C.m)(N[o.L])}},83664:(Dt,xe,l)=>{"use strict";l.d(xe,{T:()=>_});var o=l(64971),C=l(84674);function _(N){return(0,C.m)(N?.[o.h])}},2664:(Dt,xe,l)=>{"use strict";l.d(xe,{b:()=>_});var o=l(65592),C=l(84674);function _(N){return!!N&&(N instanceof o.y||(0,C.m)(N.lift)&&(0,C.m)(N.subscribe))}},54026:(Dt,xe,l)=>{"use strict";l.d(xe,{t:()=>C});var o=l(84674);function C(_){return(0,o.m)(_?.then)}},50541:(Dt,xe,l)=>{"use strict";l.d(xe,{L:()=>N,Q:()=>_});var o=l(97582),C=l(84674);function _(B){return(0,o.FC)(this,arguments,function*(){const X=B.getReader();try{for(;;){const{value:ae,done:J}=yield(0,o.qq)(X.read());if(J)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ae)}}finally{X.releaseLock()}})}function N(B){return(0,C.m)(B?.getReader)}},50671:(Dt,xe,l)=>{"use strict";l.d(xe,{K:()=>C});var o=l(84674);function C(_){return _&&(0,o.m)(_.schedule)}},79360:(Dt,xe,l)=>{"use strict";l.d(xe,{A:()=>C,e:()=>_});var o=l(84674);function C(N){return(0,o.m)(N?.lift)}function _(N){return B=>{if(C(B))return B.lift(function(c){try{return N(c,this)}catch(X){this.error(X)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(Dt,xe,l)=>{"use strict";l.d(xe,{Z:()=>N});var o=l(37398);const{isArray:C}=Array;function N(B){return(0,o.U)(c=>function _(B,c){return C(c)?B(...c):B(c)}(B,c))}},72420:(Dt,xe,l)=>{"use strict";function o(){}l.d(xe,{Z:()=>o})},88407:(Dt,xe,l)=>{"use strict";l.d(xe,{U:()=>_,z:()=>C});var o=l(42737);function C(...N){return _(N)}function _(N){return 0===N.length?o.y:1===N.length?N[0]:function(c){return N.reduce((X,ae)=>ae(X),c)}}},93894:(Dt,xe,l)=>{"use strict";l.d(xe,{h:()=>_});var o=l(82653),C=l(87599);function _(N){C.z.setTimeout(()=>{const{onUnhandledError:B}=o.config;if(!B)throw N;B(N)})}},69853:(Dt,xe,l)=>{"use strict";function o(C){return new TypeError(`You provided ${null!==C&&"object"==typeof C?"an invalid object":`'${C}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}l.d(xe,{z:()=>o})},86825:(Dt,xe,l)=>{"use strict";l.d(xe,{F4:()=>U,IO:()=>se,LC:()=>C,SB:()=>J,X$:()=>N,ZE:()=>Ze,ZN:()=>De,_j:()=>o,eR:()=>oe,jt:()=>B,k1:()=>at,l3:()=>_,oB:()=>ae,pV:()=>re,ru:()=>c,vP:()=>X});class o{}class C{}const _="*";function N(et,q){return{type:7,name:et,definitions:q,options:{}}}function B(et,q=null){return{type:4,styles:q,timings:et}}function c(et,q=null){return{type:3,steps:et,options:q}}function X(et,q=null){return{type:2,steps:et,options:q}}function ae(et){return{type:6,styles:et,offset:null}}function J(et,q,de){return{type:0,name:et,styles:q,options:de}}function U(et){return{type:5,steps:et}}function oe(et,q,de=null){return{type:1,expr:et,animation:q,options:de}}function re(et=null){return{type:9,options:et}}function se(et,q,de=null){return{type:11,selector:et,animation:q,options:de}}class De{constructor(q=0,de=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=q+de}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const de="start"==q?this._onStartFns:this._onDoneFns;de.forEach($=>$()),de.length=0}}class Ze{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let de=0,$=0,ue=0;const ke=this.players.length;0==ke?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ue=>{Ue.onDone(()=>{++de==ke&&this._onFinish()}),Ue.onDestroy(()=>{++$==ke&&this._onDestroy()}),Ue.onStart(()=>{++ue==ke&&this._onStart()})}),this.totalTime=this.players.reduce((Ue,Ct)=>Math.max(Ue,Ct.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const de=q*this.totalTime;this.players.forEach($=>{const ue=$.totalTime?Math.min(1,de/$.totalTime):1;$.setPosition(ue)})}getPosition(){const q=this.players.reduce((de,$)=>null===de||$.totalTime>de.totalTime?$:de,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const de="start"==q?this._onStartFns:this._onDoneFns;de.forEach($=>$()),de.length=0}}const at="!"},4300:(Dt,xe,l)=>{"use strict";l.d(xe,{$s:()=>Rt,Em:()=>Ut,Kd:()=>Re,X6:()=>zt,Zf:()=>q,iD:()=>de,ic:()=>$t,kH:()=>qt,qV:()=>qe,qm:()=>Ft,rt:()=>We,s1:()=>Ot,tE:()=>Kt,yG:()=>Pe});var o=l(96814),C=l(65879),_=l(62831),N=l(78645),B=l(47394),c=l(65619),X=l(22096),ae=l(36028),J=l(99397),U=l(83620),oe=l(32181),j=l(37398),re=l(48180),Q=l(836),se=l(93997),_e=l(59773),De=l(42495),Ze=l(17131),at=l(71088);const et=" ";function q(R,z,D){const ee=$(R,z);ee.some(be=>be.trim()==D.trim())||(ee.push(D.trim()),R.setAttribute(z,ee.join(et)))}function de(R,z,D){const be=$(R,z).filter(ht=>ht!=D.trim());be.length?R.setAttribute(z,be.join(et)):R.removeAttribute(z)}function $(R,z){return(R.getAttribute(z)||"").match(/\S+/g)||[]}const ke="cdk-describedby-message",Ue="cdk-describedby-host";let Ct=0,Rt=(()=>{class R{constructor(D,ee){this._platform=ee,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Ct++,this._document=D,this._id=(0,C.f3M)(C.AFp)+"-"+Ct++}describe(D,ee,be){if(!this._canBeDescribed(D,ee))return;const ht=Tt(ee,be);"string"!=typeof ee?(Xt(ee,this._id),this._messageRegistry.set(ht,{messageElement:ee,referenceCount:0})):this._messageRegistry.has(ht)||this._createMessageElement(ee,be),this._isElementDescribedByMessage(D,ht)||this._addMessageReference(D,ht)}removeDescription(D,ee,be){if(!ee||!this._isElementNode(D))return;const ht=Tt(ee,be);if(this._isElementDescribedByMessage(D,ht)&&this._removeMessageReference(D,ht),"string"==typeof ee){const He=this._messageRegistry.get(ht);He&&0===He.referenceCount&&this._deleteMessageElement(ht)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const D=this._document.querySelectorAll(`[${Ue}="${this._id}"]`);for(let ee=0;ee0!=be.indexOf(ke));D.setAttribute("aria-describedby",ee.join(" "))}_addMessageReference(D,ee){const be=this._messageRegistry.get(ee);q(D,"aria-describedby",be.messageElement.id),D.setAttribute(Ue,this._id),be.referenceCount++}_removeMessageReference(D,ee){const be=this._messageRegistry.get(ee);be.referenceCount--,de(D,"aria-describedby",be.messageElement.id),D.removeAttribute(Ue)}_isElementDescribedByMessage(D,ee){const be=$(D,"aria-describedby"),ht=this._messageRegistry.get(ee),He=ht&&ht.messageElement.id;return!!He&&-1!=be.indexOf(He)}_canBeDescribed(D,ee){if(!this._isElementNode(D))return!1;if(ee&&"object"==typeof ee)return!0;const be=null==ee?"":`${ee}`.trim(),ht=D.getAttribute("aria-label");return!(!be||ht&&ht.trim()===be)}_isElementNode(D){return D.nodeType===this._document.ELEMENT_NODE}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(o.K0),C.LFG(_.t4))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function Tt(R,z){return"string"==typeof R?`${z||""}/${R}`:R}function Xt(R,z){R.id||(R.id=`${ke}-${z}-${Ct++}`)}class Bt{constructor(z){this._items=z,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new N.x,this._typeaheadSubscription=B.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=D=>D.disabled,this._pressedLetters=[],this.tabOut=new N.x,this.change=new N.x,z instanceof C.n_E&&(this._itemChangesSubscription=z.changes.subscribe(D=>{if(this._activeItem){const be=D.toArray().indexOf(this._activeItem);be>-1&&be!==this._activeItemIndex&&(this._activeItemIndex=be)}}))}skipPredicate(z){return this._skipPredicateFn=z,this}withWrap(z=!0){return this._wrap=z,this}withVerticalOrientation(z=!0){return this._vertical=z,this}withHorizontalOrientation(z){return this._horizontal=z,this}withAllowedModifierKeys(z){return this._allowedModifierKeys=z,this}withTypeAhead(z=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,J.b)(D=>this._pressedLetters.push(D)),(0,U.b)(z),(0,oe.h)(()=>this._pressedLetters.length>0),(0,j.U)(()=>this._pressedLetters.join(""))).subscribe(D=>{const ee=this._getItemsArray();for(let be=1;be!z[ht]||this._allowedModifierKeys.indexOf(ht)>-1);switch(D){case ae.Mf:return void this.tabOut.next();case ae.JH:if(this._vertical&&be){this.setNextItemActive();break}return;case ae.LH:if(this._vertical&&be){this.setPreviousItemActive();break}return;case ae.SV:if(this._horizontal&&be){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ae.oh:if(this._horizontal&&be){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ae.Sd:if(this._homeAndEnd&&be){this.setFirstItemActive();break}return;case ae.uR:if(this._homeAndEnd&&be){this.setLastItemActive();break}return;case ae.Ku:if(this._pageUpAndDown.enabled&&be){const ht=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ht>0?ht:0,1);break}return;case ae.VM:if(this._pageUpAndDown.enabled&&be){const ht=this._activeItemIndex+this._pageUpAndDown.delta,He=this._getItemsArray().length;this._setActiveItemByIndex(ht=ae.A&&D<=ae.Z||D>=ae.xE&&D<=ae.aO)&&this._letterKeyStream.next(String.fromCharCode(D))))}this._pressedLetters=[],z.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(z){const D=this._getItemsArray(),ee="number"==typeof z?z:D.indexOf(z);this._activeItem=D[ee]??null,this._activeItemIndex=ee}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(z){this._wrap?this._setActiveInWrapMode(z):this._setActiveInDefaultMode(z)}_setActiveInWrapMode(z){const D=this._getItemsArray();for(let ee=1;ee<=D.length;ee++){const be=(this._activeItemIndex+z*ee+D.length)%D.length;if(!this._skipPredicateFn(D[be]))return void this.setActiveItem(be)}}_setActiveInDefaultMode(z){this._setActiveItemByIndex(this._activeItemIndex+z,z)}_setActiveItemByIndex(z,D){const ee=this._getItemsArray();if(ee[z]){for(;this._skipPredicateFn(ee[z]);)if(!ee[z+=D])return;this.setActiveItem(z)}}_getItemsArray(){return this._items instanceof C.n_E?this._items.toArray():this._items}}class Ot extends Bt{setActiveItem(z){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(z),this.activeItem&&this.activeItem.setActiveStyles()}}class Ut extends Bt{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(z){return this._origin=z,this}setActiveItem(z){super.setActiveItem(z),this.activeItem&&this.activeItem.focus(this._origin)}}let $t=(()=>{class R{constructor(D){this._platform=D}isDisabled(D){return D.hasAttribute("disabled")}isVisible(D){return function Oe(R){return!!(R.offsetWidth||R.offsetHeight||"function"==typeof R.getClientRects&&R.getClientRects().length)}(D)&&"visible"===getComputedStyle(D).visibility}isTabbable(D){if(!this._platform.isBrowser)return!1;const ee=function ce(R){try{return R.frameElement}catch{return null}}(function tt(R){return R.ownerDocument&&R.ownerDocument.defaultView||window}(D));if(ee&&(-1===Gt(ee)||!this.isVisible(ee)))return!1;let be=D.nodeName.toLowerCase(),ht=Gt(D);return D.hasAttribute("contenteditable")?-1!==ht:!("iframe"===be||"object"===be||this._platform.WEBKIT&&this._platform.IOS&&!function Xe(R){let z=R.nodeName.toLowerCase(),D="input"===z&&R.type;return"text"===D||"password"===D||"select"===z||"textarea"===z}(D))&&("audio"===be?!!D.hasAttribute("controls")&&-1!==ht:"video"===be?-1!==ht&&(null!==ht||this._platform.FIREFOX||D.hasAttribute("controls")):D.tabIndex>=0)}isFocusable(D,ee){return function kt(R){return!function $e(R){return function vt(R){return"input"==R.nodeName.toLowerCase()}(R)&&"hidden"==R.type}(R)&&(function Ae(R){let z=R.nodeName.toLowerCase();return"input"===z||"select"===z||"button"===z||"textarea"===z}(R)||function ut(R){return function gt(R){return"a"==R.nodeName.toLowerCase()}(R)&&R.hasAttribute("href")}(R)||R.hasAttribute("contenteditable")||ft(R))}(D)&&!this.isDisabled(D)&&(ee?.ignoreVisibility||this.isVisible(D))}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(_.t4))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function ft(R){if(!R.hasAttribute("tabindex")||void 0===R.tabIndex)return!1;let z=R.getAttribute("tabindex");return!(!z||isNaN(parseInt(z,10)))}function Gt(R){if(!ft(R))return null;const z=parseInt(R.getAttribute("tabindex")||"",10);return isNaN(z)?-1:z}class Mt{get enabled(){return this._enabled}set enabled(z){this._enabled=z,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(z,this._startAnchor),this._toggleAnchorTabIndex(z,this._endAnchor))}constructor(z,D,ee,be,ht=!1){this._element=z,this._checker=D,this._ngZone=ee,this._document=be,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ht||this.attachAnchors()}destroy(){const z=this._startAnchor,D=this._endAnchor;z&&(z.removeEventListener("focus",this.startAnchorListener),z.remove()),D&&(D.removeEventListener("focus",this.endAnchorListener),D.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.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)}focusInitialElementWhenReady(z){return new Promise(D=>{this._executeOnStable(()=>D(this.focusInitialElement(z)))})}focusFirstTabbableElementWhenReady(z){return new Promise(D=>{this._executeOnStable(()=>D(this.focusFirstTabbableElement(z)))})}focusLastTabbableElementWhenReady(z){return new Promise(D=>{this._executeOnStable(()=>D(this.focusLastTabbableElement(z)))})}_getRegionBoundary(z){const D=this._element.querySelectorAll(`[cdk-focus-region-${z}], [cdkFocusRegion${z}], [cdk-focus-${z}]`);return"start"==z?D.length?D[0]:this._getFirstTabbableElement(this._element):D.length?D[D.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(z){const D=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(D){if(!this._checker.isFocusable(D)){const ee=this._getFirstTabbableElement(D);return ee?.focus(z),!!ee}return D.focus(z),!0}return this.focusFirstTabbableElement(z)}focusFirstTabbableElement(z){const D=this._getRegionBoundary("start");return D&&D.focus(z),!!D}focusLastTabbableElement(z){const D=this._getRegionBoundary("end");return D&&D.focus(z),!!D}hasAttached(){return this._hasAttached}_getFirstTabbableElement(z){if(this._checker.isFocusable(z)&&this._checker.isTabbable(z))return z;const D=z.children;for(let ee=0;ee=0;ee--){const be=D[ee].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(D[ee]):null;if(be)return be}return null}_createAnchor(){const z=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,z),z.classList.add("cdk-visually-hidden"),z.classList.add("cdk-focus-trap-anchor"),z.setAttribute("aria-hidden","true"),z}_toggleAnchorTabIndex(z,D){z?D.setAttribute("tabindex","0"):D.removeAttribute("tabindex")}toggleAnchors(z){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(z,this._startAnchor),this._toggleAnchorTabIndex(z,this._endAnchor))}_executeOnStable(z){this._ngZone.isStable?z():this._ngZone.onStable.pipe((0,re.q)(1)).subscribe(z)}}let qe=(()=>{class R{constructor(D,ee,be){this._checker=D,this._ngZone=ee,this._document=be}create(D,ee=!1){return new Mt(D,this._checker,this._ngZone,this._document,ee)}}return R.\u0275fac=function(D){return new(D||R)(C.LFG($t),C.LFG(C.R0b),C.LFG(o.K0))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function zt(R){return 0===R.buttons||0===R.offsetX&&0===R.offsetY}function Pe(R){const z=R.touches&&R.touches[0]||R.changedTouches&&R.changedTouches[0];return!(!z||-1!==z.identifier||null!=z.radiusX&&1!==z.radiusX||null!=z.radiusY&&1!==z.radiusY)}const Ge=new C.OlP("cdk-input-modality-detector-options"),me={ignoreKeys:[ae.zL,ae.jx,ae.b2,ae.MW,ae.JU]},te=(0,_.i$)({passive:!0,capture:!0});let Ce=(()=>{class R{get mostRecentModality(){return this._modality.value}constructor(D,ee,be,ht){this._platform=D,this._mostRecentTarget=null,this._modality=new c.X(null),this._lastTouchMs=0,this._onKeydown=He=>{this._options?.ignoreKeys?.some(Ve=>Ve===He.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(He))},this._onMousedown=He=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zt(He)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(He))},this._onTouchstart=He=>{Pe(He)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(He))},this._options={...me,...ht},this.modalityDetected=this._modality.pipe((0,Q.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,se.x)()),D.isBrowser&&ee.runOutsideAngular(()=>{be.addEventListener("keydown",this._onKeydown,te),be.addEventListener("mousedown",this._onMousedown,te),be.addEventListener("touchstart",this._onTouchstart,te)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,te),document.removeEventListener("mousedown",this._onMousedown,te),document.removeEventListener("touchstart",this._onTouchstart,te))}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(_.t4),C.LFG(C.R0b),C.LFG(o.K0),C.LFG(Ge,8))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();const it=new C.OlP("liveAnnouncerElement",{providedIn:"root",factory:function we(){return null}}),Te=new C.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let le=0,Re=(()=>{class R{constructor(D,ee,be,ht){this._ngZone=ee,this._defaultOptions=ht,this._document=be,this._liveElement=D||this._createLiveElement()}announce(D,...ee){const be=this._defaultOptions;let ht,He;return 1===ee.length&&"number"==typeof ee[0]?He=ee[0]:[ht,He]=ee,this.clear(),clearTimeout(this._previousTimeout),ht||(ht=be&&be.politeness?be.politeness:"polite"),null==He&&be&&(He=be.duration),this._liveElement.setAttribute("aria-live",ht),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ve=>this._currentResolve=Ve)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=D,"number"==typeof He&&(this._previousTimeout=setTimeout(()=>this.clear(),He)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const D="cdk-live-announcer-element",ee=this._document.getElementsByClassName(D),be=this._document.createElement("div");for(let ht=0;ht .cdk-overlay-container [aria-modal="true"]');for(let be=0;be{class R{constructor(D,ee,be,ht,He){this._ngZone=D,this._platform=ee,this._inputModalityDetector=be,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new N.x,this._rootNodeFocusAndBlurListener=Ve=>{for(let Ne=(0,_.sA)(Ve);Ne;Ne=Ne.parentElement)"focus"===Ve.type?this._onFocus(Ve,Ne):this._onBlur(Ve,Ne)},this._document=ht,this._detectionMode=He?.detectionMode||0}monitor(D,ee=!1){const be=(0,De.fI)(D);if(!this._platform.isBrowser||1!==be.nodeType)return(0,X.of)();const ht=(0,_.kV)(be)||this._getDocument(),He=this._elementInfo.get(be);if(He)return ee&&(He.checkChildren=!0),He.subject;const Ve={checkChildren:ee,subject:new N.x,rootNode:ht};return this._elementInfo.set(be,Ve),this._registerGlobalListeners(Ve),Ve.subject}stopMonitoring(D){const ee=(0,De.fI)(D),be=this._elementInfo.get(ee);be&&(be.subject.complete(),this._setClasses(ee),this._elementInfo.delete(ee),this._removeGlobalListeners(be))}focusVia(D,ee,be){const ht=(0,De.fI)(D);ht===this._getDocument().activeElement?this._getClosestElementsInfo(ht).forEach(([Ve,ge])=>this._originChanged(Ve,ee,ge)):(this._setOrigin(ee),"function"==typeof ht.focus&&ht.focus(be))}ngOnDestroy(){this._elementInfo.forEach((D,ee)=>this.stopMonitoring(ee))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(D){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(D)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:D&&this._isLastInteractionFromInputLabel(D)?"mouse":"program"}_shouldBeAttributedToTouch(D){return 1===this._detectionMode||!!D?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(D,ee){D.classList.toggle("cdk-focused",!!ee),D.classList.toggle("cdk-touch-focused","touch"===ee),D.classList.toggle("cdk-keyboard-focused","keyboard"===ee),D.classList.toggle("cdk-mouse-focused","mouse"===ee),D.classList.toggle("cdk-program-focused","program"===ee)}_setOrigin(D,ee=!1){this._ngZone.runOutsideAngular(()=>{this._origin=D,this._originFromTouchInteraction="touch"===D&&ee,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(D,ee){const be=this._elementInfo.get(ee),ht=(0,_.sA)(D);!be||!be.checkChildren&&ee!==ht||this._originChanged(ee,this._getFocusOrigin(ht),be)}_onBlur(D,ee){const be=this._elementInfo.get(ee);!be||be.checkChildren&&D.relatedTarget instanceof Node&&ee.contains(D.relatedTarget)||(this._setClasses(ee),this._emitOrigin(be,null))}_emitOrigin(D,ee){D.subject.observers.length&&this._ngZone.run(()=>D.subject.next(ee))}_registerGlobalListeners(D){if(!this._platform.isBrowser)return;const ee=D.rootNode,be=this._rootNodeFocusListenerCount.get(ee)||0;be||this._ngZone.runOutsideAngular(()=>{ee.addEventListener("focus",this._rootNodeFocusAndBlurListener,St),ee.addEventListener("blur",this._rootNodeFocusAndBlurListener,St)}),this._rootNodeFocusListenerCount.set(ee,be+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,_e.R)(this._stopInputModalityDetector)).subscribe(ht=>{this._setOrigin(ht,!0)}))}_removeGlobalListeners(D){const ee=D.rootNode;if(this._rootNodeFocusListenerCount.has(ee)){const be=this._rootNodeFocusListenerCount.get(ee);be>1?this._rootNodeFocusListenerCount.set(ee,be-1):(ee.removeEventListener("focus",this._rootNodeFocusAndBlurListener,St),ee.removeEventListener("blur",this._rootNodeFocusAndBlurListener,St),this._rootNodeFocusListenerCount.delete(ee))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(D,ee,be){this._setClasses(D,ee),this._emitOrigin(be,ee),this._lastFocusOrigin=ee}_getClosestElementsInfo(D){const ee=[];return this._elementInfo.forEach((be,ht)=>{(ht===D||be.checkChildren&&ht.contains(D))&&ee.push([ht,be])}),ee}_isLastInteractionFromInputLabel(D){const{_mostRecentTarget:ee,mostRecentModality:be}=this._inputModalityDetector;if("mouse"!==be||!ee||ee===D||"INPUT"!==D.nodeName&&"TEXTAREA"!==D.nodeName||D.disabled)return!1;const ht=D.labels;if(ht)for(let He=0;He{class R{constructor(D,ee){this._elementRef=D,this._focusMonitor=ee,this._focusOrigin=null,this.cdkFocusChange=new C.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const D=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(D,1===D.nodeType&&D.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ee=>{this._focusOrigin=ee,this.cdkFocusChange.emit(ee)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return R.\u0275fac=function(D){return new(D||R)(C.Y36(C.SBq),C.Y36(Kt))},R.\u0275dir=C.lG2({type:R,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),R})();const mn="cdk-high-contrast-black-on-white",On="cdk-high-contrast-white-on-black",nt="cdk-high-contrast-active";let Ft=(()=>{class R{constructor(D,ee){this._platform=D,this._document=ee,this._breakpointSubscription=(0,C.f3M)(at.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const D=this._document.createElement("div");D.style.backgroundColor="rgb(1,2,3)",D.style.position="absolute",this._document.body.appendChild(D);const ee=this._document.defaultView||window,be=ee&&ee.getComputedStyle?ee.getComputedStyle(D):null,ht=(be&&be.backgroundColor||"").replace(/ /g,"");switch(D.remove(),ht){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const D=this._document.body.classList;D.remove(nt,mn,On),this._hasCheckedHighContrastMode=!0;const ee=this.getHighContrastMode();1===ee?D.add(nt,mn):2===ee&&D.add(nt,On)}}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(_.t4),C.LFG(o.K0))},R.\u0275prov=C.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})(),We=(()=>{class R{constructor(D){D._applyBodyHighContrastModeCssClasses()}}return R.\u0275fac=function(D){return new(D||R)(C.LFG(Ft))},R.\u0275mod=C.oAB({type:R}),R.\u0275inj=C.cJS({imports:[Ze.Q8]}),R})()},49388:(Dt,xe,l)=>{"use strict";l.d(xe,{Is:()=>X,vT:()=>J});var o=l(65879),C=l(96814);const _=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function N(){return(0,o.f3M)(C.K0)}}),B=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let X=(()=>{class U{constructor(j){this.value="ltr",this.change=new o.vpe,j&&(this.value=function c(U){const oe=U?.toLowerCase()||"";return"auto"===oe&&typeof navigator<"u"&&navigator?.language?B.test(navigator.language)?"rtl":"ltr":"rtl"===oe?"rtl":"ltr"}((j.body?j.body.dir:null)||(j.documentElement?j.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return U.\u0275fac=function(j){return new(j||U)(o.LFG(_,8))},U.\u0275prov=o.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),J=(()=>{class U{}return U.\u0275fac=function(j){return new(j||U)},U.\u0275mod=o.oAB({type:U}),U.\u0275inj=o.cJS({}),U})()},42495:(Dt,xe,l)=>{"use strict";l.d(xe,{Eq:()=>B,HM:()=>c,Ig:()=>C,du:()=>ae,fI:()=>X,su:()=>_,t6:()=>N});var o=l(65879);function C(J){return null!=J&&"false"!=`${J}`}function _(J,U=0){return N(J)?Number(J):U}function N(J){return!isNaN(parseFloat(J))&&!isNaN(Number(J))}function B(J){return Array.isArray(J)?J:[J]}function c(J){return null==J?"":"string"==typeof J?J:`${J}px`}function X(J){return J instanceof o.SBq?J.nativeElement:J}function ae(J,U=/\s+/){const oe=[];if(null!=J){const j=Array.isArray(J)?J:`${J}`.split(U);for(const re of j){const Q=`${re}`.trim();Q&&oe.push(Q)}}return oe}},78337:(Dt,xe,l)=>{"use strict";l.d(xe,{A8:()=>oe,Ov:()=>J,Z9:()=>B,eX:()=>ae,k:()=>j,o2:()=>N,yy:()=>X});var o=l(93168),C=l(78645),_=l(65879);class N{}function B(re){return re&&"function"==typeof re.connect&&!(re instanceof o.c)}class X{applyChanges(Q,se,_e,De,Ze){Q.forEachOperation((at,et,q)=>{let de,$;if(null==at.previousIndex){const ue=_e(at,et,q);de=se.createEmbeddedView(ue.templateRef,ue.context,ue.index),$=1}else null==q?(se.remove(et),$=3):(de=se.get(et),se.move(de,q),$=2);Ze&&Ze({context:de?.context,operation:$,record:at})})}detach(){}}class ae{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Q,se,_e,De,Ze){Q.forEachOperation((at,et,q)=>{let de,$;null==at.previousIndex?(de=this._insertView(()=>_e(at,et,q),q,se,De(at)),$=de?1:0):null==q?(this._detachAndCacheView(et,se),$=3):(de=this._moveView(et,q,se,De(at)),$=2),Ze&&Ze({context:de?.context,operation:$,record:at})})}detach(){for(const Q of this._viewCache)Q.destroy();this._viewCache=[]}_insertView(Q,se,_e,De){const Ze=this._insertViewFromCache(se,_e);if(Ze)return void(Ze.context.$implicit=De);const at=Q();return _e.createEmbeddedView(at.templateRef,at.context,at.index)}_detachAndCacheView(Q,se){const _e=se.detach(Q);this._maybeCacheView(_e,se)}_moveView(Q,se,_e,De){const Ze=_e.get(Q);return _e.move(Ze,se),Ze.context.$implicit=De,Ze}_maybeCacheView(Q,se){if(this._viewCache.lengththis._markSelected(Ze)):this._markSelected(se[0]),this._selectedToEmit.length=0)}select(...Q){this._verifyValueAssignment(Q),Q.forEach(_e=>this._markSelected(_e));const se=this._hasQueuedChanges();return this._emitChangeEvent(),se}deselect(...Q){this._verifyValueAssignment(Q),Q.forEach(_e=>this._unmarkSelected(_e));const se=this._hasQueuedChanges();return this._emitChangeEvent(),se}setSelection(...Q){this._verifyValueAssignment(Q);const se=this.selected,_e=new Set(Q);Q.forEach(Ze=>this._markSelected(Ze)),se.filter(Ze=>!_e.has(Ze)).forEach(Ze=>this._unmarkSelected(Ze));const De=this._hasQueuedChanges();return this._emitChangeEvent(),De}toggle(Q){return this.isSelected(Q)?this.deselect(Q):this.select(Q)}clear(Q=!0){this._unmarkAll();const se=this._hasQueuedChanges();return Q&&this._emitChangeEvent(),se}isSelected(Q){return this._selection.has(this._getConcreteValue(Q))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Q){this._multiple&&this.selected&&this._selected.sort(Q)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)||(this._multiple||this._unmarkAll(),this.isSelected(Q)||this._selection.add(Q),this._emitChanges&&this._selectedToEmit.push(Q))}_unmarkSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)&&(this._selection.delete(Q),this._emitChanges&&this._deselectedToEmit.push(Q))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Q=>this._unmarkSelected(Q))}_verifyValueAssignment(Q){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Q){if(this.compareWith){for(let se of this._selection)if(this.compareWith(Q,se))return se;return Q}return Q}}let oe=(()=>{class re{constructor(){this._listeners=[]}notify(se,_e){for(let De of this._listeners)De(se,_e)}listen(se){return this._listeners.push(se),()=>{this._listeners=this._listeners.filter(_e=>se!==_e)}}ngOnDestroy(){this._listeners=[]}}return re.\u0275fac=function(se){return new(se||re)},re.\u0275prov=_.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const j=new _.OlP("_ViewRepeater")},36028:(Dt,xe,l)=>{"use strict";l.d(xe,{A:()=>$e,JH:()=>et,JU:()=>c,K5:()=>B,Ku:()=>re,LH:()=>Ze,L_:()=>j,MW:()=>Te,Mf:()=>_,SV:()=>at,Sd:()=>_e,VM:()=>Q,Vb:()=>Fi,Z:()=>we,aO:()=>Pt,b2:()=>li,hY:()=>oe,jx:()=>X,oh:()=>De,uR:()=>se,xE:()=>ke,zL:()=>ae});const _=9,B=13,c=16,X=17,ae=18,oe=27,j=32,re=33,Q=34,se=35,_e=36,De=37,Ze=38,at=39,et=40,ke=48,Pt=57,$e=65,we=90,Te=91,li=224;function Fi(co,...uo){return uo.length?uo.some(Yi=>co[Yi]):co.altKey||co.shiftKey||co.ctrlKey||co.metaKey}},71088:(Dt,xe,l)=>{"use strict";l.d(xe,{Yg:()=>et,u3:()=>de});var o=l(65879),C=l(42495),_=l(78645),N=l(52572),B=l(35211),c=l(65592),X=l(48180),ae=l(836),J=l(83620),U=l(37398),oe=l(27921),j=l(59773),re=l(62831);const se=new Set;let _e,De=(()=>{class ${constructor(ke,Ue){this._platform=ke,this._nonce=Ue,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):at}matchMedia(ke){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ze($,ue){if(!se.has($))try{_e||(_e=document.createElement("style"),ue&&(_e.nonce=ue),_e.setAttribute("type","text/css"),document.head.appendChild(_e)),_e.sheet&&(_e.sheet.insertRule(`@media ${$} {body{ }}`,0),se.add($))}catch(ke){console.error(ke)}}(ke,this._nonce),this._matchMedia(ke)}}return $.\u0275fac=function(ke){return new(ke||$)(o.LFG(re.t4),o.LFG(o.Ojb,8))},$.\u0275prov=o.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function at($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let et=(()=>{class ${constructor(ke,Ue){this._mediaMatcher=ke,this._zone=Ue,this._queries=new Map,this._destroySubject=new _.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ke){return q((0,C.Eq)(ke)).some(Ct=>this._registerQuery(Ct).mql.matches)}observe(ke){const Ct=q((0,C.Eq)(ke)).map(Tt=>this._registerQuery(Tt).observable);let Rt=(0,N.a)(Ct);return Rt=(0,B.z)(Rt.pipe((0,X.q)(1)),Rt.pipe((0,ae.T)(1),(0,J.b)(0))),Rt.pipe((0,U.U)(Tt=>{const Xt={matches:!1,breakpoints:{}};return Tt.forEach(({matches:Bt,query:Ot})=>{Xt.matches=Xt.matches||Bt,Xt.breakpoints[Ot]=Bt}),Xt}))}_registerQuery(ke){if(this._queries.has(ke))return this._queries.get(ke);const Ue=this._mediaMatcher.matchMedia(ke),Rt={observable:new c.y(Tt=>{const Xt=Bt=>this._zone.run(()=>Tt.next(Bt));return Ue.addListener(Xt),()=>{Ue.removeListener(Xt)}}).pipe((0,oe.O)(Ue),(0,U.U)(({matches:Tt})=>({query:ke,matches:Tt})),(0,j.R)(this._destroySubject)),mql:Ue};return this._queries.set(ke,Rt),Rt}}return $.\u0275fac=function(ke){return new(ke||$)(o.LFG(De),o.LFG(o.R0b))},$.\u0275prov=o.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function q($){return $.map(ue=>ue.split(",")).reduce((ue,ke)=>ue.concat(ke)).map(ue=>ue.trim())}const de={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},17131:(Dt,xe,l)=>{"use strict";l.d(xe,{Q8:()=>J,wD:()=>ae});var o=l(42495),C=l(65879),_=l(65592),N=l(78645),B=l(83620);let c=(()=>{class U{create(j){return typeof MutationObserver>"u"?null:new MutationObserver(j)}}return U.\u0275fac=function(j){return new(j||U)},U.\u0275prov=C.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),X=(()=>{class U{constructor(j){this._mutationObserverFactory=j,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((j,re)=>this._cleanupObserver(re))}observe(j){const re=(0,o.fI)(j);return new _.y(Q=>{const _e=this._observeElement(re).subscribe(Q);return()=>{_e.unsubscribe(),this._unobserveElement(re)}})}_observeElement(j){if(this._observedElements.has(j))this._observedElements.get(j).count++;else{const re=new N.x,Q=this._mutationObserverFactory.create(se=>re.next(se));Q&&Q.observe(j,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(j,{observer:Q,stream:re,count:1})}return this._observedElements.get(j).stream}_unobserveElement(j){this._observedElements.has(j)&&(this._observedElements.get(j).count--,this._observedElements.get(j).count||this._cleanupObserver(j))}_cleanupObserver(j){if(this._observedElements.has(j)){const{observer:re,stream:Q}=this._observedElements.get(j);re&&re.disconnect(),Q.complete(),this._observedElements.delete(j)}}}return U.\u0275fac=function(j){return new(j||U)(C.LFG(c))},U.\u0275prov=C.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),ae=(()=>{class U{get disabled(){return this._disabled}set disabled(j){this._disabled=(0,o.Ig)(j),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(j){this._debounce=(0,o.su)(j),this._subscribe()}constructor(j,re,Q){this._contentObserver=j,this._elementRef=re,this._ngZone=Q,this.event=new C.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const j=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?j.pipe((0,B.b)(this.debounce)):j).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return U.\u0275fac=function(j){return new(j||U)(C.Y36(X),C.Y36(C.SBq),C.Y36(C.R0b))},U.\u0275dir=C.lG2({type:U,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),U})(),J=(()=>{class U{}return U.\u0275fac=function(j){return new(j||U)},U.\u0275mod=C.oAB({type:U}),U.\u0275inj=C.cJS({providers:[c]}),U})()},33651:(Dt,xe,l)=>{"use strict";l.d(xe,{pI:()=>At,xu:()=>bt,aV:()=>rt,X_:()=>Ct,Xj:()=>ce,U8:()=>Pe,Iu:()=>Oe});var o=l(89829),C=l(96814),_=l(65879),N=l(42495),B=l(62831),c=l(32181),X=l(48180),ae=l(59773),J=l(79360),U=l(8251),j=l(49388),re=l(68484),Q=l(78645),se=l(47394),_e=l(63019),De=l(36028);const Ze=(0,B.Mq)();class at{constructor(T,te){this._viewportRuler=T,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=te}attach(){}enable(){if(this._canBeEnabled()){const T=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=T.style.left||"",this._previousHTMLStyles.top=T.style.top||"",T.style.left=(0,N.HM)(-this._previousScrollPosition.left),T.style.top=(0,N.HM)(-this._previousScrollPosition.top),T.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const T=this._document.documentElement,Ce=T.style,it=this._document.body.style,we=Ce.scrollBehavior||"",Te=it.scrollBehavior||"";this._isEnabled=!1,Ce.left=this._previousHTMLStyles.left,Ce.top=this._previousHTMLStyles.top,T.classList.remove("cdk-global-scrollblock"),Ze&&(Ce.scrollBehavior=it.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ze&&(Ce.scrollBehavior=we,it.scrollBehavior=Te)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const te=this._document.body,Ce=this._viewportRuler.getViewportSize();return te.scrollHeight>Ce.height||te.scrollWidth>Ce.width}}class q{constructor(T,te,Ce,it){this._scrollDispatcher=T,this._ngZone=te,this._viewportRuler=Ce,this._config=it,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(T){this._overlayRef=T}enable(){if(this._scrollSubscription)return;const T=this._scrollDispatcher.scrolled(0).pipe((0,c.h)(te=>!te||!this._overlayRef.overlayElement.contains(te.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=T.subscribe(()=>{const te=this._viewportRuler.getViewportScrollPosition().top;Math.abs(te-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=T.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class de{enable(){}disable(){}attach(){}}function $(me,T){return T.some(te=>me.bottomte.bottom||me.rightte.right)}function ue(me,T){return T.some(te=>me.topte.bottom||me.leftte.right)}class ke{constructor(T,te,Ce,it){this._scrollDispatcher=T,this._viewportRuler=te,this._ngZone=Ce,this._config=it,this._scrollSubscription=null}attach(T){this._overlayRef=T}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const te=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ce,height:it}=this._viewportRuler.getViewportSize();$(te,[{width:Ce,height:it,bottom:it,right:Ce,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ue=(()=>{class me{constructor(te,Ce,it,we){this._scrollDispatcher=te,this._viewportRuler=Ce,this._ngZone=it,this.noop=()=>new de,this.close=Te=>new q(this._scrollDispatcher,this._ngZone,this._viewportRuler,Te),this.block=()=>new at(this._viewportRuler,this._document),this.reposition=Te=>new ke(this._scrollDispatcher,this._viewportRuler,this._ngZone,Te),this._document=we}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(o.mF),_.LFG(o.rL),_.LFG(_.R0b),_.LFG(C.K0))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();class Ct{constructor(T){if(this.scrollStrategy=new de,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,T){const te=Object.keys(T);for(const Ce of te)void 0!==T[Ce]&&(this[Ce]=T[Ce])}}}class Xt{constructor(T,te){this.connectionPair=T,this.scrollableViewProperties=te}}let Ut=(()=>{class me{constructor(te){this._attachedOverlays=[],this._document=te}ngOnDestroy(){this.detach()}add(te){this.remove(te),this._attachedOverlays.push(te)}remove(te){const Ce=this._attachedOverlays.indexOf(te);Ce>-1&&this._attachedOverlays.splice(Ce,1),0===this._attachedOverlays.length&&this.detach()}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(C.K0))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),Pt=(()=>{class me extends Ut{constructor(te,Ce){super(te),this._ngZone=Ce,this._keydownListener=it=>{const we=this._attachedOverlays;for(let Te=we.length-1;Te>-1;Te--)if(we[Te]._keydownEvents.observers.length>0){const le=we[Te]._keydownEvents;this._ngZone?this._ngZone.run(()=>le.next(it)):le.next(it);break}}}add(te){super.add(te),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(C.K0),_.LFG(_.R0b,8))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),$t=(()=>{class me extends Ut{constructor(te,Ce,it){super(te),this._platform=Ce,this._ngZone=it,this._cursorStyleIsSet=!1,this._pointerDownListener=we=>{this._pointerDownEventTarget=(0,B.sA)(we)},this._clickListener=we=>{const Te=(0,B.sA)(we),le="click"===we.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Te;this._pointerDownEventTarget=null;const Re=this._attachedOverlays.slice();for(let ot=Re.length-1;ot>-1;ot--){const Lt=Re[ot];if(Lt._outsidePointerEvents.observers.length<1||!Lt.hasAttached())continue;if(Lt.overlayElement.contains(Te)||Lt.overlayElement.contains(le))break;const St=Lt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>St.next(we)):St.next(we)}}}add(te){if(super.add(te),!this._isAttached){const Ce=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Ce)):this._addEventListeners(Ce),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ce.style.cursor,Ce.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const te=this._document.body;te.removeEventListener("pointerdown",this._pointerDownListener,!0),te.removeEventListener("click",this._clickListener,!0),te.removeEventListener("auxclick",this._clickListener,!0),te.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(te.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(te){te.addEventListener("pointerdown",this._pointerDownListener,!0),te.addEventListener("click",this._clickListener,!0),te.addEventListener("auxclick",this._clickListener,!0),te.addEventListener("contextmenu",this._clickListener,!0)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(C.K0),_.LFG(B.t4),_.LFG(_.R0b,8))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),ce=(()=>{class me{constructor(te,Ce){this._platform=Ce,this._document=te}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const te="cdk-overlay-container";if(this._platform.isBrowser||(0,B.Oy)()){const it=this._document.querySelectorAll(`.${te}[platform="server"], .${te}[platform="test"]`);for(let we=0;wethis._backdropClick.next(St),this._backdropTransitionendHandler=St=>{this._disposeBackdrop(St.target)},this._keydownEvents=new Q.x,this._outsidePointerEvents=new Q.x,it.scrollStrategy&&(this._scrollStrategy=it.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=it.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(T){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const te=this._portalOutlet.attach(T);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,X.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof te?.onDestroy&&te.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),te}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const T=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),T}dispose(){const T=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,T&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(T){T!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=T,this.hasAttached()&&(T.attach(this),this.updatePosition()))}updateSize(T){this._config={...this._config,...T},this._updateElementSize()}setDirection(T){this._config={...this._config,direction:T},this._updateElementDirection()}addPanelClass(T){this._pane&&this._toggleClasses(this._pane,T,!0)}removePanelClass(T){this._pane&&this._toggleClasses(this._pane,T,!1)}getDirection(){const T=this._config.direction;return T?"string"==typeof T?T:T.value:"ltr"}updateScrollStrategy(T){T!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=T,this.hasAttached()&&(T.attach(this),T.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const T=this._pane.style;T.width=(0,N.HM)(this._config.width),T.height=(0,N.HM)(this._config.height),T.minWidth=(0,N.HM)(this._config.minWidth),T.minHeight=(0,N.HM)(this._config.minHeight),T.maxWidth=(0,N.HM)(this._config.maxWidth),T.maxHeight=(0,N.HM)(this._config.maxHeight)}_togglePointerEvents(T){this._pane.style.pointerEvents=T?"":"none"}_attachBackdrop(){const T="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(T)})}):this._backdropElement.classList.add(T)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const T=this._backdropElement;if(T){if(this._animationsDisabled)return void this._disposeBackdrop(T);T.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{T.addEventListener("transitionend",this._backdropTransitionendHandler)}),T.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(T)},500))}}_toggleClasses(T,te,Ce){const it=(0,N.Eq)(te||[]).filter(we=>!!we);it.length&&(Ce?T.classList.add(...it):T.classList.remove(...it))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const T=this._ngZone.onStable.pipe((0,ae.R)((0,_e.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),T.unsubscribe())})})}_disposeScrollStrategy(){const T=this._scrollStrategy;T&&(T.disable(),T.detach&&T.detach())}_disposeBackdrop(T){T&&(T.removeEventListener("click",this._backdropClickHandler),T.removeEventListener("transitionend",this._backdropTransitionendHandler),T.remove(),this._backdropElement===T&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ae="cdk-overlay-connected-position-bounding-box",$e=/([A-Za-z%]+)$/;class ut{get positions(){return this._preferredPositions}constructor(T,te,Ce,it,we){this._viewportRuler=te,this._document=Ce,this._platform=it,this._overlayContainer=we,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Q.x,this._resizeSubscription=se.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(T)}attach(T){this._validatePositions(),T.hostElement.classList.add(Ae),this._overlayRef=T,this._boundingBox=T.hostElement,this._pane=T.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const T=this._originRect,te=this._overlayRect,Ce=this._viewportRect,it=this._containerRect,we=[];let Te;for(let le of this._preferredPositions){let Re=this._getOriginPoint(T,it,le),ot=this._getOverlayPoint(Re,te,le),Lt=this._getOverlayFit(ot,te,Ce,le);if(Lt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(le,Re);this._canFitWithFlexibleDimensions(Lt,ot,Ce)?we.push({position:le,origin:Re,overlayRect:te,boundingBoxRect:this._calculateBoundingBoxRect(Re,le)}):(!Te||Te.overlayFit.visibleAreaRe&&(Re=Lt,le=ot)}return this._isPushed=!1,void this._applyPosition(le.position,le.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Te.position,Te.originPoint);this._applyPosition(Te.position,Te.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&vt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ae),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const T=this._lastPosition;if(T){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const te=this._getOriginPoint(this._originRect,this._containerRect,T);this._applyPosition(T,te)}else this.apply()}withScrollableContainers(T){return this._scrollables=T,this}withPositions(T){return this._preferredPositions=T,-1===T.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(T){return this._viewportMargin=T,this}withFlexibleDimensions(T=!0){return this._hasFlexibleDimensions=T,this}withGrowAfterOpen(T=!0){return this._growAfterOpen=T,this}withPush(T=!0){return this._canPush=T,this}withLockedPosition(T=!0){return this._positionLocked=T,this}setOrigin(T){return this._origin=T,this}withDefaultOffsetX(T){return this._offsetX=T,this}withDefaultOffsetY(T){return this._offsetY=T,this}withTransformOriginOn(T){return this._transformOriginSelector=T,this}_getOriginPoint(T,te,Ce){let it,we;if("center"==Ce.originX)it=T.left+T.width/2;else{const Te=this._isRtl()?T.right:T.left,le=this._isRtl()?T.left:T.right;it="start"==Ce.originX?Te:le}return te.left<0&&(it-=te.left),we="center"==Ce.originY?T.top+T.height/2:"top"==Ce.originY?T.top:T.bottom,te.top<0&&(we-=te.top),{x:it,y:we}}_getOverlayPoint(T,te,Ce){let it,we;return it="center"==Ce.overlayX?-te.width/2:"start"===Ce.overlayX?this._isRtl()?-te.width:0:this._isRtl()?0:-te.width,we="center"==Ce.overlayY?-te.height/2:"top"==Ce.overlayY?0:-te.height,{x:T.x+it,y:T.y+we}}_getOverlayFit(T,te,Ce,it){const we=ft(te);let{x:Te,y:le}=T,Re=this._getOffset(it,"x"),ot=this._getOffset(it,"y");Re&&(Te+=Re),ot&&(le+=ot);let Kt=0-le,qt=le+we.height-Ce.height,mn=this._subtractOverflows(we.width,0-Te,Te+we.width-Ce.width),On=this._subtractOverflows(we.height,Kt,qt),nt=mn*On;return{visibleArea:nt,isCompletelyWithinViewport:we.width*we.height===nt,fitsInViewportVertically:On===we.height,fitsInViewportHorizontally:mn==we.width}}_canFitWithFlexibleDimensions(T,te,Ce){if(this._hasFlexibleDimensions){const it=Ce.bottom-te.y,we=Ce.right-te.x,Te=gt(this._overlayRef.getConfig().minHeight),le=gt(this._overlayRef.getConfig().minWidth);return(T.fitsInViewportVertically||null!=Te&&Te<=it)&&(T.fitsInViewportHorizontally||null!=le&&le<=we)}return!1}_pushOverlayOnScreen(T,te,Ce){if(this._previousPushAmount&&this._positionLocked)return{x:T.x+this._previousPushAmount.x,y:T.y+this._previousPushAmount.y};const it=ft(te),we=this._viewportRect,Te=Math.max(T.x+it.width-we.width,0),le=Math.max(T.y+it.height-we.height,0),Re=Math.max(we.top-Ce.top-T.y,0),ot=Math.max(we.left-Ce.left-T.x,0);let Lt=0,St=0;return Lt=it.width<=we.width?ot||-Te:T.xmn&&!this._isInitialRender&&!this._growAfterOpen&&(Te=T.y-mn/2)}if("end"===te.overlayX&&!it||"start"===te.overlayX&&it)Kt=Ce.width-T.x+this._viewportMargin,Lt=T.x-this._viewportMargin;else if("start"===te.overlayX&&!it||"end"===te.overlayX&&it)St=T.x,Lt=Ce.right-T.x;else{const qt=Math.min(Ce.right-T.x+Ce.left,T.x),mn=this._lastBoundingBoxSize.width;Lt=2*qt,St=T.x-qt,Lt>mn&&!this._isInitialRender&&!this._growAfterOpen&&(St=T.x-mn/2)}return{top:Te,left:St,bottom:le,right:Kt,width:Lt,height:we}}_setBoundingBoxStyles(T,te){const Ce=this._calculateBoundingBoxRect(T,te);!this._isInitialRender&&!this._growAfterOpen&&(Ce.height=Math.min(Ce.height,this._lastBoundingBoxSize.height),Ce.width=Math.min(Ce.width,this._lastBoundingBoxSize.width));const it={};if(this._hasExactPosition())it.top=it.left="0",it.bottom=it.right=it.maxHeight=it.maxWidth="",it.width=it.height="100%";else{const we=this._overlayRef.getConfig().maxHeight,Te=this._overlayRef.getConfig().maxWidth;it.height=(0,N.HM)(Ce.height),it.top=(0,N.HM)(Ce.top),it.bottom=(0,N.HM)(Ce.bottom),it.width=(0,N.HM)(Ce.width),it.left=(0,N.HM)(Ce.left),it.right=(0,N.HM)(Ce.right),it.alignItems="center"===te.overlayX?"center":"end"===te.overlayX?"flex-end":"flex-start",it.justifyContent="center"===te.overlayY?"center":"bottom"===te.overlayY?"flex-end":"flex-start",we&&(it.maxHeight=(0,N.HM)(we)),Te&&(it.maxWidth=(0,N.HM)(Te))}this._lastBoundingBoxSize=Ce,vt(this._boundingBox.style,it)}_resetBoundingBoxStyles(){vt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){vt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(T,te){const Ce={},it=this._hasExactPosition(),we=this._hasFlexibleDimensions,Te=this._overlayRef.getConfig();if(it){const Lt=this._viewportRuler.getViewportScrollPosition();vt(Ce,this._getExactOverlayY(te,T,Lt)),vt(Ce,this._getExactOverlayX(te,T,Lt))}else Ce.position="static";let le="",Re=this._getOffset(te,"x"),ot=this._getOffset(te,"y");Re&&(le+=`translateX(${Re}px) `),ot&&(le+=`translateY(${ot}px)`),Ce.transform=le.trim(),Te.maxHeight&&(it?Ce.maxHeight=(0,N.HM)(Te.maxHeight):we&&(Ce.maxHeight="")),Te.maxWidth&&(it?Ce.maxWidth=(0,N.HM)(Te.maxWidth):we&&(Ce.maxWidth="")),vt(this._pane.style,Ce)}_getExactOverlayY(T,te,Ce){let it={top:"",bottom:""},we=this._getOverlayPoint(te,this._overlayRect,T);return this._isPushed&&(we=this._pushOverlayOnScreen(we,this._overlayRect,Ce)),"bottom"===T.overlayY?it.bottom=this._document.documentElement.clientHeight-(we.y+this._overlayRect.height)+"px":it.top=(0,N.HM)(we.y),it}_getExactOverlayX(T,te,Ce){let Te,it={left:"",right:""},we=this._getOverlayPoint(te,this._overlayRect,T);return this._isPushed&&(we=this._pushOverlayOnScreen(we,this._overlayRect,Ce)),Te=this._isRtl()?"end"===T.overlayX?"left":"right":"end"===T.overlayX?"right":"left","right"===Te?it.right=this._document.documentElement.clientWidth-(we.x+this._overlayRect.width)+"px":it.left=(0,N.HM)(we.x),it}_getScrollVisibility(){const T=this._getOriginRect(),te=this._pane.getBoundingClientRect(),Ce=this._scrollables.map(it=>it.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ue(T,Ce),isOriginOutsideView:$(T,Ce),isOverlayClipped:ue(te,Ce),isOverlayOutsideView:$(te,Ce)}}_subtractOverflows(T,...te){return te.reduce((Ce,it)=>Ce-Math.max(it,0),T)}_getNarrowedViewportRect(){const T=this._document.documentElement.clientWidth,te=this._document.documentElement.clientHeight,Ce=this._viewportRuler.getViewportScrollPosition();return{top:Ce.top+this._viewportMargin,left:Ce.left+this._viewportMargin,right:Ce.left+T-this._viewportMargin,bottom:Ce.top+te-this._viewportMargin,width:T-2*this._viewportMargin,height:te-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(T,te){return"x"===te?null==T.offsetX?this._offsetX:T.offsetX:null==T.offsetY?this._offsetY:T.offsetY}_validatePositions(){}_addPanelClasses(T){this._pane&&(0,N.Eq)(T).forEach(te=>{""!==te&&-1===this._appliedPanelClasses.indexOf(te)&&(this._appliedPanelClasses.push(te),this._pane.classList.add(te))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(T=>{this._pane.classList.remove(T)}),this._appliedPanelClasses=[])}_getOriginRect(){const T=this._origin;if(T instanceof _.SBq)return T.nativeElement.getBoundingClientRect();if(T instanceof Element)return T.getBoundingClientRect();const te=T.width||0,Ce=T.height||0;return{top:T.y,bottom:T.y+Ce,left:T.x,right:T.x+te,height:Ce,width:te}}}function vt(me,T){for(let te in T)T.hasOwnProperty(te)&&(me[te]=T[te]);return me}function gt(me){if("number"!=typeof me&&null!=me){const[T,te]=me.split($e);return te&&"px"!==te?null:parseFloat(T)}return me||null}function ft(me){return{top:Math.floor(me.top),right:Math.floor(me.right),bottom:Math.floor(me.bottom),left:Math.floor(me.left),width:Math.floor(me.width),height:Math.floor(me.height)}}const kt="cdk-global-overlay-wrapper";class tt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(T){const te=T.getConfig();this._overlayRef=T,this._width&&!te.width&&T.updateSize({width:this._width}),this._height&&!te.height&&T.updateSize({height:this._height}),T.hostElement.classList.add(kt),this._isDisposed=!1}top(T=""){return this._bottomOffset="",this._topOffset=T,this._alignItems="flex-start",this}left(T=""){return this._xOffset=T,this._xPosition="left",this}bottom(T=""){return this._topOffset="",this._bottomOffset=T,this._alignItems="flex-end",this}right(T=""){return this._xOffset=T,this._xPosition="right",this}start(T=""){return this._xOffset=T,this._xPosition="start",this}end(T=""){return this._xOffset=T,this._xPosition="end",this}width(T=""){return this._overlayRef?this._overlayRef.updateSize({width:T}):this._width=T,this}height(T=""){return this._overlayRef?this._overlayRef.updateSize({height:T}):this._height=T,this}centerHorizontally(T=""){return this.left(T),this._xPosition="center",this}centerVertically(T=""){return this.top(T),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const T=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement.style,Ce=this._overlayRef.getConfig(),{width:it,height:we,maxWidth:Te,maxHeight:le}=Ce,Re=!("100%"!==it&&"100vw"!==it||Te&&"100%"!==Te&&"100vw"!==Te),ot=!("100%"!==we&&"100vh"!==we||le&&"100%"!==le&&"100vh"!==le),Lt=this._xPosition,St=this._xOffset,Kt="rtl"===this._overlayRef.getConfig().direction;let qt="",mn="",On="";Re?On="flex-start":"center"===Lt?(On="center",Kt?mn=St:qt=St):Kt?"left"===Lt||"end"===Lt?(On="flex-end",qt=St):("right"===Lt||"start"===Lt)&&(On="flex-start",mn=St):"left"===Lt||"start"===Lt?(On="flex-start",qt=St):("right"===Lt||"end"===Lt)&&(On="flex-end",mn=St),T.position=this._cssPosition,T.marginLeft=Re?"0":qt,T.marginTop=ot?"0":this._topOffset,T.marginBottom=this._bottomOffset,T.marginRight=Re?"0":mn,te.justifyContent=On,te.alignItems=ot?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const T=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement,Ce=te.style;te.classList.remove(kt),Ce.justifyContent=Ce.alignItems=T.marginTop=T.marginBottom=T.marginLeft=T.marginRight=T.position="",this._overlayRef=null,this._isDisposed=!0}}let Mt=(()=>{class me{constructor(te,Ce,it,we){this._viewportRuler=te,this._document=Ce,this._platform=it,this._overlayContainer=we}global(){return new tt}flexibleConnectedTo(te){return new ut(te,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(o.rL),_.LFG(C.K0),_.LFG(B.t4),_.LFG(ce))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})(),qe=0,rt=(()=>{class me{constructor(te,Ce,it,we,Te,le,Re,ot,Lt,St,Kt,qt){this.scrollStrategies=te,this._overlayContainer=Ce,this._componentFactoryResolver=it,this._positionBuilder=we,this._keyboardDispatcher=Te,this._injector=le,this._ngZone=Re,this._document=ot,this._directionality=Lt,this._location=St,this._outsideClickDispatcher=Kt,this._animationsModuleType=qt}create(te){const Ce=this._createHostElement(),it=this._createPaneElement(Ce),we=this._createPortalOutlet(it),Te=new Ct(te);return Te.direction=Te.direction||this._directionality.value,new Oe(we,Ce,it,Te,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(te){const Ce=this._document.createElement("div");return Ce.id="cdk-overlay-"+qe++,Ce.classList.add("cdk-overlay-pane"),te.appendChild(Ce),Ce}_createHostElement(){const te=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(te),te}_createPortalOutlet(te){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new re.u0(te,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return me.\u0275fac=function(te){return new(te||me)(_.LFG(Ue),_.LFG(ce),_.LFG(_._Vd),_.LFG(Mt),_.LFG(Pt),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(C.K0),_.LFG(j.Is),_.LFG(C.Ye),_.LFG($t),_.LFG(_.QbO,8))},me.\u0275prov=_.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();const dt=[{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"}],ye=new _.OlP("cdk-connected-overlay-scroll-strategy");let bt=(()=>{class me{constructor(te){this.elementRef=te}}return me.\u0275fac=function(te){return new(te||me)(_.Y36(_.SBq))},me.\u0275dir=_.lG2({type:me,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),me})(),At=(()=>{class me{get offsetX(){return this._offsetX}set offsetX(te){this._offsetX=te,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(te){this._offsetY=te,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(te){this._hasBackdrop=(0,N.Ig)(te)}get lockPosition(){return this._lockPosition}set lockPosition(te){this._lockPosition=(0,N.Ig)(te)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(te){this._flexibleDimensions=(0,N.Ig)(te)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(te){this._growAfterOpen=(0,N.Ig)(te)}get push(){return this._push}set push(te){this._push=(0,N.Ig)(te)}constructor(te,Ce,it,we,Te){this._overlay=te,this._dir=Te,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=se.w0.EMPTY,this._attachSubscription=se.w0.EMPTY,this._detachSubscription=se.w0.EMPTY,this._positionSubscription=se.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new re.UE(Ce,it),this._scrollStrategyFactory=we,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(te){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),te.origin&&this.open&&this._position.apply()),te.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=dt);const te=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=te.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=te.detachments().subscribe(()=>this.detach.emit()),te.keydownEvents().subscribe(Ce=>{this.overlayKeydown.next(Ce),Ce.keyCode===De.hY&&!this.disableClose&&!(0,De.Vb)(Ce)&&(Ce.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Ce=>{this.overlayOutsideClick.next(Ce)})}_buildConfig(){const te=this._position=this.positionStrategy||this._createPositionStrategy(),Ce=new Ct({direction:this._dir,positionStrategy:te,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Ce.width=this.width),(this.height||0===this.height)&&(Ce.height=this.height),(this.minWidth||0===this.minWidth)&&(Ce.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ce.minHeight=this.minHeight),this.backdropClass&&(Ce.backdropClass=this.backdropClass),this.panelClass&&(Ce.panelClass=this.panelClass),Ce}_updatePositionStrategy(te){const Ce=this.positions.map(it=>({originX:it.originX,originY:it.originY,overlayX:it.overlayX,overlayY:it.overlayY,offsetX:it.offsetX||this.offsetX,offsetY:it.offsetY||this.offsetY,panelClass:it.panelClass||void 0}));return te.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Ce).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const te=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(te),te}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof bt?this.origin.elementRef:this.origin}_attachOverlay(){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(te=>{this.backdropClick.emit(te)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function oe(me,T=!1){return(0,J.e)((te,Ce)=>{let it=0;te.subscribe((0,U.x)(Ce,we=>{const Te=me(we,it++);(Te||T)&&Ce.next(we),!Te&&Ce.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(te=>{this.positionChange.emit(te),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return me.\u0275fac=function(te){return new(te||me)(_.Y36(rt),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(ye),_.Y36(j.Is,8))},me.\u0275dir=_.lG2({type:me,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.TTD]}),me})();const zt={provide:ye,deps:[rt],useFactory:function Qe(me){return()=>me.scrollStrategies.reposition()}};let Pe=(()=>{class me{}return me.\u0275fac=function(te){return new(te||me)},me.\u0275mod=_.oAB({type:me}),me.\u0275inj=_.cJS({providers:[rt,zt],imports:[j.vT,re.eL,o.Cl,o.Cl]}),me})()},62831:(Dt,xe,l)=>{"use strict";l.d(xe,{Mq:()=>Q,Oy:()=>q,_i:()=>se,ht:()=>at,i$:()=>oe,kV:()=>Ze,qK:()=>ae,sA:()=>et,t4:()=>N});var o=l(65879),C=l(96814);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let c,N=(()=>{class de{constructor(ue){this._platformId=ue,this.isBrowser=this._platformId?(0,C.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&&!_)&&typeof CSS<"u"&&!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 de.\u0275fac=function(ue){return new(ue||de)(o.LFG(o.Lbi))},de.\u0275prov=o.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})();const X=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ae(){if(c)return c;if("object"!=typeof document||!document)return c=new Set(X),c;let de=document.createElement("input");return c=new Set(X.filter($=>(de.setAttribute("type",$),de.type===$))),c}let J,j,re,_e;function oe(de){return function U(){if(null==J&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J=!0}))}finally{J=J||!1}return J}()?de:!!de.capture}function Q(){if(null==re){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return re=!1,re;if("scrollBehavior"in document.documentElement.style)re=!0;else{const de=Element.prototype.scrollTo;re=!!de&&!/\{\s*\[native code\]\s*\}/.test(de.toString())}}return re}function se(){if("object"!=typeof document||!document)return 0;if(null==j){const de=document.createElement("div"),$=de.style;de.dir="rtl",$.width="1px",$.overflow="auto",$.visibility="hidden",$.pointerEvents="none",$.position="absolute";const ue=document.createElement("div"),ke=ue.style;ke.width="2px",ke.height="1px",de.appendChild(ue),document.body.appendChild(de),j=0,0===de.scrollLeft&&(de.scrollLeft=1,j=0===de.scrollLeft?1:2),de.remove()}return j}function Ze(de){if(function De(){if(null==_e){const de=typeof document<"u"?document.head:null;_e=!(!de||!de.createShadowRoot&&!de.attachShadow)}return _e}()){const $=de.getRootNode?de.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&$ instanceof ShadowRoot)return $}return null}function at(){let de=typeof document<"u"&&document?document.activeElement:null;for(;de&&de.shadowRoot;){const $=de.shadowRoot.activeElement;if($===de)break;de=$}return de}function et(de){return de.composedPath?de.composedPath()[0]:de.target}function q(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(Dt,xe,l)=>{"use strict";l.d(xe,{C5:()=>U,Pl:()=>at,UE:()=>oe,eL:()=>q,en:()=>re,ig:()=>De,u0:()=>se});var o=l(65879),C=l(96814);class J{attach(ue){return this._attachedHost=ue,ue.attach(this)}detach(){let ue=this._attachedHost;null!=ue&&(this._attachedHost=null,ue.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ue){this._attachedHost=ue}}class U extends J{constructor(ue,ke,Ue,Ct,Rt){super(),this.component=ue,this.viewContainerRef=ke,this.injector=Ue,this.componentFactoryResolver=Ct,this.projectableNodes=Rt}}class oe extends J{constructor(ue,ke,Ue,Ct){super(),this.templateRef=ue,this.viewContainerRef=ke,this.context=Ue,this.injector=Ct}get origin(){return this.templateRef.elementRef}attach(ue,ke=this.context){return this.context=ke,super.attach(ue)}detach(){return this.context=void 0,super.detach()}}class j extends J{constructor(ue){super(),this.element=ue instanceof o.SBq?ue.nativeElement:ue}}class re{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ue){return ue instanceof U?(this._attachedPortal=ue,this.attachComponentPortal(ue)):ue instanceof oe?(this._attachedPortal=ue,this.attachTemplatePortal(ue)):this.attachDomPortal&&ue instanceof j?(this._attachedPortal=ue,this.attachDomPortal(ue)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ue){this._disposeFn=ue}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class se extends re{constructor(ue,ke,Ue,Ct,Rt){super(),this.outletElement=ue,this._componentFactoryResolver=ke,this._appRef=Ue,this._defaultInjector=Ct,this.attachDomPortal=Tt=>{const Xt=Tt.element,Bt=this._document.createComment("dom-portal");Xt.parentNode.insertBefore(Bt,Xt),this.outletElement.appendChild(Xt),this._attachedPortal=Tt,super.setDisposeFn(()=>{Bt.parentNode&&Bt.parentNode.replaceChild(Xt,Bt)})},this._document=Rt}attachComponentPortal(ue){const Ue=(ue.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ue.component);let Ct;return ue.viewContainerRef?(Ct=ue.viewContainerRef.createComponent(Ue,ue.viewContainerRef.length,ue.injector||ue.viewContainerRef.injector,ue.projectableNodes||void 0),this.setDisposeFn(()=>Ct.destroy())):(Ct=Ue.create(ue.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(Ct.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ct.hostView),Ct.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ct)),this._attachedPortal=ue,Ct}attachTemplatePortal(ue){let ke=ue.viewContainerRef,Ue=ke.createEmbeddedView(ue.templateRef,ue.context,{injector:ue.injector});return Ue.rootNodes.forEach(Ct=>this.outletElement.appendChild(Ct)),Ue.detectChanges(),this.setDisposeFn(()=>{let Ct=ke.indexOf(Ue);-1!==Ct&&ke.remove(Ct)}),this._attachedPortal=ue,Ue}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ue){return ue.hostView.rootNodes[0]}}let De=(()=>{class $ extends oe{constructor(ke,Ue){super(ke,Ue)}}return $.\u0275fac=function(ke){return new(ke||$)(o.Y36(o.Rgc),o.Y36(o.s_b))},$.\u0275dir=o.lG2({type:$,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[o.qOj]}),$})(),at=(()=>{class $ extends re{constructor(ke,Ue,Ct){super(),this._componentFactoryResolver=ke,this._viewContainerRef=Ue,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=Rt=>{const Tt=Rt.element,Xt=this._document.createComment("dom-portal");Rt.setAttachedHost(this),Tt.parentNode.insertBefore(Xt,Tt),this._getRootNode().appendChild(Tt),this._attachedPortal=Rt,super.setDisposeFn(()=>{Xt.parentNode&&Xt.parentNode.replaceChild(Tt,Xt)})},this._document=Ct}get portal(){return this._attachedPortal}set portal(ke){this.hasAttached()&&!ke&&!this._isInitialized||(this.hasAttached()&&super.detach(),ke&&super.attach(ke),this._attachedPortal=ke||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(ke){ke.setAttachedHost(this);const Ue=null!=ke.viewContainerRef?ke.viewContainerRef:this._viewContainerRef,Rt=(ke.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ke.component),Tt=Ue.createComponent(Rt,Ue.length,ke.injector||Ue.injector,ke.projectableNodes||void 0);return Ue!==this._viewContainerRef&&this._getRootNode().appendChild(Tt.hostView.rootNodes[0]),super.setDisposeFn(()=>Tt.destroy()),this._attachedPortal=ke,this._attachedRef=Tt,this.attached.emit(Tt),Tt}attachTemplatePortal(ke){ke.setAttachedHost(this);const Ue=this._viewContainerRef.createEmbeddedView(ke.templateRef,ke.context,{injector:ke.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ke,this._attachedRef=Ue,this.attached.emit(Ue),Ue}_getRootNode(){const ke=this._viewContainerRef.element.nativeElement;return ke.nodeType===ke.ELEMENT_NODE?ke:ke.parentNode}}return $.\u0275fac=function(ke){return new(ke||$)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(C.K0))},$.\u0275dir=o.lG2({type:$,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.qOj]}),$})(),q=(()=>{class ${}return $.\u0275fac=function(ke){return new(ke||$)},$.\u0275mod=o.oAB({type:$}),$.\u0275inj=o.cJS({}),$})()},89829:(Dt,xe,l)=>{"use strict";l.d(xe,{PQ:()=>ce,ZD:()=>Mt,mF:()=>$t,Cl:()=>qe,rL:()=>Ae});var o=l(42495),C=l(65879),_=l(78645),N=l(22096),B=l(65592),c=l(92438),X=l(41954),ae=l(47394);const J={schedule(rt){let dt=requestAnimationFrame,ye=cancelAnimationFrame;const{delegate:bt}=J;bt&&(dt=bt.requestAnimationFrame,ye=bt.cancelAnimationFrame);const At=dt(Qe=>{ye=void 0,rt(Qe)});return new ae.w0(()=>ye?.(At))},requestAnimationFrame(...rt){const{delegate:dt}=J;return(dt?.requestAnimationFrame||requestAnimationFrame)(...rt)},cancelAnimationFrame(...rt){const{delegate:dt}=J;return(dt?.cancelAnimationFrame||cancelAnimationFrame)(...rt)},delegate:void 0};var oe=l(2631);new class j extends oe.v{flush(dt){this._active=!0;const ye=this._scheduled;this._scheduled=void 0;const{actions:bt}=this;let At;dt=dt||bt.shift();do{if(At=dt.execute(dt.state,dt.delay))break}while((dt=bt[0])&&dt.id===ye&&bt.shift());if(this._active=!1,At){for(;(dt=bt[0])&&dt.id===ye&&bt.shift();)dt.unsubscribe();throw At}}}(class U extends X.o{constructor(dt,ye){super(dt,ye),this.scheduler=dt,this.work=ye}requestAsyncId(dt,ye,bt=0){return null!==bt&&bt>0?super.requestAsyncId(dt,ye,bt):(dt.actions.push(this),dt._scheduled||(dt._scheduled=J.requestAnimationFrame(()=>dt.flush(void 0))))}recycleAsyncId(dt,ye,bt=0){var At;if(null!=bt?bt>0:this.delay>0)return super.recycleAsyncId(dt,ye,bt);const{actions:Qe}=dt;null!=ye&&(null===(At=Qe[Qe.length-1])||void 0===At?void 0:At.id)!==ye&&(J.cancelAnimationFrame(ye),dt._scheduled=void 0)}});l(76410);var _e=l(16321),De=l(79360),Ze=l(54829),at=l(8251),q=l(74825);function de(rt,dt=_e.z){return function et(rt){return(0,De.e)((dt,ye)=>{let bt=!1,At=null,Qe=null,zt=!1;const Pe=()=>{if(Qe?.unsubscribe(),Qe=null,bt){bt=!1;const me=At;At=null,ye.next(me)}zt&&ye.complete()},Ge=()=>{Qe=null,zt&&ye.complete()};dt.subscribe((0,at.x)(ye,me=>{bt=!0,At=me,Qe||(0,Ze.Xf)(rt(me)).subscribe(Qe=(0,at.x)(ye,Pe,Ge))},()=>{zt=!0,(!bt||!Qe||Qe.closed)&&ye.complete()}))})}(()=>(0,q.H)(rt,dt))}var $=l(32181),ue=l(59773),ke=l(62831),Ue=l(96814),Ct=l(49388);let $t=(()=>{class rt{constructor(ye,bt,At){this._ngZone=ye,this._platform=bt,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=At}register(ye){this.scrollContainers.has(ye)||this.scrollContainers.set(ye,ye.elementScrolled().subscribe(()=>this._scrolled.next(ye)))}deregister(ye){const bt=this.scrollContainers.get(ye);bt&&(bt.unsubscribe(),this.scrollContainers.delete(ye))}scrolled(ye=20){return this._platform.isBrowser?new B.y(bt=>{this._globalSubscription||this._addGlobalListener();const At=ye>0?this._scrolled.pipe(de(ye)).subscribe(bt):this._scrolled.subscribe(bt);return this._scrolledCount++,()=>{At.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,N.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ye,bt)=>this.deregister(bt)),this._scrolled.complete()}ancestorScrolled(ye,bt){const At=this.getAncestorScrollContainers(ye);return this.scrolled(bt).pipe((0,$.h)(Qe=>!Qe||At.indexOf(Qe)>-1))}getAncestorScrollContainers(ye){const bt=[];return this.scrollContainers.forEach((At,Qe)=>{this._scrollableContainsElement(Qe,ye)&&bt.push(Qe)}),bt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ye,bt){let At=(0,o.fI)(bt),Qe=ye.getElementRef().nativeElement;do{if(At==Qe)return!0}while(At=At.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ye=this._getWindow();return(0,c.R)(ye.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return rt.\u0275fac=function(ye){return new(ye||rt)(C.LFG(C.R0b),C.LFG(ke.t4),C.LFG(Ue.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),ce=(()=>{class rt{constructor(ye,bt,At,Qe){this.elementRef=ye,this.scrollDispatcher=bt,this.ngZone=At,this.dir=Qe,this._destroyed=new _.x,this._elementScrolled=new B.y(zt=>this.ngZone.runOutsideAngular(()=>(0,c.R)(this.elementRef.nativeElement,"scroll").pipe((0,ue.R)(this._destroyed)).subscribe(zt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ye){const bt=this.elementRef.nativeElement,At=this.dir&&"rtl"==this.dir.value;null==ye.left&&(ye.left=At?ye.end:ye.start),null==ye.right&&(ye.right=At?ye.start:ye.end),null!=ye.bottom&&(ye.top=bt.scrollHeight-bt.clientHeight-ye.bottom),At&&0!=(0,ke._i)()?(null!=ye.left&&(ye.right=bt.scrollWidth-bt.clientWidth-ye.left),2==(0,ke._i)()?ye.left=ye.right:1==(0,ke._i)()&&(ye.left=ye.right?-ye.right:ye.right)):null!=ye.right&&(ye.left=bt.scrollWidth-bt.clientWidth-ye.right),this._applyScrollToOptions(ye)}_applyScrollToOptions(ye){const bt=this.elementRef.nativeElement;(0,ke.Mq)()?bt.scrollTo(ye):(null!=ye.top&&(bt.scrollTop=ye.top),null!=ye.left&&(bt.scrollLeft=ye.left))}measureScrollOffset(ye){const bt="left",Qe=this.elementRef.nativeElement;if("top"==ye)return Qe.scrollTop;if("bottom"==ye)return Qe.scrollHeight-Qe.clientHeight-Qe.scrollTop;const zt=this.dir&&"rtl"==this.dir.value;return"start"==ye?ye=zt?"right":bt:"end"==ye&&(ye=zt?bt:"right"),zt&&2==(0,ke._i)()?ye==bt?Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft:Qe.scrollLeft:zt&&1==(0,ke._i)()?ye==bt?Qe.scrollLeft+Qe.scrollWidth-Qe.clientWidth:-Qe.scrollLeft:ye==bt?Qe.scrollLeft:Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft}}return rt.\u0275fac=function(ye){return new(ye||rt)(C.Y36(C.SBq),C.Y36($t),C.Y36(C.R0b),C.Y36(Ct.Is,8))},rt.\u0275dir=C.lG2({type:rt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),rt})(),Ae=(()=>{class rt{constructor(ye,bt,At){this._platform=ye,this._change=new _.x,this._changeListener=Qe=>{this._change.next(Qe)},this._document=At,bt.runOutsideAngular(()=>{if(ye.isBrowser){const Qe=this._getWindow();Qe.addEventListener("resize",this._changeListener),Qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ye=this._getWindow();ye.removeEventListener("resize",this._changeListener),ye.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ye={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ye}getViewportRect(){const ye=this.getViewportScrollPosition(),{width:bt,height:At}=this.getViewportSize();return{top:ye.top,left:ye.left,bottom:ye.top+At,right:ye.left+bt,height:At,width:bt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ye=this._document,bt=this._getWindow(),At=ye.documentElement,Qe=At.getBoundingClientRect();return{top:-Qe.top||ye.body.scrollTop||bt.scrollY||At.scrollTop||0,left:-Qe.left||ye.body.scrollLeft||bt.scrollX||At.scrollLeft||0}}change(ye=20){return ye>0?this._change.pipe(de(ye)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ye=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ye.innerWidth,height:ye.innerHeight}:{width:0,height:0}}}return rt.\u0275fac=function(ye){return new(ye||rt)(C.LFG(ke.t4),C.LFG(C.R0b),C.LFG(Ue.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),Mt=(()=>{class rt{}return rt.\u0275fac=function(ye){return new(ye||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({}),rt})(),qe=(()=>{class rt{}return rt.\u0275fac=function(ye){return new(ye||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({imports:[Ct.vT,Mt,Ct.vT,Mt]}),rt})()},96814:(Dt,xe,l)=>{"use strict";l.d(xe,{Do:()=>_e,ED:()=>ho,EM:()=>jo,HT:()=>N,JF:()=>Xn,K0:()=>c,Mx:()=>Pi,NF:()=>Qi,O5:()=>li,OU:()=>bi,Ov:()=>Bi,PM:()=>Li,RF:()=>Yi,S$:()=>re,V_:()=>ae,Ye:()=>De,ax:()=>Jn,b0:()=>se,bD:()=>Ui,ez:()=>Ki,gd:()=>ko,mk:()=>yn,n9:()=>ma,q:()=>_,sg:()=>Jn,tP:()=>ca,w_:()=>B});var o=l(65879);let C=null;function _(){return C}function N(g){C||(C=g)}class B{}const c=new o.OlP("DocumentToken");let X=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=o.Yz7({token:g,factory:function(){return(0,o.f3M)(J)},providedIn:"platform"}),g})();const ae=new o.OlP("Location Initialized");let J=(()=>{class g extends X{constructor(){super(),this._doc=(0,o.f3M)(c),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(P){const G=_().getGlobalEventTarget(this._doc,"window");return G.addEventListener("popstate",P,!1),()=>G.removeEventListener("popstate",P)}onHashChange(P){const G=_().getGlobalEventTarget(this._doc,"window");return G.addEventListener("hashchange",P,!1),()=>G.removeEventListener("hashchange",P)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(P){this._location.pathname=P}pushState(P,G,Me){this._history.pushState(P,G,Me)}replaceState(P,G,Me){this._history.replaceState(P,G,Me)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=o.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function U(g,L){if(0==g.length)return L;if(0==L.length)return g;let P=0;return g.endsWith("/")&&P++,L.startsWith("/")&&P++,2==P?g+L.substring(1):1==P?g+L:g+"/"+L}function oe(g){const L=g.match(/#|\?|$/),P=L&&L.index||g.length;return g.slice(0,P-("/"===g[P-1]?1:0))+g.slice(P)}function j(g){return g&&"?"!==g[0]?"?"+g:g}let re=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=o.Yz7({token:g,factory:function(){return(0,o.f3M)(se)},providedIn:"root"}),g})();const Q=new o.OlP("appBaseHref");let se=(()=>{class g extends re{constructor(P,G){super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=G??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(c).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return U(this._baseHref,P)}path(P=!1){const G=this._platformLocation.pathname+j(this._platformLocation.search),Me=this._platformLocation.hash;return Me&&P?`${G}${Me}`:G}pushState(P,G,Me,ct){const y=this.prepareExternalUrl(Me+j(ct));this._platformLocation.pushState(P,G,y)}replaceState(P,G,Me,ct){const y=this.prepareExternalUrl(Me+j(ct));this._platformLocation.replaceState(P,G,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(o.LFG(X),o.LFG(Q,8))},g.\u0275prov=o.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),_e=(()=>{class g extends re{constructor(P,G){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=G&&(this._baseHref=G)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){let G=this._platformLocation.hash;return null==G&&(G="#"),G.length>0?G.substring(1):G}prepareExternalUrl(P){const G=U(this._baseHref,P);return G.length>0?"#"+G:G}pushState(P,G,Me,ct){let y=this.prepareExternalUrl(Me+j(ct));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.pushState(P,G,y)}replaceState(P,G,Me,ct){let y=this.prepareExternalUrl(Me+j(ct));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.replaceState(P,G,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(o.LFG(X),o.LFG(Q,8))},g.\u0275prov=o.Yz7({token:g,factory:g.\u0275fac}),g})(),De=(()=>{class g{constructor(P){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const G=this._locationStrategy.getBaseHref();this._basePath=function q(g){if(new RegExp("^(https?:)?//").test(g)){const[,P]=g.split(/\/\/[^\/]+/);return P}return g}(oe(et(G))),this._locationStrategy.onPopState(Me=>{this._subject.emit({url:this.path(!0),pop:!0,state:Me.state,type:Me.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,G=""){return this.path()==this.normalize(P+j(G))}normalize(P){return g.stripTrailingSlash(function at(g,L){if(!g||!L.startsWith(g))return L;const P=L.substring(g.length);return""===P||["/",";","?","#"].includes(P[0])?P:L}(this._basePath,et(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,G="",Me=null){this._locationStrategy.pushState(Me,"",P,G),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+j(G)),Me)}replaceState(P,G="",Me=null){this._locationStrategy.replaceState(Me,"",P,G),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+j(G)),Me)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){this._locationStrategy.historyGo?.(P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(G=>{this._notifyUrlChangeListeners(G.url,G.state)})),()=>{const G=this._urlChangeListeners.indexOf(P);this._urlChangeListeners.splice(G,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",G){this._urlChangeListeners.forEach(Me=>Me(P,G))}subscribe(P,G,Me){return this._subject.subscribe({next:P,error:G,complete:Me})}}return g.normalizeQueryParams=j,g.joinWithSlash=U,g.stripTrailingSlash=oe,g.\u0275fac=function(P){return new(P||g)(o.LFG(re))},g.\u0275prov=o.Yz7({token:g,factory:function(){return function Ze(){return new De((0,o.LFG)(re))}()},providedIn:"root"}),g})();function et(g){return g.replace(/\/index.html$/,"")}function Pi(g,L){L=encodeURIComponent(L);for(const P of g.split(";")){const G=P.indexOf("="),[Me,ct]=-1==G?[P,""]:[P.slice(0,G),P.slice(G+1)];if(Me.trim()===L)return decodeURIComponent(ct)}return null}const oi=/\s+/,je=[];let yn=(()=>{class g{constructor(P,G,Me,ct){this._iterableDiffers=P,this._keyValueDiffers=G,this._ngEl=Me,this._renderer=ct,this.initialClasses=je,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(oi):je}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(oi):P}ngDoCheck(){for(const G of this.initialClasses)this._updateState(G,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const G of P)this._updateState(G,!0);else if(null!=P)for(const G of Object.keys(P))this._updateState(G,!!P[G]);this._applyStateDiff()}_updateState(P,G){const Me=this.stateMap.get(P);void 0!==Me?(Me.enabled!==G&&(Me.changed=!0,Me.enabled=G),Me.touched=!0):this.stateMap.set(P,{enabled:G,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const G=P[0],Me=P[1];Me.changed?(this._toggleClass(G,Me.enabled),Me.changed=!1):Me.touched||(Me.enabled&&this._toggleClass(G,!1),this.stateMap.delete(G)),Me.touched=!1}}_toggleClass(P,G){(P=P.trim()).length>0&&P.split(oi).forEach(Me=>{G?this._renderer.addClass(this._ngEl.nativeElement,Me):this._renderer.removeClass(this._ngEl.nativeElement,Me)})}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.ZZ4),o.Y36(o.aQg),o.Y36(o.SBq),o.Y36(o.Qsj))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class An{constructor(L,P,G,Me){this.$implicit=L,this.ngForOf=P,this.index=G,this.count=Me}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Jn=(()=>{class g{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,G,Me){this._viewContainer=P,this._template=G,this._differs=Me,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const G=this._viewContainer;P.forEachOperation((Me,ct,y)=>{if(null==Me.previousIndex)G.createEmbeddedView(this._template,new An(Me.item,this._ngForOf,-1,-1),null===y?void 0:y);else if(null==y)G.remove(null===ct?void 0:ct);else if(null!==ct){const A=G.get(ct);G.move(A,y),fi(A,Me)}});for(let Me=0,ct=G.length;Me{fi(G.get(Me.currentIndex),Me)})}static ngTemplateContextGuard(P,G){return!0}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function fi(g,L){g.context.$implicit=L.item}let li=(()=>{class g{constructor(P,G){this._viewContainer=P,this._context=new Fi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=G}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){co("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){co("ngIfElse",P),this._elseTemplateRef=P,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(P,G){return!0}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Fi{constructor(){this.$implicit=null,this.ngIf=null}}function co(g,L){if(L&&!L.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,o.AaK)(L)}'.`)}class uo{constructor(L,P){this._viewContainerRef=L,this._templateRef=P,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(L){L&&!this._created?this.create():!L&&this._created&&this.destroy()}}let Yi=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const G=P==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||G,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),G}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const G of this._defaultViews)G.enforceState(P)}}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275dir=o.lG2({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),g})(),ma=(()=>{class g{constructor(P,G,Me){this.ngSwitch=Me,Me._addCase(),this._view=new uo(P,G)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Yi,9))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),g})(),ho=(()=>{class g{constructor(P,G,Me){Me._addDefault(new uo(P,G))}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(Yi,9))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngSwitchDefault",""]],standalone:!0}),g})(),ca=(()=>{class g{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(P.ngTemplateOutlet||P.ngTemplateOutletInjector){const G=this._viewContainerRef;if(this._viewRef&&G.remove(G.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Me,ngTemplateOutletContext:ct,ngTemplateOutletInjector:y}=this;this._viewRef=G.createEmbeddedView(Me,ct,y?{injector:y}:void 0)}else this._viewRef=null}else this._viewRef&&P.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.s_b))},g.\u0275dir=o.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]}),g})();function Mn(g,L){return new o.vHH(2100,!1)}class ui{createSubscription(L,P){return(0,o.rg0)(()=>L.subscribe({next:P,error:G=>{throw G}}))}dispose(L){(0,o.rg0)(()=>L.unsubscribe())}}class ai{createSubscription(L,P){return L.then(P,G=>{throw G})}dispose(L){}}const Si=new ai,pi=new ui;let Bi=(()=>{class g{constructor(P){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){return this._obj?P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue:(P&&this._subscribe(P),this._latestValue)}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,G=>this._updateLatestValue(P,G))}_selectStrategy(P){if((0,o.QGY)(P))return Si;if((0,o.F4k)(P))return pi;throw Mn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,G){P===this._obj&&(this._latestValue=G,this._ref.markForCheck())}}return g.\u0275fac=function(P){return new(P||g)(o.Y36(o.sBO,16))},g.\u0275pipe=o.Yjl({name:"async",type:g,pure:!1,standalone:!0}),g})(),ko=(()=>{class g{transform(P){if(null==P)return null;if("string"!=typeof P)throw Mn();return P.toUpperCase()}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=o.Yjl({name:"uppercase",type:g,pure:!0,standalone:!0}),g})(),bi=(()=>{class g{transform(P,G,Me){if(null==P)return null;if(!this.supports(P))throw Mn();return P.slice(G,Me)}supports(P){return"string"==typeof P||Array.isArray(P)}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=o.Yjl({name:"slice",type:g,pure:!1,standalone:!0}),g})(),Ki=(()=>{class g{}return g.\u0275fac=function(P){return new(P||g)},g.\u0275mod=o.oAB({type:g}),g.\u0275inj=o.cJS({}),g})();const Ui="browser",Jo="server";function Qi(g){return g===Ui}function Li(g){return g===Jo}let jo=(()=>{class g{}return g.\u0275prov=(0,o.Yz7)({token:g,providedIn:"root",factory:()=>new $n((0,o.LFG)(c),window)}),g})();class $n{constructor(L,P){this.document=L,this.window=P,this.offset=()=>[0,0]}setOffset(L){this.offset=Array.isArray(L)?()=>L:L}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(L){this.supportsScrolling()&&this.window.scrollTo(L[0],L[1])}scrollToAnchor(L){if(!this.supportsScrolling())return;const P=function Eo(g,L){const P=g.getElementById(L)||g.getElementsByName(L)[0];if(P)return P;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const G=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let Me=G.currentNode;for(;Me;){const ct=Me.shadowRoot;if(ct){const y=ct.getElementById(L)||ct.querySelector(`[name="${L}"]`);if(y)return y}Me=G.nextNode()}}return null}(this.document,L);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(L){if(this.supportScrollRestoration()){const P=this.window.history;P&&P.scrollRestoration&&(P.scrollRestoration=L)}}scrollToElement(L){const P=L.getBoundingClientRect(),G=P.left+this.window.pageXOffset,Me=P.top+this.window.pageYOffset,ct=this.offset();this.window.scrollTo(G-ct[0],Me-ct[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const L=Ji(this.window.history)||Ji(Object.getPrototypeOf(this.window.history));return!(!L||!L.writable&&!L.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Ji(g){return Object.getOwnPropertyDescriptor(g,"scrollRestoration")}class Xn{}},69862:(Dt,xe,l)=>{"use strict";l.d(xe,{CB:()=>R,UA:()=>Pt,WM:()=>re,Zn:()=>Ut,eN:()=>ce,h_:()=>We});var o=l(65879),C=l(22096),_=l(7715),N=l(65592),B=l(76328),c=l(32181),X=l(37398),ae=l(64716),J=l(94664),U=l(96814);class oe{}class j{}class re{constructor(S){this.normalizedNames=new Map,this.lazyUpdate=null,S?"string"==typeof S?this.lazyInit=()=>{this.headers=new Map,S.split("\n").forEach(Y=>{const Ee=Y.indexOf(":");if(Ee>0){const Ke=Y.slice(0,Ee),mt=Ke.toLowerCase(),_t=Y.slice(Ee+1).trim();this.maybeSetNormalizedName(Ke,mt),this.headers.has(mt)?this.headers.get(mt).push(_t):this.headers.set(mt,[_t])}})}:typeof Headers<"u"&&S instanceof Headers?(this.headers=new Map,S.forEach((Y,Ee)=>{this.setHeaderEntries(Ee,Y)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(S).forEach(([Y,Ee])=>{this.setHeaderEntries(Y,Ee)})}:this.headers=new Map}has(S){return this.init(),this.headers.has(S.toLowerCase())}get(S){this.init();const Y=this.headers.get(S.toLowerCase());return Y&&Y.length>0?Y[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(S){return this.init(),this.headers.get(S.toLowerCase())||null}append(S,Y){return this.clone({name:S,value:Y,op:"a"})}set(S,Y){return this.clone({name:S,value:Y,op:"s"})}delete(S,Y){return this.clone({name:S,value:Y,op:"d"})}maybeSetNormalizedName(S,Y){this.normalizedNames.has(Y)||this.normalizedNames.set(Y,S)}init(){this.lazyInit&&(this.lazyInit instanceof re?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(S=>this.applyUpdate(S)),this.lazyUpdate=null))}copyFrom(S){S.init(),Array.from(S.headers.keys()).forEach(Y=>{this.headers.set(Y,S.headers.get(Y)),this.normalizedNames.set(Y,S.normalizedNames.get(Y))})}clone(S){const Y=new re;return Y.lazyInit=this.lazyInit&&this.lazyInit instanceof re?this.lazyInit:this,Y.lazyUpdate=(this.lazyUpdate||[]).concat([S]),Y}applyUpdate(S){const Y=S.name.toLowerCase();switch(S.op){case"a":case"s":let Ee=S.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(S.name,Y);const Ke=("a"===S.op?this.headers.get(Y):void 0)||[];Ke.push(...Ee),this.headers.set(Y,Ke);break;case"d":const mt=S.value;if(mt){let _t=this.headers.get(Y);if(!_t)return;_t=_t.filter(cn=>-1===mt.indexOf(cn)),0===_t.length?(this.headers.delete(Y),this.normalizedNames.delete(Y)):this.headers.set(Y,_t)}else this.headers.delete(Y),this.normalizedNames.delete(Y)}}setHeaderEntries(S,Y){const Ee=(Array.isArray(Y)?Y:[Y]).map(mt=>mt.toString()),Ke=S.toLowerCase();this.headers.set(Ke,Ee),this.maybeSetNormalizedName(S,Ke)}forEach(S){this.init(),Array.from(this.normalizedNames.keys()).forEach(Y=>S(this.normalizedNames.get(Y),this.headers.get(Y)))}}class se{encodeKey(S){return at(S)}encodeValue(S){return at(S)}decodeKey(S){return decodeURIComponent(S)}decodeValue(S){return decodeURIComponent(S)}}const De=/%(\d[a-f0-9])/gi,Ze={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function at(pe){return encodeURIComponent(pe).replace(De,(S,Y)=>Ze[Y]??S)}function et(pe){return`${pe}`}class q{constructor(S={}){if(this.updates=null,this.cloneFrom=null,this.encoder=S.encoder||new se,S.fromString){if(S.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function _e(pe,S){const Y=new Map;return pe.length>0&&pe.replace(/^\?/,"").split("&").forEach(Ke=>{const mt=Ke.indexOf("="),[_t,cn]=-1==mt?[S.decodeKey(Ke),""]:[S.decodeKey(Ke.slice(0,mt)),S.decodeValue(Ke.slice(mt+1))],Yt=Y.get(_t)||[];Yt.push(cn),Y.set(_t,Yt)}),Y}(S.fromString,this.encoder)}else S.fromObject?(this.map=new Map,Object.keys(S.fromObject).forEach(Y=>{const Ee=S.fromObject[Y],Ke=Array.isArray(Ee)?Ee.map(et):[et(Ee)];this.map.set(Y,Ke)})):this.map=null}has(S){return this.init(),this.map.has(S)}get(S){this.init();const Y=this.map.get(S);return Y?Y[0]:null}getAll(S){return this.init(),this.map.get(S)||null}keys(){return this.init(),Array.from(this.map.keys())}append(S,Y){return this.clone({param:S,value:Y,op:"a"})}appendAll(S){const Y=[];return Object.keys(S).forEach(Ee=>{const Ke=S[Ee];Array.isArray(Ke)?Ke.forEach(mt=>{Y.push({param:Ee,value:mt,op:"a"})}):Y.push({param:Ee,value:Ke,op:"a"})}),this.clone(Y)}set(S,Y){return this.clone({param:S,value:Y,op:"s"})}delete(S,Y){return this.clone({param:S,value:Y,op:"d"})}toString(){return this.init(),this.keys().map(S=>{const Y=this.encoder.encodeKey(S);return this.map.get(S).map(Ee=>Y+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(S=>""!==S).join("&")}clone(S){const Y=new q({encoder:this.encoder});return Y.cloneFrom=this.cloneFrom||this,Y.updates=(this.updates||[]).concat(S),Y}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(S=>this.map.set(S,this.cloneFrom.map.get(S))),this.updates.forEach(S=>{switch(S.op){case"a":case"s":const Y=("a"===S.op?this.map.get(S.param):void 0)||[];Y.push(et(S.value)),this.map.set(S.param,Y);break;case"d":if(void 0===S.value){this.map.delete(S.param);break}{let Ee=this.map.get(S.param)||[];const Ke=Ee.indexOf(et(S.value));-1!==Ke&&Ee.splice(Ke,1),Ee.length>0?this.map.set(S.param,Ee):this.map.delete(S.param)}}}),this.cloneFrom=this.updates=null)}}class ${constructor(){this.map=new Map}set(S,Y){return this.map.set(S,Y),this}get(S){return this.map.has(S)||this.map.set(S,S.defaultValue()),this.map.get(S)}delete(S){return this.map.delete(S),this}has(S){return this.map.has(S)}keys(){return this.map.keys()}}function ke(pe){return typeof ArrayBuffer<"u"&&pe instanceof ArrayBuffer}function Ue(pe){return typeof Blob<"u"&&pe instanceof Blob}function Ct(pe){return typeof FormData<"u"&&pe instanceof FormData}class Tt{constructor(S,Y,Ee,Ke){let mt;if(this.url=Y,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=S.toUpperCase(),function ue(pe){switch(pe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ke?(this.body=void 0!==Ee?Ee:null,mt=Ke):mt=Ee,mt&&(this.reportProgress=!!mt.reportProgress,this.withCredentials=!!mt.withCredentials,mt.responseType&&(this.responseType=mt.responseType),mt.headers&&(this.headers=mt.headers),mt.context&&(this.context=mt.context),mt.params&&(this.params=mt.params)),this.headers||(this.headers=new re),this.context||(this.context=new $),this.params){const _t=this.params.toString();if(0===_t.length)this.urlWithParams=Y;else{const cn=Y.indexOf("?");this.urlWithParams=Y+(-1===cn?"?":cnmi.set(si,S.setHeaders[si]),Yt)),S.setParams&&(_n=Object.keys(S.setParams).reduce((mi,si)=>mi.set(si,S.setParams[si]),_n)),new Tt(Y,Ee,mt,{params:_n,headers:Yt,context:Rn,reportProgress:cn,responseType:Ke,withCredentials:_t})}}var Xt=function(pe){return pe[pe.Sent=0]="Sent",pe[pe.UploadProgress=1]="UploadProgress",pe[pe.ResponseHeader=2]="ResponseHeader",pe[pe.DownloadProgress=3]="DownloadProgress",pe[pe.Response=4]="Response",pe[pe.User=5]="User",pe}(Xt||{});class Bt{constructor(S,Y=200,Ee="OK"){this.headers=S.headers||new re,this.status=void 0!==S.status?S.status:Y,this.statusText=S.statusText||Ee,this.url=S.url||null,this.ok=this.status>=200&&this.status<300}}class Ot extends Bt{constructor(S={}){super(S),this.type=Xt.ResponseHeader}clone(S={}){return new Ot({headers:S.headers||this.headers,status:void 0!==S.status?S.status:this.status,statusText:S.statusText||this.statusText,url:S.url||this.url||void 0})}}class Ut extends Bt{constructor(S={}){super(S),this.type=Xt.Response,this.body=void 0!==S.body?S.body:null}clone(S={}){return new Ut({body:void 0!==S.body?S.body:this.body,headers:S.headers||this.headers,status:void 0!==S.status?S.status:this.status,statusText:S.statusText||this.statusText,url:S.url||this.url||void 0})}}class Pt extends Bt{constructor(S){super(S,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${S.url||"(unknown url)"}`:`Http failure response for ${S.url||"(unknown url)"}: ${S.status} ${S.statusText}`,this.error=S.error||null}}function $t(pe,S){return{body:S,headers:pe.headers,context:pe.context,observe:pe.observe,params:pe.params,reportProgress:pe.reportProgress,responseType:pe.responseType,withCredentials:pe.withCredentials}}let ce=(()=>{class pe{constructor(Y){this.handler=Y}request(Y,Ee,Ke={}){let mt;if(Y instanceof Tt)mt=Y;else{let Yt,_n;Yt=Ke.headers instanceof re?Ke.headers:new re(Ke.headers),Ke.params&&(_n=Ke.params instanceof q?Ke.params:new q({fromObject:Ke.params})),mt=new Tt(Y,Ee,void 0!==Ke.body?Ke.body:null,{headers:Yt,context:Ke.context,params:_n,reportProgress:Ke.reportProgress,responseType:Ke.responseType||"json",withCredentials:Ke.withCredentials})}const _t=(0,C.of)(mt).pipe((0,B.b)(Yt=>this.handler.handle(Yt)));if(Y instanceof Tt||"events"===Ke.observe)return _t;const cn=_t.pipe((0,c.h)(Yt=>Yt instanceof Ut));switch(Ke.observe||"body"){case"body":switch(mt.responseType){case"arraybuffer":return cn.pipe((0,X.U)(Yt=>{if(null!==Yt.body&&!(Yt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Yt.body}));case"blob":return cn.pipe((0,X.U)(Yt=>{if(null!==Yt.body&&!(Yt.body instanceof Blob))throw new Error("Response is not a Blob.");return Yt.body}));case"text":return cn.pipe((0,X.U)(Yt=>{if(null!==Yt.body&&"string"!=typeof Yt.body)throw new Error("Response is not a string.");return Yt.body}));default:return cn.pipe((0,X.U)(Yt=>Yt.body))}case"response":return cn;default:throw new Error(`Unreachable: unhandled observe type ${Ke.observe}}`)}}delete(Y,Ee={}){return this.request("DELETE",Y,Ee)}get(Y,Ee={}){return this.request("GET",Y,Ee)}head(Y,Ee={}){return this.request("HEAD",Y,Ee)}jsonp(Y,Ee){return this.request("JSONP",Y,{params:(new q).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Y,Ee={}){return this.request("OPTIONS",Y,Ee)}patch(Y,Ee,Ke={}){return this.request("PATCH",Y,$t(Ke,Ee))}post(Y,Ee,Ke={}){return this.request("POST",Y,$t(Ke,Ee))}put(Y,Ee,Ke={}){return this.request("PUT",Y,$t(Ke,Ee))}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(oe))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();function Gt(pe,S){return S(pe)}const Mt=new o.OlP(""),qe=new o.OlP("");let dt=(()=>{class pe extends oe{constructor(Y,Ee){super(),this.backend=Y,this.injector=Ee,this.chain=null,this.pendingTasks=(0,o.f3M)(o.HDt)}handle(Y){if(null===this.chain){const Ke=Array.from(new Set([...this.injector.get(Mt),...this.injector.get(qe,[])]));this.chain=Ke.reduceRight((mt,_t)=>function kt(pe,S,Y){return(Ee,Ke)=>Y.runInContext(()=>S(Ee,mt=>pe(mt,Ke)))}(mt,_t,this.injector),Gt)}const Ee=this.pendingTasks.add();return this.chain(Y,Ke=>this.backend.handle(Ke)).pipe((0,ae.x)(()=>this.pendingTasks.remove(Ee)))}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(j),o.LFG(o.lqb))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();const it=/^\)\]\}',?\n/;let Te=(()=>{class pe{constructor(Y){this.xhrFactory=Y}handle(Y){if("JSONP"===Y.method)throw new o.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,_.D)(Ee.\u0275loadImpl()):(0,C.of)(null)).pipe((0,J.w)(()=>new N.y(mt=>{const _t=Ee.build();if(_t.open(Y.method,Y.urlWithParams),Y.withCredentials&&(_t.withCredentials=!0),Y.headers.forEach((je,yn)=>_t.setRequestHeader(je,yn.join(","))),Y.headers.has("Accept")||_t.setRequestHeader("Accept","application/json, text/plain, */*"),!Y.headers.has("Content-Type")){const je=Y.detectContentTypeHeader();null!==je&&_t.setRequestHeader("Content-Type",je)}if(Y.responseType){const je=Y.responseType.toLowerCase();_t.responseType="json"!==je?je:"text"}const cn=Y.serializeBody();let Yt=null;const _n=()=>{if(null!==Yt)return Yt;const je=_t.statusText||"OK",yn=new re(_t.getAllResponseHeaders()),Wn=function we(pe){return"responseURL"in pe&&pe.responseURL?pe.responseURL:/^X-Request-URL:/m.test(pe.getAllResponseHeaders())?pe.getResponseHeader("X-Request-URL"):null}(_t)||Y.url;return Yt=new Ot({headers:yn,status:_t.status,statusText:je,url:Wn}),Yt},Rn=()=>{let{headers:je,status:yn,statusText:Wn,url:zn}=_n(),An=null;204!==yn&&(An=typeof _t.response>"u"?_t.responseText:_t.response),0===yn&&(yn=An?200:0);let Jn=yn>=200&&yn<300;if("json"===Y.responseType&&"string"==typeof An){const fi=An;An=An.replace(it,"");try{An=""!==An?JSON.parse(An):null}catch(fn){An=fi,Jn&&(Jn=!1,An={error:fn,text:An})}}Jn?(mt.next(new Ut({body:An,headers:je,status:yn,statusText:Wn,url:zn||void 0})),mt.complete()):mt.error(new Pt({error:An,headers:je,status:yn,statusText:Wn,url:zn||void 0}))},mi=je=>{const{url:yn}=_n(),Wn=new Pt({error:je,status:_t.status||0,statusText:_t.statusText||"Unknown Error",url:yn||void 0});mt.error(Wn)};let si=!1;const Pi=je=>{si||(mt.next(_n()),si=!0);let yn={type:Xt.DownloadProgress,loaded:je.loaded};je.lengthComputable&&(yn.total=je.total),"text"===Y.responseType&&_t.responseText&&(yn.partialText=_t.responseText),mt.next(yn)},oi=je=>{let yn={type:Xt.UploadProgress,loaded:je.loaded};je.lengthComputable&&(yn.total=je.total),mt.next(yn)};return _t.addEventListener("load",Rn),_t.addEventListener("error",mi),_t.addEventListener("timeout",mi),_t.addEventListener("abort",mi),Y.reportProgress&&(_t.addEventListener("progress",Pi),null!==cn&&_t.upload&&_t.upload.addEventListener("progress",oi)),_t.send(cn),mt.next({type:Xt.Sent}),()=>{_t.removeEventListener("error",mi),_t.removeEventListener("abort",mi),_t.removeEventListener("load",Rn),_t.removeEventListener("timeout",mi),Y.reportProgress&&(_t.removeEventListener("progress",Pi),null!==cn&&_t.upload&&_t.upload.removeEventListener("progress",oi)),_t.readyState!==_t.DONE&&_t.abort()}})))}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(U.JF))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();const le=new o.OlP("XSRF_ENABLED"),ot=new o.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),St=new o.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Kt{}let qt=(()=>{class pe{constructor(Y,Ee,Ke){this.doc=Y,this.platform=Ee,this.cookieName=Ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Y=this.doc.cookie||"";return Y!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,U.Mx)(Y,this.cookieName),this.lastCookieString=Y),this.lastToken}}return pe.\u0275fac=function(Y){return new(Y||pe)(o.LFG(U.K0),o.LFG(o.Lbi),o.LFG(ot))},pe.\u0275prov=o.Yz7({token:pe,factory:pe.\u0275fac}),pe})();function mn(pe,S){const Y=pe.url.toLowerCase();if(!(0,o.f3M)(le)||"GET"===pe.method||"HEAD"===pe.method||Y.startsWith("http://")||Y.startsWith("https://"))return S(pe);const Ee=(0,o.f3M)(Kt).getToken(),Ke=(0,o.f3M)(St);return null!=Ee&&!pe.headers.has(Ke)&&(pe=pe.clone({headers:pe.headers.set(Ke,Ee)})),S(pe)}var nt=function(pe){return pe[pe.Interceptors=0]="Interceptors",pe[pe.LegacyInterceptors=1]="LegacyInterceptors",pe[pe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",pe[pe.NoXsrfProtection=3]="NoXsrfProtection",pe[pe.JsonpSupport=4]="JsonpSupport",pe[pe.RequestsMadeViaParent=5]="RequestsMadeViaParent",pe[pe.Fetch=6]="Fetch",pe}(nt||{});function We(...pe){const S=[ce,Te,dt,{provide:oe,useExisting:dt},{provide:j,useExisting:Te},{provide:Mt,useValue:mn,multi:!0},{provide:le,useValue:!0},{provide:Kt,useClass:qt}];for(const Y of pe)S.push(...Y.\u0275providers);return(0,o.MR2)(S)}function R(pe){return function Ft(pe,S){return{\u0275kind:pe,\u0275providers:S}}(nt.Interceptors,pe.map(S=>({provide:Mt,useValue:S,multi:!0})))}},65879:(Dt,xe,l)=>{"use strict";l.d(xe,{$8M:()=>Cc,$WT:()=>Si,$Z:()=>U3,AFp:()=>q0,ALo:()=>w8,AaK:()=>j,Akn:()=>Ba,AsE:()=>S4,BQk:()=>al,CHM:()=>wi,CRH:()=>G8,DdM:()=>g8,Dn7:()=>k8,EEQ:()=>In,EJc:()=>pu,EiD:()=>N0,EpF:()=>Hm,F$t:()=>Nm,F4k:()=>Lm,FYo:()=>r6,FiY:()=>Qc,Gf:()=>Pl,GfV:()=>l6,GkF:()=>g4,Gpc:()=>se,Gre:()=>hf,GuJ:()=>pe,HDt:()=>El,Hsn:()=>Rm,Ikx:()=>A4,JOm:()=>O,JVY:()=>y5,JZr:()=>et,KtG:()=>tr,L6k:()=>w5,LAX:()=>P5,LFG:()=>D,LSH:()=>Hs,Lbi:()=>D3,Lck:()=>Cl,MAs:()=>u4,MMx:()=>ed,MR2:()=>x3,NdJ:()=>b4,O4$:()=>h,Ojb:()=>G5,OlP:()=>ii,Oqu:()=>E4,P3R:()=>U0,PXZ:()=>ku,Q6J:()=>h4,QGY:()=>rl,QbO:()=>$5,Qsj:()=>c6,R0b:()=>No,RDi:()=>b5,RIp:()=>y3,Rgc:()=>I1,SBq:()=>Lc,Sil:()=>Yg,Suo:()=>$8,TTD:()=>Zo,TgZ:()=>il,Tol:()=>qm,Udp:()=>w4,VKq:()=>b8,VuI:()=>H9,W1O:()=>pd,WFA:()=>cl,WLB:()=>v8,X6Q:()=>d9,XFs:()=>me,Xpm:()=>Yi,Xq5:()=>lm,Xts:()=>m1,Y36:()=>p2,YKP:()=>r8,YNc:()=>ym,Yjl:()=>sa,Yz7:()=>tt,Z0I:()=>dt,ZZ4:()=>Gd,_Bn:()=>a8,_UZ:()=>p4,_Vd:()=>b1,_uU:()=>k4,aQg:()=>Wd,c2e:()=>hu,cJS:()=>qe,cg1:()=>T4,d8E:()=>gl,dDg:()=>e9,dqk:()=>Te,eBb:()=>O5,eJc:()=>bd,ekj:()=>O4,eoX:()=>zd,f3M:()=>be,g9A:()=>e6,h0i:()=>L2,hGG:()=>Yd,hij:()=>hl,iGM:()=>j8,iPO:()=>a9,ifc:()=>vn,ip1:()=>wd,jDz:()=>l8,kL8:()=>Pf,kcU:()=>V,lG2:()=>ca,lcZ:()=>O8,lqb:()=>zc,lri:()=>Sd,mCW:()=>Es,n5z:()=>Kc,n_E:()=>xl,oAB:()=>Co,oJD:()=>R0,oxw:()=>Im,pB0:()=>k5,q3G:()=>Ec,qFp:()=>I9,qLn:()=>f2,qOj:()=>t4,qZA:()=>D1,qzn:()=>c2,rWj:()=>yu,rg0:()=>gr,s9C:()=>E1,sBO:()=>m9,s_b:()=>wl,soG:()=>Dl,tb:()=>Vd,tp0:()=>Jc,uIk:()=>o4,vHH:()=>q,vpe:()=>lr,wAp:()=>E2,xi3:()=>P8,xp6:()=>w6,ynx:()=>ol,z2F:()=>Rc,z3N:()=>Hr,zSh:()=>P3,zs3:()=>ac});var o=l(78645),C=l(47394),_=l(65619),N=l(65592),B=l(63019),c=l(22096),X=l(63020),ae=l(94664),J=l(93997);function U(e){for(let t in e)if(e[t]===U)return t;throw Error("Could not find renamed property on target object.")}function oe(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function j(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(j).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function re(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Q=U({__forward_ref__:U});function se(e){return e.__forward_ref__=se,e.toString=function(){return j(this())},e}function _e(e){return De(e)?e():e}function De(e){return"function"==typeof e&&e.hasOwnProperty(Q)&&e.__forward_ref__===se}function Ze(e){return e&&!!e.\u0275providers}const et="https://g.co/ng/security#xss";class q extends Error{constructor(t,n){super(function de(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function $(e){return"string"==typeof e?e:null==e?"":String(e)}function Rt(e,t){throw new q(-201,!1)}function gt(e,t){null==e&&function ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function tt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function qe(e){return{providers:e.providers||[],imports:e.imports||[]}}function rt(e){return ye(e,Qe)||ye(e,Pe)}function dt(e){return null!==rt(e)}function ye(e,t){return e.hasOwnProperty(t)?e[t]:null}function At(e){return e&&(e.hasOwnProperty(zt)||e.hasOwnProperty(Ge))?e[zt]:null}const Qe=U({\u0275prov:U}),zt=U({\u0275inj:U}),Pe=U({ngInjectableDef:U}),Ge=U({ngInjectorDef:U});var me=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(me||{});let T;function Ce(e){const t=T;return T=e,t}function it(e,t,n){const i=rt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&me.Optional?null:void 0!==t?t:void Rt(j(e))}const Te=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Lt={},St="__NG_DI_FLAG__",Kt="ngTempTokenPath",mn=/\n/gm,nt="__source";let Ft;function R(e){const t=Ft;return Ft=e,t}function z(e,t=me.Default){if(void 0===Ft)throw new q(-203,!1);return null===Ft?it(e,void 0,t):Ft.get(e,t&me.Optional?null:void 0,t)}function D(e,t=me.Default){return(function te(){return T}()||z)(_e(e),t)}function be(e,t=me.Default){return D(e,ht(t))}function ht(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function He(e){const t=[];for(let n=0;nt){m=s-1;break}}}for(;ss?"":a[fe+1].toLowerCase();const Je=8&i?Fe:null;if(Je&&-1!==mt(Je,H,0)||2&i&&H!==Fe){if(yn(i))return!1;m=!0}}}}else{if(!m&&!yn(i)&&!yn(M))return!1;if(m&&yn(M))continue;m=!1,i=M|1&i}}return yn(i)||m}function yn(e){return 0==(1&e)}function Wn(e,t,n,i){if(null===t)return-1;let a=0;if(i||!n){let s=!1;for(;a-1)for(n++;n0?'="'+b+'"':"")+"]"}else 8&i?a+="."+m:4&i&&(a+=" "+m);else""!==a&&!yn(m)&&(t+=li(s,a),a=""),i=m,s=s||!yn(i);n++}return""!==a&&(t+=li(s,a)),t}function Yi(e){return Wt(()=>{const t=Bi(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===on.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||vn.Emulated,styles:e.styles||en,_:null,schemas:e.schemas||null,tView:null,id:""};xo(n);const i=e.dependencies;return n.directiveDefs=gi(i,!1),n.pipeDefs=gi(i,!0),n.id=function ko(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of n)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ho(e){return Mn(e)||ui(e)}function Fo(e){return null!==e}function Co(e){return Wt(()=>({type:e.type,bootstrap:e.bootstrap||en,declarations:e.declarations||en,imports:e.imports||en,exports:e.exports||en,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Po(e,t){if(null==e)return hn;const n={};for(const i in e)if(e.hasOwnProperty(i)){let a=e[i],s=a;Array.isArray(a)&&(s=a[1],a=a[0]),n[a]=i,t&&(t[a]=s)}return n}function ca(e){return Wt(()=>{const t=Bi(e);return xo(t),t})}function sa(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Mn(e){return e[Kn]||null}function ui(e){return e[ze]||null}function ai(e){return e[pe]||null}function Si(e){const t=Mn(e)||ui(e)||ai(e);return null!==t&&t.standalone}function pi(e,t){const n=e[S]||null;if(!n&&!0===t)throw new Error(`Type ${j(e)} does not have '\u0275mod' property.`);return n}function Bi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||hn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||en,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Po(e.inputs,t),outputs:Po(e.outputs)}}function xo(e){e.features?.forEach(t=>t(e))}function gi(e,t){if(!e)return null;const n=t?ai:ho;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Fo)}const ni=0,Qt=1,an=2,Nn=3,zi=4,hi=5,ri=6,xn=7,Pn=8,Hi=9,Ti=10,gn=11,yo=12,Bo=13,ei=14,Yn=15,bi=16,Uo=17,Ki=18,Ui=19,Jo=20,Xi=21,ki=22,Qi=23,Li=24,En=25,wo=1,jo=2,$n=7,Eo=9,Xn=11;function Gn(e){return Array.isArray(e)&&"object"==typeof e[wo]}function Di(e){return Array.isArray(e)&&!0===e[wo]}function Ci(e){return 0!=(4&e.flags)}function qi(e){return e.componentOffset>-1}function zo(e){return 1==(1&e.flags)}function di(e){return!!e.template}function po(e){return 0!=(512&e[an])}function xi(e,t){return e.hasOwnProperty(Y)?e[Y]:null}let Ka=Te.WeakRef??class pr{constructor(t){this.ref=t}deref(){return this.ref}},na=0,to=null,bo=!1;function ci(e){const t=to;return to=e,t}class Wo{constructor(){this.id=na++,this.ref=function Xa(e){return new Ka(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const i=n.producerNode.deref();if(null!=i&&n.atTrackingVersion===this.trackingVersion){if(i.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),i?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=bo;bo=!0;try{for(const[n,i]of this.consumers){const a=i.consumerNode.deref();null!=a&&a.trackingVersion===i.atTrackingVersion?a.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),a?.producers.delete(this.id))}}finally{bo=t}}producerAccessed(){if(bo)throw new Error("");if(null===to)return;let t=to.producers.get(this.id);void 0===t?(t={consumerNode:to.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:to.trackingVersion},to.producers.set(this.id,t),this.consumers.set(to.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=to.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==to?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let ka=null;function gr(e){const t=ci(null);try{return e()}finally{ci(t)}}const er=()=>{};class Rr extends Wo{constructor(t,n,i){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=er,this.registerOnCleanup=a=>{this.cleanupFn=a},this.consumerAllowSignalWrites=i}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=ci(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=er,this.watch(this.registerOnCleanup)}finally{ci(t)}}cleanup(){this.cleanupFn()}}class Fr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Zo(){return Br}function Br(e){return e.type.prototype.ngOnChanges&&(e.setInput=br),Da}function Da(){const e=Sa(this),t=e?.current;if(t){const n=e.previous;if(n===hn)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function br(e,t,n,i){const a=this.declaredInputs[n],s=Sa(e)||function mc(e,t){return e[Ea]=t}(e,{previous:hn,current:null}),m=s.current||(s.current={}),b=s.previous,M=b[a];m[a]=new Fr(M&&M.currentValue,t,b===hn),e[i]=t}Zo.ngInherit=!0;const Ea="__ngSimpleChanges__";function Sa(e){return e[Ea]||null}const Oo=function(e,t,n){},za="svg";function jn(e){for(;Array.isArray(e);)e=e[ni];return e}function g(e,t){return jn(t[e])}function L(e,t){return jn(t[e.index])}function G(e,t){return e.data[t]}function Me(e,t){return e[t]}function ct(e,t){const n=t[e];return Gn(n)?n:n[ni]}function K(e,t){return null==t?null:e[t]}function he(e){e[Uo]=0}function Le(e){1024&e[an]||(e[an]|=1024,st(e,1))}function Be(e){1024&e[an]&&(e[an]&=-1025,st(e,-1))}function st(e,t){let n=e[Nn];if(null===n)return;n[hi]+=t;let i=n;for(n=n[Nn];null!==n&&(1===t&&1===i[hi]||-1===t&&0===i[hi]);)n[hi]+=t,i=n,n=n[Nn]}const yt={lFrame:oa(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function lo(){return yt.bindingsEnabled}function Ii(){return null!==yt.skipHydrationRootTNode}function Ht(){return yt.lFrame.lView}function Sn(){return yt.lFrame.tView}function wi(e){return yt.lFrame.contextLView=e,e[Pn]}function tr(e){return yt.lFrame.contextLView=null,e}function Ni(){let e=jr();for(;null!==e&&64===e.type;)e=e.parent;return e}function jr(){return yt.lFrame.currentTNode}function Vo(e,t){const n=yt.lFrame;n.currentTNode=e,n.isParent=t}function $r(){return yt.lFrame.isParent}function ga(){yt.lFrame.isParent=!1}function ao(){const e=yt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function La(){return yt.lFrame.bindingIndex++}function la(e){const t=yt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Gr(e,t){const n=yt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Wr(t)}function Wr(e){yt.lFrame.currentDirectiveIndex=e}function uc(e){const t=yt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Yr(){return yt.lFrame.currentQueryIndex}function nr(e){yt.lFrame.currentQueryIndex=e}function Zr(e){const t=e[Qt];return 2===t.type?t.declTNode:1===t.type?e[ri]:null}function vr(e,t,n){if(n&me.SkipSelf){let a=t,s=e;for(;!(a=a.parent,null!==a||n&me.Host||(a=Zr(s),null===a||(s=s[ei],10&a.type))););if(null===a)return!1;t=a,e=s}const i=yt.lFrame=Mr();return i.currentTNode=t,i.lView=e,!0}function _r(e){const t=Mr(),n=e[Qt];yt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Mr(){const e=yt.lFrame,t=null===e?null:e.child;return null===t?oa(e):t}function oa(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Kr(){const e=yt.lFrame;return yt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Xr=Kr;function jc(){const e=Kr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function $i(){return yt.lFrame.selectedIndex}function p(e){yt.lFrame.selectedIndex=e}function v(){const e=yt.lFrame;return G(e.tView,e.selectedIndex)}function h(){yt.lFrame.currentNamespace=za}function V(){!function ne(){yt.lFrame.currentNamespace=null}()}let Ye=!0;function It(){return Ye}function rn(e){Ye=e}function Bn(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[M]<0&&(e[Uo]+=65536),(b>13>16&&(3&e[an])===t&&(e[an]+=8192,xr(b,s)):xr(b,s)}const pc=-1;class $c{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function gc(e){return e!==pc}function bc(e){return 32767&e}function Gc(e,t){let n=function Y1(e){return e>>16}(e),i=t;for(;n>0;)i=i[ei],n--;return i}let vc=!0;function _c(e){const t=vc;return vc=e,t}const Z1=255,K1=5;let Rl=0;const _a={};function Xo(e,t){const n=Wc(e,t);if(-1!==n)return n;const i=t[Qt];i.firstCreatePass&&(e.injectorIndex=t.length,Mc(i.data,e),Mc(t,null),Mc(i.blueprint,null));const a=Qr(e,t),s=e.injectorIndex;if(gc(a)){const m=bc(a),b=Gc(a,t),M=b[Qt].data;for(let H=0;H<8;H++)t[s+H]=b[m+H]|M[m+H]}return t[s+8]=a,s}function Mc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Wc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Qr(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,a=t;for(;null!==a;){if(i=es(a),null===i)return pc;if(n++,a=a[ei],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return pc}function B2(e,t,n){!function Fl(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Ee)&&(i=n[Ee]),null==i&&(i=n[Ee]=Rl++);const a=i&Z1;t.data[e+(a>>K1)]|=1<=0?t&Z1:n0:t}(n);if("function"==typeof s){if(!vr(t,e,i))return i&me.Host?U2(a,0,i):X1(t,n,i,a);try{const m=s(i);if(null!=m||i&me.Optional)return m;Rt()}finally{Xr()}}else if("number"==typeof s){let m=null,b=Wc(e,t),M=pc,H=i&me.Host?t[Yn][ri]:null;for((-1===b||i&me.SkipSelf)&&(M=-1===b?Qr(e,t):t[b+8],M!==pc&&$2(i,!1)?(m=t[Qt],b=bc(M),t=Gc(M,t)):b=-1);-1!==b;){const W=t[Qt];if(Q1(s,b,W.data)){const fe=Ul(b,t,n,m,i,H);if(fe!==_a)return fe}M=t[b+8],M!==pc&&$2(i,t[Qt].data[b+8]===H)&&Q1(s,b,t)?(m=W,b=bc(M),t=Gc(M,t)):b=-1}}return a}function Ul(e,t,n,i,a,s){const m=t[Qt],b=m.data[e+8],W=yr(b,m,n,null==i?qi(b)&&vc:i!=m&&0!=(3&b.type),a&me.Host&&s===b);return null!==W?Aa(t,m,W,b):_a}function yr(e,t,n,i,a){const s=e.providerIndexes,m=t.data,b=1048575&s,M=e.directiveStart,W=s>>20,Fe=a?b+W:e.directiveEnd;for(let Je=i?b:b+W;Je=M&&Et.type===n)return Je}if(a){const Je=m[M];if(Je&&di(Je)&&Je.type===n)return M}return null}function Aa(e,t,n,i){let a=e[n];const s=t.data;if(function e0(e){return e instanceof $c}(a)){const m=a;m.resolving&&function ke(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new q(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ue(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():$(e)}(s[n]));const b=_c(m.canSeeViewProviders);m.resolving=!0;const M=m.injectImpl?Ce(m.injectImpl):null;vr(e,i,me.Default);try{a=e[n]=m.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function un(e,t,n){const{ngOnChanges:i,ngOnInit:a,ngDoCheck:s}=t.type.prototype;if(i){const m=Br(t);(n.preOrderHooks??=[]).push(e,m),(n.preOrderCheckHooks??=[]).push(e,m)}a&&(n.preOrderHooks??=[]).push(0-e,a),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==M&&Ce(M),_c(b),m.resolving=!1,Xr()}}return a}function Q1(e,t,n){return!!(n[t+(e>>K1)]&1<{const t=e.prototype.constructor,n=t[Y]||J1(t),i=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==i;){const s=a[Y]||J1(a);if(s&&s!==n)return s;a=Object.getPrototypeOf(a)}return s=>new s})}function J1(e){return De(e)?()=>{const t=J1(_e(e));return t&&t()}:xi(e)}function es(e){const t=e[Qt],n=t.type;return 2===n?t.declTNode:1===n?e[ri]:null}function Cc(e){return function Bl(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let a=0;for(;a{const i=function G2(e){return function(...n){if(e){const i=e(...n);for(const a in i)this[a]=i[a]}}}(t);function a(...s){if(this instanceof a)return i.apply(this,s),this;const m=new a(...s);return b.annotation=m,b;function b(M,H,W){const fe=M.hasOwnProperty(wr)?M[wr]:Object.defineProperty(M,wr,{value:[]})[wr];for(;fe.length<=W;)fe.push(null);return(fe[W]=fe[W]||[]).push(m),M}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function Or(e,t){e.forEach(n=>Array.isArray(n)?Or(n,t):t(n))}function ec(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function tc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function yc(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function Yl(e,t,n,i){let a=e.length;if(a==t)e.push(n,i);else if(1===a)e.push(i,e[0]),e[0]=n;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function W2(e,t){const n=Pr(e,t);if(n>=0)return e[1|n]}function Pr(e,t){return function Y2(e,t,n){let i=0,a=e.length>>n;for(;a!==i;){const s=i+(a-i>>1),m=e[s<t?a=s:i=s+1}return~(a<|^->||--!>|)/,Se="\u200b$1\u200b";const lt=new Map;let Vt=0;function kn(e){return lt.get(e)||null}class wn{get lView(){return kn(this.lViewId)}constructor(t,n,i){this.lViewId=t,this.nodeIndex=n,this.native=i}}function In(e){let t=Ma(e);if(t){if(Gn(t)){const n=t;let i,a,s;if(_o(e)){if(i=function n1(e,t){const n=e[Qt].components;if(n)for(let i=0;i=0){const b=jn(s[m]),M=_i(s,m,b);Qn(b,M),t=M;break}}}}return t||null}function _i(e,t,n){return new wn(e[Ui],t,n)}const Ei="__ngContext__";function Qn(e,t){Gn(t)?(e[Ei]=t[Ui],function Hn(e){lt.set(e[Ui],e)}(t)):e[Ei]=t}function Ma(e){const t=e[Ei];return"number"==typeof t?kn(t):t||null}function _o(e){return e&&e.constructor&&e.constructor.\u0275cmp}function Ca(e,t){const n=e[Qt];for(let i=En;it.replace(ve,Se))}(t))}function Mo(e,t,n){return e.createElement(t,n)}function p0(e,t){const n=e[Eo],i=n.indexOf(t);Be(t),n.splice(i,1)}function a1(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const a=i[bi];null!==a&&a!==e&&p0(a,i),t>0&&(e[n-1][zi]=i[zi]);const s=tc(e,Xn+t);!function o2(e,t){c1(e,t,t[gn],2,null,null),t[ni]=null,t[ri]=null}(i[Qt],i);const m=s[Ki];null!==m&&m.detachView(s[Qt]),i[Nn]=null,i[zi]=null,i[an]&=-129}return i}function g0(e,t){if(!(256&t[an])){const n=t[gn];t[Qi]?.destroy(),t[Li]?.destroy(),n.destroyNode&&c1(e,t,n,3,null,null),function o5(e){let t=e[yo];if(!t)return s3(e[Qt],e);for(;t;){let n=null;if(Gn(t))n=t[yo];else{const i=t[Xn];i&&(n=i)}if(!n){for(;t&&!t[zi]&&t!==e;)Gn(t)&&s3(t[Qt],t),t=t[Nn];null===t&&(t=e),Gn(t)&&s3(t[Qt],t),n=t&&t[zi]}t=n}}(t)}}function s3(e,t){if(!(256&t[an])){t[an]&=-129,t[an]|=256,function r5(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[m]():i[-m].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[xn]=null);const a=t[Xi];if(null!==a){t[Xi]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+a];if(s===vn.None||s===vn.Emulated)return null}return L(i,n)}}(e,t.parent,n)}function Pc(e,t,n,i,a){e.insertBefore(t,n,i,a)}function v0(e,t,n){e.appendChild(t,n)}function _0(e,t,n,i,a){null!==i?Pc(e,t,n,i,a):v0(e,t,n)}function xs(e,t){return e.parentNode(t)}function M0(e,t,n){return C0(e,t,n)}let ys,s1,Os,Ps,C0=function m3(e,t,n){return 40&e.type?L(e,n):null};function ws(e,t,n,i){const a=l3(e,i,t),s=t[gn],b=M0(i.parent||t[ri],i,t);if(null!=a)if(Array.isArray(n))for(let M=0;Me,createScript:e=>e,createScriptURL:e=>e})}catch{}return s1}()?.createHTML(e)||e}function b5(e){Os=e}function l1(){if(void 0!==Os)return Os;if(typeof document<"u")return document;throw new q(210,!1)}function ks(){if(void 0===Ps&&(Ps=null,Te.trustedTypes))try{Ps=Te.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Ps}function k0(e){return ks()?.createHTML(e)||e}function E0(e){return ks()?.createScriptURL(e)||e}class Dc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${et})`}}class S0 extends Dc{getTypeName(){return"HTML"}}class v5 extends Dc{getTypeName(){return"Style"}}class _5 extends Dc{getTypeName(){return"Script"}}class M5 extends Dc{getTypeName(){return"URL"}}class C5 extends Dc{getTypeName(){return"ResourceURL"}}function Hr(e){return e instanceof Dc?e.changingThisBreaksApplicationSecurity:e}function c2(e,t){const n=function x5(e){return e instanceof Dc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${et})`)}return n===t}function y5(e){return new S0(e)}function w5(e){return new v5(e)}function O5(e){return new _5(e)}function P5(e){return new M5(e)}function k5(e){return new C5(e)}class H0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(kc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class D5{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=kc(t),n}}const E5=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Es(e){return(e=String(e)).match(E5)?e:"unsafe:"+e}function Lr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function s2(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const L0=Lr("area,br,col,hr,img,wbr"),V0=Lr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),A0=Lr("rp,rt"),g3=s2(L0,s2(V0,Lr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),s2(A0,Lr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),s2(A0,V0)),b3=Lr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),T0=s2(b3,Lr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Lr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),H5=Lr("script,style,template");class I0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=this.checkClobberedElement(n,n.nextSibling);if(a){n=a;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!g3.hasOwnProperty(n))return this.sanitizedSomething=!0,!H5.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let a=0;a"),!0}endElement(t){const n=t.nodeName.toLowerCase();g3.hasOwnProperty(n)&&!L0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Ss(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const L5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,V5=/([^\#-~ |!])/g;function Ss(e){return e.replace(/&/g,"&").replace(L5,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(V5,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let zs;function N0(e,t){let n=null;try{zs=zs||function z0(e){const t=new D5(e);return function Ds(){try{return!!(new window.DOMParser).parseFromString(kc(""),"text/html")}catch{return!1}}()?new H0(t):t}(e);let i=t?String(t):"";n=zs.getInertBodyElement(i);let a=5,s=i;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,i=s,s=n.innerHTML,n=zs.getInertBodyElement(i)}while(i!==s);return kc((new I0).sanitizeChildren(v3(n)||n))}finally{if(n){const i=v3(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function v3(e){return"content"in e&&function _3(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ec=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(Ec||{});function R0(e){const t=d1();return t?k0(t.sanitize(Ec.HTML,e)||""):c2(e,"HTML")?k0(Hr(e)):N0(l1(),$(e))}function Hs(e){const t=d1();return t?t.sanitize(Ec.URL,e)||"":c2(e,"URL")?Hr(e):Es($(e))}function M3(e){const t=d1();if(t)return E0(t.sanitize(Ec.RESOURCE_URL,e)||"");if(c2(e,"ResourceURL"))return E0(Hr(e));throw new q(904,!1)}function U0(e,t,n){return function I5(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?M3:Hs}(t,n)(e)}function d1(){const e=Ht();return e&&e[Ti].sanitizer}class ii{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=tt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const m1=new ii("ENVIRONMENT_INITIALIZER"),C3=new ii("INJECTOR",-1),j0=new ii("INJECTOR_DEF_TYPES");class $0{get(t,n=Lt){if(n===Lt){const i=new Error(`NullInjectorError: No provider for ${j(t)}!`);throw i.name="NullInjectorError",i}return n}}function x3(e){return{\u0275providers:e}}function y3(...e){return{\u0275providers:G0(0,e),\u0275fromNgModule:!0}}function G0(e,...t){const n=[],i=new Set;let a;return Or(t,s=>{const m=s;w3(m,n,[],i)&&(a||=[],a.push(m))}),void 0!==a&&W0(a,n),n}function W0(e,t){for(let n=0;n{t.push(s)})}}function w3(e,t,n,i){if(!(e=_e(e)))return!1;let a=null,s=At(e);const m=!s&&Mn(e);if(s||m){if(m&&!m.standalone)return!1;a=e}else{const M=e.ngModule;if(s=At(M),!s)return!1;a=M}const b=i.has(a);if(m){if(b)return!1;if(i.add(a),m.dependencies){const M="function"==typeof m.dependencies?m.dependencies():m.dependencies;for(const H of M)w3(H,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!b){let H;i.add(a);try{Or(s.imports,W=>{w3(W,t,n,i)&&(H||=[],H.push(W))})}finally{}void 0!==H&&W0(H,t)}if(!b){const H=xi(a)||(()=>new a);t.push({provide:a,useFactory:H,deps:en},{provide:j0,useValue:a,multi:!0},{provide:m1,useValue:()=>D(a),multi:!0})}const M=s.providers;null==M||b||f1(M,W=>{t.push(W)})}}return a!==e&&void 0!==e.providers}function f1(e,t){for(let n of e)Ze(n)&&(n=n.\u0275providers),Array.isArray(n)?f1(n,t):t(n)}const N5=U({provide:String,useValue:U});function O3(e){return null!==e&&"object"==typeof e&&N5 in e}function Sc(e){return"function"==typeof e}const P3=new ii("Set Injector scope."),Ls={},R5={};let Vs;function As(){return void 0===Vs&&(Vs=new $0),Vs}class zc{}class Ts extends zc{get destroyed(){return this._destroyed}constructor(t,n,i,a){super(),this.parent=n,this.source=i,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Is(t,m=>this.processProvider(m)),this.records.set(C3,Hc(void 0,this)),a.has("environment")&&this.records.set(zc,Hc(void 0,this));const s=this.records.get(P3);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(j0.multi,en,me.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=R(this),i=Ce(void 0);try{return t()}finally{R(n),Ce(i)}}get(t,n=Lt,i=me.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Ke))return t[Ke](this);i=ht(i);const a=R(this),s=Ce(void 0);try{if(!(i&me.SkipSelf)){let b=this.records.get(t);if(void 0===b){const M=function U5(e){return"function"==typeof e||"object"==typeof e&&e instanceof ii}(t)&&rt(t);b=M&&this.injectableDefInScope(M)?Hc(k3(t),Ls):null,this.records.set(t,b)}if(null!=b)return this.hydrate(t,b)}return(i&me.Self?As():this.parent).get(t,n=i&me.Optional&&n===Lt?null:n)}catch(m){if("NullInjectorError"===m.name){if((m[Kt]=m[Kt]||[]).unshift(j(t)),a)throw m;return function Ne(e,t,n,i){const a=e[Kt];throw t[nt]&&a.unshift(t[nt]),e.message=function wt(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=j(t);if(Array.isArray(t))a=t.map(j).join(" -> ");else if("object"==typeof t){let s=[];for(let m in t)if(t.hasOwnProperty(m)){let b=t[m];s.push(m+":"+("string"==typeof b?JSON.stringify(b):j(b)))}a=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${a}]: ${e.replace(mn,"\n ")}`}("\n"+e.message,a,n,i),e.ngTokenPath=a,e[Kt]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{Ce(s),R(a)}}resolveInjectorInitializers(){const t=R(this),n=Ce(void 0);try{const i=this.get(m1.multi,en,me.Self);for(const a of i)a()}finally{R(t),Ce(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(j(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new q(205,!1)}processProvider(t){let n=Sc(t=_e(t))?t:_e(t&&t.provide);const i=function F5(e){return O3(e)?Hc(void 0,e.useValue):Hc(Q0(e),Ls)}(t);if(Sc(t)||!0!==t.multi)this.records.get(n);else{let a=this.records.get(n);a||(a=Hc(void 0,Ls,!0),a.factory=()=>He(a.multi),this.records.set(n,a)),n=t,a.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Ls&&(n.value=R5,n.value=n.factory()),"object"==typeof n.value&&n.value&&function J0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=_e(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function k3(e){const t=rt(e),n=null!==t?t.factory:xi(e);if(null!==n)return n;if(e instanceof ii)throw new q(204,!1);if(e instanceof Function)return function X0(e){const t=e.length;if(t>0)throw yc(t,"?"),new q(204,!1);const n=function bt(e){return e&&(e[Qe]||e[Pe])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new q(204,!1)}function Q0(e,t,n){let i;if(Sc(e)){const a=_e(e);return xi(a)||k3(a)}if(O3(e))i=()=>_e(e.useValue);else if(function Z0(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...He(e.deps||[]));else if(function Y0(e){return!(!e||!e.useExisting)}(e))i=()=>D(_e(e.useExisting));else{const a=_e(e&&(e.useClass||e.provide));if(!function B5(e){return!!e.deps}(e))return xi(a)||k3(a);i=()=>new a(...He(e.deps))}return i}function Hc(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Is(e,t){for(const n of e)Array.isArray(n)?Is(n,t):n&&Ze(n)?Is(n.\u0275providers,t):t(n)}const q0=new ii("AppId",{providedIn:"root",factory:()=>j5}),j5="ng",e6=new ii("Platform Initializer"),D3=new ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),$5=new ii("AnimationModuleType"),G5=new ii("CSP nonce",{providedIn:"root",factory:()=>l1().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let n6=(e,t)=>null;function js(e,t){return n6(e,t)}class J5{}class I3{}class th{resolveComponentFactory(t){throw function q5(e){const t=Error(`No component factory found for ${j(e)}.`);return t.ngComponent=e,t}(t)}}let b1=(()=>{class e{}return e.NULL=new th,e})();function nh(){return m2(Ni(),Ht())}function m2(e,t){return new Lc(L(e,t))}let Lc=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=nh,e})();function ih(e){return e instanceof Lc?e.nativeElement:e}class r6{}let c6=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function oh(){const e=Ht(),n=ct(Ni().index,e);return(Gn(n)?n:e)[gn]}(),e})(),s6=(()=>{class e{}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>null}),e})();class l6{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const d6=new l6("16.1.7"),N3={};function v1(e){for(;e;){e[an]|=64;const t=Fn(e);if(po(e)&&!t)return e;e=t}return null}function R3(e){return e.ngOriginalError}class f2{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&R3(t);for(;n&&R3(n);)n=R3(n);return n||null}}const u6=new ii("",{providedIn:"root",factory:()=>!1});function Vr(e){return e instanceof Function?e():e}class M6 extends Wo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){v1(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,i){const a=ci(this);this.trackingVersion++;try{t(n,i)}finally{ci(a)}}destroy(){this.trackingVersion++}}let _1=null;function C6(){return _1??=new M6,_1}function x6(e,t){return e[t]??C6()}function y6(e,t){const n=C6();n.hasReadASignal&&(e[t]=_1,n.lView=e,_1=new M6)}const Vn={};function w6(e){O6(Sn(),Ht(),$i()+e,!1)}function O6(e,t,n,i){if(!i)if(3==(3&t[an])){const s=e.preOrderCheckHooks;null!==s&&ro(t,s,n)}else{const s=e.preOrderHooks;null!==s&&ir(t,s,0,n)}p(n)}function H6(e,t=null,n=null,i){const a=L6(e,t,n,i);return a.resolveInjectorInitializers(),a}function L6(e,t=null,n=null,i,a=new Set){const s=[n||en,y3(e)];return i=i||("object"==typeof e?void 0:j(e)),new Ts(s,t||As(),i||null,a)}let ac=(()=>{class e{static create(n,i){if(Array.isArray(n))return H6({name:""},i,n,"");{const a=n.name??"";return H6({name:a},n.parent,n.providers,a)}}}return e.THROW_IF_NOT_FOUND=Lt,e.NULL=new $0,e.\u0275prov=tt({token:e,providedIn:"any",factory:()=>D(C3)}),e.__NG_ELEMENT_ID__=-1,e})();function p2(e,t=me.Default){const n=Ht();return null===n?D(e,t):j2(Ni(),n,_e(e),t)}function U3(){throw new Error("invalid")}function $s(e,t,n,i,a,s,m,b,M,H,W){const fe=t.blueprint.slice();return fe[ni]=a,fe[an]=140|i,(null!==H||e&&2048&e[an])&&(fe[an]|=2048),he(fe),fe[Nn]=fe[ei]=e,fe[Pn]=n,fe[Ti]=m||e&&e[Ti],fe[gn]=b||e&&e[gn],fe[Hi]=M||e&&e[Hi]||null,fe[ri]=s,fe[Ui]=function Jt(){return Vt++}(),fe[ki]=W,fe[Jo]=H,fe[Yn]=2==t.type?e[Yn]:fe,fe}function g2(e,t,n,i,a){let s=e.data[t];if(null===s)s=function Gs(e,t,n,i,a){const s=jr(),m=$r(),M=e.data[t]=function Y3(e,t,n,i,a,s){let m=t?t.injectorIndex:-1,b=0;return Ii()&&(b|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:m,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:b,providerIndexes:0,value:a,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,m?s:s&&s.parent,n,t,i,a);return null===e.firstChild&&(e.firstChild=M),null!==s&&(m?null==s.child&&null!==M.parent&&(s.child=M):null===s.next&&(s.next=M,M.prev=s)),M}(e,t,n,i,a),function $1(){return yt.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=a;const m=function oo(){const e=yt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===m?-1:m.injectorIndex}return Vo(s,!0),s}function M1(e,t,n,i){if(0===n)return-1;const a=t.length;for(let s=0;sEn&&O6(e,t,En,!1),Oo(b?2:0,a),b)s.runInContext(n,i,a);else{const H=ci(null);try{n(i,a)}finally{ci(H)}}}finally{b&&null===t[Qi]&&y6(t,Qi),p(m),Oo(b?3:1,a)}}function $3(e,t,n){if(Ci(t)){const i=ci(null);try{const s=t.directiveEnd;for(let m=t.directiveStart;mnull;function N6(e,t,n,i){for(let a in e)if(e.hasOwnProperty(a)){n=null===n?{}:n;const s=e[a];null===i?R6(n,t,a,s):i.hasOwnProperty(a)&&R6(n,t,i[a],s)}return n}function R6(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function da(e,t,n,i,a,s,m,b){const M=L(t,n);let W,H=t.inputs;!b&&null!=H&&(W=H[i])?(J3(e,n,W,i,a),qi(t)&&function Mh(e,t){const n=ct(t,e);16&n[an]||(n[an]|=64)}(n,t.index)):3&t.type&&(i=function F6(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),a=null!=m?m(a,t.value||"",i):a,s.setProperty(M,i,a))}function Ys(e,t,n,i){if(lo()){const a=null===i?null:{"":-1},s=function kh(e,t){const n=e.directiveRegistry;let i=null,a=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(m)!=b&&m.push(b),m.push(n,i,s)}}(e,t,i,M1(e,n,a.hostVars,Vn),a)}function Fa(e,t,n,i,a,s){const m=L(e,t);!function X3(e,t,n,i,a,s,m){if(null==s)e.removeAttribute(t,a,n);else{const b=null==m?$(s):m(s,i||"",a);e.setAttribute(t,a,b,n)}}(t[gn],m,s,e.value,n,i,a)}function Hh(e,t,n,i,a,s){const m=s[t];if(null!==m)for(let b=0;b{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,a){const s=typeof Zone>"u"?null:Zone.current,m=new Rr(n,H=>{this.all.has(H)&&this.queue.set(H,s)},a);let b;this.all.add(m),m.notify();const M=()=>{m.cleanup(),b?.(),this.all.delete(m),this.queue.delete(m)};return b=i?.onDestroy(M),{destroy:M}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>new e}),e})();function Ks(e,t,n){let i=n?e.styles:null,a=n?e.classes:null,s=0;if(null!==t)for(let m=0;m0){J6(e,1);const a=e[Qt].components;null!==a&&q6(e,a,1)}}function q6(e,t,n){for(let i=0;i-1&&(a1(t,i),tc(n,i))}this._attachedToViewContainer=!1}g0(this._lView[Qt],this._lView)}onDestroy(t){!function xt(e,t){if(256==(256&e[an]))throw new q(911,!1);null===e[Xi]&&(e[Xi]=[]),e[Xi].push(t)}(this._lView,t)}markForCheck(){v1(this._cdRefInjectingView||this._lView)}detach(){this._lView[an]&=-129}reattach(){this._lView[an]|=128}detectChanges(){Xs(this._lView[Qt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new q(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function i5(e,t){c1(e,t,t[gn],2,null,null)}(this._lView[Qt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new q(902,!1);this._appRef=t}}class Uh extends C1{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Xs(t[Qt],t,t[Pn],!1)}checkNoChanges(){}get context(){return null}}class e4 extends b1{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Mn(t);return new x1(n,this.ngModule)}}function em(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class tm{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=ht(i);const a=this.injector.get(t,N3,i);return a!==N3||n===N3?a:this.parentInjector.get(t,n,i)}}class x1 extends I3{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=em(t.inputs);if(null!==n)for(const a of i)n.hasOwnProperty(a.propName)&&(a.transform=n[a.propName]);return i}get outputs(){return em(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function co(e){return e.map(Fi).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,a){let s=(a=a||this.ngModule)instanceof zc?a:a?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const m=s?new tm(t,s):t,b=m.get(r6,null);if(null===b)throw new q(407,!1);const W={rendererFactory:b,sanitizer:m.get(s6,null),effectManager:m.get(Q6,null)},fe=b.createRenderer(null,this.componentDef),Fe=this.componentDef.selectors[0][0]||"div",Je=i?function A6(e,t,n,i){const s=i.get(u6,!1)||n===vn.ShadowDom,m=e.selectRootElement(t,s);return function gh(e){T6(e)}(m),m}(fe,i,this.componentDef.encapsulation,m):Mo(fe,Fe,function jh(e){const t=e.toLowerCase();return"svg"===t?za:"math"===t?"math":null}(Fe)),nn=this.componentDef.signals?4608:this.componentDef.onPush?576:528,pn=Ws(0,null,null,1,0,null,null,null,null,null,null),Nt=$s(null,pn,null,nn,null,null,W,fe,m,null,null);let Ln,Un;_r(Nt);try{const Zn=this.componentDef;let Ro,j1=null;Zn.findHostDirectiveDefs?(Ro=[],j1=new Map,Zn.findHostDirectiveDefs(Zn,Ro,j1),Ro.push(Zn)):Ro=[Zn];const N9=function Wh(e,t){const n=e[Qt],i=En;return e[i]=t,g2(n,i,2,"#host",null)}(Nt,Je),Ju=function Yh(e,t,n,i,a,s,m){const b=a[Qt];!function Zh(e,t,n,i){for(const a of e)t.mergedAttrs=_n(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(Ks(t,t.mergedAttrs,!0),null!==n&&P0(i,n,t))}(i,e,t,m);let M=null;null!==t&&(M=js(t,a[Hi]));const H=s.rendererFactory.createRenderer(t,n);let W=16;n.signals?W=4096:n.onPush&&(W=64);const fe=$s(a,V6(n),null,W,a[e.index],e,s,H,null,null,M);return b.firstCreatePass&&K3(b,e,i.length-1),b2(a,fe),a[e.index]=fe}(N9,Je,Zn,Ro,Nt,W,fe);Un=G(pn,En),Je&&function Kh(e,t,n,i){if(i)_t(e,n,["ng-version",d6.full]);else{const{attrs:a,classes:s}=function uo(e){const t=[],n=[];let i=1,a=2;for(;i0&&h3(e,n,s.join(" "))}}(fe,Zn,Je,i),void 0!==n&&function Xh(e,t,n){const i=e.projection=[];for(let a=0;a=0;i--){const a=e[i];a.hostVars=t+=a.hostVars,a.hostAttrs=_n(a.hostAttrs,n=_n(n,a.hostAttrs))}}(i)}function Js(e){return e===hn?{}:e===en?[]:e}function Jh(e,t){const n=e.viewQuery;e.viewQuery=n?(i,a)=>{t(i,a),n(i,a)}:t}function qh(e,t){const n=e.contentQueries;e.contentQueries=n?(i,a,s)=>{t(i,a,s),n(i,a,s)}:t}function am(e,t){const n=e.hostBindings;e.hostBindings=n?(i,a)=>{t(i,a),n(i,a)}:t}function lm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const a=t[i];Array.isArray(a)&&a[2]&&(n[i]=a[2])}e.inputTransforms=n}function qs(e){return!!i4(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function i4(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function sr(e,t,n){return e[t]=n}function To(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Vc(e,t,n,i){const a=To(e,t,n);return To(e,t+1,i)||a}function o4(e,t,n,i){const a=Ht();return To(a,La(),t)&&(Sn(),Fa(v(),a,e,t,n,i)),o4}function M2(e,t,n,i){return To(e,La(),n)?t+$(n)+i:Vn}function C2(e,t,n,i,a,s){const b=Vc(e,function va(){return yt.lFrame.bindingIndex}(),n,a);return la(2),b?t+$(n)+i+$(a)+s:Vn}function ym(e,t,n,i,a,s,m,b){const M=Ht(),H=Sn(),W=e+En,fe=H.firstCreatePass?function x7(e,t,n,i,a,s,m,b,M){const H=t.consts,W=g2(t,e,4,m||null,K(H,b));Ys(t,n,W,K(H,M)),Bn(t,W);const fe=W.tView=Ws(2,W,i,a,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,H,null);return null!==t.queries&&(t.queries.template(t,W),fe.queries=t.queries.embeddedTView(W)),W}(W,H,M,t,n,i,a,s,m):H.data[W];Vo(fe,!1);const Fe=wm(H,M,fe,e);It()&&ws(H,M,Fe,fe),Qn(Fe,M),b2(M,M[W]=G6(Fe,M,Fe,fe)),zo(fe)&&G3(H,M,fe),null!=m&&W3(M,fe,b)}let wm=function Om(e,t,n,i){return rn(!0),t[gn].createComment("")};function u4(e){return Me(function A2(){return yt.lFrame.contextLView}(),En+e)}function h4(e,t,n){const i=Ht();return To(i,La(),t)&&da(Sn(),v(),i,e,t,i[gn],n,!1),h4}function nl(e,t,n,i,a){const m=a?"class":"style";J3(e,n,t.inputs[m],m,i)}function il(e,t,n,i){const a=Ht(),s=Sn(),m=En+e,b=a[gn],M=s.firstCreatePass?function O7(e,t,n,i,a,s){const m=t.consts,M=g2(t,e,2,i,K(m,a));return Ys(t,n,M,K(m,s)),null!==M.attrs&&Ks(M,M.attrs,!1),null!==M.mergedAttrs&&Ks(M,M.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,M),M}(m,s,a,t,n,i):s.data[m],H=km(s,a,M,b,t,e);a[m]=H;const W=zo(M);return Vo(M,!0),P0(b,H,M),32!=(32&M.flags)&&It()&&ws(s,a,H,M),0===function Tn(){return yt.lFrame.elementDepthCount}()&&Qn(H,a),function qn(){yt.lFrame.elementDepthCount++}(),W&&(G3(s,a,M),$3(s,M,a)),null!==i&&W3(a,M),il}function D1(){let e=Ni();$r()?ga():(e=e.parent,Vo(e,!1));const t=e;(function ji(e){return yt.skipHydrationRootTNode===e})(t)&&function Lo(){yt.skipHydrationRootTNode=null}(),function yi(){yt.lFrame.elementDepthCount--}();const n=Sn();return n.firstCreatePass&&(Bn(n,e),Ci(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Tl(e){return 0!=(8&e.flags)}(t)&&nl(n,t,Ht(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function Il(e){return 0!=(16&e.flags)}(t)&&nl(n,t,Ht(),t.stylesWithoutHost,!1),D1}function p4(e,t,n,i){return il(e,t,n,i),D1(),p4}let km=(e,t,n,i,a,s)=>(rn(!0),Mo(i,a,function ie(){return yt.lFrame.currentNamespace}()));function ol(e,t,n){const i=Ht(),a=Sn(),s=e+En,m=a.firstCreatePass?function Em(e,t,n,i,a){const s=t.consts,m=K(s,i),b=g2(t,e,8,"ng-container",m);return null!==m&&Ks(b,m,!0),Ys(t,n,b,K(s,a)),null!==t.queries&&t.queries.elementStart(t,b),b}(s,a,i,t,n):a.data[s];Vo(m,!0);const b=Sm(a,i,m,e);return i[s]=b,It()&&ws(a,i,b,m),Qn(b,i),zo(m)&&(G3(a,i,m),$3(a,m,i)),null!=n&&W3(i,m),ol}function al(){let e=Ni();const t=Sn();return $r()?ga():(e=e.parent,Vo(e,!1)),t.firstCreatePass&&(Bn(t,e),Ci(e)&&t.queries.elementEnd(e)),al}function g4(e,t,n){return ol(e,t,n),al(),g4}let Sm=(e,t,n,i)=>(rn(!0),Ra(t[gn],""));function Hm(){return Ht()}function rl(e){return!!e&&"function"==typeof e.then}function Lm(e){return!!e&&"function"==typeof e.subscribe}function b4(e,t,n,i){const a=Ht(),s=Sn(),m=Ni();return Vm(s,a,a[gn],m,e,t,i),b4}function cl(e,t){const n=Ni(),i=Ht(),a=Sn();return Vm(a,i,K6(uc(a.data),n,i),n,e,t),cl}function Vm(e,t,n,i,a,s,m){const b=zo(i),H=e.firstCreatePass&&Z6(e),W=t[Pn],fe=Y6(t);let Fe=!0;if(3&i.type||m){const jt=L(i,t),nn=m?m(jt):jt,pn=fe.length,Nt=m?Un=>m(jn(Un[i.index])):i.index;let Ln=null;if(!m&&b&&(Ln=function D7(e,t,n,i){const a=e.cleanup;if(null!=a)for(let s=0;sM?b[M]:null}"string"==typeof m&&(s+=2)}return null}(e,t,a,i.index)),null!==Ln)(Ln.__ngLastListenerFn__||Ln).__ngNextListenerFn__=s,Ln.__ngLastListenerFn__=s,Fe=!1;else{s=Tm(i,t,W,s,!1);const Un=n.listen(nn,a,s);fe.push(s,Un),H&&H.push(a,Nt,pn,pn+1)}}else s=Tm(i,t,W,s,!1);const Je=i.outputs;let Et;if(Fe&&null!==Je&&(Et=Je[a])){const jt=Et.length;if(jt)for(let nn=0;nn-1?ct(e.index,t):t);let M=Am(t,n,i,m),H=s.__ngNextListenerFn__;for(;H;)M=Am(t,n,H,m)&&M,H=H.__ngNextListenerFn__;return a&&!1===M&&m.preventDefault(),M}}function Im(e=1){return function Cr(e){return(yt.lFrame.contextLView=function N2(e,t){for(;e>0;)t=t[ei],e--;return t}(e,yt.lFrame.contextLView))[Pn]}(e)}function E7(e,t){let n=null;const i=function An(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let a=0;a>17&32767}function C4(e){return 2|e}function Tc(e){return(131068&e)>>2}function ll(e,t){return-131069&e|t<<2}function dl(e){return 1|e}function Ym(e,t,n,i,a){const s=e[n+1],m=null===t;let b=i?Ar(s):Tc(s),M=!1;for(;0!==b&&(!1===M||m);){const W=e[b+1];Zm(e[b],t)&&(M=!0,e[b+1]=i?dl(W):C4(W)),b=i?Ar(W):Tc(W)}M&&(e[n+1]=i?C4(s):dl(s))}function Zm(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Pr(e,t)>=0}const fo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function x4(e){return e.substring(fo.key,fo.keyEnd)}function A7(e){return e.substring(fo.value,fo.valueEnd)}function Km(e,t){const n=fo.textEnd;return n===t?-1:(t=fo.keyEnd=function ml(e,t,n){for(;t32;)t++;return t}(e,fo.key=t,n),k2(e,t,n))}function Xm(e,t){const n=fo.textEnd;let i=fo.key=k2(e,t,n);return n===i?-1:(i=fo.keyEnd=function N7(e,t,n){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=Qm(e,i,n),i=fo.value=k2(e,i,n),i=fo.valueEnd=function R7(e,t,n){let i=-1,a=-1,s=-1,m=t,b=m;for(;m32&&(b=m),s=a,a=i,i=-33&M}return b}(e,i,n),Qm(e,i,n))}function y4(e){fo.key=0,fo.keyEnd=0,fo.value=0,fo.valueEnd=0,fo.textEnd=e.length}function k2(e,t,n){for(;t=0;n=Xm(t,n))nf(e,x4(t),A7(t))}function qm(e){$a(W7,Ua,e,!0)}function Ua(e,t){for(let n=function T7(e){return y4(e),Km(e,k2(e,0,fo.textEnd))}(t);n>=0;n=Km(t,n))vo(e,x4(t),!0)}function ja(e,t,n,i){const a=Ht(),s=Sn(),m=la(2);s.firstUpdatePass&&ef(s,e,m,i),t!==Vn&&To(a,m,t)&&af(s,s.data[$i()],a,a[gn],e,a[m+1]=function Z7(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=j(Hr(e)))),e}(t,n),i,m)}function $a(e,t,n,i){const a=Sn(),s=la(2);a.firstUpdatePass&&ef(a,null,s,i);const m=Ht();if(n!==Vn&&To(m,s,n)){const b=a.data[$i()];if(cf(b,i)&&!P4(a,s)){let M=i?b.classesWithoutHost:b.stylesWithoutHost;null!==M&&(n=re(M,n||"")),nl(a,b,m,n,i)}else!function Y7(e,t,n,i,a,s,m,b){a===Vn&&(a=en);let M=0,H=0,W=0=e.expandoStartIndex}function ef(e,t,n,i){const a=e.data;if(null===a[n+1]){const s=a[$i()],m=P4(e,n);cf(s,i)&&null===t&&!m&&(t=!1),t=function U7(e,t,n,i){const a=uc(e);let s=i?t.residualClasses:t.residualStyles;if(null===a)0===(i?t.classBindings:t.styleBindings)&&(n=S1(n=fl(null,e,t,n,i),t.attrs,i),s=null);else{const m=t.directiveStylingLast;if(-1===m||e[m]!==a)if(n=fl(a,e,t,n,i),null===s){let M=function j7(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==Tc(i))return e[Ar(i)]}(e,t,i);void 0!==M&&Array.isArray(M)&&(M=fl(null,e,t,M[1],i),M=S1(M,t.attrs,i),function tf(e,t,n,i){e[Ar(n?t.classBindings:t.styleBindings)]=i}(e,t,i,M))}else s=function $7(e,t,n){let i;const a=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(H=!0)):W=n,a)if(0!==M){const Fe=Ar(e[b+1]);e[i+1]=sl(Fe,b),0!==Fe&&(e[Fe+1]=ll(e[Fe+1],i)),e[b+1]=function Wm(e,t){return 131071&e|t<<17}(e[b+1],i)}else e[i+1]=sl(b,0),0!==b&&(e[b+1]=ll(e[b+1],i)),b=i;else e[i+1]=sl(M,0),0===b?b=i:e[M+1]=ll(e[M+1],i),M=i;H&&(e[i+1]=C4(e[i+1])),Ym(e,W,i,!0),Ym(e,W,i,!1),function V7(e,t,n,i,a){const s=a?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Pr(s,t)>=0&&(n[i+1]=dl(n[i+1]))}(t,W,e,i,s),m=sl(b,M),s?t.classBindings=m:t.styleBindings=m}(a,s,t,n,m,i)}}function fl(e,t,n,i,a){let s=null;const m=n.directiveEnd;let b=n.directiveStylingLast;for(-1===b?b=n.directiveStart:b++;b0;){const M=e[a],H=Array.isArray(M),W=H?M[1]:M,fe=null===W;let Fe=n[a+1];Fe===Vn&&(Fe=fe?en:void 0);let Je=fe?W2(Fe,i):W===i?Fe:void 0;if(H&&!ul(Je)&&(Je=W2(M,i)),ul(Je)&&(b=Je,m))return b;const Et=e[a+1];a=m?Ar(Et):Tc(Et)}if(null!==t){let M=s?t.residualClasses:t.residualStyles;null!=M&&(b=W2(M,i))}return b}function ul(e){return void 0!==e}function cf(e,t){return 0!=(e.flags&(t?8:16))}function k4(e,t=""){const n=Ht(),i=Sn(),a=e+En,s=i.firstCreatePass?g2(i,a,1,t,null):i.data[a],m=sf(i,n,s,t,e);n[a]=m,It()&&ws(i,n,m,s),Vo(s,!1)}let sf=(e,t,n,i,a)=>(rn(!0),function n2(e,t){return e.createText(t)}(t[gn],i));function E4(e){return hl("",e,""),E4}function hl(e,t,n){const i=Ht(),a=M2(i,e,t,n);return a!==Vn&&cr(i,$i(),a),hl}function S4(e,t,n,i,a){const s=Ht(),m=C2(s,e,t,n,i,a);return m!==Vn&&cr(s,$i(),m),S4}function hf(e,t,n){$a(vo,Ua,M2(Ht(),e,t,n),!0)}function A4(e,t,n){const i=Ht();return To(i,La(),t)&&da(Sn(),v(),i,e,t,i[gn],n,!0),A4}function gl(e,t,n){const i=Ht();if(To(i,La(),t)){const s=Sn(),m=v();da(s,m,i,e,t,K6(uc(s.data),m,i),n,!0)}return gl}const Ic=void 0;var Of=["en",[["a","p"],["AM","PM"],Ic],[["AM","PM"],Ic,Ic],[["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"]],Ic,[["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"]],Ic,[["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}",Ic,"{1} 'at' {0}",Ic],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function lp(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let D2={};function T4(e){const t=function fp(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=I4(t);if(n)return n;const i=t.split("-")[0];if(n=I4(i),n)return n;if("en"===i)return Of;throw new q(701,!1)}function Pf(e){return T4(e)[E2.PluralCase]}function I4(e){return e in D2||(D2[e]=Te.ng&&Te.ng.common&&Te.ng.common.locales&&Te.ng.common.locales[e]),D2[e]}var E2=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(E2||{});const S2="en-US";let kf=S2;function Y4(e,t,n,i,a){if(e=_e(e),Array.isArray(e))for(let s=0;s>20;if(Sc(e)||!e.multi){const Je=new $c(M,a,p2),Et=X4(b,t,a?W:W+Fe,fe);-1===Et?(B2(Xo(H,m),s,b),Z4(s,e,t.length),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(Je),m.push(Je)):(n[Et]=Je,m[Et]=Je)}else{const Je=X4(b,t,W+Fe,fe),Et=X4(b,t,W,W+Fe),nn=Et>=0&&n[Et];if(a&&!nn||!a&&!(Je>=0&&n[Je])){B2(Xo(H,m),s,b);const pn=function Zp(e,t,n,i,a){const s=new $c(e,n,p2);return s.multi=[],s.index=t,s.componentProviders=0,K4(s,a,i&&!n),s}(a?o8:Yp,n.length,a,i,M);!a&&nn&&(n[Et].providerFactory=pn),Z4(s,e,t.length,0),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(pn),m.push(pn)}else Z4(s,e,Je>-1?Je:Et,K4(n[a?Et:Je],M,!a&&i));!a&&i&&nn&&n[Et].componentProviders++}}}function Z4(e,t,n,i){const a=Sc(t),s=function K0(e){return!!e.useClass}(t);if(a||s){const M=(s?_e(t.useClass):t).prototype.ngOnDestroy;if(M){const H=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const W=H.indexOf(n);-1===W?H.push(n,[i,M]):H[W+1].push(i,M)}else H.push(n,M)}}}function K4(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function X4(e,t,n,i){for(let a=n;a{n.providersResolver=(i,a)=>function Wp(e,t,n){const i=Sn();if(i.firstCreatePass){const a=di(e);Y4(n,i.data,i.blueprint,a,!0),Y4(t,i.data,i.blueprint,a,!1)}}(i,a?a(e):e,t)}}class L2{}class r8{}function Cl(e,t){return new J4(e,t??null,[])}class J4 extends L2{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new e4(this);const a=pi(t);this._bootstrapComponents=Vr(a.bootstrap),this._r3Injector=L6(t,n,[{provide:L2,useValue:this},{provide:b1,useValue:this.componentFactoryResolver},...i],j(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class q4 extends r8{constructor(t){super(),this.moduleType=t}create(t){return new J4(this.moduleType,t,[])}}class s8 extends L2{constructor(t){super(),this.componentFactoryResolver=new e4(this),this.instance=null;const n=new Ts([...t.providers,{provide:L2,useValue:this},{provide:b1,useValue:this.componentFactoryResolver}],t.parent||As(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function ed(e,t,n=null){return new s8({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Kp=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=G0(0,n.type),a=i.length>0?ed([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,a)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=tt({token:e,providedIn:"environment",factory:()=>new e(D(zc))}),e})();function l8(e){e.getStandaloneInjector=t=>t.get(Kp).getOrCreateStandaloneInjector(e)}function g8(e,t,n){const i=ao()+e,a=Ht();return a[i]===Vn?sr(a,i,n?t.call(n):t()):function rc(e,t){return e[t]}(a,i)}function b8(e,t,n,i){return M8(Ht(),ao(),e,t,n,i)}function v8(e,t,n,i,a){return C8(Ht(),ao(),e,t,n,i,a)}function cc(e,t){const n=e[t];return n===Vn?void 0:n}function M8(e,t,n,i,a,s){const m=t+n;return To(e,m,a)?sr(e,m+1,s?i.call(s,a):i(a)):cc(e,m+1)}function C8(e,t,n,i,a,s,m){const b=t+n;return Vc(e,b,a,s)?sr(e,b+2,m?i.call(m,a,s):i(a,s)):cc(e,b+2)}function x8(e,t,n,i,a,s,m,b){const M=t+n;return function el(e,t,n,i,a){const s=Vc(e,t,n,i);return To(e,t+2,a)||s}(e,M,a,s,m)?sr(e,M+3,b?i.call(b,a,s,m):i(a,s,m)):cc(e,M+3)}function w8(e,t){const n=Sn();let i;const a=e+En;n.firstCreatePass?(i=function lg(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[a]=i,i.onDestroy&&(n.destroyHooks??=[]).push(a,i.onDestroy)):i=n.data[a];const s=i.factory||(i.factory=xi(i.type)),m=Ce(p2);try{const b=_c(!1),M=s();return _c(b),function w7(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ht(),a,M),M}finally{Ce(m)}}function O8(e,t,n){const i=e+En,a=Ht(),s=Me(a,i);return T1(a,i)?M8(a,ao(),t,s.transform,n,s):s.transform(n)}function P8(e,t,n,i){const a=e+En,s=Ht(),m=Me(s,a);return T1(s,a)?C8(s,ao(),t,m.transform,n,i,m):m.transform(n,i)}function k8(e,t,n,i,a){const s=e+En,m=Ht(),b=Me(m,s);return T1(m,s)?x8(m,ao(),t,b.transform,n,i,a,b):b.transform(n,i,a)}function T1(e,t){return e[Qt].data[t].pure}function ad(e){return t=>{setTimeout(e,void 0,t)}}const lr=class fg extends o.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let a=t,s=n||(()=>null),m=i;if(t&&"object"==typeof t){const M=t;a=M.next?.bind(M),s=M.error?.bind(M),m=M.complete?.bind(M)}this.__isAsync&&(s=ad(s),a&&(a=ad(a)),m&&(m=ad(m)));const b=super.subscribe({next:a,error:s,complete:m});return t instanceof C.w0&&t.add(b),b}};function ug(){return this._results[Symbol.iterator]()}class xl{get changes(){return this._changes||(this._changes=new lr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=xl.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ug)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const i=this;i.dirty=!1;const a=function Oi(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Gl(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=S8,e})();const hg=I1,E8=class extends hg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,i){const m=this._declarationTContainer.tView,b=$s(this._declarationLView,m,t,4096&this._declarationLView[an]?4096:16,null,m.declTNode,null,null,null,n||null,i||null);b[bi]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[Ki];return null!==H&&(b[Ki]=H.createEmbeddedView(m)),Zs(m,b,t),new C1(b)}};function S8(){return yl(Ni(),Ht())}function yl(e,t){return 4&e.type?new E8(t,e,m2(e,t)):null}let wl=(()=>{class e{}return e.__NG_ELEMENT_ID__=T8,e})();function T8(){return R8(Ni(),Ht())}const _g=wl,I8=class extends _g{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return m2(this._hostTNode,this._hostLView)}get injector(){return new Jr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Qr(this._hostTNode,this._hostLView);if(gc(t)){const n=Gc(t,this._hostLView),i=bc(t);return new Jr(n[Qt].data[i+8],n)}return new Jr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=N8(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let a,s;"number"==typeof i?a=i:null!=i&&(a=i.index,s=i.injector);const b=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(b,a,false),b}createComponent(t,n,i,a,s){const m=t&&!function qr(e){return"function"==typeof e}(t);let b;if(m)b=n;else{const jt=n||{};b=jt.index,i=jt.injector,a=jt.projectableNodes,s=jt.environmentInjector||jt.ngModuleRef}const M=m?t:new x1(Mn(t)),H=i||this.parentInjector;if(!s&&null==M.ngModule){const nn=(m?H:this.parentInjector).get(zc,null);nn&&(s=nn)}Mn(M.componentType??{});const Je=M.create(H,a,null,s);return this.insertImpl(Je.hostView,b,false),Je}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const a=t._lView,s=a[Qt];if(function F(e){return Di(e[Nn])}(a)){const M=this.indexOf(t);if(-1!==M)this.detach(M);else{const H=a[Nn],W=new I8(H,H[ri],H[Nn]);W.detach(W.indexOf(t))}}const m=this._adjustIndex(n),b=this._lContainer;if(function a5(e,t,n,i){const a=Xn+i,s=n.length;i>0&&(n[a-1][zi]=t),i0)i.push(m[b/2]);else{const H=s[b+1],W=t[-M];for(let fe=Xn;fe{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=be(wd,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const a of this.appInits){const s=a();if(rl(s))n.push(s);else if(Lm(s)){const m=new Promise((b,M)=>{s.subscribe({complete:b,error:M})});n.push(m)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(a=>{this.reject(a)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),hu=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Dl=new ii("LocaleId",{providedIn:"root",factory:()=>be(Dl,me.Optional|me.SkipSelf)||function $g(){return typeof $localize<"u"&&$localize.locale||S2}()}),pu=new ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let El=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new _.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Wg{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Yg=(()=>{class e{compileModuleSync(n){return new q4(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Vr(pi(n).declarations).reduce((m,b)=>{const M=Mn(b);return M&&m.push(new x1(M)),m},[]);return new Wg(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Pd(...e){}class No{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new lr(!1),this.onMicrotaskEmpty=new lr(!1),this.onStable=new lr(!1),this.onError=new lr(!1),typeof Zone>"u")throw new q(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!i&&n,a.shouldCoalesceRunChangeDetection=i,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Qg(){const e="function"==typeof Te.requestAnimationFrame;let t=Te[e?"requestAnimationFrame":"setTimeout"],n=Te[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function qg(e){const t=()=>{!function vu(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Te,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Dd(e),e.isCheckStableRunning=!0,kd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Dd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,a,s,m,b)=>{try{return _u(e),n.invokeTask(a,s,m,b)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Mu(e)}},onInvoke:(n,i,a,s,m,b,M)=>{try{return _u(e),n.invoke(a,s,m,b,M)}finally{e.shouldCoalesceRunChangeDetection&&t(),Mu(e)}},onHasTask:(n,i,a,s)=>{n.hasTask(a,s),i===a&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Dd(e),kd(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,a,s)=>(n.handleError(a,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!No.isInAngularZone())throw new q(909,!1)}static assertNotInAngularZone(){if(No.isInAngularZone())throw new q(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,a){const s=this._inner,m=s.scheduleEventTask("NgZoneEvent: "+a,t,Jg,Pd,Pd);try{return s.runTask(m,n,i)}finally{s.cancelTask(m)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const Jg={};function kd(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Dd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function _u(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Mu(e){e._nesting--,kd(e)}const Ed=new ii("",{providedIn:"root",factory:xu});function xu(){const e=be(No);let t=!0;const n=new N.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),i=new N.y(a=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const m=e.onUnstable.subscribe(()=>{No.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{s.unsubscribe(),m.unsubscribe()}});return(0,B.T)(n,i.pipe((0,X.B)()))}const Sd=new ii(""),yu=new ii("");let Hd,e9=(()=>{class e{constructor(n,i,a){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Hd||(function t9(e){Hd=e}(a),a.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{No.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,a){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==s),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:a})}whenStable(n,i,a){if(a&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,a){return[]}}return e.\u0275fac=function(n){return new(n||e)(D(No),D(zd),D(yu))},e.\u0275prov=tt({token:e,factory:e.\u0275fac}),e})(),zd=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Hd?.findTestabilityInTree(this,n,i)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),sc=null;const Ld=new ii("PlatformDestroyListeners"),Vd=new ii("appBootstrapListener");class ku{constructor(t,n){this.name=t,this.token=n}}function a9(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,a=function o9(e=[]){if(sc)return sc;const t=function Du(e=[],t){return ac.create({name:t,providers:[{provide:P3,useValue:"platform"},{provide:Ld,useValue:new Set([()=>sc=null])},...e]})}(e);return sc=t,function Pu(){!function lc(e){ka=e}(()=>{throw new q(600,!1)})}(),function B1(e){e.get(e6,null)?.forEach(n=>n())}(t),t}(i),s=[l9(),...n||[]],b=new s8({providers:s,parent:a,debugName:"",runEnvironmentInitializers:!1}).injector,M=b.get(No);return M.run(()=>{b.resolveInjectorInitializers();const H=b.get(f2,null);let W;M.runOutsideAngular(()=>{W=M.onError.subscribe({next:Je=>{H.handleError(Je)}})});const fe=()=>b.destroy(),Fe=a.get(Ld);return Fe.add(fe),b.onDestroy(()=>{W.unsubscribe(),Fe.delete(fe)}),function Td(e,t,n){try{const i=n();return rl(i)?i.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(H,M,()=>{const Je=b.get(Od);return Je.runInitializers(),Je.donePromise.then(()=>{!function N4(e){gt(e,"Expected localeId to be defined"),"string"==typeof e&&(kf=e.toLowerCase().replace(/_/g,"-"))}(b.get(Dl,S2)||S2);const jt=b.get(Rc);return void 0!==t&&jt.bootstrap(t),jt})})})}catch(t){return Promise.reject(t)}}let Rc=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=be(Hu),this.zoneIsStable=be(Ed),this.componentTypes=[],this.components=[],this.isStable=be(El).hasPendingTasks.pipe((0,ae.w)(n=>n?(0,c.of)(!1):this.zoneIsStable),(0,J.x)(),(0,X.B)()),this._injector=be(zc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const a=n instanceof I3;if(!this._injector.get(Od).done)throw!a&&Si(n),new q(405,!1);let m;m=a?n:this._injector.get(b1).resolveComponentFactory(n),this.componentTypes.push(m.componentType);const b=function n9(e){return e.isBoundToModule}(m)?void 0:this._injector.get(L2),H=m.create(ac.NULL,[],i||m.selector,b),W=H.location.nativeElement,fe=H.injector.get(Sd,null);return fe?.registerApplication(W),H.onDestroy(()=>{this.detachView(H.hostView),Sl(this.components,H),fe?.unregisterApplication(W)}),this._loadComponent(H),H}tick(){if(this._runningTick)throw new q(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Sl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Vd,[]);i.push(...this._bootstrapListeners),i.forEach(a=>a(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Sl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new q(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Sl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Hu=new ii("",{providedIn:"root",factory:()=>be(f2).handleError.bind(void 0)});function Lu(){const e=be(No),t=be(f2);return n=>e.runOutsideAngular(()=>t.handleError(n))}let s9=(()=>{class e{constructor(){this.zone=be(No),this.applicationRef=be(Rc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Nd(e){return[{provide:No,useFactory:e},{provide:m1,multi:!0,useFactory:()=>{const t=be(s9,{optional:!0});return()=>t.initialize()}},{provide:Hu,useFactory:Lu},{provide:Ed,useFactory:xu}]}function l9(e){return x3([[],Nd(()=>new No(function Su(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function d9(){return!1}let m9=(()=>{class e{}return e.__NG_ELEMENT_ID__=f9,e})();function f9(e){return function Au(e,t,n){if(qi(e)&&!n){const i=ct(e.index,t);return new C1(i,i)}return 47&e.type?new C1(t[Yn],t):null}(Ni(),Ht(),16==(16&e))}class Ru{constructor(){}supports(t){return qs(t)}create(t){return new v9(t)}}const b9=(e,t)=>t;class v9{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||b9}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,a=0,s=null;for(;n||i;){const m=!i||n&&n.currentIndex{m=this._trackByFn(a,b),null!==n&&Object.is(n.trackById,m)?(i&&(n=this._verifyReinsertion(n,b,m,a)),Object.is(n.item,b)||this._addIdentityChange(n,b)):(n=this._mismatch(n,b,m,a),i=!0),n=n._next,a++}),this.length=a;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,a){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,a))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,a)):t=this._addAfter(new _9(n,i),s,a),t}_verifyReinsertion(t,n,i,a){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,s=t._nextRemoved;return null===a?this._removalsHead=s:a._nextRemoved=s,null===s?this._removalsTail=a:s._prevRemoved=a,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const a=null===n?this._itHead:n._next;return t._next=a,t._prev=n,null===a?this._itTail=t:a._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Bu),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Bu),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class _9{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Fu{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class Bu{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new Fu,this.map.set(n,i)),i.add(t)}get(t,n){const a=this.map.get(t);return a?a.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Uu(e,t,n){const i=e.previousIndex;if(null===i)return i;let a=0;return n&&i{if(n&&n.key===a)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(a,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const a=this._records.get(t);this._maybeAddToChanges(a,n);const s=a._prev,m=a._next;return s&&(s._next=m),m&&(m._prev=s),a._next=null,a._prev=null,a}const i=new C9(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class C9{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function $d(){return new Gd([new Ru])}let Gd=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const a=i.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||$d()),deps:[[e,new Jc,new Qc]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(null!=i)return i;throw new q(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:$d}),e})();function ju(){return new Wd([new Ll])}let Wd=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const a=i.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||ju()),deps:[[e,new Jc,new Qc]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(i)return i;throw new q(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:ju}),e})(),Yd=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(D(Rc))},e.\u0275mod=Co({type:e}),e.\u0275inj=qe({}),e})();function H9(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function I9(e){const t=Mn(e);if(!t)return null;const n=new x1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},56223:(Dt,xe,l)=>{"use strict";l.d(xe,{CE:()=>Hi,Cf:()=>De,F:()=>fi,Fj:()=>Q,JJ:()=>bt,JL:()=>At,JU:()=>ae,NI:()=>Fi,Oe:()=>Go,On:()=>Mn,Q7:()=>Xn,UX:()=>hr,Zs:()=>$o,_:()=>Zi,_Y:()=>ui,a5:()=>qe,cw:()=>He,kI:()=>et,oH:()=>Nn,qu:()=>Wa,sg:()=>hi,u:()=>yo,u5:()=>fa,wV:()=>Si,x0:()=>xn});var o=l(65879),C=l(96814),_=l(7715),N=l(9315),B=l(37398);let c=(()=>{class E{constructor(w,Z){this._renderer=w,this._elementRef=Z,this.onChange=pt=>{},this.onTouched=()=>{}}setProperty(w,Z){this._renderer.setProperty(this._elementRef.nativeElement,w,Z)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(o.Qsj),o.Y36(o.SBq))},E.\u0275dir=o.lG2({type:E}),E})(),X=(()=>{class E extends c{}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,features:[o.qOj]}),E})();const ae=new o.OlP("NgValueAccessor"),oe={provide:ae,useExisting:(0,o.Gpc)(()=>Q),multi:!0},re=new o.OlP("CompositionEventMode");let Q=(()=>{class E extends c{constructor(w,Z,pt){super(w,Z),this._compositionMode=pt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function j(){const E=(0,C.q)()?(0,C.q)().getUserAgent():"";return/android (\d+)/.test(E.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(re,8))},E.\u0275dir=o.lG2({type:E,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(w,Z){1&w&&o.NdJ("input",function(Zt){return Z._handleInput(Zt.target.value)})("blur",function(){return Z.onTouched()})("compositionstart",function(){return Z._compositionStart()})("compositionend",function(Zt){return Z._compositionEnd(Zt.target.value)})},features:[o._Bn([oe]),o.qOj]}),E})();function se(E){return null==E||("string"==typeof E||Array.isArray(E))&&0===E.length}function _e(E){return null!=E&&"number"==typeof E.length}const De=new o.OlP("NgValidators"),Ze=new o.OlP("NgAsyncValidators"),at=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class et{static min(k){return function q(E){return k=>{if(se(k.value)||se(E))return null;const w=parseFloat(k.value);return!isNaN(w)&&w{if(se(k.value)||se(E))return null;const w=parseFloat(k.value);return!isNaN(w)&&w>E?{max:{max:E,actual:k.value}}:null}}(k)}static required(k){return $(k)}static requiredTrue(k){return ue(k)}static email(k){return function ke(E){return se(E.value)||at.test(E.value)?null:{email:!0}}(k)}static minLength(k){return function Ue(E){return k=>se(k.value)||!_e(k.value)?null:k.value.length_e(k.value)&&k.value.length>E?{maxlength:{requiredLength:E,actualLength:k.value.length}}:null}(k)}static pattern(k){return function Rt(E){if(!E)return Tt;let k,w;return"string"==typeof E?(w="","^"!==E.charAt(0)&&(w+="^"),w+=E,"$"!==E.charAt(E.length-1)&&(w+="$"),k=new RegExp(w)):(w=E.toString(),k=E),Z=>{if(se(Z.value))return null;const pt=Z.value;return k.test(pt)?null:{pattern:{requiredPattern:w,actualValue:pt}}}}(k)}static nullValidator(k){return null}static compose(k){return ce(k)}static composeAsync(k){return Ae(k)}}function $(E){return se(E.value)?{required:!0}:null}function ue(E){return!0===E.value?null:{required:!0}}function Tt(E){return null}function Xt(E){return null!=E}function Bt(E){return(0,o.QGY)(E)?(0,_.D)(E):E}function Ot(E){let k={};return E.forEach(w=>{k=null!=w?{...k,...w}:k}),0===Object.keys(k).length?null:k}function Ut(E,k){return k.map(w=>w(E))}function $t(E){return E.map(k=>function Pt(E){return!E.validate}(k)?k:w=>k.validate(w))}function ce(E){if(!E)return null;const k=E.filter(Xt);return 0==k.length?null:function(w){return Ot(Ut(w,k))}}function Oe(E){return null!=E?ce($t(E)):null}function Ae(E){if(!E)return null;const k=E.filter(Xt);return 0==k.length?null:function(w){const Z=Ut(w,k).map(Bt);return(0,N.D)(Z).pipe((0,B.U)(Ot))}}function $e(E){return null!=E?Ae($t(E)):null}function ut(E,k){return null===E?[k]:Array.isArray(E)?[...E,k]:[E,k]}function vt(E){return E._rawValidators}function gt(E){return E._rawAsyncValidators}function ft(E){return E?Array.isArray(E)?E:[E]:[]}function Gt(E,k){return Array.isArray(E)?E.includes(k):E===k}function Xe(E,k){const w=ft(k);return ft(E).forEach(pt=>{Gt(w,pt)||w.push(pt)}),w}function kt(E,k){return ft(k).filter(w=>!Gt(E,w))}class tt{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(k){this._rawValidators=k||[],this._composedValidatorFn=Oe(this._rawValidators)}_setAsyncValidators(k){this._rawAsyncValidators=k||[],this._composedAsyncValidatorFn=$e(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(k){this._onDestroyCallbacks.push(k)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(k=>k()),this._onDestroyCallbacks=[]}reset(k=void 0){this.control&&this.control.reset(k)}hasError(k,w){return!!this.control&&this.control.hasError(k,w)}getError(k,w){return this.control?this.control.getError(k,w):null}}class Mt extends tt{get formDirective(){return null}get path(){return null}}class qe extends tt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class rt{constructor(k){this._cd=k}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let bt=(()=>{class E extends rt{constructor(w){super(w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(qe,2))},E.\u0275dir=o.lG2({type:E,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(w,Z){2&w&&o.ekj("ng-untouched",Z.isUntouched)("ng-touched",Z.isTouched)("ng-pristine",Z.isPristine)("ng-dirty",Z.isDirty)("ng-valid",Z.isValid)("ng-invalid",Z.isInvalid)("ng-pending",Z.isPending)},features:[o.qOj]}),E})(),At=(()=>{class E extends rt{constructor(w){super(w)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,10))},E.\u0275dir=o.lG2({type:E,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(w,Z){2&w&&o.ekj("ng-untouched",Z.isUntouched)("ng-touched",Z.isTouched)("ng-pristine",Z.isPristine)("ng-dirty",Z.isDirty)("ng-valid",Z.isValid)("ng-invalid",Z.isInvalid)("ng-pending",Z.isPending)("ng-submitted",Z.isSubmitted)},features:[o.qOj]}),E})();const qt="VALID",mn="INVALID",On="PENDING",nt="DISABLED";function Ft(E){return(D(E)?E.validators:E)||null}function R(E,k){return(D(k)?k.asyncValidators:E)||null}function D(E){return null!=E&&!Array.isArray(E)&&"object"==typeof E}function ee(E,k,w){const Z=E.controls;if(!(k?Object.keys(Z):Z).length)throw new o.vHH(1e3,"");if(!Z[w])throw new o.vHH(1001,"")}function be(E,k,w){E._forEachChild((Z,pt)=>{if(void 0===w[pt])throw new o.vHH(1002,"")})}class ht{constructor(k,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(k),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(k){this._rawValidators=this._composedValidatorFn=k}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(k){this._rawAsyncValidators=this._composedAsyncValidatorFn=k}get parent(){return this._parent}get valid(){return this.status===qt}get invalid(){return this.status===mn}get pending(){return this.status==On}get disabled(){return this.status===nt}get enabled(){return this.status!==nt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(k){this._assignValidators(k)}setAsyncValidators(k){this._assignAsyncValidators(k)}addValidators(k){this.setValidators(Xe(k,this._rawValidators))}addAsyncValidators(k){this.setAsyncValidators(Xe(k,this._rawAsyncValidators))}removeValidators(k){this.setValidators(kt(k,this._rawValidators))}removeAsyncValidators(k){this.setAsyncValidators(kt(k,this._rawAsyncValidators))}hasValidator(k){return Gt(this._rawValidators,k)}hasAsyncValidator(k){return Gt(this._rawAsyncValidators,k)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(k={}){this.touched=!0,this._parent&&!k.onlySelf&&this._parent.markAsTouched(k)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(k=>k.markAllAsTouched())}markAsUntouched(k={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(w=>{w.markAsUntouched({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}markAsDirty(k={}){this.pristine=!1,this._parent&&!k.onlySelf&&this._parent.markAsDirty(k)}markAsPristine(k={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(w=>{w.markAsPristine({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}markAsPending(k={}){this.status=On,!1!==k.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!k.onlySelf&&this._parent.markAsPending(k)}disable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=nt,this.errors=null,this._forEachChild(Z=>{Z.disable({...k,onlySelf:!0})}),this._updateValue(),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(Z=>Z(!0))}enable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=qt,this._forEachChild(Z=>{Z.enable({...k,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent}),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(Z=>Z(!1))}_updateAncestors(k){this._parent&&!k.onlySelf&&(this._parent.updateValueAndValidity(k),k.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(k){this._parent=k}getRawValue(){return this.value}updateValueAndValidity(k={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===qt||this.status===On)&&this._runAsyncValidator(k.emitEvent)),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!k.onlySelf&&this._parent.updateValueAndValidity(k)}_updateTreeValidity(k={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(k)),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?nt:qt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(k){if(this.asyncValidator){this.status=On,this._hasOwnPendingAsyncValidator=!0;const w=Bt(this.asyncValidator(this));this._asyncValidationSubscription=w.subscribe(Z=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Z,{emitEvent:k})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(k,w={}){this.errors=k,this._updateControlsErrors(!1!==w.emitEvent)}get(k){let w=k;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((Z,pt)=>Z&&Z._find(pt),this)}getError(k,w){const Z=w?this.get(w):this;return Z&&Z.errors?Z.errors[k]:null}hasError(k,w){return!!this.getError(k,w)}get root(){let k=this;for(;k._parent;)k=k._parent;return k}_updateControlsErrors(k){this.status=this._calculateStatus(),k&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(k)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?nt:this.errors?mn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(On)?On:this._anyControlsHaveStatus(mn)?mn:qt}_anyControlsHaveStatus(k){return this._anyControls(w=>w.status===k)}_anyControlsDirty(){return this._anyControls(k=>k.dirty)}_anyControlsTouched(){return this._anyControls(k=>k.touched)}_updatePristine(k={}){this.pristine=!this._anyControlsDirty(),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}_updateTouched(k={}){this.touched=this._anyControlsTouched(),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}_registerOnCollectionChange(k){this._onCollectionChange=k}_setUpdateStrategy(k){D(k)&&null!=k.updateOn&&(this._updateOn=k.updateOn)}_parentMarkedDirty(k){return!k&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(k){return null}_assignValidators(k){this._rawValidators=Array.isArray(k)?k.slice():k,this._composedValidatorFn=function We(E){return Array.isArray(E)?Oe(E):E||null}(this._rawValidators)}_assignAsyncValidators(k){this._rawAsyncValidators=Array.isArray(k)?k.slice():k,this._composedAsyncValidatorFn=function z(E){return Array.isArray(E)?$e(E):E||null}(this._rawAsyncValidators)}}class He extends ht{constructor(k,w,Z){super(Ft(w),R(Z,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(k,w){return this.controls[k]?this.controls[k]:(this.controls[k]=w,w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange),w)}addControl(k,w,Z={}){this.registerControl(k,w),this.updateValueAndValidity({emitEvent:Z.emitEvent}),this._onCollectionChange()}removeControl(k,w={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}setControl(k,w,Z={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],w&&this.registerControl(k,w),this.updateValueAndValidity({emitEvent:Z.emitEvent}),this._onCollectionChange()}contains(k){return this.controls.hasOwnProperty(k)&&this.controls[k].enabled}setValue(k,w={}){be(this,0,k),Object.keys(k).forEach(Z=>{ee(this,!0,Z),this.controls[Z].setValue(k[Z],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(Object.keys(k).forEach(Z=>{const pt=this.controls[Z];pt&&pt.patchValue(k[Z],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k={},w={}){this._forEachChild((Z,pt)=>{Z.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this._reduceChildren({},(k,w,Z)=>(k[Z]=w.getRawValue(),k))}_syncPendingControls(){let k=this._reduceChildren(!1,(w,Z)=>!!Z._syncPendingControls()||w);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){Object.keys(this.controls).forEach(w=>{const Z=this.controls[w];Z&&k(Z,w)})}_setUpControls(){this._forEachChild(k=>{k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(k){for(const[w,Z]of Object.entries(this.controls))if(this.contains(w)&&k(Z))return!0;return!1}_reduceValue(){return this._reduceChildren({},(w,Z,pt)=>((Z.enabled||this.disabled)&&(w[pt]=Z.value),w))}_reduceChildren(k,w){let Z=k;return this._forEachChild((pt,Zt)=>{Z=w(Z,pt,Zt)}),Z}_allControlsDisabled(){for(const k of Object.keys(this.controls))if(this.controls[k].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(k){return this.controls.hasOwnProperty(k)?this.controls[k]:null}}class Ne extends He{}const Wt=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>on}),on="always";function vn(E,k){return[...k.path,E]}function hn(E,k,w=on){pe(E,k),k.valueAccessor.writeValue(E.value),(E.disabled||"always"===w)&&k.valueAccessor.setDisabledState?.(E.disabled),function Y(E,k){k.valueAccessor.registerOnChange(w=>{E._pendingValue=w,E._pendingChange=!0,E._pendingDirty=!0,"change"===E.updateOn&&Ke(E,k)})}(E,k),function mt(E,k){const w=(Z,pt)=>{k.valueAccessor.writeValue(Z),pt&&k.viewToModelUpdate(Z)};E.registerOnChange(w),k._registerOnDestroy(()=>{E._unregisterOnChange(w)})}(E,k),function Ee(E,k){k.valueAccessor.registerOnTouched(()=>{E._pendingTouched=!0,"blur"===E.updateOn&&E._pendingChange&&Ke(E,k),"submit"!==E.updateOn&&E.markAsTouched()})}(E,k),function ze(E,k){if(k.valueAccessor.setDisabledState){const w=Z=>{k.valueAccessor.setDisabledState(Z)};E.registerOnDisabledChange(w),k._registerOnDestroy(()=>{E._unregisterOnDisabledChange(w)})}}(E,k)}function en(E,k,w=!0){const Z=()=>{};k.valueAccessor&&(k.valueAccessor.registerOnChange(Z),k.valueAccessor.registerOnTouched(Z)),S(E,k),E&&(k._invokeOnDestroyCallbacks(),E._registerOnCollectionChange(()=>{}))}function Kn(E,k){E.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(k)})}function pe(E,k){const w=vt(E);null!==k.validator?E.setValidators(ut(w,k.validator)):"function"==typeof w&&E.setValidators([w]);const Z=gt(E);null!==k.asyncValidator?E.setAsyncValidators(ut(Z,k.asyncValidator)):"function"==typeof Z&&E.setAsyncValidators([Z]);const pt=()=>E.updateValueAndValidity();Kn(k._rawValidators,pt),Kn(k._rawAsyncValidators,pt)}function S(E,k){let w=!1;if(null!==E){if(null!==k.validator){const pt=vt(E);if(Array.isArray(pt)&&pt.length>0){const Zt=pt.filter(ti=>ti!==k.validator);Zt.length!==pt.length&&(w=!0,E.setValidators(Zt))}}if(null!==k.asyncValidator){const pt=gt(E);if(Array.isArray(pt)&&pt.length>0){const Zt=pt.filter(ti=>ti!==k.asyncValidator);Zt.length!==pt.length&&(w=!0,E.setAsyncValidators(Zt))}}}const Z=()=>{};return Kn(k._rawValidators,Z),Kn(k._rawAsyncValidators,Z),w}function Ke(E,k){E._pendingDirty&&E.markAsDirty(),E.setValue(E._pendingValue,{emitModelToViewChange:!1}),k.viewToModelUpdate(E._pendingValue),E._pendingChange=!1}function _t(E,k){pe(E,k)}function Pi(E,k){if(!E.hasOwnProperty("model"))return!1;const w=E.model;return!!w.isFirstChange()||!Object.is(k,w.currentValue)}function je(E,k){E._syncPendingControls(),k.forEach(w=>{const Z=w.control;"submit"===Z.updateOn&&Z._pendingChange&&(w.viewToModelUpdate(Z._pendingValue),Z._pendingChange=!1)})}function yn(E,k){if(!k)return null;let w,Z,pt;return Array.isArray(k),k.forEach(Zt=>{Zt.constructor===Q?w=Zt:function oi(E){return Object.getPrototypeOf(E.constructor)===X}(Zt)?Z=Zt:pt=Zt}),pt||Z||w||null}const An={provide:Mt,useExisting:(0,o.Gpc)(()=>fi)},Jn=(()=>Promise.resolve())();let fi=(()=>{class E extends Mt{constructor(w,Z,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new He({},Oe(w),$e(Z))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(w){Jn.then(()=>{const Z=this._findContainer(w.path);w.control=Z.registerControl(w.name,w.control),hn(w.control,w,this.callSetDisabledState),w.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(w)})}getControl(w){return this.form.get(w.path)}removeControl(w){Jn.then(()=>{const Z=this._findContainer(w.path);Z&&Z.removeControl(w.name),this._directives.delete(w)})}addFormGroup(w){Jn.then(()=>{const Z=this._findContainer(w.path),pt=new He({});_t(pt,w),Z.registerControl(w.name,pt),pt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(w){Jn.then(()=>{const Z=this._findContainer(w.path);Z&&Z.removeControl(w.name)})}getFormGroup(w){return this.form.get(w.path)}updateModel(w,Z){Jn.then(()=>{this.form.get(w.path).setValue(Z)})}setValue(w){this.control.setValue(w)}onSubmit(w){return this.submitted=!0,je(this.form,this._directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(w){return w.pop(),w.length?this.form.get(w):this.form}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(De,10),o.Y36(Ze,10),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(w,Z){1&w&&o.NdJ("submit",function(Zt){return Z.onSubmit(Zt)})("reset",function(){return Z.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([An]),o.qOj]}),E})();function fn(E,k){const w=E.indexOf(k);w>-1&&E.splice(w,1)}function li(E){return"object"==typeof E&&null!==E&&2===Object.keys(E).length&&"value"in E&&"disabled"in E}const Fi=class extends ht{constructor(k=null,w,Z){super(Ft(w),R(Z,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(k),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),D(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=li(k)?k.value:k)}setValue(k,w={}){this.value=this._pendingValue=k,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(Z=>Z(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(k,w={}){this.setValue(k,w)}reset(k=this.defaultValue,w={}){this._applyFormState(k),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(k){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(k){this._onChange.push(k)}_unregisterOnChange(k){fn(this._onChange,k)}registerOnDisabledChange(k){this._onDisabledChange.push(k)}_unregisterOnDisabledChange(k){fn(this._onDisabledChange,k)}_forEachChild(k){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(k){li(k)?(this.value=this._pendingValue=k.value,k.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=k}};let Yi=(()=>{class E extends Mt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return vn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,features:[o.qOj]}),E})();const ca={provide:qe,useExisting:(0,o.Gpc)(()=>Mn)},sa=(()=>Promise.resolve())();let Mn=(()=>{class E extends qe{constructor(w,Z,pt,Zt,ti,xi){super(),this._changeDetectorRef=ti,this.callSetDisabledState=xi,this.control=new Fi,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt),this.valueAccessor=yn(0,Zt)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const Z=w.name.previousValue;this.formDirective.removeControl({name:Z,path:this._getPath(Z)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),Pi(w,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){hn(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(w){sa.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const Z=w.isDisabled.currentValue,pt=0!==Z&&(0,o.VuI)(Z);sa.then(()=>{pt&&!this.control.disabled?this.control.disable():!pt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?vn(w,this._parent):[w]}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,9),o.Y36(De,10),o.Y36(Ze,10),o.Y36(ae,10),o.Y36(o.sBO,8),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([ca]),o.qOj,o.TTD]}),E})(),ui=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275dir=o.lG2({type:E,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),E})();const ai={provide:ae,useExisting:(0,o.Gpc)(()=>Si),multi:!0};let Si=(()=>{class E extends X{writeValue(w){this.setProperty("value",w??"")}registerOnChange(w){this.onChange=Z=>{w(""==Z?null:parseFloat(Z))}}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(w,Z){1&w&&o.NdJ("input",function(Zt){return Z.onChange(Zt.target.value)})("blur",function(){return Z.onTouched()})},features:[o._Bn([ai]),o.qOj]}),E})();const pi={provide:ae,useExisting:(0,o.Gpc)(()=>Zi),multi:!0};let xo=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({}),E})(),gi=(()=>{class E{constructor(){this._accessors=[]}add(w,Z){this._accessors.push([w,Z])}remove(w){for(let Z=this._accessors.length-1;Z>=0;--Z)if(this._accessors[Z][1]===w)return void this._accessors.splice(Z,1)}select(w){this._accessors.forEach(Z=>{this._isSameGroup(Z,w)&&Z[1]!==w&&Z[1].fireUncheck(w.value)})}_isSameGroup(w,Z){return!!w[0].control&&w[0]._parent===Z._control._parent&&w[1].name===Z.name}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac,providedIn:xo}),E})(),Zi=(()=>{class E extends X{constructor(w,Z,pt,Zt){super(w,Z),this._registry=pt,this._injector=Zt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(Wt,{optional:!0})??on}ngOnInit(){this._control=this._injector.get(qe),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(w){this._state=w===this.value,this.setProperty("checked",this._state)}registerOnChange(w){this._fn=w,this.onChange=()=>{w(this.value),this._registry.select(this)}}setDisabledState(w){(this.setDisabledStateFired||w||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",w),this.setDisabledStateFired=!0}fireUncheck(w){this.writeValue(w)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(gi),o.Y36(o.zs3))},E.\u0275dir=o.lG2({type:E,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(w,Z){1&w&&o.NdJ("change",function(){return Z.onChange()})("blur",function(){return Z.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([pi]),o.qOj]}),E})();const Qt=new o.OlP("NgModelWithFormControlWarning"),an={provide:qe,useExisting:(0,o.Gpc)(()=>Nn)};let Nn=(()=>{class E extends qe{set isDisabled(w){}constructor(w,Z,pt,Zt,ti){super(),this._ngModelWarningConfig=Zt,this.callSetDisabledState=ti,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(w),this._setAsyncValidators(Z),this.valueAccessor=yn(0,pt)}ngOnChanges(w){if(this._isControlChanged(w)){const Z=w.form.previousValue;Z&&en(Z,this,!1),hn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Pi(w,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&en(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_isControlChanged(w){return w.hasOwnProperty("form")}}return E._ngModelWarningSentOnce=!1,E.\u0275fac=function(w){return new(w||E)(o.Y36(De,10),o.Y36(Ze,10),o.Y36(ae,10),o.Y36(Qt,8),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([an]),o.qOj,o.TTD]}),E})();const zi={provide:Mt,useExisting:(0,o.Gpc)(()=>hi)};let hi=(()=>{class E extends Mt{constructor(w,Z,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(w),this._setAsyncValidators(Z)}ngOnChanges(w){this._checkFormPresent(),w.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(S(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(w){const Z=this.form.get(w.path);return hn(Z,w,this.callSetDisabledState),Z.updateValueAndValidity({emitEvent:!1}),this.directives.push(w),Z}getControl(w){return this.form.get(w.path)}removeControl(w){en(w.control||null,w,!1),function Wn(E,k){const w=E.indexOf(k);w>-1&&E.splice(w,1)}(this.directives,w)}addFormGroup(w){this._setUpFormContainer(w)}removeFormGroup(w){this._cleanUpFormContainer(w)}getFormGroup(w){return this.form.get(w.path)}addFormArray(w){this._setUpFormContainer(w)}removeFormArray(w){this._cleanUpFormContainer(w)}getFormArray(w){return this.form.get(w.path)}updateModel(w,Z){this.form.get(w.path).setValue(Z)}onSubmit(w){return this.submitted=!0,je(this.form,this.directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_updateDomValue(){this.directives.forEach(w=>{const Z=w.control,pt=this.form.get(w.path);Z!==pt&&(en(Z||null,w),(E=>E instanceof Fi)(pt)&&(hn(pt,w,this.callSetDisabledState),w.control=pt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(w){const Z=this.form.get(w.path);_t(Z,w),Z.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(w){if(this.form){const Z=this.form.get(w.path);Z&&function cn(E,k){return S(E,k)}(Z,w)&&Z.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){pe(this.form,this),this._oldForm&&S(this._oldForm,this)}_checkFormPresent(){}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(De,10),o.Y36(Ze,10),o.Y36(Wt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","formGroup",""]],hostBindings:function(w,Z){1&w&&o.NdJ("submit",function(Zt){return Z.onSubmit(Zt)})("reset",function(){return Z.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([zi]),o.qOj,o.TTD]}),E})();const ri={provide:Mt,useExisting:(0,o.Gpc)(()=>xn)};let xn=(()=>{class E extends Yi{constructor(w,Z,pt){super(),this.name=null,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt)}_checkParentType(){Ti(this._parent)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,13),o.Y36(De,10),o.Y36(Ze,10))},E.\u0275dir=o.lG2({type:E,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o._Bn([ri]),o.qOj]}),E})();const Pn={provide:Mt,useExisting:(0,o.Gpc)(()=>Hi)};let Hi=(()=>{class E extends Mt{constructor(w,Z,pt){super(),this.name=null,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return vn(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){Ti(this._parent)}}return E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,13),o.Y36(De,10),o.Y36(Ze,10))},E.\u0275dir=o.lG2({type:E,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o._Bn([Pn]),o.qOj]}),E})();function Ti(E){return!(E instanceof xn||E instanceof hi||E instanceof Hi)}const gn={provide:qe,useExisting:(0,o.Gpc)(()=>yo)};let yo=(()=>{class E extends qe{set isDisabled(w){}constructor(w,Z,pt,Zt,ti){super(),this._ngModelWarningConfig=ti,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=w,this._setValidators(Z),this._setAsyncValidators(pt),this.valueAccessor=yn(0,Zt)}ngOnChanges(w){this._added||this._setUpControl(),Pi(w,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}get path(){return vn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return E._ngModelWarningSentOnce=!1,E.\u0275fac=function(w){return new(w||E)(o.Y36(Mt,13),o.Y36(De,10),o.Y36(Ze,10),o.Y36(ae,10),o.Y36(Qt,8))},E.\u0275dir=o.lG2({type:E,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([gn]),o.qOj,o.TTD]}),E})(),Do=(()=>{class E{constructor(){this._validator=Tt}ngOnChanges(w){if(this.inputName in w){const Z=this.normalizeInput(w[this.inputName].currentValue);this._enabled=this.enabled(Z),this._validator=this._enabled?this.createValidator(Z):Tt,this._onChange&&this._onChange()}}validate(w){return this._validator(w)}registerOnValidatorChange(w){this._onChange=w}enabled(w){return null!=w}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275dir=o.lG2({type:E,features:[o.TTD]}),E})();const Eo={provide:De,useExisting:(0,o.Gpc)(()=>Xn),multi:!0},So={provide:De,useExisting:(0,o.Gpc)(()=>$o),multi:!0};let Xn=(()=>{class E extends Do{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=w=>$}enabled(w){return w}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(w,Z){2&w&&o.uIk("required",Z._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Eo]),o.qOj]}),E})(),$o=(()=>{class E extends Xn{constructor(){super(...arguments),this.createValidator=w=>ue}}return E.\u0275fac=function(){let k;return function(Z){return(k||(k=o.n5z(E)))(Z||E)}}(),E.\u0275dir=o.lG2({type:E,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(w,Z){2&w&&o.uIk("required",Z._enabled?"":null)},features:[o._Bn([So]),o.qOj]}),E})(),so=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[xo]}),E})();class Go extends ht{constructor(k,w,Z){super(Ft(w),R(Z,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(k){return this.controls[this._adjustIndex(k)]}push(k,w={}){this.controls.push(k),this._registerControl(k),this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}insert(k,w,Z={}){this.controls.splice(k,0,w),this._registerControl(w),this.updateValueAndValidity({emitEvent:Z.emitEvent})}removeAt(k,w={}){let Z=this._adjustIndex(k);Z<0&&(Z=0),this.controls[Z]&&this.controls[Z]._registerOnCollectionChange(()=>{}),this.controls.splice(Z,1),this.updateValueAndValidity({emitEvent:w.emitEvent})}setControl(k,w,Z={}){let pt=this._adjustIndex(k);pt<0&&(pt=0),this.controls[pt]&&this.controls[pt]._registerOnCollectionChange(()=>{}),this.controls.splice(pt,1),w&&(this.controls.splice(pt,0,w),this._registerControl(w)),this.updateValueAndValidity({emitEvent:Z.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(k,w={}){be(this,0,k),k.forEach((Z,pt)=>{ee(this,!1,pt),this.at(pt).setValue(Z,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(k.forEach((Z,pt)=>{this.at(pt)&&this.at(pt).patchValue(Z,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k=[],w={}){this._forEachChild((Z,pt)=>{Z.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this.controls.map(k=>k.getRawValue())}clear(k={}){this.controls.length<1||(this._forEachChild(w=>w._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:k.emitEvent}))}_adjustIndex(k){return k<0?k+this.length:k}_syncPendingControls(){let k=this.controls.reduce((w,Z)=>!!Z._syncPendingControls()||w,!1);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){this.controls.forEach((w,Z)=>{k(w,Z)})}_updateValue(){this.value=this.controls.filter(k=>k.enabled||this.disabled).map(k=>k.value)}_anyControls(k){return this.controls.some(w=>w.enabled&&k(w))}_setUpControls(){this._forEachChild(k=>this._registerControl(k))}_allControlsDisabled(){for(const k of this.controls)if(k.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(k){k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)}_find(k){return this.at(k)??null}}function ea(E){return!!E&&(void 0!==E.asyncValidators||void 0!==E.validators||void 0!==E.updateOn)}let Wa=(()=>{class E{constructor(){this.useNonNullable=!1}get nonNullable(){const w=new E;return w.useNonNullable=!0,w}group(w,Z=null){const pt=this._reduceControls(w);let Zt={};return ea(Z)?Zt=Z:null!==Z&&(Zt.validators=Z.validator,Zt.asyncValidators=Z.asyncValidator),new He(pt,Zt)}record(w,Z=null){const pt=this._reduceControls(w);return new Ne(pt,Z)}control(w,Z,pt){let Zt={};return this.useNonNullable?(ea(Z)?Zt=Z:(Zt.validators=Z,Zt.asyncValidators=pt),new Fi(w,{...Zt,nonNullable:!0})):new Fi(w,Z,pt)}array(w,Z,pt){const Zt=w.map(ti=>this._createControl(ti));return new Go(Zt,Z,pt)}_reduceControls(w){const Z={};return Object.keys(w).forEach(pt=>{Z[pt]=this._createControl(w[pt])}),Z}_createControl(w){return w instanceof Fi||w instanceof ht?w:Array.isArray(w)?this.control(w[0],w.length>1?w[1]:null,w.length>2?w[2]:null):this.control(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275prov=o.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})(),fa=(()=>{class E{static withConfig(w){return{ngModule:E,providers:[{provide:Wt,useValue:w.callSetDisabledState??on}]}}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[so]}),E})(),hr=(()=>{class E{static withConfig(w){return{ngModule:E,providers:[{provide:Qt,useValue:w.warnOnNgModelWithFormControl??"always"},{provide:Wt,useValue:w.callSetDisabledState??on}]}}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=o.oAB({type:E}),E.\u0275inj=o.cJS({imports:[so]}),E})()},32296:(Dt,xe,l)=>{"use strict";l.d(xe,{RK:()=>ut,lW:()=>Xt,nh:()=>Oe,ot:()=>gt,zs:()=>Bt});var o=l(62831),C=l(65879),_=l(4300),N=l(23680),B=l(96814);const c=["mat-button",""],X=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ae=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],U=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",j=["mat-mini-fab",""],Q=["mat-icon-button",""],se=["*"],De={capture:!0},Ze=["focus","click","mouseenter","touchstart"],at="mat-button-ripple-uninitialized";let et=(()=>{class ft{constructor(){this._document=(0,C.f3M)(B.K0,{optional:!0}),this._animationMode=(0,C.f3M)(C.QbO,{optional:!0}),this._globalRippleOptions=(0,C.f3M)(N.Y2,{optional:!0}),this._platform=(0,C.f3M)(o.t4),this._ngZone=(0,C.f3M)(C.R0b),this._onInteraction=Xe=>{if(Xe.target===this._document)return;const tt=Xe.target.closest(`[${at}]`);tt&&(tt.removeAttribute(at),this._appendRipple(tt))},this._ngZone.runOutsideAngular(()=>{for(const Xe of Ze)this._document?.addEventListener(Xe,this._onInteraction,De)})}ngOnDestroy(){for(const Xe of Ze)this._document?.removeEventListener(Xe,this._onInteraction,De)}_appendRipple(Xe){if(!this._document)return;const kt=this._document.createElement("span");kt.classList.add("mat-mdc-button-ripple");const tt=new q(Xe,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);tt.rippleConfig.centered=Xe.hasAttribute("mat-icon-button"),new N.IR(tt,this._ngZone,kt,this._platform).setupTriggerEvents(Xe),Xe.append(kt)}_createMatRipple(Xe){if(!this._document)return;Xe.querySelector(".mat-mdc-button-ripple")?.remove(),Xe.removeAttribute(at);const kt=this._document.createElement("span");kt.classList.add("mat-mdc-button-ripple");const tt=new N.wG(new C.SBq(kt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return tt._isInitialized=!0,tt.trigger=Xe,Xe.append(kt),tt}}return ft.\u0275fac=function(Xe){return new(Xe||ft)},ft.\u0275prov=C.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"}),ft})();class q{constructor(Gt,Xe,kt){this._button=Gt,this._globalRippleOptions=Xe,this._setRippleConfig(Xe,kt)}_setRippleConfig(Gt,Xe){this.rippleConfig=Gt||{},"NoopAnimations"===Xe&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const ue=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],ke=(0,N.pj)((0,N.Id)((0,N.Kr)(class{constructor(ft){this._elementRef=ft}})));let Ue=(()=>{class ft extends ke{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(Xe){this._ripple=Xe}constructor(Xe,kt,tt,Mt){super(Xe),this._platform=kt,this._ngZone=tt,this._animationMode=Mt,this._focusMonitor=(0,C.f3M)(_.tE),this._rippleLoader=(0,C.f3M)(et),this._isFab=!1;const qe=Xe.nativeElement.classList;for(const rt of ue)this._hasHostAttributes(rt.selector)&&rt.mdcClasses.forEach(dt=>{qe.add(dt)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Xe="program",kt){Xe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Xe,kt):this._elementRef.nativeElement.focus(kt)}_hasHostAttributes(...Xe){return Xe.some(kt=>this._elementRef.nativeElement.hasAttribute(kt))}}return ft.\u0275fac=function(Xe){C.$Z()},ft.\u0275dir=C.lG2({type:ft,features:[C.qOj,C.TTD]}),ft})(),Tt=(()=>{class ft extends Ue{constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt),this._haltDisabledEvents=qe=>{this.disabled&&(qe.preventDefault(),qe.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return ft.\u0275fac=function(Xe){C.$Z()},ft.\u0275dir=C.lG2({type:ft,features:[C.qOj]}),ft})(),Xt=(()=>{class ft extends Ue{constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt)}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:c,ngContentSelectors:ae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(X),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!kt._isFab)("mdc-fab__ripple",kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),ft})(),Bt=(()=>{class ft extends Tt{constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt)}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:9,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null)("tabindex",kt.disabled?-1:kt.tabIndex)("aria-disabled",kt.disabled.toString()),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C.qOj],attrs:c,ngContentSelectors:ae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(X),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!kt._isFab)("mdc-fab__ripple",kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',U],encapsulation:2,changeDetection:0}),ft})();const Ot=new C.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:Ut});function Ut(){return{color:"accent"}}const Pt=Ut();let Oe=(()=>{class ft extends Ue{constructor(Xe,kt,tt,Mt,qe){super(Xe,kt,tt,Mt),this._options=qe,this._isFab=!0,this._options=this._options||Pt,this.color=this.defaultColor=this._options.color||Pt.color}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8),C.Y36(Ot,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["button","mat-mini-fab",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:j,ngContentSelectors:ae,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(X),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!kt._isFab)("mdc-fab__ripple",kt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--mdc-fab-container-color, transparent);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color, inherit)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:24px}.mat-mdc-extended-fab .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),ft})(),ut=(()=>{class ft extends Ue{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(Xe,kt,tt,Mt){super(Xe,kt,tt,Mt)}}return ft.\u0275fac=function(Xe){return new(Xe||ft)(C.Y36(C.SBq),C.Y36(o.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},ft.\u0275cmp=C.Xpm({type:ft,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,kt){2&Xe&&(C.uIk("disabled",kt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===kt._animationMode)("mat-unthemed",!kt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:Q,ngContentSelectors:se,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,kt){1&Xe&&(C.F$t(),C._UZ(0,"span",0),C.Hsn(1),C._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',U],encapsulation:2,changeDetection:0}),ft})(),gt=(()=>{class ft{}return ft.\u0275fac=function(Xe){return new(Xe||ft)},ft.\u0275mod=C.oAB({type:ft}),ft.\u0275inj=C.cJS({imports:[N.BQ,N.si,N.BQ]}),ft})()},23680:(Dt,xe,l)=>{"use strict";l.d(xe,{yN:()=>et,mZ:()=>q,rD:()=>Xe,K7:()=>Lt,HF:()=>Te,Y2:()=>T,BQ:()=>ue,ey:()=>On,Ng:()=>We,rN:()=>qt,us:()=>we,wG:()=>te,si:()=>Ce,IR:()=>Ge,CB:()=>nt,jH:()=>Ft,pj:()=>Tt,Kr:()=>Xt,Id:()=>Rt,FD:()=>Ot,dB:()=>Ut,sb:()=>Bt});var o=l(65879),C=l(4300),_=l(49388),B=l(96814),c=l(62831),X=l(42495),ae=l(65592),J=l(78645),U=l(36028);const re=["text"];function Q(R,z){if(1&R&&o._UZ(0,"mat-pseudo-checkbox",6),2&R){const D=o.oxw();o.Q6J("disabled",D.disabled)("state",D.selected?"checked":"unchecked")}}function se(R,z){if(1&R&&o._UZ(0,"mat-pseudo-checkbox",7),2&R){const D=o.oxw();o.Q6J("disabled",D.disabled)}}function _e(R,z){if(1&R&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&R){const D=o.oxw();o.xp6(1),o.hij("(",D.group.label,")")}}const De=[[["mat-icon"]],"*"],Ze=["mat-icon","*"];let et=(()=>{class R{}return R.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",R.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",R.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",R.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",R})(),q=(()=>{class R{}return R.COMPLEX="375ms",R.ENTERING="225ms",R.EXITING="195ms",R})();const $=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function de(){return!0}});let ue=(()=>{class R{constructor(D,ee,be){this._sanityChecks=ee,this._document=be,this._hasDoneGlobalChecks=!1,D._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(D){return!(0,c.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[D])}}return R.\u0275fac=function(D){return new(D||R)(o.LFG(C.qm),o.LFG($,8),o.LFG(B.K0))},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[_.vT,_.vT]}),R})();function Rt(R){return class extends R{get disabled(){return this._disabled}set disabled(z){this._disabled=(0,X.Ig)(z)}constructor(...z){super(...z),this._disabled=!1}}}function Tt(R,z){return class extends R{get color(){return this._color}set color(D){const ee=D||this.defaultColor;ee!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ee&&this._elementRef.nativeElement.classList.add(`mat-${ee}`),this._color=ee)}constructor(...D){super(...D),this.defaultColor=z,this.color=z}}}function Xt(R){return class extends R{get disableRipple(){return this._disableRipple}set disableRipple(z){this._disableRipple=(0,X.Ig)(z)}constructor(...z){super(...z),this._disableRipple=!1}}}function Bt(R,z=0){return class extends R{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(D){this._tabIndex=null!=D?(0,X.su)(D):this.defaultTabIndex}constructor(...D){super(...D),this._tabIndex=z,this.defaultTabIndex=z}}}function Ot(R){return class extends R{updateErrorState(){const z=this.errorState,ht=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ht!==z&&(this.errorState=ht,this.stateChanges.next())}constructor(...z){super(...z),this.errorState=!1}}}function Ut(R){return class extends R{constructor(...z){super(...z),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new ae.y(D=>{this._isInitialized?this._notifySubscriber(D):this._pendingSubscribers.push(D)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(z){z.next(),z.complete()}}}let Xe=(()=>{class R{isErrorState(D,ee){return!!(D&&D.invalid&&(D.touched||ee&&ee.submitted))}}return R.\u0275fac=function(D){return new(D||R)},R.\u0275prov=o.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();class rt{constructor(z,D,ee,be=!1){this._renderer=z,this.element=D,this.config=ee,this._animationForciblyDisabledThroughCss=be,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const dt=(0,c.i$)({passive:!0,capture:!0});class ye{constructor(){this._events=new Map,this._delegateEventHandler=z=>{const D=(0,c.sA)(z);D&&this._events.get(z.type)?.forEach((ee,be)=>{(be===D||be.contains(D))&&ee.forEach(ht=>ht.handleEvent(z))})}}addHandler(z,D,ee,be){const ht=this._events.get(D);if(ht){const He=ht.get(ee);He?He.add(be):ht.set(ee,new Set([be]))}else this._events.set(D,new Map([[ee,new Set([be])]])),z.runOutsideAngular(()=>{document.addEventListener(D,this._delegateEventHandler,dt)})}removeHandler(z,D,ee){const be=this._events.get(z);if(!be)return;const ht=be.get(D);ht&&(ht.delete(ee),0===ht.size&&be.delete(D),0===be.size&&(this._events.delete(z),document.removeEventListener(z,this._delegateEventHandler,dt)))}}const bt={enterDuration:225,exitDuration:150},Qe=(0,c.i$)({passive:!0,capture:!0}),zt=["mousedown","touchstart"],Pe=["mouseup","mouseleave","touchend","touchcancel"];class Ge{constructor(z,D,ee,be){this._target=z,this._ngZone=D,this._platform=be,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,be.isBrowser&&(this._containerElement=(0,X.fI)(ee))}fadeInRipple(z,D,ee={}){const be=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ht={...bt,...ee.animation};ee.centered&&(z=be.left+be.width/2,D=be.top+be.height/2);const He=ee.radius||function me(R,z,D){const ee=Math.max(Math.abs(R-D.left),Math.abs(R-D.right)),be=Math.max(Math.abs(z-D.top),Math.abs(z-D.bottom));return Math.sqrt(ee*ee+be*be)}(z,D,be),Ve=z-be.left,ge=D-be.top,Ne=ht.enterDuration,wt=document.createElement("div");wt.classList.add("mat-ripple-element"),wt.style.left=Ve-He+"px",wt.style.top=ge-He+"px",wt.style.height=2*He+"px",wt.style.width=2*He+"px",null!=ee.color&&(wt.style.backgroundColor=ee.color),wt.style.transitionDuration=`${Ne}ms`,this._containerElement.appendChild(wt);const Wt=window.getComputedStyle(wt),vn=Wt.transitionDuration,hn="none"===Wt.transitionProperty||"0s"===vn||"0s, 0s"===vn||0===be.width&&0===be.height,en=new rt(this,wt,ee,hn);wt.style.transform="scale3d(1, 1, 1)",en.state=0,ee.persistent||(this._mostRecentTransientRipple=en);let Kn=null;return!hn&&(Ne||ht.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const ze=()=>this._finishRippleTransition(en),pe=()=>this._destroyRipple(en);wt.addEventListener("transitionend",ze),wt.addEventListener("transitioncancel",pe),Kn={onTransitionEnd:ze,onTransitionCancel:pe}}),this._activeRipples.set(en,Kn),(hn||!Ne)&&this._finishRippleTransition(en),en}fadeOutRipple(z){if(2===z.state||3===z.state)return;const D=z.element,ee={...bt,...z.config.animation};D.style.transitionDuration=`${ee.exitDuration}ms`,D.style.opacity="0",z.state=2,(z._animationForciblyDisabledThroughCss||!ee.exitDuration)&&this._finishRippleTransition(z)}fadeOutAll(){this._getActiveRipples().forEach(z=>z.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(z=>{z.config.persistent||z.fadeOut()})}setupTriggerEvents(z){const D=(0,X.fI)(z);!this._platform.isBrowser||!D||D===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=D,zt.forEach(ee=>{Ge._eventManager.addHandler(this._ngZone,ee,D,this)}))}handleEvent(z){"mousedown"===z.type?this._onMousedown(z):"touchstart"===z.type?this._onTouchStart(z):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Pe.forEach(D=>{this._triggerElement.addEventListener(D,this,Qe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(z){0===z.state?this._startFadeOutTransition(z):2===z.state&&this._destroyRipple(z)}_startFadeOutTransition(z){const D=z===this._mostRecentTransientRipple,{persistent:ee}=z.config;z.state=1,!ee&&(!D||!this._isPointerDown)&&z.fadeOut()}_destroyRipple(z){const D=this._activeRipples.get(z)??null;this._activeRipples.delete(z),this._activeRipples.size||(this._containerRect=null),z===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),z.state=3,null!==D&&(z.element.removeEventListener("transitionend",D.onTransitionEnd),z.element.removeEventListener("transitioncancel",D.onTransitionCancel)),z.element.remove()}_onMousedown(z){const D=(0,C.X6)(z),ee=this._lastTouchStartEvent&&Date.now(){!z.config.persistent&&(1===z.state||z.config.terminateOnPointerUp&&0===z.state)&&z.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const z=this._triggerElement;z&&(zt.forEach(D=>Ge._eventManager.removeHandler(D,z,this)),this._pointerUpEventsRegistered&&Pe.forEach(D=>z.removeEventListener(D,this,Qe)))}}Ge._eventManager=new ye;const T=new o.OlP("mat-ripple-global-options");let te=(()=>{class R{get disabled(){return this._disabled}set disabled(D){D&&this.fadeOutAllNonPersistent(),this._disabled=D,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(D){this._trigger=D,this._setupTriggerEventsIfEnabled()}constructor(D,ee,be,ht,He){this._elementRef=D,this._animationMode=He,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ht||{},this._rippleRenderer=new Ge(this,ee,D,be)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(D,ee=0,be){return"number"==typeof D?this._rippleRenderer.fadeInRipple(D,ee,{...this.rippleConfig,...be}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...D})}}return R.\u0275fac=function(D){return new(D||R)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(c.t4),o.Y36(T,8),o.Y36(o.QbO,8))},R.\u0275dir=o.lG2({type:R,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(D,ee){2&D&&o.ekj("mat-ripple-unbounded",ee.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),R})(),Ce=(()=>{class R{}return R.\u0275fac=function(D){return new(D||R)},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[ue,ue]}),R})(),it=(()=>{class R{constructor(D){this._animationMode=D,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return R.\u0275fac=function(D){return new(D||R)(o.Y36(o.QbO,8))},R.\u0275cmp=o.Xpm({type:R,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(D,ee){2&D&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===ee.state)("mat-pseudo-checkbox-checked","checked"===ee.state)("mat-pseudo-checkbox-disabled",ee.disabled)("mat-pseudo-checkbox-minimal","minimal"===ee.appearance)("mat-pseudo-checkbox-full","full"===ee.appearance)("_mat-animation-noopable","NoopAnimations"===ee._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(D,ee){},styles:['.mat-pseudo-checkbox{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-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),R})(),we=(()=>{class R{}return R.\u0275fac=function(D){return new(D||R)},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[ue]}),R})();const Te=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Lt=new o.OlP("MatOptgroup");let Kt=0;class qt{constructor(z,D=!1){this.source=z,this.isUserInput=D}}let mn=(()=>{class R{get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(D){this._disabled=(0,X.Ig)(D)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(D,ee,be,ht){this._element=D,this._changeDetectorRef=ee,this._parent=be,this.group=ht,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Kt++,this.onSelectionChange=new o.vpe,this._stateChanges=new J.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(D=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),D&&this._emitSelectionChangeEvent())}deselect(D=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),D&&this._emitSelectionChangeEvent())}focus(D,ee){const be=this._getHostElement();"function"==typeof be.focus&&be.focus(ee)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(D){(D.keyCode===U.K5||D.keyCode===U.L_)&&!(0,U.Vb)(D)&&(this._selectViaInteraction(),D.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const D=this.viewValue;D!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=D)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(D=!1){this.onSelectionChange.emit(new qt(this,D))}}return R.\u0275fac=function(D){o.$Z()},R.\u0275dir=o.lG2({type:R,viewQuery:function(D,ee){if(1&D&&o.Gf(re,7),2&D){let be;o.iGM(be=o.CRH())&&(ee._text=be.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),R})(),On=(()=>{class R extends mn{constructor(D,ee,be,ht){super(D,ee,be,ht)}}return R.\u0275fac=function(D){return new(D||R)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(Te,8),o.Y36(Lt,8))},R.\u0275cmp=o.Xpm({type:R,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(D,ee){1&D&&o.NdJ("click",function(){return ee._selectViaInteraction()})("keydown",function(ht){return ee._handleKeydown(ht)}),2&D&&(o.Ikx("id",ee.id),o.uIk("aria-selected",ee.selected)("aria-disabled",ee.disabled.toString()),o.ekj("mdc-list-item--selected",ee.selected)("mat-mdc-option-multiple",ee.multiple)("mat-mdc-option-active",ee.active)("mdc-list-item--disabled",ee.disabled))},exportAs:["matOption"],features:[o.qOj],ngContentSelectors:Ze,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(D,ee){1&D&&(o.F$t(De),o.YNc(0,Q,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,se,1,1,"mat-pseudo-checkbox",3),o.YNc(6,_e,2,1,"span",4),o._UZ(7,"div",5)),2&D&&(o.Q6J("ngIf",ee.multiple),o.xp6(5),o.Q6J("ngIf",!ee.multiple&&ee.selected&&!ee.hideSingleSelectionIndicator),o.xp6(1),o.Q6J("ngIf",ee.group&&ee.group._inert),o.xp6(1),o.Q6J("matRippleTrigger",ee._getHostElement())("matRippleDisabled",ee.disabled||ee.disableRipple))},dependencies:[te,B.O5,it],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),R})();function nt(R,z,D){if(D.length){let ee=z.toArray(),be=D.toArray(),ht=0;for(let He=0;HeD+ee?Math.max(0,R-ee+z):D}let We=(()=>{class R{}return R.\u0275fac=function(D){return new(D||R)},R.\u0275mod=o.oAB({type:R}),R.\u0275inj=o.cJS({imports:[Ce,B.ez,ue,we]}),R})()},17700:(Dt,xe,l)=>{"use strict";l.d(xe,{WI:()=>kt,uw:()=>At,H8:()=>me,ZT:()=>zt,xY:()=>Ge,Is:()=>te,so:()=>Gt,uh:()=>Pe});var o=l(33651),C=l(96814),_=l(65879),N=l(4300),B=l(62831),c=l(68484),X=l(36028),ae=l(78645),J=l(74911),U=l(22096),oe=l(49388),j=l(27921);function re(we,Te){}class Q{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let _e=(()=>{class we extends c.en{constructor(le,Re,ot,Lt,St,Kt,qt,mn){super(),this._elementRef=le,this._focusTrapFactory=Re,this._config=Lt,this._interactivityChecker=St,this._ngZone=Kt,this._overlayRef=qt,this._focusMonitor=mn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=On=>{this._portalOutlet.hasAttached();const nt=this._portalOutlet.attachDomPortal(On);return this._contentAttached(),nt},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=ot}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(le){this._portalOutlet.hasAttached();const Re=this._portalOutlet.attachComponentPortal(le);return this._contentAttached(),Re}attachTemplatePortal(le){this._portalOutlet.hasAttached();const Re=this._portalOutlet.attachTemplatePortal(le);return this._contentAttached(),Re}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(le,Re){this._interactivityChecker.isFocusable(le)||(le.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ot=()=>{le.removeEventListener("blur",ot),le.removeEventListener("mousedown",ot),le.removeAttribute("tabindex")};le.addEventListener("blur",ot),le.addEventListener("mousedown",ot)})),le.focus(Re)}_focusByCssSelector(le,Re){let ot=this._elementRef.nativeElement.querySelector(le);ot&&this._forceFocus(ot,Re)}_trapFocus(){const le=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||le.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(Re=>{Re||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const le=this._config.restoreFocus;let Re=null;if("string"==typeof le?Re=this._document.querySelector(le):"boolean"==typeof le?Re=le?this._elementFocusedBeforeDialogWasOpened:null:le&&(Re=le),this._config.restoreFocus&&Re&&"function"==typeof Re.focus){const ot=(0,B.ht)(),Lt=this._elementRef.nativeElement;(!ot||ot===this._document.body||ot===Lt||Lt.contains(ot))&&(this._focusMonitor?(this._focusMonitor.focusVia(Re,this._closeInteractionType),this._closeInteractionType=null):Re.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const le=this._elementRef.nativeElement,Re=(0,B.ht)();return le===Re||le.contains(Re)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,B.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(_.SBq),_.Y36(N.qV),_.Y36(C.K0,8),_.Y36(Q),_.Y36(N.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(N.tE))},we.\u0275cmp=_.Xpm({type:we,selectors:[["cdk-dialog-container"]],viewQuery:function(le,Re){if(1&le&&_.Gf(c.Pl,7),2&le){let ot;_.iGM(ot=_.CRH())&&(Re._portalOutlet=ot.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(le,Re){2&le&&_.uIk("id",Re._config.id||null)("role",Re._config.role)("aria-modal",Re._config.ariaModal)("aria-labelledby",Re._config.ariaLabel?null:Re._ariaLabelledBy)("aria-label",Re._config.ariaLabel)("aria-describedby",Re._config.ariaDescribedBy||null)},features:[_.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(le,Re){1&le&&_.YNc(0,re,0,0,"ng-template",0)},dependencies:[c.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),we})();class De{constructor(Te,le){this.overlayRef=Te,this.config=le,this.closed=new ae.x,this.disableClose=le.disableClose,this.backdropClick=Te.backdropClick(),this.keydownEvents=Te.keydownEvents(),this.outsidePointerEvents=Te.outsidePointerEvents(),this.id=le.id,this.keydownEvents.subscribe(Re=>{Re.keyCode===X.hY&&!this.disableClose&&!(0,X.Vb)(Re)&&(Re.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=Te.detachments().subscribe(()=>{!1!==le.closeOnOverlayDetachments&&this.close()})}close(Te,le){if(this.containerInstance){const Re=this.closed;this.containerInstance._closeInteractionType=le?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),Re.next(Te),Re.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Te="",le=""){return this.overlayRef.updateSize({width:Te,height:le}),this}addPanelClass(Te){return this.overlayRef.addPanelClass(Te),this}removePanelClass(Te){return this.overlayRef.removePanelClass(Te),this}}const Ze=new _.OlP("DialogScrollStrategy"),at=new _.OlP("DialogData"),et=new _.OlP("DefaultDialogConfig"),de={provide:Ze,deps:[o.aV],useFactory:function q(we){return()=>we.scrollStrategies.block()}};let $=0,ue=(()=>{class we{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(le,Re,ot,Lt,St,Kt){this._overlay=le,this._injector=Re,this._defaultOptions=ot,this._parentDialog=Lt,this._overlayContainer=St,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae.x,this._afterOpenedAtThisLevel=new ae.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,J.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,j.O)(void 0))),this._scrollStrategy=Kt}open(le,Re){(Re={...this._defaultOptions||new Q,...Re}).id=Re.id||"cdk-dialog-"+$++,Re.id&&this.getDialogById(Re.id);const Lt=this._getOverlayConfig(Re),St=this._overlay.create(Lt),Kt=new De(St,Re),qt=this._attachContainer(St,Kt,Re);return Kt.containerInstance=qt,this._attachDialogContent(le,Kt,qt,Re),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Kt),Kt.closed.subscribe(()=>this._removeOpenDialog(Kt,!0)),this.afterOpened.next(Kt),Kt}closeAll(){ke(this.openDialogs,le=>le.close())}getDialogById(le){return this.openDialogs.find(Re=>Re.id===le)}ngOnDestroy(){ke(this._openDialogsAtThisLevel,le=>{!1===le.config.closeOnDestroy&&this._removeOpenDialog(le,!1)}),ke(this._openDialogsAtThisLevel,le=>le.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(le){const Re=new o.X_({positionStrategy:le.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:le.scrollStrategy||this._scrollStrategy(),panelClass:le.panelClass,hasBackdrop:le.hasBackdrop,direction:le.direction,minWidth:le.minWidth,minHeight:le.minHeight,maxWidth:le.maxWidth,maxHeight:le.maxHeight,width:le.width,height:le.height,disposeOnNavigation:le.closeOnNavigation});return le.backdropClass&&(Re.backdropClass=le.backdropClass),Re}_attachContainer(le,Re,ot){const Lt=ot.injector||ot.viewContainerRef?.injector,St=[{provide:Q,useValue:ot},{provide:De,useValue:Re},{provide:o.Iu,useValue:le}];let Kt;ot.container?"function"==typeof ot.container?Kt=ot.container:(Kt=ot.container.type,St.push(...ot.container.providers(ot))):Kt=_e;const qt=new c.C5(Kt,ot.viewContainerRef,_.zs3.create({parent:Lt||this._injector,providers:St}),ot.componentFactoryResolver);return le.attach(qt).instance}_attachDialogContent(le,Re,ot,Lt){if(le instanceof _.Rgc){const St=this._createInjector(Lt,Re,ot,void 0);let Kt={$implicit:Lt.data,dialogRef:Re};Lt.templateContext&&(Kt={...Kt,..."function"==typeof Lt.templateContext?Lt.templateContext():Lt.templateContext}),ot.attachTemplatePortal(new c.UE(le,null,Kt,St))}else{const St=this._createInjector(Lt,Re,ot,this._injector),Kt=ot.attachComponentPortal(new c.C5(le,Lt.viewContainerRef,St,Lt.componentFactoryResolver));Re.componentInstance=Kt.instance}}_createInjector(le,Re,ot,Lt){const St=le.injector||le.viewContainerRef?.injector,Kt=[{provide:at,useValue:le.data},{provide:De,useValue:Re}];return le.providers&&("function"==typeof le.providers?Kt.push(...le.providers(Re,le,ot)):Kt.push(...le.providers)),le.direction&&(!St||!St.get(oe.Is,null,{optional:!0}))&&Kt.push({provide:oe.Is,useValue:{value:le.direction,change:(0,U.of)()}}),_.zs3.create({parent:St||Lt,providers:Kt})}_removeOpenDialog(le,Re){const ot=this.openDialogs.indexOf(le);ot>-1&&(this.openDialogs.splice(ot,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Lt,St)=>{Lt?St.setAttribute("aria-hidden",Lt):St.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),Re&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const le=this._overlayContainer.getContainerElement();if(le.parentElement){const Re=le.parentElement.children;for(let ot=Re.length-1;ot>-1;ot--){const Lt=Re[ot];Lt!==le&&"SCRIPT"!==Lt.nodeName&&"STYLE"!==Lt.nodeName&&!Lt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Lt,Lt.getAttribute("aria-hidden")),Lt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const le=this._parentDialog;return le?le._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return we.\u0275fac=function(le){return new(le||we)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(et,8),_.LFG(we,12),_.LFG(o.Xj),_.LFG(Ze))},we.\u0275prov=_.Yz7({token:we,factory:we.\u0275fac}),we})();function ke(we,Te){let le=we.length;for(;le--;)Te(we[le])}let Ue=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275mod=_.oAB({type:we}),we.\u0275inj=_.cJS({providers:[ue,de],imports:[o.U8,c.eL,N.rt,c.eL]}),we})();var Ct=l(42495),Rt=l(63019),Tt=l(32181),Xt=l(48180),Bt=l(23680);function Ut(we,Te){}l(86825);class Pt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const $t="mdc-dialog--open",ce="mdc-dialog--opening",Oe="mdc-dialog--closing";let ut=(()=>{class we extends _e{constructor(le,Re,ot,Lt,St,Kt,qt,mn){super(le,Re,ot,Lt,St,Kt,qt,mn),this._animationStateChanged=new _.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(le){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:le})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(_.SBq),_.Y36(N.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(N.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(N.tE))},we.\u0275cmp=_.Xpm({type:we,selectors:[["ng-component"]],features:[_.qOj],decls:0,vars:0,template:function(le,Re){},encapsulation:2}),we})();const vt="--mat-dialog-transition-duration";function gt(we){return null==we?null:"number"==typeof we?we:we.endsWith("ms")?(0,Ct.su)(we.substring(0,we.length-2)):we.endsWith("s")?1e3*(0,Ct.su)(we.substring(0,we.length-1)):"0"===we?0:null}let ft=(()=>{class we extends ut{constructor(le,Re,ot,Lt,St,Kt,qt,mn,On){super(le,Re,ot,Lt,St,Kt,qt,On),this._animationMode=mn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?gt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?gt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(vt,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ce,$t)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add($t),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove($t),this._animationsEnabled?(this._hostElement.style.setProperty(vt,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Oe)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(ce,Oe)}_waitForAnimationToComplete(le,Re){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(Re,le)}_requestAnimationFrame(le){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(le):le()})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(_.SBq),_.Y36(N.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(N.ic),_.Y36(_.R0b),_.Y36(o.Iu),_.Y36(_.QbO,8),_.Y36(N.tE))},we.\u0275cmp=_.Xpm({type:we,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(le,Re){2&le&&(_.Ikx("id",Re._config.id),_.uIk("aria-modal",Re._config.ariaModal)("role",Re._config.role)("aria-labelledby",Re._config.ariaLabel?null:Re._ariaLabelledBy)("aria-label",Re._config.ariaLabel)("aria-describedby",Re._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!Re._animationsEnabled))},features:[_.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(le,Re){1&le&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,Ut,0,0,"ng-template",2),_.qZA()())},dependencies:[c.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),we})();class Gt{constructor(Te,le,Re){this._ref=Te,this._containerInstance=Re,this._afterOpened=new ae.x,this._beforeClosed=new ae.x,this._state=0,this.disableClose=le.disableClose,this.id=Te.id,Re._animationStateChanged.pipe((0,Tt.h)(ot=>"opened"===ot.state),(0,Xt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),Re._animationStateChanged.pipe((0,Tt.h)(ot=>"closed"===ot.state),(0,Xt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Te.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Rt.T)(this.backdropClick(),this.keydownEvents().pipe((0,Tt.h)(ot=>ot.keyCode===X.hY&&!this.disableClose&&!(0,X.Vb)(ot)))).subscribe(ot=>{this.disableClose||(ot.preventDefault(),Xe(this,"keydown"===ot.type?"keyboard":"mouse"))})}close(Te){this._result=Te,this._containerInstance._animationStateChanged.pipe((0,Tt.h)(le=>"closing"===le.state),(0,Xt.q)(1)).subscribe(le=>{this._beforeClosed.next(Te),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),le.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Te){let le=this._ref.config.positionStrategy;return Te&&(Te.left||Te.right)?Te.left?le.left(Te.left):le.right(Te.right):le.centerHorizontally(),Te&&(Te.top||Te.bottom)?Te.top?le.top(Te.top):le.bottom(Te.bottom):le.centerVertically(),this._ref.updatePosition(),this}updateSize(Te="",le=""){return this._ref.updateSize(Te,le),this}addPanelClass(Te){return this._ref.addPanelClass(Te),this}removePanelClass(Te){return this._ref.removePanelClass(Te),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Xe(we,Te,le){return we._closeInteractionType=Te,we.close(le)}const kt=new _.OlP("MatMdcDialogData"),tt=new _.OlP("mat-mdc-dialog-default-options"),Mt=new _.OlP("mat-mdc-dialog-scroll-strategy"),rt={provide:Mt,deps:[o.aV],useFactory:function qe(we){return()=>we.scrollStrategies.block()}};let ye=0,bt=(()=>{class we{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const le=this._parentDialog;return le?le._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(le,Re,ot,Lt,St,Kt,qt,mn,On,nt){this._overlay=le,this._defaultOptions=ot,this._parentDialog=Lt,this._dialogRefConstructor=qt,this._dialogContainerType=mn,this._dialogDataToken=On,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ae.x,this._afterOpenedAtThisLevel=new ae.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pt,this.afterAllClosed=(0,J.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,j.O)(void 0))),this._scrollStrategy=Kt,this._dialog=Re.get(ue)}open(le,Re){let ot;(Re={...this._defaultOptions||new Pt,...Re}).id=Re.id||`${this._idPrefix}${ye++}`,Re.scrollStrategy=Re.scrollStrategy||this._scrollStrategy();const Lt=this._dialog.open(le,{...Re,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:Re},{provide:Q,useValue:Re}]},templateContext:()=>({dialogRef:ot}),providers:(St,Kt,qt)=>(ot=new this._dialogRefConstructor(St,Re,qt),ot.updatePosition(Re?.position),[{provide:this._dialogContainerType,useValue:qt},{provide:this._dialogDataToken,useValue:Kt.data},{provide:this._dialogRefConstructor,useValue:ot}])});return ot.componentInstance=Lt.componentInstance,this.openDialogs.push(ot),this.afterOpened.next(ot),ot.afterClosed().subscribe(()=>{const St=this.openDialogs.indexOf(ot);St>-1&&(this.openDialogs.splice(St,1),this.openDialogs.length||this._getAfterAllClosed().next())}),ot}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(le){return this.openDialogs.find(Re=>Re.id===le)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(le){let Re=le.length;for(;Re--;)le[Re].close()}}return we.\u0275fac=function(le){_.$Z()},we.\u0275prov=_.Yz7({token:we,factory:we.\u0275fac}),we})(),At=(()=>{class we extends bt{constructor(le,Re,ot,Lt,St,Kt,qt,mn){super(le,Re,Lt,Kt,qt,St,Gt,ft,kt,mn),this._idPrefix="mat-mdc-dialog-"}}return we.\u0275fac=function(le){return new(le||we)(_.LFG(o.aV),_.LFG(_.zs3),_.LFG(C.Ye,8),_.LFG(tt,8),_.LFG(Mt),_.LFG(we,12),_.LFG(o.Xj),_.LFG(_.QbO,8))},we.\u0275prov=_.Yz7({token:we,factory:we.\u0275fac}),we})(),Qe=0,zt=(()=>{class we{constructor(le,Re,ot){this.dialogRef=le,this._elementRef=Re,this._dialog=ot,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=T(this._elementRef,this._dialog.openDialogs))}ngOnChanges(le){const Re=le._matDialogClose||le._matDialogCloseResult;Re&&(this.dialogResult=Re.currentValue)}_onButtonClick(le){Xe(this.dialogRef,0===le.screenX&&0===le.screenY?"keyboard":"mouse",this.dialogResult)}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(Gt,8),_.Y36(_.SBq),_.Y36(At))},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(le,Re){1&le&&_.NdJ("click",function(Lt){return Re._onButtonClick(Lt)}),2&le&&_.uIk("aria-label",Re.ariaLabel||null)("type",Re.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_.TTD]}),we})(),Pe=(()=>{class we{constructor(le,Re,ot){this._dialogRef=le,this._elementRef=Re,this._dialog=ot,this.id="mat-mdc-dialog-title-"+Qe++}ngOnInit(){this._dialogRef||(this._dialogRef=T(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const le=this._dialogRef._containerInstance;le&&!le._ariaLabelledBy&&(le._ariaLabelledBy=this.id)})}}return we.\u0275fac=function(le){return new(le||we)(_.Y36(Gt,8),_.Y36(_.SBq),_.Y36(At))},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(le,Re){2&le&&_.Ikx("id",Re.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),we})(),Ge=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),we})(),me=(()=>{class we{constructor(){this.align="start"}}return we.\u0275fac=function(le){return new(le||we)},we.\u0275dir=_.lG2({type:we,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(le,Re){2&le&&_.ekj("mat-mdc-dialog-actions-align-center","center"===Re.align)("mat-mdc-dialog-actions-align-end","end"===Re.align)},inputs:{align:"align"}}),we})();function T(we,Te){let le=we.nativeElement.parentElement;for(;le&&!le.classList.contains("mat-mdc-dialog-container");)le=le.parentElement;return le?Te.find(Re=>Re.id===le.id):null}let te=(()=>{class we{}return we.\u0275fac=function(le){return new(le||we)},we.\u0275mod=_.oAB({type:we}),we.\u0275inj=_.cJS({providers:[At,rt],imports:[Ue,o.U8,c.eL,Bt.BQ,Bt.BQ]}),we})()},26385:(Dt,xe,l)=>{"use strict";l.d(xe,{d:()=>N,t:()=>B});var o=l(65879),C=l(42495),_=l(23680);let N=(()=>{class c{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(ae){this._vertical=(0,C.Ig)(ae)}get inset(){return this._inset}set inset(ae){this._inset=(0,C.Ig)(ae)}}return c.\u0275fac=function(ae){return new(ae||c)},c.\u0275cmp=o.Xpm({type:c,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(ae,J){2&ae&&(o.uIk("aria-orientation",J.vertical?"vertical":"horizontal"),o.ekj("mat-divider-vertical",J.vertical)("mat-divider-horizontal",!J.vertical)("mat-divider-inset",J.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(ae,J){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),c})(),B=(()=>{class c{}return c.\u0275fac=function(ae){return new(ae||c)},c.\u0275mod=o.oAB({type:c}),c.\u0275inj=o.cJS({imports:[_.BQ,_.BQ]}),c})()},3305:(Dt,xe,l)=>{"use strict";l.d(xe,{pp:()=>Xe,To:()=>kt,ib:()=>Ae,u4:()=>ft,yz:()=>gt,yK:()=>Gt});var o=l(65879),C=l(78337),_=l(42495),N=l(78645),B=l(47394);let c=0;const X=new o.OlP("CdkAccordion");let ae=(()=>{class tt{constructor(){this._stateChanges=new N.x,this._openCloseAllActions=new N.x,this.id="cdk-accordion-"+c++,this._multi=!1}get multi(){return this._multi}set multi(qe){this._multi=(0,_.Ig)(qe)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(qe){this._stateChanges.next(qe)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275dir=o.lG2({type:tt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[o._Bn([{provide:X,useExisting:tt}]),o.TTD]}),tt})(),J=0,U=(()=>{class tt{get expanded(){return this._expanded}set expanded(qe){qe=(0,_.Ig)(qe),this._expanded!==qe&&(this._expanded=qe,this.expandedChange.emit(qe),qe?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(qe){this._disabled=(0,_.Ig)(qe)}constructor(qe,rt,dt){this.accordion=qe,this._changeDetectorRef=rt,this._expansionDispatcher=dt,this._openCloseAllSubscription=B.w0.EMPTY,this.closed=new o.vpe,this.opened=new o.vpe,this.destroyed=new o.vpe,this.expandedChange=new o.vpe,this.id="cdk-accordion-child-"+J++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=dt.listen((ye,bt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===bt&&this.id!==ye&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(qe=>{this.disabled||(this.expanded=qe)})}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(X,12),o.Y36(o.sBO),o.Y36(C.A8))},tt.\u0275dir=o.lG2({type:tt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[o._Bn([{provide:X,useValue:void 0}])]}),tt})(),oe=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275mod=o.oAB({type:tt}),tt.\u0275inj=o.cJS({}),tt})();var j=l(68484),re=l(96814),Q=l(23680),se=l(4300),_e=l(93997),De=l(27921),Ze=l(32181),at=l(48180),et=l(36028),q=l(36232),de=l(63019),$=l(86825);const ue=["body"];function ke(tt,Mt){}const Ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ct=["mat-expansion-panel-header","*","mat-action-row"];function Rt(tt,Mt){if(1&tt&&o._UZ(0,"span",2),2&tt){const qe=o.oxw();o.Q6J("@indicatorRotate",qe._getExpandedState())}}const Tt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Xt=["mat-panel-title","mat-panel-description","*"],Bt=new o.OlP("MAT_ACCORDION"),Ot="225ms cubic-bezier(0.4,0.0,0.2,1)",Ut={indicatorRotate:(0,$.X$)("indicatorRotate",[(0,$.SB)("collapsed, void",(0,$.oB)({transform:"rotate(0deg)"})),(0,$.SB)("expanded",(0,$.oB)({transform:"rotate(180deg)"})),(0,$.eR)("expanded <=> collapsed, void => collapsed",(0,$.jt)(Ot))]),bodyExpansion:(0,$.X$)("bodyExpansion",[(0,$.SB)("collapsed, void",(0,$.oB)({height:"0px",visibility:"hidden"})),(0,$.SB)("expanded",(0,$.oB)({height:"*",visibility:""})),(0,$.eR)("expanded <=> collapsed, void => collapsed",(0,$.jt)(Ot))])},Pt=new o.OlP("MAT_EXPANSION_PANEL");let $t=(()=>{class tt{constructor(qe,rt){this._template=qe,this._expansionPanel=rt}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(o.Rgc),o.Y36(Pt,8))},tt.\u0275dir=o.lG2({type:tt,selectors:[["ng-template","matExpansionPanelContent",""]]}),tt})(),ce=0;const Oe=new o.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ae=(()=>{class tt extends U{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(qe){this._hideToggle=(0,_.Ig)(qe)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(qe){this._togglePosition=qe}constructor(qe,rt,dt,ye,bt,At,Qe){super(qe,rt,dt),this._viewContainerRef=ye,this._animationMode=At,this._hideToggle=!1,this.afterExpand=new o.vpe,this.afterCollapse=new o.vpe,this._inputChanges=new N.x,this._headerId="mat-expansion-panel-header-"+ce++,this._bodyAnimationDone=new N.x,this.accordion=qe,this._document=bt,this._bodyAnimationDone.pipe((0,_e.x)((zt,Pe)=>zt.fromState===Pe.fromState&&zt.toState===Pe.toState)).subscribe(zt=>{"void"!==zt.fromState&&("expanded"===zt.toState?this.afterExpand.emit():"collapsed"===zt.toState&&this.afterCollapse.emit())}),Qe&&(this.hideToggle=Qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,De.O)(null),(0,Ze.h)(()=>this.expanded&&!this._portal),(0,at.q)(1)).subscribe(()=>{this._portal=new j.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(qe){this._inputChanges.next(qe)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const qe=this._document.activeElement,rt=this._body.nativeElement;return qe===rt||rt.contains(qe)}return!1}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(Bt,12),o.Y36(o.sBO),o.Y36(C.A8),o.Y36(o.s_b),o.Y36(re.K0),o.Y36(o.QbO,8),o.Y36(Oe,8))},tt.\u0275cmp=o.Xpm({type:tt,selectors:[["mat-expansion-panel"]],contentQueries:function(qe,rt,dt){if(1&qe&&o.Suo(dt,$t,5),2&qe){let ye;o.iGM(ye=o.CRH())&&(rt._lazyContent=ye.first)}},viewQuery:function(qe,rt){if(1&qe&&o.Gf(ue,5),2&qe){let dt;o.iGM(dt=o.CRH())&&(rt._body=dt.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(qe,rt){2&qe&&o.ekj("mat-expanded",rt.expanded)("_mat-animation-noopable","NoopAnimations"===rt._animationMode)("mat-expansion-panel-spacing",rt._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[o._Bn([{provide:Bt,useValue:void 0},{provide:Pt,useExisting:tt}]),o.qOj,o.TTD],ngContentSelectors:Ct,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(qe,rt){1&qe&&(o.F$t(Ue),o.Hsn(0),o.TgZ(1,"div",0,1),o.NdJ("@bodyExpansion.done",function(ye){return rt._bodyAnimationDone.next(ye)}),o.TgZ(3,"div",2),o.Hsn(4,1),o.YNc(5,ke,0,0,"ng-template",3),o.qZA(),o.Hsn(6,2),o.qZA()),2&qe&&(o.xp6(1),o.Q6J("@bodyExpansion",rt._getExpandedState())("id",rt.id),o.uIk("aria-labelledby",rt._headerId),o.xp6(4),o.Q6J("cdkPortalOutlet",rt._portal))},dependencies:[j.Pl],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;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;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.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:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.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;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.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;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ut.bodyExpansion]},changeDetection:0}),tt})();class ut{}const vt=(0,Q.sb)(ut);let gt=(()=>{class tt extends vt{constructor(qe,rt,dt,ye,bt,At,Qe){super(),this.panel=qe,this._element=rt,this._focusMonitor=dt,this._changeDetectorRef=ye,this._animationMode=At,this._parentChangeSubscription=B.w0.EMPTY;const zt=qe.accordion?qe.accordion._stateChanges.pipe((0,Ze.h)(Pe=>!(!Pe.hideToggle&&!Pe.togglePosition))):q.E;this.tabIndex=parseInt(Qe||"")||0,this._parentChangeSubscription=(0,de.T)(qe.opened,qe.closed,zt,qe._inputChanges.pipe((0,Ze.h)(Pe=>!!(Pe.hideToggle||Pe.disabled||Pe.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),qe.closed.pipe((0,Ze.h)(()=>qe._containsFocus())).subscribe(()=>dt.focusVia(rt,"program")),bt&&(this.expandedHeight=bt.expandedHeight,this.collapsedHeight=bt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const qe=this._isExpanded();return qe&&this.expandedHeight?this.expandedHeight:!qe&&this.collapsedHeight?this.collapsedHeight:null}_keydown(qe){switch(qe.keyCode){case et.L_:case et.K5:(0,et.Vb)(qe)||(qe.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(qe))}}focus(qe,rt){qe?this._focusMonitor.focusVia(this._element,qe,rt):this._element.nativeElement.focus(rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(qe=>{qe&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return tt.\u0275fac=function(qe){return new(qe||tt)(o.Y36(Ae,1),o.Y36(o.SBq),o.Y36(se.tE),o.Y36(o.sBO),o.Y36(Oe,8),o.Y36(o.QbO,8),o.$8M("tabindex"))},tt.\u0275cmp=o.Xpm({type:tt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(qe,rt){1&qe&&o.NdJ("click",function(){return rt._toggle()})("keydown",function(ye){return rt._keydown(ye)}),2&qe&&(o.uIk("id",rt.panel._headerId)("tabindex",rt.tabIndex)("aria-controls",rt._getPanelId())("aria-expanded",rt._isExpanded())("aria-disabled",rt.panel.disabled),o.Udp("height",rt._getHeaderHeight()),o.ekj("mat-expanded",rt._isExpanded())("mat-expansion-toggle-indicator-after","after"===rt._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===rt._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===rt._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[o.qOj],ngContentSelectors:Xt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(qe,rt){1&qe&&(o.F$t(Tt),o.TgZ(0,"span",0),o.Hsn(1),o.Hsn(2,1),o.Hsn(3,2),o.qZA(),o.YNc(4,Rt,1,1,"span",1)),2&qe&&(o.ekj("mat-content-hide-toggle",!rt._showToggle()),o.xp6(4),o.Q6J("ngIf",rt._showToggle()))},dependencies:[re.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);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.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.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-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.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;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ut.indicatorRotate]},changeDetection:0}),tt})(),ft=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275dir=o.lG2({type:tt,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),tt})(),Gt=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275dir=o.lG2({type:tt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),tt})(),Xe=(()=>{class tt extends ae{constructor(){super(...arguments),this._ownHeaders=new o.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(qe){this._hideToggle=(0,_.Ig)(qe)}ngAfterContentInit(){this._headers.changes.pipe((0,De.O)(this._headers)).subscribe(qe=>{this._ownHeaders.reset(qe.filter(rt=>rt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new se.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(qe){this._keyManager.onKeydown(qe)}_handleHeaderFocus(qe){this._keyManager.updateActiveItem(qe)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return tt.\u0275fac=function(){let Mt;return function(rt){return(Mt||(Mt=o.n5z(tt)))(rt||tt)}}(),tt.\u0275dir=o.lG2({type:tt,selectors:[["mat-accordion"]],contentQueries:function(qe,rt,dt){if(1&qe&&o.Suo(dt,gt,5),2&qe){let ye;o.iGM(ye=o.CRH())&&(rt._headers=ye)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(qe,rt){2&qe&&o.ekj("mat-accordion-multi",rt.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[o._Bn([{provide:Bt,useExisting:tt}]),o.qOj]}),tt})(),kt=(()=>{class tt{}return tt.\u0275fac=function(qe){return new(qe||tt)},tt.\u0275mod=o.oAB({type:tt}),tt.\u0275inj=o.cJS({imports:[re.ez,Q.BQ,oe,j.eL]}),tt})()},64170:(Dt,xe,l)=>{"use strict";l.d(xe,{G_:()=>le,TO:()=>tt,KE:()=>mn,Eo:()=>Ce,lN:()=>On,hX:()=>Gt,R9:()=>bt});var o=l(65879),C=l(49388),_=l(62831),N=l(47394),B=l(78645),c=l(63019),X=l(59773),ae=l(65592),J=l(32181),U=l(70940);class j{constructor(Ft){this._box=Ft,this._destroyed=new B.x,this._resizeSubject=new B.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(We=>this._resizeSubject.next(We)))}observe(Ft){return this._elementObservables.has(Ft)||this._elementObservables.set(Ft,new ae.y(We=>{const R=this._resizeSubject.subscribe(We);return this._resizeObserver?.observe(Ft,{box:this._box}),()=>{this._resizeObserver?.unobserve(Ft),R.unsubscribe(),this._elementObservables.delete(Ft)}}).pipe((0,J.h)(We=>We.some(R=>R.target===Ft)),(0,U.d)({bufferSize:1,refCount:!0}),(0,X.R)(this._destroyed))),this._elementObservables.get(Ft)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let re=(()=>{class nt{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,We]of this._observers)We.destroy();this._observers.clear()}observe(We,R){const z=R?.box||"content-box";return this._observers.has(z)||this._observers.set(z,new j(z)),this._observers.get(z).observe(We)}}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275prov=o.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})();var Q=l(42495),se=l(86825),_e=l(96814),De=l(17131),Ze=l(23680);const at=["notch"],et=["matFormFieldNotchedOutline",""],q=["*"],de=["textField"],$=["iconPrefixContainer"],ue=["textPrefixContainer"];function ke(nt,Ft){1&nt&&o._UZ(0,"span",19)}function Ue(nt,Ft){if(1&nt&&(o.TgZ(0,"label",17),o.Hsn(1,1),o.YNc(2,ke,1,0,"span",18),o.qZA()),2&nt){const We=o.oxw(2);o.Q6J("floating",We._shouldLabelFloat())("monitorResize",We._hasOutline())("id",We._labelId),o.uIk("for",We._control.id),o.xp6(2),o.Q6J("ngIf",!We.hideRequiredMarker&&We._control.required)}}function Ct(nt,Ft){if(1&nt&&o.YNc(0,Ue,3,5,"label",16),2&nt){const We=o.oxw();o.Q6J("ngIf",We._hasFloatingLabel())}}function Rt(nt,Ft){1&nt&&o._UZ(0,"div",20)}function Tt(nt,Ft){}function Xt(nt,Ft){if(1&nt&&o.YNc(0,Tt,0,0,"ng-template",22),2&nt){o.oxw(2);const We=o.MAs(1);o.Q6J("ngTemplateOutlet",We)}}function Bt(nt,Ft){if(1&nt&&(o.TgZ(0,"div",21),o.YNc(1,Xt,1,1,"ng-template",9),o.qZA()),2&nt){const We=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",We._shouldLabelFloat()),o.xp6(1),o.Q6J("ngIf",!We._forceDisplayInfixLabel())}}function Ot(nt,Ft){1&nt&&(o.TgZ(0,"div",23,24),o.Hsn(2,2),o.qZA())}function Ut(nt,Ft){1&nt&&(o.TgZ(0,"div",25,26),o.Hsn(2,3),o.qZA())}function Pt(nt,Ft){}function $t(nt,Ft){if(1&nt&&o.YNc(0,Pt,0,0,"ng-template",22),2&nt){o.oxw();const We=o.MAs(1);o.Q6J("ngTemplateOutlet",We)}}function ce(nt,Ft){1&nt&&(o.TgZ(0,"div",27),o.Hsn(1,4),o.qZA())}function Oe(nt,Ft){1&nt&&(o.TgZ(0,"div",28),o.Hsn(1,5),o.qZA())}function Ae(nt,Ft){1&nt&&o._UZ(0,"div",29)}function $e(nt,Ft){if(1&nt&&(o.TgZ(0,"div",30),o.Hsn(1,6),o.qZA()),2&nt){const We=o.oxw();o.Q6J("@transitionMessages",We._subscriptAnimationState)}}function ut(nt,Ft){if(1&nt&&(o.TgZ(0,"mat-hint",34),o._uU(1),o.qZA()),2&nt){const We=o.oxw(2);o.Q6J("id",We._hintLabelId),o.xp6(1),o.Oqu(We.hintLabel)}}function vt(nt,Ft){if(1&nt&&(o.TgZ(0,"div",31),o.YNc(1,ut,2,2,"mat-hint",32),o.Hsn(2,7),o._UZ(3,"div",33),o.Hsn(4,8),o.qZA()),2&nt){const We=o.oxw();o.Q6J("@transitionMessages",We._subscriptAnimationState),o.xp6(1),o.Q6J("ngIf",We.hintLabel)}}const gt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ft=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Gt=(()=>{class nt{}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt,selectors:[["mat-label"]]}),nt})(),Xe=0;const kt=new o.OlP("MatError");let tt=(()=>{class nt{constructor(We,R){this.id="mat-mdc-error-"+Xe++,We||R.nativeElement.setAttribute("aria-live","polite")}}return nt.\u0275fac=function(We){return new(We||nt)(o.$8M("aria-live"),o.Y36(o.SBq))},nt.\u0275dir=o.lG2({type:nt,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(We,R){2&We&&o.Ikx("id",R.id)},inputs:{id:"id"},features:[o._Bn([{provide:kt,useExisting:nt}])]}),nt})(),Mt=0,qe=(()=>{class nt{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mt++}}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(We,R){2&We&&(o.Ikx("id",R.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===R.align))},inputs:{align:"align",id:"id"}}),nt})();const rt=new o.OlP("MatPrefix"),ye=new o.OlP("MatSuffix");let bt=(()=>{class nt{constructor(){this._isText=!1}set _isTextSelector(We){this._isText=!0}}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[o._Bn([{provide:ye,useExisting:nt}])]}),nt})();const At=new o.OlP("FloatingLabelParent");let Qe=(()=>{class nt{get floating(){return this._floating}set floating(We){this._floating=We,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(We){this._monitorResize=We,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(We){this._elementRef=We,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(re),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(At),this._resizeSubscription=new N.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function zt(nt){if(null!==nt.offsetParent)return nt.scrollWidth;const We=nt.cloneNode(!0);We.style.setProperty("position","absolute"),We.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(We);const R=We.scrollWidth;return We.remove(),R}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq))},nt.\u0275dir=o.lG2({type:nt,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(We,R){2&We&&o.ekj("mdc-floating-label--float-above",R.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),nt})();const Pe="mdc-line-ripple--active",Ge="mdc-line-ripple--deactivating";let me=(()=>{class nt{constructor(We,R){this._elementRef=We,this._handleTransitionEnd=z=>{const D=this._elementRef.nativeElement.classList,ee=D.contains(Ge);"opacity"===z.propertyName&&ee&&D.remove(Pe,Ge)},R.runOutsideAngular(()=>{We.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const We=this._elementRef.nativeElement.classList;We.remove(Ge),We.add(Pe)}deactivate(){this._elementRef.nativeElement.classList.add(Ge)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq),o.Y36(o.R0b))},nt.\u0275dir=o.lG2({type:nt,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),nt})(),T=(()=>{class nt{constructor(We,R){this._elementRef=We,this._ngZone=R,this.open=!1}ngAfterViewInit(){const We=this._elementRef.nativeElement.querySelector(".mdc-floating-label");We?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(We.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>We.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(We){this._notch.nativeElement.style.width=this.open&&We?`calc(${We}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq),o.Y36(o.R0b))},nt.\u0275cmp=o.Xpm({type:nt,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(We,R){if(1&We&&o.Gf(at,5),2&We){let z;o.iGM(z=o.CRH())&&(R._notch=z.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(We,R){2&We&&o.ekj("mdc-notched-outline--notched",R.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:et,ngContentSelectors:q,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(We,R){1&We&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),nt})();const te={transitionMessages:(0,se.X$)("transitionMessages",[(0,se.SB)("enter",(0,se.oB)({opacity:1,transform:"translateY(0%)"})),(0,se.eR)("void => enter",[(0,se.oB)({opacity:0,transform:"translateY(-5px)"}),(0,se.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ce=(()=>{class nt{}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275dir=o.lG2({type:nt}),nt})();const le=new o.OlP("MatFormField"),Re=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let ot=0,mn=(()=>{class nt{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(We){this._hideRequiredMarker=(0,Q.Ig)(We)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(We){We!==this._floatLabel&&(this._floatLabel=We,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(We){const R=this._appearance;this._appearance=We||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==R&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(We){this._subscriptSizing=We||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(We){this._hintLabel=We,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(We){this._explicitFormFieldControl=We}constructor(We,R,z,D,ee,be,ht,He){this._elementRef=We,this._changeDetectorRef=R,this._ngZone=z,this._dir=D,this._platform=ee,this._defaults=be,this._animationMode=ht,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+ot++,this._hintLabelId="mat-mdc-hint-"+ot++,this._subscriptAnimationState="",this._destroyed=new B.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,be&&(be.appearance&&(this.appearance=be.appearance),this._hideRequiredMarker=!!be?.hideRequiredMarker,be.color&&(this.color=be.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const We=this._control;We.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${We.controlType}`),We.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),We.ngControl&&We.ngControl.valueChanges&&We.ngControl.valueChanges.pipe((0,X.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(We=>!We._isText),this._hasTextPrefix=!!this._prefixChildren.find(We=>We._isText),this._hasIconSuffix=!!this._suffixChildren.find(We=>!We._isText),this._hasTextSuffix=!!this._suffixChildren.find(We=>We._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,c.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,X.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,X.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(We){const R=this._control?this._control.ngControl:null;return R&&R[We]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let We=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&We.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const R=this._hintChildren?this._hintChildren.find(D=>"start"===D.align):null,z=this._hintChildren?this._hintChildren.find(D=>"end"===D.align):null;R?We.push(R.id):this._hintLabel&&We.push(this._hintLabelId),z&&We.push(z.id)}else this._errorChildren&&We.push(...this._errorChildren.map(R=>R.id));this._control.setDescribedByIds(We)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const We=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(We.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const R=this._iconPrefixContainer?.nativeElement,z=this._textPrefixContainer?.nativeElement,D=R?.getBoundingClientRect().width??0,ee=z?.getBoundingClientRect().width??0;We.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${D+ee}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const We=this._elementRef.nativeElement;if(We.getRootNode){const R=We.getRootNode();return R&&R!==We}return document.documentElement.contains(We)}}return nt.\u0275fac=function(We){return new(We||nt)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(C.Is),o.Y36(_.t4),o.Y36(Re,8),o.Y36(o.QbO,8),o.Y36(_e.K0))},nt.\u0275cmp=o.Xpm({type:nt,selectors:[["mat-form-field"]],contentQueries:function(We,R,z){if(1&We&&(o.Suo(z,Gt,5),o.Suo(z,Gt,7),o.Suo(z,Ce,5),o.Suo(z,rt,5),o.Suo(z,ye,5),o.Suo(z,kt,5),o.Suo(z,qe,5)),2&We){let D;o.iGM(D=o.CRH())&&(R._labelChildNonStatic=D.first),o.iGM(D=o.CRH())&&(R._labelChildStatic=D.first),o.iGM(D=o.CRH())&&(R._formFieldControl=D.first),o.iGM(D=o.CRH())&&(R._prefixChildren=D),o.iGM(D=o.CRH())&&(R._suffixChildren=D),o.iGM(D=o.CRH())&&(R._errorChildren=D),o.iGM(D=o.CRH())&&(R._hintChildren=D)}},viewQuery:function(We,R){if(1&We&&(o.Gf(de,5),o.Gf($,5),o.Gf(ue,5),o.Gf(Qe,5),o.Gf(T,5),o.Gf(me,5)),2&We){let z;o.iGM(z=o.CRH())&&(R._textField=z.first),o.iGM(z=o.CRH())&&(R._iconPrefixContainer=z.first),o.iGM(z=o.CRH())&&(R._textPrefixContainer=z.first),o.iGM(z=o.CRH())&&(R._floatingLabel=z.first),o.iGM(z=o.CRH())&&(R._notchedOutline=z.first),o.iGM(z=o.CRH())&&(R._lineRipple=z.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(We,R){2&We&&o.ekj("mat-mdc-form-field-label-always-float",R._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",R._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",R._hasIconSuffix)("mat-form-field-invalid",R._control.errorState)("mat-form-field-disabled",R._control.disabled)("mat-form-field-autofilled",R._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===R._animationMode)("mat-form-field-appearance-fill","fill"==R.appearance)("mat-form-field-appearance-outline","outline"==R.appearance)("mat-form-field-hide-placeholder",R._hasFloatingLabel()&&!R._shouldLabelFloat())("mat-focused",R._control.focused)("mat-primary","accent"!==R.color&&"warn"!==R.color)("mat-accent","accent"===R.color)("mat-warn","warn"===R.color)("ng-untouched",R._shouldForward("untouched"))("ng-touched",R._shouldForward("touched"))("ng-pristine",R._shouldForward("pristine"))("ng-dirty",R._shouldForward("dirty"))("ng-valid",R._shouldForward("valid"))("ng-invalid",R._shouldForward("invalid"))("ng-pending",R._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[o._Bn([{provide:le,useExisting:nt},{provide:At,useExisting:nt}])],ngContentSelectors:ft,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(We,R){1&We&&(o.F$t(gt),o.YNc(0,Ct,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(D){return R._control.onContainerClick(D)}),o.YNc(4,Rt,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,Bt,2,2,"div",5),o.YNc(7,Ot,3,0,"div",6),o.YNc(8,Ut,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,$t,1,1,"ng-template",9),o.Hsn(11),o.qZA(),o.YNc(12,ce,2,0,"div",10),o.YNc(13,Oe,2,0,"div",11),o.qZA(),o.YNc(14,Ae,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,$e,2,1,"div",14),o.YNc(17,vt,5,2,"div",15),o.qZA()),2&We&&(o.xp6(2),o.ekj("mdc-text-field--filled",!R._hasOutline())("mdc-text-field--outlined",R._hasOutline())("mdc-text-field--no-label",!R._hasFloatingLabel())("mdc-text-field--disabled",R._control.disabled)("mdc-text-field--invalid",R._control.errorState),o.xp6(2),o.Q6J("ngIf",!R._hasOutline()&&!R._control.disabled),o.xp6(2),o.Q6J("ngIf",R._hasOutline()),o.xp6(1),o.Q6J("ngIf",R._hasIconPrefix),o.xp6(1),o.Q6J("ngIf",R._hasTextPrefix),o.xp6(2),o.Q6J("ngIf",!R._hasOutline()||R._forceDisplayInfixLabel()),o.xp6(2),o.Q6J("ngIf",R._hasTextSuffix),o.xp6(1),o.Q6J("ngIf",R._hasIconSuffix),o.xp6(1),o.Q6J("ngIf",!R._hasOutline()),o.xp6(1),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===R.subscriptSizing),o.Q6J("ngSwitch",R._getDisplayedMessages()),o.xp6(1),o.Q6J("ngSwitchCase","error"),o.xp6(1),o.Q6J("ngSwitchCase","hint"))},dependencies:[_e.O5,_e.tP,_e.RF,_e.n9,qe,Qe,T,me],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[te.transitionMessages]},changeDetection:0}),nt})(),On=(()=>{class nt{}return nt.\u0275fac=function(We){return new(We||nt)},nt.\u0275mod=o.oAB({type:nt}),nt.\u0275inj=o.cJS({imports:[Ze.BQ,_e.ez,De.Q8,Ze.BQ]}),nt})()},2032:(Dt,xe,l)=>{"use strict";l.d(xe,{Nt:()=>at,c:()=>et});var o=l(42495),C=l(62831),_=l(65879),N=l(36232),B=l(78645);const c=(0,C.i$)({passive:!0});let X=(()=>{class q{constructor($,ue){this._platform=$,this._ngZone=ue,this._monitoredElements=new Map}monitor($){if(!this._platform.isBrowser)return N.E;const ue=(0,o.fI)($),ke=this._monitoredElements.get(ue);if(ke)return ke.subject;const Ue=new B.x,Ct="cdk-text-field-autofilled",Rt=Tt=>{"cdk-text-field-autofill-start"!==Tt.animationName||ue.classList.contains(Ct)?"cdk-text-field-autofill-end"===Tt.animationName&&ue.classList.contains(Ct)&&(ue.classList.remove(Ct),this._ngZone.run(()=>Ue.next({target:Tt.target,isAutofilled:!1}))):(ue.classList.add(Ct),this._ngZone.run(()=>Ue.next({target:Tt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ue.addEventListener("animationstart",Rt,c),ue.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ue,{subject:Ue,unlisten:()=>{ue.removeEventListener("animationstart",Rt,c)}}),Ue}stopMonitoring($){const ue=(0,o.fI)($),ke=this._monitoredElements.get(ue);ke&&(ke.unlisten(),ke.subject.complete(),ue.classList.remove("cdk-text-field-autofill-monitored"),ue.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ue))}ngOnDestroy(){this._monitoredElements.forEach(($,ue)=>this.stopMonitoring(ue))}}return q.\u0275fac=function($){return new($||q)(_.LFG(C.t4),_.LFG(_.R0b))},q.\u0275prov=_.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),q})(),U=(()=>{class q{}return q.\u0275fac=function($){return new($||q)},q.\u0275mod=_.oAB({type:q}),q.\u0275inj=_.cJS({}),q})();var oe=l(56223),j=l(23680),re=l(64170);const se=new _.OlP("MAT_INPUT_VALUE_ACCESSOR"),_e=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let De=0;const Ze=(0,j.FD)(class{constructor(q,de,$,ue){this._defaultErrorStateMatcher=q,this._parentForm=de,this._parentFormGroup=$,this.ngControl=ue,this.stateChanges=new B.x}});let at=(()=>{class q extends Ze{get disabled(){return this._disabled}set disabled($){this._disabled=(0,o.Ig)($),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id($){this._id=$||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(oe.kI.required)??!1}set required($){this._required=(0,o.Ig)($)}get type(){return this._type}set type($){this._type=$||"text",this._validateType(),!this._isTextarea&&(0,C.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value($){$!==this.value&&(this._inputValueAccessor.value=$,this.stateChanges.next())}get readonly(){return this._readonly}set readonly($){this._readonly=(0,o.Ig)($)}constructor($,ue,ke,Ue,Ct,Rt,Tt,Xt,Bt,Ot){super(Rt,Ue,Ct,ke),this._elementRef=$,this._platform=ue,this._autofillMonitor=Xt,this._formField=Ot,this._uid="mat-input-"+De++,this.focused=!1,this.stateChanges=new B.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter($t=>(0,C.qK)().has($t)),this._iOSKeyupListener=$t=>{const ce=$t.target;!ce.value&&0===ce.selectionStart&&0===ce.selectionEnd&&(ce.setSelectionRange(1,1),ce.setSelectionRange(0,0))};const Ut=this._elementRef.nativeElement,Pt=Ut.nodeName.toLowerCase();this._inputValueAccessor=Tt||Ut,this._previousNativeValue=this.value,this.id=this.id,ue.IOS&&Bt.runOutsideAngular(()=>{$.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Pt,this._isTextarea="textarea"===Pt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Ut.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe($=>{this.autofilled=$.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus($){this._elementRef.nativeElement.focus($)}_focusChanged($){$!==this.focused&&(this.focused=$,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const $=this._elementRef.nativeElement.value;this._previousNativeValue!==$&&(this._previousNativeValue=$,this.stateChanges.next())}_dirtyCheckPlaceholder(){const $=this._getPlaceholder();if($!==this._previousPlaceholder){const ue=this._elementRef.nativeElement;this._previousPlaceholder=$,$?ue.setAttribute("placeholder",$):ue.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){_e.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let $=this._elementRef.nativeElement.validity;return $&&$.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const $=this._elementRef.nativeElement,ue=$.options[0];return this.focused||$.multiple||!this.empty||!!($.selectedIndex>-1&&ue&&ue.label)}return this.focused||!this.empty}setDescribedByIds($){$.length?this._elementRef.nativeElement.setAttribute("aria-describedby",$.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const $=this._elementRef.nativeElement;return this._isNativeSelect&&($.multiple||$.size>1)}}return q.\u0275fac=function($){return new($||q)(_.Y36(_.SBq),_.Y36(C.t4),_.Y36(oe.a5,10),_.Y36(oe.F,8),_.Y36(oe.sg,8),_.Y36(j.rD),_.Y36(se,10),_.Y36(X),_.Y36(_.R0b),_.Y36(re.G_,8))},q.\u0275dir=_.lG2({type:q,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function($,ue){1&$&&_.NdJ("focus",function(){return ue._focusChanged(!0)})("blur",function(){return ue._focusChanged(!1)})("input",function(){return ue._onInput()}),2&$&&(_.Ikx("id",ue.id)("disabled",ue.disabled)("required",ue.required),_.uIk("name",ue.name||null)("readonly",ue.readonly&&!ue._isNativeSelect||null)("aria-invalid",ue.empty&&ue.required?null:ue.errorState)("aria-required",ue.required)("id",ue.id),_.ekj("mat-input-server",ue._isServer)("mat-mdc-form-field-textarea-control",ue._isInFormField&&ue._isTextarea)("mat-mdc-form-field-input-control",ue._isInFormField)("mdc-text-field__input",ue._isInFormField)("mat-mdc-native-select-inline",ue._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[_._Bn([{provide:re.Eo,useExisting:q}]),_.qOj,_.TTD]}),q})(),et=(()=>{class q{}return q.\u0275fac=function($){return new($||q)},q.\u0275mod=_.oAB({type:q}),q.\u0275inj=_.cJS({imports:[j.BQ,re.lN,re.lN,U,j.BQ]}),q})()},77988:(Dt,xe,l)=>{"use strict";l.d(xe,{OP:()=>Ot,Tx:()=>At,VK:()=>kt,p6:()=>bt});var o=l(65879),C=l(4300),_=l(42495),N=l(36028),B=l(78645),c=l(63019),X=l(47394),ae=l(22096),J=l(76410),U=l(27921),oe=l(94664),j=l(48180),re=l(59773),Q=l(32181),se=l(5177),_e=l(23680),De=l(96814),Ze=l(68484),at=l(86825),et=l(49388),q=l(33651),de=l(62831),$=l(89829);const ue=["mat-menu-item",""];function ke(Qe,zt){1&Qe&&(o.O4$(),o.TgZ(0,"svg",3),o._UZ(1,"polygon",4),o.qZA())}const Ue=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ct=["mat-icon, [matMenuItemIcon]","*"];function Rt(Qe,zt){if(1&Qe){const Pe=o.EpF();o.TgZ(0,"div",0),o.NdJ("keydown",function(me){o.CHM(Pe);const T=o.oxw();return o.KtG(T._handleKeydown(me))})("click",function(){o.CHM(Pe);const me=o.oxw();return o.KtG(me.closed.emit("click"))})("@transformMenu.start",function(me){o.CHM(Pe);const T=o.oxw();return o.KtG(T._onAnimationStart(me))})("@transformMenu.done",function(me){o.CHM(Pe);const T=o.oxw();return o.KtG(T._onAnimationDone(me))}),o.TgZ(1,"div",1),o.Hsn(2),o.qZA()()}if(2&Qe){const Pe=o.oxw();o.Q6J("id",Pe.panelId)("ngClass",Pe._classList)("@transformMenu",Pe._panelAnimationState),o.uIk("aria-label",Pe.ariaLabel||null)("aria-labelledby",Pe.ariaLabelledby||null)("aria-describedby",Pe.ariaDescribedby||null)}}const Tt=["*"],Xt=new o.OlP("MAT_MENU_PANEL"),Bt=(0,_e.Kr)((0,_e.Id)(class{}));let Ot=(()=>{class Qe extends Bt{constructor(Pe,Ge,me,T,te){super(),this._elementRef=Pe,this._document=Ge,this._focusMonitor=me,this._parentMenu=T,this._changeDetectorRef=te,this.role="menuitem",this._hovered=new B.x,this._focused=new B.x,this._highlighted=!1,this._triggersSubmenu=!1,T?.addItem?.(this)}focus(Pe,Ge){this._focusMonitor&&Pe?this._focusMonitor.focusVia(this._getHostElement(),Pe,Ge):this._getHostElement().focus(Ge),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Pe){this.disabled&&(Pe.preventDefault(),Pe.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Pe=this._elementRef.nativeElement.cloneNode(!0),Ge=Pe.querySelectorAll("mat-icon, .material-icons");for(let me=0;me enter",(0,at.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,at.oB)({opacity:1,transform:"scale(1)"}))),(0,at.eR)("* => void",(0,at.jt)("100ms 25ms linear",(0,at.oB)({opacity:0})))]),fadeInItems:(0,at.X$)("fadeInItems",[(0,at.SB)("showing",(0,at.oB)({opacity:1})),(0,at.eR)("void => *",[(0,at.oB)({opacity:0}),(0,at.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gt=0;const ft=new o.OlP("mat-menu-default-options",{providedIn:"root",factory:function Gt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Xe=(()=>{class Qe{get xPosition(){return this._xPosition}set xPosition(Pe){this._xPosition=Pe,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Pe){this._yPosition=Pe,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(Pe){this._overlapTrigger=(0,_.Ig)(Pe)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(Pe){this._hasBackdrop=(0,_.Ig)(Pe)}set panelClass(Pe){const Ge=this._previousPanelClass;Ge&&Ge.length&&Ge.split(" ").forEach(me=>{this._classList[me]=!1}),this._previousPanelClass=Pe,Pe&&Pe.length&&(Pe.split(" ").forEach(me=>{this._classList[me]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(Pe){this.panelClass=Pe}constructor(Pe,Ge,me,T){this._elementRef=Pe,this._ngZone=Ge,this._changeDetectorRef=T,this._directDescendantItems=new o.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new B.x,this.closed=new o.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+gt++,this.overlayPanelClass=me.overlayPanelClass||"",this._xPosition=me.xPosition,this._yPosition=me.yPosition,this.backdropClass=me.backdropClass,this._overlapTrigger=me.overlapTrigger,this._hasBackdrop=me.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new C.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,U.O)(this._directDescendantItems),(0,oe.w)(Pe=>(0,c.T)(...Pe.map(Ge=>Ge._focused)))).subscribe(Pe=>this._keyManager.updateActiveItem(Pe)),this._directDescendantItems.changes.subscribe(Pe=>{const Ge=this._keyManager;if("enter"===this._panelAnimationState&&Ge.activeItem?._hasFocus()){const me=Pe.toArray(),T=Math.max(0,Math.min(me.length-1,Ge.activeItemIndex||0));me[T]&&!me[T].disabled?Ge.setActiveItem(T):Ge.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,U.O)(this._directDescendantItems),(0,oe.w)(Ge=>(0,c.T)(...Ge.map(me=>me._hovered))))}addItem(Pe){}removeItem(Pe){}_handleKeydown(Pe){const Ge=Pe.keyCode,me=this._keyManager;switch(Ge){case N.hY:(0,N.Vb)(Pe)||(Pe.preventDefault(),this.closed.emit("keydown"));break;case N.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case N.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ge===N.LH||Ge===N.JH)&&me.setFocusOrigin("keyboard"),void me.onKeydown(Pe)}Pe.stopPropagation()}focusFirstItem(Pe="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,j.q)(1)).subscribe(()=>{let Ge=null;if(this._directDescendantItems.length&&(Ge=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ge||!Ge.contains(document.activeElement)){const me=this._keyManager;me.setFocusOrigin(Pe).setFirstItemActive(),!me.activeItem&&Ge&&Ge.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Pe){const Ge=Math.min(this._baseElevation+Pe,24),me=`${this._elevationPrefix}${Ge}`,T=Object.keys(this._classList).find(te=>te.startsWith(this._elevationPrefix));(!T||T===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[me]=!0,this._previousElevation=me)}setPositionClasses(Pe=this.xPosition,Ge=this.yPosition){const me=this._classList;me["mat-menu-before"]="before"===Pe,me["mat-menu-after"]="after"===Pe,me["mat-menu-above"]="above"===Ge,me["mat-menu-below"]="below"===Ge,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(Pe){this._animationDone.next(Pe),this._isAnimating=!1}_onAnimationStart(Pe){this._isAnimating=!0,"enter"===Pe.toState&&0===this._keyManager.activeItemIndex&&(Pe.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,U.O)(this._allItems)).subscribe(Pe=>{this._directDescendantItems.reset(Pe.filter(Ge=>Ge._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(ft),o.Y36(o.sBO))},Qe.\u0275dir=o.lG2({type:Qe,contentQueries:function(Pe,Ge,me){if(1&Pe&&(o.Suo(me,ce,5),o.Suo(me,Ot,5),o.Suo(me,Ot,4)),2&Pe){let T;o.iGM(T=o.CRH())&&(Ge.lazyContent=T.first),o.iGM(T=o.CRH())&&(Ge._allItems=T),o.iGM(T=o.CRH())&&(Ge.items=T)}},viewQuery:function(Pe,Ge){if(1&Pe&&o.Gf(o.Rgc,5),2&Pe){let me;o.iGM(me=o.CRH())&&(Ge.templateRef=me.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),Qe})(),kt=(()=>{class Qe extends Xe{constructor(Pe,Ge,me,T){super(Pe,Ge,me,T),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(ft),o.Y36(o.sBO))},Qe.\u0275cmp=o.Xpm({type:Qe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(Pe,Ge){2&Pe&&o.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[o._Bn([{provide:Xt,useExisting:Qe}]),o.qOj],ngContentSelectors:Tt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(Pe,Ge){1&Pe&&(o.F$t(),o.YNc(0,Rt,3,6,"ng-template"))},dependencies:[De.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[$e.transformMenu,$e.fadeInItems]},changeDetection:0}),Qe})();const tt=new o.OlP("mat-menu-scroll-strategy"),qe={provide:tt,deps:[q.aV],useFactory:function Mt(Qe){return()=>Qe.scrollStrategies.reposition()}},rt=(0,de.i$)({passive:!0});let ye=(()=>{class Qe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Pe){this.menu=Pe}get menu(){return this._menu}set menu(Pe){Pe!==this._menu&&(this._menu=Pe,this._menuCloseSubscription.unsubscribe(),Pe&&(this._menuCloseSubscription=Pe.close.subscribe(Ge=>{this._destroyMenu(Ge),("click"===Ge||"tab"===Ge)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ge)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(Pe,Ge,me,T,te,Ce,it,we,Te){this._overlay=Pe,this._element=Ge,this._viewContainerRef=me,this._menuItemInstance=Ce,this._dir=it,this._focusMonitor=we,this._ngZone=Te,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=X.w0.EMPTY,this._hoverSubscription=X.w0.EMPTY,this._menuCloseSubscription=X.w0.EMPTY,this._changeDetectorRef=(0,o.f3M)(o.sBO),this._handleTouchStart=le=>{(0,C.yG)(le)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new o.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new o.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=T,this._parentMaterialMenu=te instanceof Xe?te:void 0,Ge.nativeElement.addEventListener("touchstart",this._handleTouchStart,rt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,rt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const Pe=this.menu;if(this._menuOpen||!Pe)return;const Ge=this._createOverlay(Pe),me=Ge.getConfig(),T=me.positionStrategy;this._setPosition(Pe,T),me.hasBackdrop=null==Pe.hasBackdrop?!this.triggersSubmenu():Pe.hasBackdrop,Ge.attach(this._getPortal(Pe)),Pe.lazyContent&&Pe.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(Pe),Pe instanceof Xe&&(Pe._startAnimation(),Pe._directDescendantItems.changes.pipe((0,re.R)(Pe.close)).subscribe(()=>{T.withLockedPosition(!1).reapplyLastPosition(),T.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(Pe,Ge){this._focusMonitor&&Pe?this._focusMonitor.focusVia(this._element,Pe,Ge):this._element.nativeElement.focus(Ge)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(Pe){if(!this._overlayRef||!this.menuOpen)return;const Ge=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===Pe||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ge instanceof Xe?(Ge._resetAnimation(),Ge.lazyContent?Ge._animationDone.pipe((0,Q.h)(me=>"void"===me.toState),(0,j.q)(1),(0,re.R)(Ge.lazyContent._attached)).subscribe({next:()=>Ge.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ge?.lazyContent?.detach())}_initMenu(Pe){Pe.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,Pe.direction=this.dir,this._setMenuElevation(Pe),Pe.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(Pe){if(Pe.setElevation){let Ge=0,me=Pe.parentMenu;for(;me;)Ge++,me=me.parentMenu;Pe.setElevation(Ge)}}_setIsMenuOpen(Pe){Pe!==this._menuOpen&&(this._menuOpen=Pe,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(Pe),this._changeDetectorRef.markForCheck())}_createOverlay(Pe){if(!this._overlayRef){const Ge=this._getOverlayConfig(Pe);this._subscribeToPositions(Pe,Ge.positionStrategy),this._overlayRef=this._overlay.create(Ge),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(Pe){return new q.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Pe.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Pe.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(Pe,Ge){Pe.setPositionClasses&&Ge.positionChanges.subscribe(me=>{const T="start"===me.connectionPair.overlayX?"after":"before",te="top"===me.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>Pe.setPositionClasses(T,te)):Pe.setPositionClasses(T,te)})}_setPosition(Pe,Ge){let[me,T]="before"===Pe.xPosition?["end","start"]:["start","end"],[te,Ce]="above"===Pe.yPosition?["bottom","top"]:["top","bottom"],[it,we]=[te,Ce],[Te,le]=[me,T],Re=0;if(this.triggersSubmenu()){if(le=me="before"===Pe.xPosition?"start":"end",T=Te="end"===me?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const ot=this._parentMaterialMenu.items.first;this._parentInnerPadding=ot?ot._getHostElement().offsetTop:0}Re="bottom"===te?this._parentInnerPadding:-this._parentInnerPadding}}else Pe.overlapTrigger||(it="top"===te?"bottom":"top",we="top"===Ce?"bottom":"top");Ge.withPositions([{originX:me,originY:it,overlayX:Te,overlayY:te,offsetY:Re},{originX:T,originY:it,overlayX:le,overlayY:te,offsetY:Re},{originX:me,originY:we,overlayX:Te,overlayY:Ce,offsetY:-Re},{originX:T,originY:we,overlayX:le,overlayY:Ce,offsetY:-Re}])}_menuClosingActions(){const Pe=this._overlayRef.backdropClick(),Ge=this._overlayRef.detachments(),me=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,ae.of)(),T=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Q.h)(te=>te!==this._menuItemInstance),(0,Q.h)(()=>this._menuOpen)):(0,ae.of)();return(0,c.T)(Pe,me,T,Ge)}_handleMousedown(Pe){(0,C.X6)(Pe)||(this._openedBy=0===Pe.button?"mouse":void 0,this.triggersSubmenu()&&Pe.preventDefault())}_handleKeydown(Pe){const Ge=Pe.keyCode;(Ge===N.K5||Ge===N.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ge===N.SV&&"ltr"===this.dir||Ge===N.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Pe){this.triggersSubmenu()?(Pe.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Q.h)(Pe=>Pe===this._menuItemInstance&&!Pe.disabled),(0,se.g)(0,J.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Xe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,j.q)(1),(0,se.g)(0,J.E),(0,re.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(Pe){return(!this._portal||this._portal.templateRef!==Pe.templateRef)&&(this._portal=new Ze.UE(Pe.templateRef,this._viewContainerRef)),this._portal}}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)(o.Y36(q.aV),o.Y36(o.SBq),o.Y36(o.s_b),o.Y36(tt),o.Y36(Xt,8),o.Y36(Ot,10),o.Y36(et.Is,8),o.Y36(C.tE),o.Y36(o.R0b))},Qe.\u0275dir=o.lG2({type:Qe,hostVars:3,hostBindings:function(Pe,Ge){1&Pe&&o.NdJ("click",function(T){return Ge._handleClick(T)})("mousedown",function(T){return Ge._handleMousedown(T)})("keydown",function(T){return Ge._handleKeydown(T)}),2&Pe&&o.uIk("aria-haspopup",Ge.menu?"menu":null)("aria-expanded",Ge.menuOpen)("aria-controls",Ge.menuOpen?Ge.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),Qe})(),bt=(()=>{class Qe extends ye{}return Qe.\u0275fac=function(){let zt;return function(Ge){return(zt||(zt=o.n5z(Qe)))(Ge||Qe)}}(),Qe.\u0275dir=o.lG2({type:Qe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[o.qOj]}),Qe})(),At=(()=>{class Qe{}return Qe.\u0275fac=function(Pe){return new(Pe||Qe)},Qe.\u0275mod=o.oAB({type:Qe}),Qe.\u0275inj=o.cJS({providers:[qe],imports:[De.ez,_e.si,_e.BQ,q.U8,$.ZD,_e.BQ]}),Qe})()},82599:(Dt,xe,l)=>{"use strict";l.d(xe,{Rr:()=>se,rP:()=>at});var o=l(65879),C=l(56223),_=l(4300),N=l(23680),B=l(42495),c=l(96814);const X=["switch"],ae=["*"],J=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),U={provide:C.JU,useExisting:(0,o.Gpc)(()=>se),multi:!0};class oe{constructor(q,de){this.source=q,this.checked=de}}let j=0;const re=(0,N.sb)((0,N.pj)((0,N.Kr)((0,N.Id)(class{constructor(et){this._elementRef=et}}))));let Q=(()=>{class et extends re{get required(){return this._required}set required(de){this._required=(0,B.Ig)(de)}get checked(){return this._checked}set checked(de){this._checked=(0,B.Ig)(de),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(de,$,ue,ke,Ue,Ct,Rt){super(de),this._focusMonitor=$,this._changeDetectorRef=ue,this.defaults=Ue,this._onChange=Tt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ke)||0,this.color=this.defaultColor=Ue.color||"accent",this._noopAnimations="NoopAnimations"===Ct,this.id=this._uniqueId=`${Rt}${++j}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(de=>{"keyboard"===de||"program"===de?(this._focused=!0,this._changeDetectorRef.markForCheck()):de||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(de){this.checked=!!de}registerOnChange(de){this._onChange=de}registerOnTouched(de){this._onTouched=de}setDisabledState(de){this.disabled=de,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return et.\u0275fac=function(de){o.$Z()},et.\u0275dir=o.lG2({type:et,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[o.qOj]}),et})(),se=(()=>{class et extends Q{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(de,$,ue,ke,Ue,Ct){super(de,$,ue,ke,Ue,Ct,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new oe(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(de){return new oe(this,de)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}}return et.\u0275fac=function(de){return new(de||et)(o.Y36(o.SBq),o.Y36(_.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(J),o.Y36(o.QbO,8))},et.\u0275cmp=o.Xpm({type:et,selectors:[["mat-slide-toggle"]],viewQuery:function(de,$){if(1&de&&o.Gf(X,5),2&de){let ue;o.iGM(ue=o.CRH())&&($._switchElement=ue.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(de,$){2&de&&(o.Ikx("id",$.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.ekj("mat-mdc-slide-toggle-focused",$._focused)("mat-mdc-slide-toggle-checked",$.checked)("_mat-animation-noopable",$._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[o._Bn([U]),o.qOj],ngContentSelectors:ae,decls:17,vars:24,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[1,"mdc-label",3,"for","click"]],template:function(de,$){if(1&de&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return $._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.TgZ(10,"div",10),o.O4$(),o.TgZ(11,"svg",11),o._UZ(12,"path",12),o.qZA(),o.TgZ(13,"svg",13),o._UZ(14,"path",14),o.qZA()()()()(),o.kcU(),o.TgZ(15,"label",15),o.NdJ("click",function(ke){return ke.stopPropagation()}),o.Hsn(16),o.qZA()()),2&de){const ue=o.MAs(2);o.ekj("mdc-form-field--align-end","before"==$.labelPosition),o.xp6(1),o.ekj("mdc-switch--selected",$.checked)("mdc-switch--unselected",!$.checked)("mdc-switch--checked",$.checked)("mdc-switch--disabled",$.disabled),o.Q6J("tabIndex",$.tabIndex)("disabled",$.disabled),o.uIk("id",$.buttonId)("name",$.name)("aria-label",$.ariaLabel)("aria-labelledby",$._getAriaLabelledBy())("aria-describedby",$.ariaDescribedby)("aria-required",$.required||null)("aria-checked",$.checked),o.xp6(8),o.Q6J("matRippleTrigger",ue)("matRippleDisabled",$.disableRipple||$.disabled)("matRippleCentered",!0),o.xp6(6),o.Q6J("for",$.buttonId),o.uIk("id",$._labelId)}},dependencies:[N.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0}),et})(),Ze=(()=>{class et{}return et.\u0275fac=function(de){return new(de||et)},et.\u0275mod=o.oAB({type:et}),et.\u0275inj=o.cJS({}),et})(),at=(()=>{class et{}return et.\u0275fac=function(de){return new(de||et)},et.\u0275mod=o.oAB({type:et}),et.\u0275inj=o.cJS({imports:[Ze,N.BQ,N.si,c.ez,Ze,N.BQ]}),et})()},22939:(Dt,xe,l)=>{"use strict";l.d(xe,{OX:()=>Ze,ZX:()=>Tt,qD:()=>at,ux:()=>Ut});var o=l(65879),C=l(78645),_=l(96814),N=l(32296),B=l(86825),c=l(68484),X=l(62831),ae=l(48180),J=l(59773),U=l(4300),oe=l(71088),j=l(33651),re=l(23680);function Q(Pt,$t){if(1&Pt){const ce=o.EpF();o.TgZ(0,"div",2)(1,"button",3),o.NdJ("click",function(){o.CHM(ce);const Ae=o.oxw();return o.KtG(Ae.action())}),o._uU(2),o.qZA()()}if(2&Pt){const ce=o.oxw();o.xp6(2),o.hij(" ",ce.data.action," ")}}const se=["label"];function _e(Pt,$t){}const De=Math.pow(2,31)-1;class Ze{constructor($t,ce){this._overlayRef=ce,this._afterDismissed=new C.x,this._afterOpened=new C.x,this._onAction=new C.x,this._dismissedByAction=!1,this.containerInstance=$t,$t._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter($t){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min($t,De))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const at=new o.OlP("MatSnackBarData");class et{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let q=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275dir=o.lG2({type:Pt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),Pt})(),de=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275dir=o.lG2({type:Pt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),Pt})(),$=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275dir=o.lG2({type:Pt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),Pt})(),ue=(()=>{class Pt{constructor(ce,Oe){this.snackBarRef=ce,this.data=Oe}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.Y36(Ze),o.Y36(at))},Pt.\u0275cmp=o.Xpm({type:Pt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(ce,Oe){1&ce&&(o.TgZ(0,"div",0),o._uU(1),o.qZA(),o.YNc(2,Q,3,1,"div",1)),2&ce&&(o.xp6(1),o.hij(" ",Oe.data.message,"\n"),o.xp6(1),o.Q6J("ngIf",Oe.hasAction))},dependencies:[_.O5,N.lW,q,de,$],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),Pt})();const ke={snackBarState:(0,B.X$)("state",[(0,B.SB)("void, hidden",(0,B.oB)({transform:"scale(0.8)",opacity:0})),(0,B.SB)("visible",(0,B.oB)({transform:"scale(1)",opacity:1})),(0,B.eR)("* => visible",(0,B.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,B.eR)("* => void, * => hidden",(0,B.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,B.oB)({opacity:0})))])};let Ue=0,Ct=(()=>{class Pt extends c.en{constructor(ce,Oe,Ae,$e,ut){super(),this._ngZone=ce,this._elementRef=Oe,this._changeDetectorRef=Ae,this._platform=$e,this.snackBarConfig=ut,this._document=(0,o.f3M)(_.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new C.x,this._onExit=new C.x,this._onEnter=new C.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Ue++,this.attachDomPortal=vt=>{this._assertNotAttached();const gt=this._portalOutlet.attachDomPortal(vt);return this._afterPortalAttached(),gt},this._live="assertive"!==ut.politeness||ut.announcementMessage?"off"===ut.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(ce){this._assertNotAttached();const Oe=this._portalOutlet.attachComponentPortal(ce);return this._afterPortalAttached(),Oe}attachTemplatePortal(ce){this._assertNotAttached();const Oe=this._portalOutlet.attachTemplatePortal(ce);return this._afterPortalAttached(),Oe}onAnimationEnd(ce){const{fromState:Oe,toState:Ae}=ce;if(("void"===Ae&&"void"!==Oe||"hidden"===Ae)&&this._completeExit(),"visible"===Ae){const $e=this._onEnter;this._ngZone.run(()=>{$e.next(),$e.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,ae.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const ce=this._elementRef.nativeElement,Oe=this.snackBarConfig.panelClass;Oe&&(Array.isArray(Oe)?Oe.forEach(Ae=>ce.classList.add(Ae)):ce.classList.add(Oe)),this._exposeToModals()}_exposeToModals(){const ce=this._liveElementId,Oe=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ae=0;Ae{const Oe=ce.getAttribute("aria-owns");if(Oe){const Ae=Oe.replace(this._liveElementId,"").trim();Ae.length>0?ce.setAttribute("aria-owns",Ae):ce.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const ce=this._elementRef.nativeElement.querySelector("[aria-hidden]"),Oe=this._elementRef.nativeElement.querySelector("[aria-live]");if(ce&&Oe){let Ae=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&ce.contains(document.activeElement)&&(Ae=document.activeElement),ce.removeAttribute("aria-hidden"),Oe.appendChild(ce),Ae?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(X.t4),o.Y36(et))},Pt.\u0275dir=o.lG2({type:Pt,viewQuery:function(ce,Oe){if(1&ce&&o.Gf(c.Pl,7),2&ce){let Ae;o.iGM(Ae=o.CRH())&&(Oe._portalOutlet=Ae.first)}},features:[o.qOj]}),Pt})(),Rt=(()=>{class Pt extends Ct{_afterPortalAttached(){super._afterPortalAttached();const ce=this._label.nativeElement,Oe="mdc-snackbar__label";ce.classList.toggle(Oe,!ce.querySelector(`.${Oe}`))}}return Pt.\u0275fac=function(){let $t;return function(Oe){return($t||($t=o.n5z(Pt)))(Oe||Pt)}}(),Pt.\u0275cmp=o.Xpm({type:Pt,selectors:[["mat-snack-bar-container"]],viewQuery:function(ce,Oe){if(1&ce&&o.Gf(se,7),2&ce){let Ae;o.iGM(Ae=o.CRH())&&(Oe._label=Ae.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(ce,Oe){1&ce&&o.WFA("@state.done",function($e){return Oe.onAnimationEnd($e)}),2&ce&&o.d8E("@state",Oe._animationState)},features:[o.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(ce,Oe){1&ce&&(o.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),o.YNc(4,_e,0,0,"ng-template",4),o.qZA(),o._UZ(5,"div"),o.qZA()()),2&ce&&(o.xp6(5),o.uIk("aria-live",Oe._live)("role",Oe._role)("id",Oe._liveElementId))},dependencies:[c.Pl],styles:['.mdc-snackbar{display:none;position:fixed;right:0;bottom:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-snackbar--opening,.mdc-snackbar--open,.mdc-snackbar--closing{display:flex}.mdc-snackbar--open .mdc-snackbar__label,.mdc-snackbar--open .mdc-snackbar__actions{visibility:visible}.mdc-snackbar__surface{padding-left:0;padding-right:8px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;transform:scale(0.8);opacity:0}.mdc-snackbar__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-snackbar__surface::before{border-color:CanvasText}}[dir=rtl] .mdc-snackbar__surface,.mdc-snackbar__surface[dir=rtl]{padding-left:8px;padding-right:0}.mdc-snackbar--open .mdc-snackbar__surface{transform:scale(1);opacity:1;pointer-events:auto}.mdc-snackbar--closing .mdc-snackbar__surface{transform:scale(1)}.mdc-snackbar__label{padding-left:16px;padding-right:8px;width:100%;flex-grow:1;box-sizing:border-box;margin:0;visibility:hidden;padding-top:14px;padding-bottom:14px}[dir=rtl] .mdc-snackbar__label,.mdc-snackbar__label[dir=rtl]{padding-left:8px;padding-right:16px}.mdc-snackbar__label::before{display:inline;content:attr(data-mdc-snackbar-label-text)}.mdc-snackbar__actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box;visibility:hidden}.mdc-snackbar__action+.mdc-snackbar__dismiss{margin-left:8px;margin-right:0}[dir=rtl] .mdc-snackbar__action+.mdc-snackbar__dismiss,.mdc-snackbar__action+.mdc-snackbar__dismiss[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-snack-bar-container{margin:8px;--mdc-snackbar-container-shape:4px;position:static}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:344px}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:100%}}@media(max-width: 480px),(max-width: 344px){.mat-mdc-snack-bar-container{width:100vw}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{max-width:672px}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--mdc-snackbar-container-color)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--mdc-snackbar-container-shape)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mdc-snackbar-supporting-text-color)}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--mdc-snackbar-supporting-text-size);font-family:var(--mdc-snackbar-supporting-text-font);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;opacity:.1}.mat-mdc-snack-bar-container .mdc-snackbar__label::before{display:none}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-handset .mdc-snackbar__surface{width:100%}'],encapsulation:2,data:{animation:[ke.snackBarState]}}),Pt})(),Tt=(()=>{class Pt{}return Pt.\u0275fac=function(ce){return new(ce||Pt)},Pt.\u0275mod=o.oAB({type:Pt}),Pt.\u0275inj=o.cJS({imports:[j.U8,c.eL,_.ez,N.ot,re.BQ,re.BQ]}),Pt})();const Bt=new o.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function Xt(){return new et}});let Ot=(()=>{class Pt{get _openedSnackBarRef(){const ce=this._parentSnackBar;return ce?ce._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(ce){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=ce:this._snackBarRefAtThisLevel=ce}constructor(ce,Oe,Ae,$e,ut,vt){this._overlay=ce,this._live=Oe,this._injector=Ae,this._breakpointObserver=$e,this._parentSnackBar=ut,this._defaultConfig=vt,this._snackBarRefAtThisLevel=null}openFromComponent(ce,Oe){return this._attach(ce,Oe)}openFromTemplate(ce,Oe){return this._attach(ce,Oe)}open(ce,Oe="",Ae){const $e={...this._defaultConfig,...Ae};return $e.data={message:ce,action:Oe},$e.announcementMessage===ce&&($e.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,$e)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(ce,Oe){const $e=o.zs3.create({parent:Oe&&Oe.viewContainerRef&&Oe.viewContainerRef.injector||this._injector,providers:[{provide:et,useValue:Oe}]}),ut=new c.C5(this.snackBarContainerComponent,Oe.viewContainerRef,$e),vt=ce.attach(ut);return vt.instance.snackBarConfig=Oe,vt.instance}_attach(ce,Oe){const Ae={...new et,...this._defaultConfig,...Oe},$e=this._createOverlay(Ae),ut=this._attachSnackBarContainer($e,Ae),vt=new Ze(ut,$e);if(ce instanceof o.Rgc){const gt=new c.UE(ce,null,{$implicit:Ae.data,snackBarRef:vt});vt.instance=ut.attachTemplatePortal(gt)}else{const gt=this._createInjector(Ae,vt),ft=new c.C5(ce,void 0,gt),Gt=ut.attachComponentPortal(ft);vt.instance=Gt.instance}return this._breakpointObserver.observe(oe.u3.HandsetPortrait).pipe((0,J.R)($e.detachments())).subscribe(gt=>{$e.overlayElement.classList.toggle(this.handsetCssClass,gt.matches)}),Ae.announcementMessage&&ut._onAnnounce.subscribe(()=>{this._live.announce(Ae.announcementMessage,Ae.politeness)}),this._animateSnackBar(vt,Ae),this._openedSnackBarRef=vt,this._openedSnackBarRef}_animateSnackBar(ce,Oe){ce.afterDismissed().subscribe(()=>{this._openedSnackBarRef==ce&&(this._openedSnackBarRef=null),Oe.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{ce.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):ce.containerInstance.enter(),Oe.duration&&Oe.duration>0&&ce.afterOpened().subscribe(()=>ce._dismissAfter(Oe.duration))}_createOverlay(ce){const Oe=new j.X_;Oe.direction=ce.direction;let Ae=this._overlay.position().global();const $e="rtl"===ce.direction,ut="left"===ce.horizontalPosition||"start"===ce.horizontalPosition&&!$e||"end"===ce.horizontalPosition&&$e,vt=!ut&&"center"!==ce.horizontalPosition;return ut?Ae.left("0"):vt?Ae.right("0"):Ae.centerHorizontally(),"top"===ce.verticalPosition?Ae.top("0"):Ae.bottom("0"),Oe.positionStrategy=Ae,this._overlay.create(Oe)}_createInjector(ce,Oe){return o.zs3.create({parent:ce&&ce.viewContainerRef&&ce.viewContainerRef.injector||this._injector,providers:[{provide:Ze,useValue:Oe},{provide:at,useValue:ce.data}]})}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.LFG(j.aV),o.LFG(U.Kd),o.LFG(o.zs3),o.LFG(oe.Yg),o.LFG(Pt,12),o.LFG(Bt))},Pt.\u0275prov=o.Yz7({token:Pt,factory:Pt.\u0275fac}),Pt})(),Ut=(()=>{class Pt extends Ot{constructor(ce,Oe,Ae,$e,ut,vt){super(ce,Oe,Ae,$e,ut,vt),this.simpleSnackBarComponent=ue,this.snackBarContainerComponent=Rt,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return Pt.\u0275fac=function(ce){return new(ce||Pt)(o.LFG(j.aV),o.LFG(U.Kd),o.LFG(o.zs3),o.LFG(oe.Yg),o.LFG(Pt,12),o.LFG(Bt))},Pt.\u0275prov=o.Yz7({token:Pt,factory:Pt.\u0275fac,providedIn:Tt}),Pt})()},6593:(Dt,xe,l)=>{"use strict";l.d(xe,{Cg:()=>$e,Dx:()=>zt,H7:()=>mn,b2:()=>dt,se:()=>Ue});var o=l(65879),C=l(96814);class _ extends C.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class N extends _{static makeCurrent(){(0,C.HT)(new N)}onAndCancel(Ve,ge,Ne){return Ve.addEventListener(ge,Ne),()=>{Ve.removeEventListener(ge,Ne)}}dispatchEvent(Ve,ge){Ve.dispatchEvent(ge)}remove(Ve){Ve.parentNode&&Ve.parentNode.removeChild(Ve)}createElement(Ve,ge){return(ge=ge||this.getDefaultDocument()).createElement(Ve)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ve){return Ve.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ve){return Ve instanceof DocumentFragment}getGlobalEventTarget(Ve,ge){return"window"===ge?window:"document"===ge?Ve:"body"===ge?Ve.body:null}getBaseHref(Ve){const ge=function c(){return B=B||document.querySelector("base"),B?B.getAttribute("href"):null}();return null==ge?null:function ae(He){X=X||document.createElement("a"),X.setAttribute("href",He);const Ve=X.pathname;return"/"===Ve.charAt(0)?Ve:`/${Ve}`}(ge)}resetBaseElement(){B=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ve){return(0,C.Mx)(document.cookie,Ve)}}let X,B=null,U=(()=>{class He{build(){return new XMLHttpRequest}}return He.\u0275fac=function(ge){return new(ge||He)},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();const oe=new o.OlP("EventManagerPlugins");let j=(()=>{class He{constructor(ge,Ne){this._zone=Ne,this._eventNameToPlugin=new Map,ge.forEach(wt=>{wt.manager=this}),this._plugins=ge.slice().reverse()}addEventListener(ge,Ne,wt){return this._findPluginFor(Ne).addEventListener(ge,Ne,wt)}getZone(){return this._zone}_findPluginFor(ge){let Ne=this._eventNameToPlugin.get(ge);if(Ne)return Ne;if(Ne=this._plugins.find(Wt=>Wt.supports(ge)),!Ne)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(ge,Ne),Ne}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(oe),o.LFG(o.R0b))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();class re{constructor(Ve){this._doc=Ve}}const Q="ng-app-id";let se=(()=>{class He{constructor(ge,Ne,wt,Wt={}){this.doc=ge,this.appId=Ne,this.nonce=wt,this.platformId=Wt,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,C.PM)(Wt),this.resetHostNodes()}addStyles(ge){for(const Ne of ge)1===this.changeUsageCount(Ne,1)&&this.onStyleAdded(Ne)}removeStyles(ge){for(const Ne of ge)this.changeUsageCount(Ne,-1)<=0&&this.onStyleRemoved(Ne)}ngOnDestroy(){const ge=this.styleNodesInDOM;ge&&(ge.forEach(Ne=>Ne.remove()),ge.clear());for(const Ne of this.getAllStyles())this.onStyleRemoved(Ne);this.resetHostNodes()}addHost(ge){this.hostNodes.add(ge);for(const Ne of this.getAllStyles())this.addStyleToHost(ge,Ne)}removeHost(ge){this.hostNodes.delete(ge)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(ge){for(const Ne of this.hostNodes)this.addStyleToHost(Ne,ge)}onStyleRemoved(ge){const Ne=this.styleRef;Ne.get(ge)?.elements?.forEach(wt=>wt.remove()),Ne.delete(ge)}collectServerRenderedStyles(){const ge=this.doc.head?.querySelectorAll(`style[${Q}="${this.appId}"]`);if(ge?.length){const Ne=new Map;return ge.forEach(wt=>{null!=wt.textContent&&Ne.set(wt.textContent,wt)}),Ne}return null}changeUsageCount(ge,Ne){const wt=this.styleRef;if(wt.has(ge)){const Wt=wt.get(ge);return Wt.usage+=Ne,Wt.usage}return wt.set(ge,{usage:Ne,elements:[]}),Ne}getStyleElement(ge,Ne){const wt=this.styleNodesInDOM,Wt=wt?.get(Ne);if(Wt?.parentNode===ge)return wt.delete(Ne),Wt.removeAttribute(Q),Wt;{const on=this.doc.createElement("style");return this.nonce&&on.setAttribute("nonce",this.nonce),on.textContent=Ne,this.platformIsServer&&on.setAttribute(Q,this.appId),on}}addStyleToHost(ge,Ne){const wt=this.getStyleElement(ge,Ne);ge.appendChild(wt);const Wt=this.styleRef,on=Wt.get(Ne)?.elements;on?on.push(wt):Wt.set(Ne,{elements:[wt],usage:1})}resetHostNodes(){const ge=this.hostNodes;ge.clear(),ge.add(this.doc.head)}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();const _e={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},De=/%COMP%/g,de=new o.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function ke(He,Ve){return Ve.map(ge=>ge.replace(De,He))}let Ue=(()=>{class He{constructor(ge,Ne,wt,Wt,on,vn,hn,en=null){this.eventManager=ge,this.sharedStylesHost=Ne,this.appId=wt,this.removeStylesOnCompDestroy=Wt,this.doc=on,this.platformId=vn,this.ngZone=hn,this.nonce=en,this.rendererByCompId=new Map,this.platformIsServer=(0,C.PM)(vn),this.defaultRenderer=new Ct(ge,on,hn,this.platformIsServer)}createRenderer(ge,Ne){if(!ge||!Ne)return this.defaultRenderer;this.platformIsServer&&Ne.encapsulation===o.ifc.ShadowDom&&(Ne={...Ne,encapsulation:o.ifc.Emulated});const wt=this.getOrCreateRenderer(ge,Ne);return wt instanceof Ut?wt.applyToHost(ge):wt instanceof Ot&&wt.applyStyles(),wt}getOrCreateRenderer(ge,Ne){const wt=this.rendererByCompId;let Wt=wt.get(Ne.id);if(!Wt){const on=this.doc,vn=this.ngZone,hn=this.eventManager,en=this.sharedStylesHost,Kn=this.removeStylesOnCompDestroy,ze=this.platformIsServer;switch(Ne.encapsulation){case o.ifc.Emulated:Wt=new Ut(hn,en,Ne,this.appId,Kn,on,vn,ze);break;case o.ifc.ShadowDom:return new Bt(hn,en,ge,Ne,on,vn,this.nonce,ze);default:Wt=new Ot(hn,en,Ne,Kn,on,vn,ze)}wt.set(Ne.id,Wt)}return Wt}ngOnDestroy(){this.rendererByCompId.clear()}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(j),o.LFG(se),o.LFG(o.AFp),o.LFG(de),o.LFG(C.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();class Ct{constructor(Ve,ge,Ne,wt){this.eventManager=Ve,this.doc=ge,this.ngZone=Ne,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ve,ge){return ge?this.doc.createElementNS(_e[ge]||ge,Ve):this.doc.createElement(Ve)}createComment(Ve){return this.doc.createComment(Ve)}createText(Ve){return this.doc.createTextNode(Ve)}appendChild(Ve,ge){(Xt(Ve)?Ve.content:Ve).appendChild(ge)}insertBefore(Ve,ge,Ne){Ve&&(Xt(Ve)?Ve.content:Ve).insertBefore(ge,Ne)}removeChild(Ve,ge){Ve&&Ve.removeChild(ge)}selectRootElement(Ve,ge){let Ne="string"==typeof Ve?this.doc.querySelector(Ve):Ve;if(!Ne)throw new o.vHH(-5104,!1);return ge||(Ne.textContent=""),Ne}parentNode(Ve){return Ve.parentNode}nextSibling(Ve){return Ve.nextSibling}setAttribute(Ve,ge,Ne,wt){if(wt){ge=wt+":"+ge;const Wt=_e[wt];Wt?Ve.setAttributeNS(Wt,ge,Ne):Ve.setAttribute(ge,Ne)}else Ve.setAttribute(ge,Ne)}removeAttribute(Ve,ge,Ne){if(Ne){const wt=_e[Ne];wt?Ve.removeAttributeNS(wt,ge):Ve.removeAttribute(`${Ne}:${ge}`)}else Ve.removeAttribute(ge)}addClass(Ve,ge){Ve.classList.add(ge)}removeClass(Ve,ge){Ve.classList.remove(ge)}setStyle(Ve,ge,Ne,wt){wt&(o.JOm.DashCase|o.JOm.Important)?Ve.style.setProperty(ge,Ne,wt&o.JOm.Important?"important":""):Ve.style[ge]=Ne}removeStyle(Ve,ge,Ne){Ne&o.JOm.DashCase?Ve.style.removeProperty(ge):Ve.style[ge]=""}setProperty(Ve,ge,Ne){Ve[ge]=Ne}setValue(Ve,ge){Ve.nodeValue=ge}listen(Ve,ge,Ne){if("string"==typeof Ve&&!(Ve=(0,C.q)().getGlobalEventTarget(this.doc,Ve)))throw new Error(`Unsupported event target ${Ve} for event ${ge}`);return this.eventManager.addEventListener(Ve,ge,this.decoratePreventDefault(Ne))}decoratePreventDefault(Ve){return ge=>{if("__ngUnwrap__"===ge)return Ve;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Ve(ge)):Ve(ge))&&ge.preventDefault()}}}function Xt(He){return"TEMPLATE"===He.tagName&&void 0!==He.content}class Bt extends Ct{constructor(Ve,ge,Ne,wt,Wt,on,vn,hn){super(Ve,Wt,on,hn),this.sharedStylesHost=ge,this.hostEl=Ne,this.shadowRoot=Ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const en=ke(wt.id,wt.styles);for(const Kn of en){const ze=document.createElement("style");vn&&ze.setAttribute("nonce",vn),ze.textContent=Kn,this.shadowRoot.appendChild(ze)}}nodeOrShadowRoot(Ve){return Ve===this.hostEl?this.shadowRoot:Ve}appendChild(Ve,ge){return super.appendChild(this.nodeOrShadowRoot(Ve),ge)}insertBefore(Ve,ge,Ne){return super.insertBefore(this.nodeOrShadowRoot(Ve),ge,Ne)}removeChild(Ve,ge){return super.removeChild(this.nodeOrShadowRoot(Ve),ge)}parentNode(Ve){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Ve)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends Ct{constructor(Ve,ge,Ne,wt,Wt,on,vn,hn){super(Ve,Wt,on,vn),this.sharedStylesHost=ge,this.removeStylesOnCompDestroy=wt,this.styles=hn?ke(hn,Ne.styles):Ne.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ut extends Ot{constructor(Ve,ge,Ne,wt,Wt,on,vn,hn){const en=wt+"-"+Ne.id;super(Ve,ge,Ne,Wt,on,vn,hn,en),this.contentAttr=function $(He){return"_ngcontent-%COMP%".replace(De,He)}(en),this.hostAttr=function ue(He){return"_nghost-%COMP%".replace(De,He)}(en)}applyToHost(Ve){this.applyStyles(),this.setAttribute(Ve,this.hostAttr,"")}createElement(Ve,ge){const Ne=super.createElement(Ve,ge);return super.setAttribute(Ne,this.contentAttr,""),Ne}}let Pt=(()=>{class He extends re{constructor(ge){super(ge)}supports(ge){return!0}addEventListener(ge,Ne,wt){return ge.addEventListener(Ne,wt,!1),()=>this.removeEventListener(ge,Ne,wt)}removeEventListener(ge,Ne,wt){return ge.removeEventListener(Ne,wt)}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();const $t=["alt","control","meta","shift"],ce={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Oe={alt:He=>He.altKey,control:He=>He.ctrlKey,meta:He=>He.metaKey,shift:He=>He.shiftKey};let Ae=(()=>{class He extends re{constructor(ge){super(ge)}supports(ge){return null!=He.parseEventName(ge)}addEventListener(ge,Ne,wt){const Wt=He.parseEventName(Ne),on=He.eventCallback(Wt.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,C.q)().onAndCancel(ge,Wt.domEventName,on))}static parseEventName(ge){const Ne=ge.toLowerCase().split("."),wt=Ne.shift();if(0===Ne.length||"keydown"!==wt&&"keyup"!==wt)return null;const Wt=He._normalizeKey(Ne.pop());let on="",vn=Ne.indexOf("code");if(vn>-1&&(Ne.splice(vn,1),on="code."),$t.forEach(en=>{const Kn=Ne.indexOf(en);Kn>-1&&(Ne.splice(Kn,1),on+=en+".")}),on+=Wt,0!=Ne.length||0===Wt.length)return null;const hn={};return hn.domEventName=wt,hn.fullKey=on,hn}static matchEventFullKeyCode(ge,Ne){let wt=ce[ge.key]||ge.key,Wt="";return Ne.indexOf("code.")>-1&&(wt=ge.code,Wt="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),$t.forEach(on=>{on!==wt&&(0,Oe[on])(ge)&&(Wt+=on+".")}),Wt+=wt,Wt===Ne)}static eventCallback(ge,Ne,wt){return Wt=>{He.matchEventFullKeyCode(Wt,ge)&&wt.runGuarded(()=>Ne(Wt))}}static _normalizeKey(ge){return"esc"===ge?"escape":ge}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:He.\u0275fac}),He})();function $e(He,Ve){return(0,o.iPO)({rootComponent:He,...vt(Ve)})}function vt(He){return{appProviders:[...rt,...He?.providers??[]],platformProviders:kt}}const kt=[{provide:o.Lbi,useValue:C.bD},{provide:o.g9A,useValue:function ft(){N.makeCurrent()},multi:!0},{provide:C.K0,useFactory:function Xe(){return(0,o.RDi)(document),document},deps:[]}],Mt=new o.OlP(""),qe=[{provide:o.rWj,useClass:class J{addToWindow(Ve){o.dqk.getAngularTestability=(Ne,wt=!0)=>{const Wt=Ve.findTestabilityInTree(Ne,wt);if(null==Wt)throw new o.vHH(5103,!1);return Wt},o.dqk.getAllAngularTestabilities=()=>Ve.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>Ve.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(Ne=>{const wt=o.dqk.getAllAngularTestabilities();let Wt=wt.length,on=!1;const vn=function(hn){on=on||hn,Wt--,0==Wt&&Ne(on)};wt.forEach(hn=>{hn.whenStable(vn)})})}findTestabilityInTree(Ve,ge,Ne){return null==ge?null:Ve.getTestability(ge)??(Ne?(0,C.q)().isShadowRoot(ge)?this.findTestabilityInTree(Ve,ge.host,!0):this.findTestabilityInTree(Ve,ge.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],rt=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Gt(){return new o.qLn},deps:[]},{provide:oe,useClass:Pt,multi:!0,deps:[C.K0,o.R0b,o.Lbi]},{provide:oe,useClass:Ae,multi:!0,deps:[C.K0]},Ue,se,j,{provide:o.FYo,useExisting:Ue},{provide:C.JF,useClass:U,deps:[]},[]];let dt=(()=>{class He{constructor(ge){}static withServerTransition(ge){return{ngModule:He,providers:[{provide:o.AFp,useValue:ge.appId}]}}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(Mt,12))},He.\u0275mod=o.oAB({type:He}),He.\u0275inj=o.cJS({providers:[...rt,...qe],imports:[C.ez,o.hGG]}),He})(),zt=(()=>{class He{constructor(ge){this._doc=ge}getTitle(){return this._doc.title}setTitle(ge){this._doc.title=ge||""}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:function(ge){let Ne=null;return Ne=ge?new ge:function Qe(){return new zt((0,o.LFG)(C.K0))}(),Ne},providedIn:"root"}),He})();typeof window<"u"&&window;let mn=(()=>{class He{}return He.\u0275fac=function(ge){return new(ge||He)},He.\u0275prov=o.Yz7({token:He,factory:function(ge){let Ne=null;return Ne=ge?new(ge||He):o.LFG(nt),Ne},providedIn:"root"}),He})(),nt=(()=>{class He extends mn{constructor(ge){super(),this._doc=ge}sanitize(ge,Ne){if(null==Ne)return null;switch(ge){case o.q3G.NONE:return Ne;case o.q3G.HTML:return(0,o.qzn)(Ne,"HTML")?(0,o.z3N)(Ne):(0,o.EiD)(this._doc,String(Ne)).toString();case o.q3G.STYLE:return(0,o.qzn)(Ne,"Style")?(0,o.z3N)(Ne):Ne;case o.q3G.SCRIPT:if((0,o.qzn)(Ne,"Script"))return(0,o.z3N)(Ne);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(Ne,"URL")?(0,o.z3N)(Ne):(0,o.mCW)(String(Ne));case o.q3G.RESOURCE_URL:if((0,o.qzn)(Ne,"ResourceURL"))return(0,o.z3N)(Ne);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(ge){return(0,o.JVY)(ge)}bypassSecurityTrustStyle(ge){return(0,o.L6k)(ge)}bypassSecurityTrustScript(ge){return(0,o.eBb)(ge)}bypassSecurityTrustUrl(ge){return(0,o.LAX)(ge)}bypassSecurityTrustResourceUrl(ge){return(0,o.pB0)(ge)}}return He.\u0275fac=function(ge){return new(ge||He)(o.LFG(C.K0))},He.\u0275prov=o.Yz7({token:He,factory:function(ge){let Ne=null;return Ne=ge?new ge:function On(He){return new nt(He.get(C.K0))}(o.LFG(o.zs3)),Ne},providedIn:"root"}),He})()},81896:(Dt,xe,l)=>{"use strict";l.d(xe,{gz:()=>an,F0:()=>dn,rH:()=>qn,Bz:()=>uc,lC:()=>gn,bU:()=>Ht,jK:()=>La,fw:()=>Li});var o=l(65879),C=l(2664),_=l(7715),N=l(22096),B=l(65619),c=l(52572);const ae=(0,l(82306).d)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var J=l(35211),U=l(74911),oe=l(88407),j=l(58504),re=l(36232),Q=l(93168),se=l(78645),_e=l(96814),De=l(37398),Ze=l(94664),at=l(48180),et=l(27921),q=l(32181),de=l(21631),$=l(79360),ue=l(8251);function ke(p){return(0,$.e)((v,h)=>{let x=!1;v.subscribe((0,ue.x)(h,V=>{x=!0,h.next(V)},()=>{x||h.next(p),h.complete()}))})}function Ue(p=Ct){return(0,$.e)((v,h)=>{let x=!1;v.subscribe((0,ue.x)(h,V=>{x=!0,h.next(V)},()=>x?h.complete():h.error(p())))})}function Ct(){return new ae}var Rt=l(42737);function Tt(p,v){const h=arguments.length>=2;return x=>x.pipe(p?(0,q.h)((V,ne)=>p(V,ne,x)):Rt.y,(0,at.q)(1),h?ke(v):Ue(()=>new ae))}var Xt=l(76328),Bt=l(99397),Ot=l(26306);function $t(p){return p<=0?()=>re.E:(0,$.e)((v,h)=>{let x=[];v.subscribe((0,ue.x)(h,V=>{x.push(V),p{for(const V of x)h.next(V);h.complete()},void 0,()=>{x=null}))})}var Oe=l(21441),Ae=l(64716),$e=l(66196),ut=l(57537),vt=l(6593);const gt="primary",ft=Symbol("RouteTitle");class Gt{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Xe(p){return new Gt(p)}function kt(p,v,h){const x=h.path.split("/");if(x.length>p.length||"full"===h.pathMatch&&(v.hasChildren()||x.lengthx[ne]===V)}return p===v}function rt(p){return p.length>0?p[p.length-1]:null}function dt(p){return(0,C.b)(p)?p:(0,o.QGY)(p)?(0,_.D)(Promise.resolve(p)):(0,N.of)(p)}const ye={exact:function zt(p,v,h){if(!Te(p.segments,v.segments)||!T(p.segments,v.segments,h)||p.numberOfChildren!==v.numberOfChildren)return!1;for(const x in v.children)if(!p.children[x]||!zt(p.children[x],v.children[x],h))return!1;return!0},subset:Ge},bt={exact:function Qe(p,v){return Mt(p,v)},subset:function Pe(p,v){return Object.keys(v).length<=Object.keys(p).length&&Object.keys(v).every(h=>qe(p[h],v[h]))},ignored:()=>!0};function At(p,v,h){return ye[h.paths](p.root,v.root,h.matrixParams)&&bt[h.queryParams](p.queryParams,v.queryParams)&&!("exact"===h.fragment&&p.fragment!==v.fragment)}function Ge(p,v,h){return me(p,v,v.segments,h)}function me(p,v,h,x){if(p.segments.length>h.length){const V=p.segments.slice(0,h.length);return!(!Te(V,h)||v.hasChildren()||!T(V,h,x))}if(p.segments.length===h.length){if(!Te(p.segments,h)||!T(p.segments,h,x))return!1;for(const V in v.children)if(!p.children[V]||!Ge(p.children[V],v.children[V],x))return!1;return!0}{const V=h.slice(0,p.segments.length),ne=h.slice(p.segments.length);return!!(Te(p.segments,V)&&T(p.segments,V,x)&&p.children[gt])&&me(p.children[gt],v,ne,x)}}function T(p,v,h){return v.every((x,V)=>bt[h](p[V].parameters,x.parameters))}class te{constructor(v=new Ce([],{}),h={},x=null){this.root=v,this.queryParams=h,this.fragment=x}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return Lt.serialize(this)}}class Ce{constructor(v,h){this.segments=v,this.children=h,this.parent=null,Object.values(h).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return St(this)}}class it{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Xe(this.parameters)),this._parameterMap}toString(){return R(this)}}function Te(p,v){return p.length===v.length&&p.every((h,x)=>h.path===v[x].path)}let Re=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return new ot},providedIn:"root"}),p})();class ot{parse(v){const h=new Wt(v);return new te(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${Kt(v.root,!0)}`,x=function D(p){const v=Object.keys(p).map(h=>{const x=p[h];return Array.isArray(x)?x.map(V=>`${mn(h)}=${mn(V)}`).join("&"):`${mn(h)}=${mn(x)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${x}${"string"==typeof v.fragment?`#${function On(p){return encodeURI(p)}(v.fragment)}`:""}`}}const Lt=new ot;function St(p){return p.segments.map(v=>R(v)).join("/")}function Kt(p,v){if(!p.hasChildren())return St(p);if(v){const h=p.children[gt]?Kt(p.children[gt],!1):"",x=[];return Object.entries(p.children).forEach(([V,ne])=>{V!==gt&&x.push(`${V}:${Kt(ne,!1)}`)}),x.length>0?`${h}(${x.join("//")})`:h}{const h=function le(p,v){let h=[];return Object.entries(p.children).forEach(([x,V])=>{x===gt&&(h=h.concat(v(V,x)))}),Object.entries(p.children).forEach(([x,V])=>{x!==gt&&(h=h.concat(v(V,x)))}),h}(p,(x,V)=>V===gt?[Kt(p.children[gt],!1)]:[`${V}:${Kt(x,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[gt]?`${St(p)}/${h[0]}`:`${St(p)}/(${h.join("//")})`}}function qt(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mn(p){return qt(p).replace(/%3B/gi,";")}function nt(p){return qt(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Ft(p){return decodeURIComponent(p)}function We(p){return Ft(p.replace(/\+/g,"%20"))}function R(p){return`${nt(p.path)}${function z(p){return Object.keys(p).map(v=>`;${nt(v)}=${nt(p[v])}`).join("")}(p.parameters)}`}const ee=/^[^\/()?;#]+/;function be(p){const v=p.match(ee);return v?v[0]:""}const ht=/^[^\/()?;=#]+/,Ve=/^[^=?&#]+/,Ne=/^[^&#]+/;class Wt{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ce([],{}):new Ce([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(x[gt]=new Ce(v,h)),x}parseSegment(){const v=be(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(v),new it(Ft(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=function He(p){const v=p.match(ht);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let x="";if(this.consumeOptional("=")){const V=be(this.remaining);V&&(x=V,this.capture(x))}v[Ft(h)]=Ft(x)}parseQueryParam(v){const h=function ge(p){const v=p.match(Ve);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let x="";if(this.consumeOptional("=")){const ie=function wt(p){const v=p.match(Ne);return v?v[0]:""}(this.remaining);ie&&(x=ie,this.capture(x))}const V=We(h),ne=We(x);if(v.hasOwnProperty(V)){let ie=v[V];Array.isArray(ie)||(ie=[ie],v[V]=ie),ie.push(ne)}else v[V]=ne}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=be(this.remaining),V=this.remaining[x.length];if("/"!==V&&")"!==V&&";"!==V)throw new o.vHH(4010,!1);let ne;x.indexOf(":")>-1?(ne=x.slice(0,x.indexOf(":")),this.capture(ne),this.capture(":")):v&&(ne=gt);const ie=this.parseChildren();h[ne]=1===Object.keys(ie).length?ie[gt]:new Ce([],ie),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new o.vHH(4011,!1)}}function on(p){return p.segments.length>0?new Ce([],{[gt]:p}):p}function vn(p){const v={};for(const x of Object.keys(p.children)){const ne=vn(p.children[x]);if(x===gt&&0===ne.segments.length&&ne.hasChildren())for(const[ie,Ye]of Object.entries(ne.children))v[ie]=Ye;else(ne.segments.length>0||ne.hasChildren())&&(v[x]=ne)}return function hn(p){if(1===p.numberOfChildren&&p.children[gt]){const v=p.children[gt];return new Ce(p.segments.concat(v.segments),v.children)}return p}(new Ce(p.segments,v))}function en(p){return p instanceof te}function ze(p){let v;const V=on(function h(ne){const ie={};for(const It of ne.children){const rn=h(It);ie[It.outlet]=rn}const Ye=new Ce(ne.url,ie);return ne===p&&(v=Ye),Ye}(p.root));return v??V}function pe(p,v,h,x){let V=p;for(;V.parent;)V=V.parent;if(0===v.length)return Ee(V,V,V,h,x);const ne=function _t(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new mt(!0,0,p);let v=0,h=!1;const x=p.reduce((V,ne,ie)=>{if("object"==typeof ne&&null!=ne){if(ne.outlets){const Ye={};return Object.entries(ne.outlets).forEach(([It,rn])=>{Ye[It]="string"==typeof rn?rn.split("/"):rn}),[...V,{outlets:Ye}]}if(ne.segmentPath)return[...V,ne.segmentPath]}return"string"!=typeof ne?[...V,ne]:0===ie?(ne.split("/").forEach((Ye,It)=>{0==It&&"."===Ye||(0==It&&""===Ye?h=!0:".."===Ye?v++:""!=Ye&&V.push(Ye))}),V):[...V,ne]},[]);return new mt(h,v,x)}(v);if(ne.toRoot())return Ee(V,V,new Ce([],{}),h,x);const ie=function Yt(p,v,h){if(p.isAbsolute)return new cn(v,!0,0);if(!h)return new cn(v,!1,NaN);if(null===h.parent)return new cn(h,!0,0);const x=S(p.commands[0])?0:1;return function _n(p,v,h){let x=p,V=v,ne=h;for(;ne>V;){if(ne-=V,x=x.parent,!x)throw new o.vHH(4005,!1);V=x.segments.length}return new cn(x,!1,V-ne)}(h,h.segments.length-1+x,p.numberOfDoubleDots)}(ne,V,p),Ye=ie.processChildren?si(ie.segmentGroup,ie.index,ne.commands):mi(ie.segmentGroup,ie.index,ne.commands);return Ee(V,ie.segmentGroup,Ye,h,x)}function S(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function Y(p){return"object"==typeof p&&null!=p&&p.outlets}function Ee(p,v,h,x,V){let ie,ne={};x&&Object.entries(x).forEach(([It,rn])=>{ne[It]=Array.isArray(rn)?rn.map(un=>`${un}`):`${rn}`}),ie=p===v?h:Ke(p,v,h);const Ye=on(vn(ie));return new te(Ye,ne,V)}function Ke(p,v,h){const x={};return Object.entries(p.children).forEach(([V,ne])=>{x[V]=ne===v?h:Ke(ne,v,h)}),new Ce(p.segments,x)}class mt{constructor(v,h,x){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=x,v&&x.length>0&&S(x[0]))throw new o.vHH(4003,!1);const V=x.find(Y);if(V&&V!==rt(x))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class cn{constructor(v,h,x){this.segmentGroup=v,this.processChildren=h,this.index=x}}function mi(p,v,h){if(p||(p=new Ce([],{})),0===p.segments.length&&p.hasChildren())return si(p,v,h);const x=function Pi(p,v,h){let x=0,V=v;const ne={match:!1,pathIndex:0,commandIndex:0};for(;V=h.length)return ne;const ie=p.segments[V],Ye=h[x];if(Y(Ye))break;const It=`${Ye}`,rn=x0&&void 0===It)break;if(It&&rn&&"object"==typeof rn&&void 0===rn.outlets){if(!Wn(It,rn,ie))return ne;x+=2}else{if(!Wn(It,{},ie))return ne;x++}V++}return{match:!0,pathIndex:V,commandIndex:x}}(p,v,h),V=h.slice(x.commandIndex);if(x.match&&x.pathIndex{"string"==typeof ie&&(ie=[ie]),null!==ie&&(V[ne]=mi(p.children[ne],v,ie))}),Object.entries(p.children).forEach(([ne,ie])=>{void 0===x[ne]&&(V[ne]=ie)}),new Ce(p.segments,V)}}function oi(p,v,h){const x=p.segments.slice(0,v);let V=0;for(;V{"string"==typeof x&&(x=[x]),null!==x&&(v[h]=oi(new Ce([],{}),0,x))}),v}function yn(p){const v={};return Object.entries(p).forEach(([h,x])=>v[h]=`${x}`),v}function Wn(p,v,h){return p==h.path&&Mt(v,h.parameters)}const zn="imperative";class An{constructor(v,h){this.id=v,this.url=h}}class Jn extends An{constructor(v,h,x="imperative",V=null){super(v,h),this.type=0,this.navigationTrigger=x,this.restoredState=V}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class fi extends An{constructor(v,h,x){super(v,h),this.urlAfterRedirects=x,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fn extends An{constructor(v,h,x,V){super(v,h),this.reason=x,this.code=V,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class li extends An{constructor(v,h,x,V){super(v,h),this.reason=x,this.code=V,this.type=16}}class Fi extends An{constructor(v,h,x,V){super(v,h),this.error=x,this.target=V,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class co extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class uo extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yi extends An{constructor(v,h,x,V,ne){super(v,h),this.urlAfterRedirects=x,this.state=V,this.shouldActivate=ne,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ma extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ho extends An{constructor(v,h,x,V){super(v,h),this.urlAfterRedirects=x,this.state=V,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Co{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Oa{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Po{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ca{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sa{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mn{constructor(v,h,x){this.routerEvent=v,this.position=h,this.anchor=x,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class ai{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Si,this.attachRef=null}}let Si=(()=>{class p{constructor(){this.contexts=new Map}onChildOutletCreated(h,x){const V=this.getOrCreateContext(h);V.outlet=x,this.contexts.set(h,V)}onChildOutletDestroyed(h){const x=this.getContext(h);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let x=this.getContext(h);return x||(x=new ai,this.contexts.set(h,x)),x}getContext(h){return this.contexts.get(h)||null}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class pi{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Bi(v,this._root);return h?h.children.map(x=>x.value):[]}firstChild(v){const h=Bi(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=xo(v,this._root);return h.length<2?[]:h[h.length-2].children.map(V=>V.value).filter(V=>V!==v)}pathFromRoot(v){return xo(v,this._root).map(h=>h.value)}}function Bi(p,v){if(p===v.value)return v;for(const h of v.children){const x=Bi(p,h);if(x)return x}return null}function xo(p,v){if(p===v.value)return[v];for(const h of v.children){const x=xo(p,h);if(x.length)return x.unshift(v),x}return[]}class gi{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function Zi(p){const v={};return p&&p.children.forEach(h=>v[h.value.outlet]=h),v}class ko extends pi{constructor(v,h){super(v),this.snapshot=h,xn(this,v)}toString(){return this.snapshot.toString()}}function ni(p,v){const h=function Qt(p,v){const ie=new hi([],{},{},"",{},gt,v,null,{});return new ri("",new gi(ie,[]))}(0,v),x=new B.X([new it("",{})]),V=new B.X({}),ne=new B.X({}),ie=new B.X({}),Ye=new B.X(""),It=new an(x,V,ie,Ye,ne,gt,v,h.root);return It.snapshot=h.root,new ko(new gi(It,[]),h)}class an{constructor(v,h,x,V,ne,ie,Ye,It){this.urlSubject=v,this.paramsSubject=h,this.queryParamsSubject=x,this.fragmentSubject=V,this.dataSubject=ne,this.outlet=ie,this.component=Ye,this._futureSnapshot=It,this.title=this.dataSubject?.pipe((0,De.U)(rn=>rn[ft]))??(0,N.of)(void 0),this.url=v,this.params=h,this.queryParams=x,this.fragment=V,this.data=ne}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,De.U)(v=>Xe(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,De.U)(v=>Xe(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Nn(p,v="emptyOnly"){const h=p.pathFromRoot;let x=0;if("always"!==v)for(x=h.length-1;x>=1;){const V=h[x],ne=h[x-1];if(V.routeConfig&&""===V.routeConfig.path)x--;else{if(ne.component)break;x--}}return function zi(p){return p.reduce((v,h)=>({params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...h.routeConfig?.data,...h._resolvedData}}),{params:{},data:{},resolve:{}})}(h.slice(x))}class hi{get title(){return this.data?.[ft]}constructor(v,h,x,V,ne,ie,Ye,It,rn){this.url=v,this.params=h,this.queryParams=x,this.fragment=V,this.data=ne,this.outlet=ie,this.component=Ye,this.routeConfig=It,this._resolve=rn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Xe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ri extends pi{constructor(v,h){super(h),this.url=v,xn(this,h)}toString(){return Pn(this._root)}}function xn(p,v){v.value._routerState=p,v.children.forEach(h=>xn(p,h))}function Pn(p){const v=p.children.length>0?` { ${p.children.map(Pn).join(", ")} } `:"";return`${p.value}${v}`}function Hi(p){if(p.snapshot){const v=p.snapshot,h=p._futureSnapshot;p.snapshot=h,Mt(v.queryParams,h.queryParams)||p.queryParamsSubject.next(h.queryParams),v.fragment!==h.fragment&&p.fragmentSubject.next(h.fragment),Mt(v.params,h.params)||p.paramsSubject.next(h.params),function tt(p,v){if(p.length!==v.length)return!1;for(let h=0;hMt(h.parameters,v[x].parameters))}(p.url,v.url);return h&&!(!p.parent!=!v.parent)&&(!p.parent||Ti(p.parent,v.parent))}let gn=(()=>{class p{constructor(){this.activated=null,this._activatedRoute=null,this.name=gt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Si),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Bo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(h){if(h.name){const{firstChange:x,previousValue:V}=h.name;if(x)return;this.isTrackedInParentContexts(V)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(V)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(h){return this.parentContexts.getContext(h)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);h?.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,x){this.activated=h,this._activatedRoute=x,this.location.insert(h.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,x){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=h;const V=this.location,ie=h.snapshot.component,Ye=this.parentContexts.getOrCreateContext(this.name).children,It=new yo(h,Ye,V.injector);this.activated=V.createComponent(ie,{index:V.length,injector:It,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275dir=o.lG2({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]}),p})();class yo{constructor(v,h,x){this.route=v,this.childContexts=h,this.parent=x}get(v,h){return v===an?this.route:v===Si?this.childContexts:this.parent.get(v,h)}}const Bo=new o.OlP("");let ei=(()=>{class p{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(h){this.unsubscribeFromRouteData(h),this.subscribeToRouteData(h)}unsubscribeFromRouteData(h){this.outletDataSubscriptions.get(h)?.unsubscribe(),this.outletDataSubscriptions.delete(h)}subscribeToRouteData(h){const{activatedRoute:x}=h,V=(0,c.a)([x.queryParams,x.params,x.data]).pipe((0,Ze.w)(([ne,ie,Ye],It)=>(Ye={...ne,...ie,...Ye},0===It?(0,N.of)(Ye):Promise.resolve(Ye)))).subscribe(ne=>{if(!h.isActivated||!h.activatedComponentRef||h.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(h);const ie=(0,o.qFp)(x.component);if(ie)for(const{templateName:Ye}of ie.inputs)h.activatedComponentRef.setInput(Ye,ne[Ye]);else this.unsubscribeFromRouteData(h)});this.outletDataSubscriptions.set(h,V)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac}),p})();function bi(p,v,h){if(h&&p.shouldReuseRoute(v.value,h.value.snapshot)){const x=h.value;x._futureSnapshot=v.value;const V=function Uo(p,v,h){return v.children.map(x=>{for(const V of h.children)if(p.shouldReuseRoute(x.value,V.value.snapshot))return bi(p,x,V);return bi(p,x)})}(p,v,h);return new gi(x,V)}{if(p.shouldAttach(v.value)){const ne=p.retrieve(v.value);if(null!==ne){const ie=ne.route;return ie.value._futureSnapshot=v.value,ie.children=v.children.map(Ye=>bi(p,Ye)),ie}}const x=function Ki(p){return new an(new B.X(p.url),new B.X(p.params),new B.X(p.queryParams),new B.X(p.fragment),new B.X(p.data),p.outlet,p.component,p)}(v.value),V=v.children.map(ne=>bi(p,ne));return new gi(x,V)}}const Ui="ngNavigationCancelingError";function Jo(p,v){const{redirectTo:h,navigationBehaviorOptions:x}=en(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,V=Xi(!1,0,v);return V.url=h,V.navigationBehaviorOptions=x,V}function Xi(p,v,h){const x=new Error("NavigationCancelingError: "+(p||""));return x[Ui]=!0,x.cancellationCode=v,h&&(x.url=h),x}function ki(p){return Qi(p)&&en(p.url)}function Qi(p){return p&&p[Ui]}let Li=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275cmp=o.Xpm({type:p,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(h,x){1&h&&o._UZ(0,"router-outlet")},dependencies:[gn],encapsulation:2}),p})();function $o(p){const v=p.children&&p.children.map($o),h=v?{...p,children:v}:{...p};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==gt&&(h.component=Li),h}function Gn(p){return p.outlet||gt}function Ci(p){if(!p)return null;if(p.routeConfig?._injector)return p.routeConfig._injector;for(let v=p.parent;v;v=v.parent){const h=v.routeConfig;if(h?._loadedInjector)return h._loadedInjector;if(h?._injector)return h._injector}return null}class di{constructor(v,h,x,V,ne){this.routeReuseStrategy=v,this.futureState=h,this.currState=x,this.forwardEvent=V,this.inputBindingEnabled=ne}activate(v){const h=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,x,v),Hi(this.futureState.root),this.activateChildRoutes(h,x,v)}deactivateChildRoutes(v,h,x){const V=Zi(h);v.children.forEach(ne=>{const ie=ne.value.outlet;this.deactivateRoutes(ne,V[ie],x),delete V[ie]}),Object.values(V).forEach(ne=>{this.deactivateRouteAndItsChildren(ne,x)})}deactivateRoutes(v,h,x){const V=v.value,ne=h?h.value:null;if(V===ne)if(V.component){const ie=x.getContext(V.outlet);ie&&this.deactivateChildRoutes(v,h,ie.children)}else this.deactivateChildRoutes(v,h,x);else ne&&this.deactivateRouteAndItsChildren(h,x)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const x=h.getContext(v.value.outlet),V=x&&v.value.component?x.children:h,ne=Zi(v);for(const ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[ie],V);if(x&&x.outlet){const ie=x.outlet.detach(),Ye=x.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:ie,route:v,contexts:Ye})}}deactivateRouteAndOutlet(v,h){const x=h.getContext(v.value.outlet),V=x&&v.value.component?x.children:h,ne=Zi(v);for(const ie of Object.keys(ne))this.deactivateRouteAndItsChildren(ne[ie],V);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(v,h,x){const V=Zi(h);v.children.forEach(ne=>{this.activateRoutes(ne,V[ne.value.outlet],x),this.forwardEvent(new sa(ne.value.snapshot))}),v.children.length&&this.forwardEvent(new Po(v.value.snapshot))}activateRoutes(v,h,x){const V=v.value,ne=h?h.value:null;if(Hi(V),V===ne)if(V.component){const ie=x.getOrCreateContext(V.outlet);this.activateChildRoutes(v,h,ie.children)}else this.activateChildRoutes(v,h,x);else if(V.component){const ie=x.getOrCreateContext(V.outlet);if(this.routeReuseStrategy.shouldAttach(V.snapshot)){const Ye=this.routeReuseStrategy.retrieve(V.snapshot);this.routeReuseStrategy.store(V.snapshot,null),ie.children.onOutletReAttached(Ye.contexts),ie.attachRef=Ye.componentRef,ie.route=Ye.route.value,ie.outlet&&ie.outlet.attach(Ye.componentRef,Ye.route.value),Hi(Ye.route.value),this.activateChildRoutes(v,null,ie.children)}else{const Ye=Ci(V.snapshot);ie.attachRef=null,ie.route=V,ie.injector=Ye,ie.outlet&&ie.outlet.activateWith(V,ie.injector),this.activateChildRoutes(v,null,ie.children)}}else this.activateChildRoutes(v,null,x)}}class po{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class vi{constructor(v,h){this.component=v,this.route=h}}function go(p,v,h){const x=p._root;return so(x,v?v._root:null,h,[x.value])}function Vi(p,v){const h=Symbol(),x=v.get(p,h);return x===h?"function"!=typeof p||(0,o.Z0I)(p)?v.get(p):p:x}function so(p,v,h,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const ne=Zi(v);return p.children.forEach(ie=>{(function Go(p,v,h,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const ne=p.value,ie=v?v.value:null,Ye=h?h.getContext(p.value.outlet):null;if(ie&&ne.routeConfig===ie.routeConfig){const It=function qo(p,v,h){if("function"==typeof h)return h(p,v);switch(h){case"pathParamsChange":return!Te(p.url,v.url);case"pathParamsOrQueryParamsChange":return!Te(p.url,v.url)||!Mt(p.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ti(p,v)||!Mt(p.queryParams,v.queryParams);default:return!Ti(p,v)}}(ie,ne,ne.routeConfig.runGuardsAndResolvers);It?V.canActivateChecks.push(new po(x)):(ne.data=ie.data,ne._resolvedData=ie._resolvedData),so(p,v,ne.component?Ye?Ye.children:null:h,x,V),It&&Ye&&Ye.outlet&&Ye.outlet.isActivated&&V.canDeactivateChecks.push(new vi(Ye.outlet.component,ie))}else ie&&eo(v,Ye,V),V.canActivateChecks.push(new po(x)),so(p,null,ne.component?Ye?Ye.children:null:h,x,V)})(ie,ne[ie.value.outlet],h,x.concat([ie.value]),V),delete ne[ie.value.outlet]}),Object.entries(ne).forEach(([ie,Ye])=>eo(Ye,h.getContext(ie),V)),V}function eo(p,v,h){const x=Zi(p),V=p.value;Object.entries(x).forEach(([ne,ie])=>{eo(ie,V.component?v?v.children.getContext(ne):null:v,h)}),h.canDeactivateChecks.push(new vi(V.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,V))}function ea(p){return"function"==typeof p}function w(p){return p instanceof ae||"EmptyError"===p?.name}const Z=Symbol("INITIAL_VALUE");function pt(){return(0,Ze.w)(p=>(0,c.a)(p.map(v=>v.pipe((0,at.q)(1),(0,et.O)(Z)))).pipe((0,De.U)(v=>{for(const h of v)if(!0!==h){if(h===Z)return Z;if(!1===h||h instanceof te)return h}return!0}),(0,q.h)(v=>v!==Z),(0,at.q)(1)))}function Xa(p){return(0,oe.z)((0,Bt.b)(v=>{if(en(v))throw Jo(0,v)}),(0,De.U)(v=>!0===v))}class na{constructor(v){this.segmentGroup=v||null}}class to{constructor(v){this.urlTree=v}}function bo(p){return(0,j._)(new na(p))}function ci(p){return(0,j._)(new to(p))}class ua{constructor(v,h){this.urlSerializer=v,this.urlTree=h}noMatchError(v){return new o.vHH(4002,!1)}lineralizeSegments(v,h){let x=[],V=h.root;for(;;){if(x=x.concat(V.segments),0===V.numberOfChildren)return(0,N.of)(x);if(V.numberOfChildren>1||!V.children[gt])return(0,j._)(new o.vHH(4e3,!1));V=V.children[gt]}}applyRedirectCommands(v,h,x){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,x)}applyRedirectCreateUrlTree(v,h,x,V){const ne=this.createSegmentGroup(v,h.root,x,V);return new te(ne,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const x={};return Object.entries(v).forEach(([V,ne])=>{if("string"==typeof ne&&ne.startsWith(":")){const Ye=ne.substring(1);x[V]=h[Ye]}else x[V]=ne}),x}createSegmentGroup(v,h,x,V){const ne=this.createSegments(v,h.segments,x,V);let ie={};return Object.entries(h.children).forEach(([Ye,It])=>{ie[Ye]=this.createSegmentGroup(v,It,x,V)}),new Ce(ne,ie)}createSegments(v,h,x,V){return h.map(ne=>ne.path.startsWith(":")?this.findPosParam(v,ne,V):this.findOrReturn(ne,x))}findPosParam(v,h,x){const V=x[h.path.substring(1)];if(!V)throw new o.vHH(4001,!1);return V}findOrReturn(v,h){let x=0;for(const V of h){if(V.path===v.path)return h.splice(x),V;x++}return v}}const Yo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ia(p,v,h,x,V){const ne=Qa(p,v,h);return ne.matched?(x=function En(p,v){return p.providers&&!p._injector&&(p._injector=(0,o.MMx)(p.providers,v,`Route: ${p.path}`)),p._injector??v}(v,x),function Tr(p,v,h,x){const V=v.canMatch;if(!V||0===V.length)return(0,N.of)(!0);const ne=V.map(ie=>{const Ye=Vi(ie,p);return dt(function hr(p){return p&&ea(p.canMatch)}(Ye)?Ye.canMatch(v,h):p.runInContext(()=>Ye(v,h)))});return(0,N.of)(ne).pipe(pt(),Xa())}(x,v,h).pipe((0,De.U)(ie=>!0===ie?ne:{...Yo}))):(0,N.of)(ne)}function Qa(p,v,h){if(""===v.path)return"full"===v.pathMatch&&(p.hasChildren()||h.length>0)?{...Yo}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const V=(v.matcher||kt)(h,p,v);if(!V)return{...Yo};const ne={};Object.entries(V.posParams??{}).forEach(([Ye,It])=>{ne[Ye]=It.path});const ie=V.consumed.length>0?{...ne,...V.consumed[V.consumed.length-1].parameters}:ne;return{matched:!0,consumedSegments:V.consumed,remainingSegments:h.slice(V.consumed.length),parameters:ie,positionalParamSegments:V.posParams??{}}}function Nr(p,v,h,x){return h.length>0&&function lc(p,v,h){return h.some(x=>qa(p,v,x)&&Gn(x)!==gt)}(p,h,x)?{segmentGroup:new Ce(v,ha(x,new Ce(h,p.children))),slicedSegments:[]}:0===h.length&&function Ja(p,v,h){return h.some(x=>qa(p,v,x))}(p,h,x)?{segmentGroup:new Ce(p.segments,ka(p,0,h,x,p.children)),slicedSegments:h}:{segmentGroup:new Ce(p.segments,p.children),slicedSegments:h}}function ka(p,v,h,x,V){const ne={};for(const ie of x)if(qa(p,h,ie)&&!V[Gn(ie)]){const Ye=new Ce([],{});ne[Gn(ie)]=Ye}return{...V,...ne}}function ha(p,v){const h={};h[gt]=v;for(const x of p)if(""===x.path&&Gn(x)!==gt){const V=new Ce([],{});h[Gn(x)]=V}return h}function qa(p,v,h){return(!(p.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}class er{constructor(v,h,x,V,ne,ie,Ye){this.injector=v,this.configLoader=h,this.rootComponentType=x,this.config=V,this.urlTree=ne,this.paramsInheritanceStrategy=ie,this.urlSerializer=Ye,this.allowRedirects=!0,this.applyRedirects=new ua(this.urlSerializer,this.urlTree)}noMatchError(v){return new o.vHH(4002,!1)}recognize(){const v=Nr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,gt).pipe((0,Ot.K)(h=>{if(h instanceof to)return this.allowRedirects=!1,this.urlTree=h.urlTree,this.match(h.urlTree);throw h instanceof na?this.noMatchError(h):h}),(0,De.U)(h=>{const x=new hi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},gt,this.rootComponentType,null,{}),V=new gi(x,h),ne=new ri("",V),ie=function Kn(p,v,h=null,x=null){return pe(ze(p),v,h,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return ie.queryParams=this.urlTree.queryParams,ne.url=this.urlSerializer.serialize(ie),this.inheritParamsAndData(ne._root),{state:ne,tree:ie}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v.root,gt).pipe((0,Ot.K)(x=>{throw x instanceof na?this.noMatchError(x):x}))}inheritParamsAndData(v){const h=v.value,x=Nn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(x.params),h.data=Object.freeze(x.data),v.children.forEach(V=>this.inheritParamsAndData(V))}processSegmentGroup(v,h,x,V){return 0===x.segments.length&&x.hasChildren()?this.processChildren(v,h,x):this.processSegment(v,h,x,x.segments,V,!0)}processChildren(v,h,x){const V=[];for(const ne of Object.keys(x.children))"primary"===ne?V.unshift(ne):V.push(ne);return(0,_.D)(V).pipe((0,Xt.b)(ne=>{const ie=x.children[ne],Ye=function Di(p,v){const h=p.filter(x=>Gn(x)===v);return h.push(...p.filter(x=>Gn(x)!==v)),h}(h,ne);return this.processSegmentGroup(v,Ye,ie,ne)}),function Pt(p,v){return(0,$.e)(function Ut(p,v,h,x,V){return(ne,ie)=>{let Ye=h,It=v,rn=0;ne.subscribe((0,ue.x)(ie,un=>{const Bn=rn++;It=Ye?p(It,un,Bn):(Ye=!0,un),x&&ie.next(It)},V&&(()=>{Ye&&ie.next(It),ie.complete()})))}}(p,v,arguments.length>=2,!0))}((ne,ie)=>(ne.push(...ie),ne)),ke(null),function ce(p,v){const h=arguments.length>=2;return x=>x.pipe(p?(0,q.h)((V,ne)=>p(V,ne,x)):Rt.y,$t(1),h?ke(v):Ue(()=>new ae))}(),(0,de.z)(ne=>{if(null===ne)return bo(x);const ie=Zo(ne);return function Rr(p){p.sort((v,h)=>v.value.outlet===gt?-1:h.value.outlet===gt?1:v.value.outlet.localeCompare(h.value.outlet))}(ie),(0,N.of)(ie)}))}processSegment(v,h,x,V,ne,ie){return(0,_.D)(h).pipe((0,Xt.b)(Ye=>this.processSegmentAgainstRoute(Ye._injector??v,h,Ye,x,V,ne,ie).pipe((0,Ot.K)(It=>{if(It instanceof na)return(0,N.of)(null);throw It}))),Tt(Ye=>!!Ye),(0,Ot.K)(Ye=>{if(w(Ye))return function dc(p,v,h){return 0===v.length&&!p.children[h]}(x,V,ne)?(0,N.of)([]):bo(x);throw Ye}))}processSegmentAgainstRoute(v,h,x,V,ne,ie,Ye){return function Bc(p,v,h,x){return!!(Gn(p)===x||x!==gt&&qa(v,h,p))&&("**"===p.path||Qa(v,p,h).matched)}(x,V,ne,ie)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(v,V,x,ne,ie,Ye):Ye&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,V,h,x,ne,ie):bo(V):bo(V)}expandSegmentAgainstRouteUsingRedirect(v,h,x,V,ne,ie){return"**"===V.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,x,V,ie):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,x,V,ne,ie)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,x,V){const ne=this.applyRedirects.applyRedirectCommands([],x.redirectTo,{});return x.redirectTo.startsWith("/")?ci(ne):this.applyRedirects.lineralizeSegments(x,ne).pipe((0,de.z)(ie=>{const Ye=new Ce(ie,{});return this.processSegment(v,h,Ye,ie,V,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,x,V,ne,ie){const{matched:Ye,consumedSegments:It,remainingSegments:rn,positionalParamSegments:un}=Qa(h,V,ne);if(!Ye)return bo(h);const Bn=this.applyRedirects.applyRedirectCommands(It,V.redirectTo,un);return V.redirectTo.startsWith("/")?ci(Bn):this.applyRedirects.lineralizeSegments(V,Bn).pipe((0,de.z)(ro=>this.processSegment(v,x,h,ro.concat(rn),ie,!1)))}matchSegmentAgainstRoute(v,h,x,V,ne,ie){let Ye;if("**"===x.path){const It=V.length>0?rt(V).parameters:{},rn=new hi(V,It,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Da(x),Gn(x),x.component??x._loadedComponent??null,x,br(x));Ye=(0,N.of)({snapshot:rn,consumedSegments:[],remainingSegments:[]}),h.children={}}else Ye=ia(h,x,V,v).pipe((0,De.U)(({matched:It,consumedSegments:rn,remainingSegments:un,parameters:Bn})=>It?{snapshot:new hi(rn,Bn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Da(x),Gn(x),x.component??x._loadedComponent??null,x,br(x)),consumedSegments:rn,remainingSegments:un}:null));return Ye.pipe((0,Ze.w)(It=>null===It?bo(h):this.getChildConfig(v=x._injector??v,x,V).pipe((0,Ze.w)(({routes:rn})=>{const un=x._loadedInjector??v,{snapshot:Bn,consumedSegments:ro,remainingSegments:ir}=It,{segmentGroup:Va,slicedSegments:Ai}=Nr(h,ro,ir,rn);if(0===Ai.length&&Va.hasChildren())return this.processChildren(un,rn,Va).pipe((0,De.U)(hc=>null===hc?null:[new gi(Bn,hc)]));if(0===rn.length&&0===Ai.length)return(0,N.of)([new gi(Bn,[])]);const xr=Gn(x)===ne;return this.processSegment(un,rn,Va,Ai,xr?gt:ne,!0).pipe((0,De.U)(hc=>[new gi(Bn,hc)]))}))))}getChildConfig(v,h,x){return h.children?(0,N.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,N.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function Ka(p,v,h,x){const V=v.canLoad;if(void 0===V||0===V.length)return(0,N.of)(!0);const ne=V.map(ie=>{const Ye=Vi(ie,p);return dt(function mr(p){return p&&ea(p.canLoad)}(Ye)?Ye.canLoad(v,h):p.runInContext(()=>Ye(v,h)))});return(0,N.of)(ne).pipe(pt(),Xa())}(v,h,x).pipe((0,de.z)(V=>V?this.configLoader.loadChildren(v,h).pipe((0,Bt.b)(ne=>{h._loadedRoutes=ne.routes,h._loadedInjector=ne.injector})):function Ir(p){return(0,j._)(Xi(!1,3))}())):(0,N.of)({routes:[],injector:v})}}function Fr(p){const v=p.value.routeConfig;return v&&""===v.path}function Zo(p){const v=[],h=new Set;for(const x of p){if(!Fr(x)){v.push(x);continue}const V=v.find(ne=>x.value.routeConfig===ne.value.routeConfig);void 0!==V?(V.children.push(...x.children),h.add(V)):v.push(x)}for(const x of h){const V=Zo(x.children);v.push(new gi(x.value,V))}return v.filter(x=>!h.has(x))}function Da(p){return p.data||{}}function br(p){return p.resolve||{}}function za(p){return"string"==typeof p.title||null===p.title}function Ha(p){return(0,Ze.w)(v=>{const h=p(v);return h?(0,_.D)(h).pipe((0,De.U)(()=>v)):(0,N.of)(v)})}const jn=new o.OlP("ROUTES");let Ko=(()=>{class p{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,N.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const x=dt(h.loadComponent()).pipe((0,De.U)(L),(0,Bt.b)(ne=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=ne}),(0,Ae.x)(()=>{this.componentLoaders.delete(h)})),V=new Q.c(x,()=>new se.x).pipe((0,$e.x)());return this.componentLoaders.set(h,V),V}loadChildren(h,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,N.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const ne=this.loadModuleFactoryOrRoutes(x.loadChildren).pipe((0,De.U)(Ye=>{this.onLoadEndListener&&this.onLoadEndListener(x);let It,rn;return Array.isArray(Ye)?rn=Ye:(It=Ye.create(h).injector,rn=It.get(jn,[],o.XFs.Self|o.XFs.Optional).flat()),{routes:rn.map($o),injector:It}}),(0,Ae.x)(()=>{this.childrenLoaders.delete(x)})),ie=new Q.c(ne,()=>new se.x).pipe((0,$e.x)());return this.childrenLoaders.set(x,ie),ie}loadModuleFactoryOrRoutes(h){return dt(h()).pipe((0,De.U)(L),(0,de.z)(x=>x instanceof o.YKP||Array.isArray(x)?(0,N.of)(x):(0,_.D)(this.compiler.compileModuleAsync(x))))}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function L(p){return function g(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let P=(()=>{class p{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new se.x,this.configLoader=(0,o.f3M)(Ko),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(Re),this.rootContexts=(0,o.f3M)(Si),this.inputBindingEnabled=null!==(0,o.f3M)(Bo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,N.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=V=>this.events.next(new Co(V)),this.configLoader.onLoadStartListener=V=>this.events.next(new Fo(V))}complete(){this.transitions?.complete()}handleNavigationRequest(h){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...h,id:x})}setupNavigations(h){return this.transitions=new B.X({id:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:zn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,q.h)(x=>0!==x.id),(0,De.U)(x=>({...x,extractedUrl:h.urlHandlingStrategy.extract(x.rawUrl)})),(0,Ze.w)(x=>{let V=!1,ne=!1;return(0,N.of)(x).pipe((0,Bt.b)(ie=>{this.currentNavigation={id:ie.id,initialUrl:ie.rawUrl,extractedUrl:ie.extractedUrl,trigger:ie.source,extras:ie.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ze.w)(ie=>{const Ye=h.browserUrlTree.toString(),It=!h.navigated||ie.extractedUrl.toString()!==Ye||Ye!==h.currentUrlTree.toString();if(!It&&"reload"!==(ie.extras.onSameUrlNavigation??h.onSameUrlNavigation)){const un="";return this.events.next(new li(ie.id,h.serializeUrl(x.rawUrl),un,0)),h.rawUrlTree=ie.rawUrl,ie.resolve(null),re.E}if(h.urlHandlingStrategy.shouldProcessUrl(ie.rawUrl))return G(ie.source)&&(h.browserUrlTree=ie.extractedUrl),(0,N.of)(ie).pipe((0,Ze.w)(un=>{const Bn=this.transitions?.getValue();return this.events.next(new Jn(un.id,this.urlSerializer.serialize(un.extractedUrl),un.source,un.restoredState)),Bn!==this.transitions?.getValue()?re.E:Promise.resolve(un)}),function Ea(p,v,h,x,V,ne){return(0,de.z)(ie=>function gr(p,v,h,x,V,ne,ie="emptyOnly"){return new er(p,v,h,x,V,ie,ne).recognize()}(p,v,h,x,ie.extractedUrl,V,ne).pipe((0,De.U)(({state:Ye,tree:It})=>({...ie,targetSnapshot:Ye,urlAfterRedirects:It}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,Bt.b)(un=>{if(x.targetSnapshot=un.targetSnapshot,x.urlAfterRedirects=un.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:un.urlAfterRedirects},"eager"===h.urlUpdateStrategy){if(!un.extras.skipLocationChange){const ro=h.urlHandlingStrategy.merge(un.urlAfterRedirects,un.rawUrl);h.setBrowserUrl(ro,un)}h.browserUrlTree=un.urlAfterRedirects}const Bn=new co(un.id,this.urlSerializer.serialize(un.extractedUrl),this.urlSerializer.serialize(un.urlAfterRedirects),un.targetSnapshot);this.events.next(Bn)}));if(It&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:un,extractedUrl:Bn,source:ro,restoredState:ir,extras:Va}=ie,Ai=new Jn(un,this.urlSerializer.serialize(Bn),ro,ir);this.events.next(Ai);const xr=ni(0,this.rootComponentType).snapshot;return x={...ie,targetSnapshot:xr,urlAfterRedirects:Bn,extras:{...Va,skipLocationChange:!1,replaceUrl:!1}},(0,N.of)(x)}{const un="";return this.events.next(new li(ie.id,h.serializeUrl(x.extractedUrl),un,1)),h.rawUrlTree=ie.rawUrl,ie.resolve(null),re.E}}),(0,Bt.b)(ie=>{const Ye=new uo(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot);this.events.next(Ye)}),(0,De.U)(ie=>x={...ie,guards:go(ie.targetSnapshot,ie.currentSnapshot,this.rootContexts)}),function Zt(p,v){return(0,de.z)(h=>{const{targetSnapshot:x,currentSnapshot:V,guards:{canActivateChecks:ne,canDeactivateChecks:ie}}=h;return 0===ie.length&&0===ne.length?(0,N.of)({...h,guardsResult:!0}):function ti(p,v,h,x){return(0,_.D)(p).pipe((0,de.z)(V=>function pr(p,v,h,x,V){const ne=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!ne||0===ne.length)return(0,N.of)(!0);const ie=ne.map(Ye=>{const It=Ci(v)??V,rn=Vi(Ye,It);return dt(function fa(p){return p&&ea(p.canDeactivate)}(rn)?rn.canDeactivate(p,v,h,x):It.runInContext(()=>rn(p,v,h,x))).pipe(Tt())});return(0,N.of)(ie).pipe(pt())}(V.component,V.route,h,v,x)),Tt(V=>!0!==V,!0))}(ie,x,V,p).pipe((0,de.z)(Ye=>Ye&&function Wa(p){return"boolean"==typeof p}(Ye)?function xi(p,v,h,x){return(0,_.D)(v).pipe((0,Xt.b)(V=>(0,J.z)(function Pa(p,v){return null!==p&&v&&v(new Oa(p)),(0,N.of)(!0)}(V.route.parent,x),function ta(p,v){return null!==p&&v&&v(new ca(p)),(0,N.of)(!0)}(V.route,x),function Za(p,v,h){const x=v[v.length-1],ne=v.slice(0,v.length-1).reverse().map(ie=>function dr(p){const v=p.routeConfig?p.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:p,guards:v}:null}(ie)).filter(ie=>null!==ie).map(ie=>(0,U.P)(()=>{const Ye=ie.guards.map(It=>{const rn=Ci(ie.node)??h,un=Vi(It,rn);return dt(function ur(p){return p&&ea(p.canActivateChild)}(un)?un.canActivateChild(x,p):rn.runInContext(()=>un(x,p))).pipe(Tt())});return(0,N.of)(Ye).pipe(pt())}));return(0,N.of)(ne).pipe(pt())}(p,V.path,h),function Ya(p,v,h){const x=v.routeConfig?v.routeConfig.canActivate:null;if(!x||0===x.length)return(0,N.of)(!0);const V=x.map(ne=>(0,U.P)(()=>{const ie=Ci(v)??h,Ye=Vi(ne,ie);return dt(function fr(p){return p&&ea(p.canActivate)}(Ye)?Ye.canActivate(v,p):ie.runInContext(()=>Ye(v,p))).pipe(Tt())}));return(0,N.of)(V).pipe(pt())}(p,V.route,h))),Tt(V=>!0!==V,!0))}(x,ne,p,v):(0,N.of)(Ye)),(0,De.U)(Ye=>({...h,guardsResult:Ye})))})}(this.environmentInjector,ie=>this.events.next(ie)),(0,Bt.b)(ie=>{if(x.guardsResult=ie.guardsResult,en(ie.guardsResult))throw Jo(0,ie.guardsResult);const Ye=new Yi(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(ie.urlAfterRedirects),ie.targetSnapshot,!!ie.guardsResult);this.events.next(Ye)}),(0,q.h)(ie=>!!ie.guardsResult||(h.restoreHistory(ie),this.cancelNavigationTransition(ie,"",3),!1)),Ha(ie=>{if(ie.guards.canActivateChecks.length)return(0,N.of)(ie).pipe((0,Bt.b)(Ye=>{const It=new ma(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(It)}),(0,Ze.w)(Ye=>{let It=!1;return(0,N.of)(Ye).pipe(function Sa(p,v){return(0,de.z)(h=>{const{targetSnapshot:x,guards:{canActivateChecks:V}}=h;if(!V.length)return(0,N.of)(h);let ne=0;return(0,_.D)(V).pipe((0,Xt.b)(ie=>function mc(p,v,h,x){const V=p.routeConfig,ne=p._resolve;return void 0!==V?.title&&!za(V)&&(ne[ft]=V.title),function pa(p,v,h,x){const V=function Ur(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===V.length)return(0,N.of)({});const ne={};return(0,_.D)(V).pipe((0,de.z)(ie=>function Oo(p,v,h,x){const V=Ci(v)??x,ne=Vi(p,V);return dt(ne.resolve?ne.resolve(v,h):V.runInContext(()=>ne(v,h)))}(p[ie],v,h,x).pipe(Tt(),(0,Bt.b)(Ye=>{ne[ie]=Ye}))),$t(1),(0,Oe.h)(ne),(0,Ot.K)(ie=>w(ie)?re.E:(0,j._)(ie)))}(ne,p,v,x).pipe((0,De.U)(ie=>(p._resolvedData=ie,p.data=Nn(p,h).resolve,V&&za(V)&&(p.data[ft]=V.title),null)))}(ie.route,x,p,v)),(0,Bt.b)(()=>ne++),$t(1),(0,de.z)(ie=>ne===V.length?(0,N.of)(h):re.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,Bt.b)({next:()=>It=!0,complete:()=>{It||(h.restoreHistory(Ye),this.cancelNavigationTransition(Ye,"",2))}}))}),(0,Bt.b)(Ye=>{const It=new ho(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(It)}))}),Ha(ie=>{const Ye=It=>{const rn=[];It.routeConfig?.loadComponent&&!It.routeConfig._loadedComponent&&rn.push(this.configLoader.loadComponent(It.routeConfig).pipe((0,Bt.b)(un=>{It.component=un}),(0,De.U)(()=>{})));for(const un of It.children)rn.push(...Ye(un));return rn};return(0,c.a)(Ye(ie.targetSnapshot.root)).pipe(ke(),(0,at.q)(1))}),Ha(()=>this.afterPreactivation()),(0,De.U)(ie=>{const Ye=function Yn(p,v,h){const x=bi(p,v._root,h?h._root:void 0);return new ko(x,v)}(h.routeReuseStrategy,ie.targetSnapshot,ie.currentRouterState);return x={...ie,targetRouterState:Ye}}),(0,Bt.b)(ie=>{h.currentUrlTree=ie.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(ie.urlAfterRedirects,ie.rawUrl),h.routerState=ie.targetRouterState,"deferred"===h.urlUpdateStrategy&&(ie.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,ie),h.browserUrlTree=ie.urlAfterRedirects)}),((p,v,h,x)=>(0,De.U)(V=>(new di(v,V.targetRouterState,V.currentRouterState,h,x).activate(p),V)))(this.rootContexts,h.routeReuseStrategy,ie=>this.events.next(ie),this.inputBindingEnabled),(0,at.q)(1),(0,Bt.b)({next:ie=>{V=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new fi(ie.id,this.urlSerializer.serialize(ie.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),h.titleStrategy?.updateTitle(ie.targetRouterState.snapshot),ie.resolve(!0)},complete:()=>{V=!0}}),(0,Ae.x)(()=>{V||ne||this.cancelNavigationTransition(x,"",1),this.currentNavigation?.id===x.id&&(this.currentNavigation=null)}),(0,Ot.K)(ie=>{if(ne=!0,Qi(ie)){ki(ie)||(h.navigated=!0,h.restoreHistory(x,!0));const Ye=new fn(x.id,this.urlSerializer.serialize(x.extractedUrl),ie.message,ie.cancellationCode);if(this.events.next(Ye),ki(ie)){const It=h.urlHandlingStrategy.merge(ie.url,h.rawUrlTree),rn={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||G(x.source)};h.scheduleNavigation(It,zn,null,rn,{resolve:x.resolve,reject:x.reject,promise:x.promise})}else x.resolve(!1)}else{h.restoreHistory(x,!0);const Ye=new Fi(x.id,this.urlSerializer.serialize(x.extractedUrl),ie,x.targetSnapshot??void 0);this.events.next(Ye);try{x.resolve(h.errorHandler(ie))}catch(It){x.reject(It)}}return re.E}))}))}cancelNavigationTransition(h,x,V){const ne=new fn(h.id,this.urlSerializer.serialize(h.extractedUrl),x,V);this.events.next(ne),h.resolve(!1)}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function G(p){return p!==zn}let Me=(()=>{class p{buildTitle(h){let x,V=h.root;for(;void 0!==V;)x=this.getResolvedTitleForRoute(V)??x,V=V.children.find(ne=>ne.outlet===gt);return x}getResolvedTitleForRoute(h){return h.data[ft]}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(ct)},providedIn:"root"}),p})(),ct=(()=>{class p extends Me{constructor(h){super(),this.title=h}updateTitle(h){const x=this.buildTitle(h);void 0!==x&&this.title.setTitle(x)}}return p.\u0275fac=function(h){return new(h||p)(o.LFG(vt.Dx))},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),y=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(F)},providedIn:"root"}),p})();class A{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let F=(()=>{class p extends A{}return p.\u0275fac=function(){let v;return function(x){return(v||(v=o.n5z(p)))(x||p)}}(),p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const K=new o.OlP("",{providedIn:"root",factory:()=>({})});let he=(()=>{class p{}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:function(){return(0,o.f3M)(Le)},providedIn:"root"}),p})(),Le=(()=>{class p{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,x){return h}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var Be=function(p){return p[p.COMPLETE=0]="COMPLETE",p[p.FAILED=1]="FAILED",p[p.REDIRECTING=2]="REDIRECTING",p}(Be||{});function st(p,v){p.events.pipe((0,q.h)(h=>h instanceof fi||h instanceof fn||h instanceof Fi||h instanceof li),(0,De.U)(h=>h instanceof fi||h instanceof li?Be.COMPLETE:h instanceof fn&&(0===h.code||1===h.code)?Be.REDIRECTING:Be.FAILED),(0,q.h)(h=>h!==Be.REDIRECTING),(0,at.q)(1)).subscribe(()=>{v()})}function xt(p){throw p}function tn(p,v,h){return v.parse("/")}const yt={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let dn=(()=>{class p{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,o.f3M)(o.c2e),this.isNgZoneEnabled=!1,this.options=(0,o.f3M)(K,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.HDt),this.errorHandler=this.options.errorHandler||xt,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||tn,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,o.f3M)(he),this.routeReuseStrategy=(0,o.f3M)(y),this.titleStrategy=(0,o.f3M)(Me),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,o.f3M)(jn,{optional:!0})?.flat()??[],this.navigationTransitions=(0,o.f3M)(P),this.urlSerializer=(0,o.f3M)(Re),this.location=(0,o.f3M)(_e.Ye),this.componentInputBindingEnabled=!!(0,o.f3M)(Bo,{optional:!0}),this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new te,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ni(0,null),this.navigationTransitions.setupNavigations(this).subscribe(h=>{this.lastSuccessfulId=h.id,this.currentPageId=this.browserPageId??0},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),zn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const x="popstate"===h.type?"popstate":"hashchange";"popstate"===x&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,x,h.state)},0)}))}navigateToSyncWithBrowser(h,x,V){const ne={replaceUrl:!0},ie=V?.navigationId?V:null;if(V){const It={...V};delete It.navigationId,delete It.\u0275routerPageId,0!==Object.keys(It).length&&(ne.state=It)}const Ye=this.parseUrl(h);this.scheduleNavigation(Ye,x,ie,ne)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(h){this.config=h.map($o),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,x={}){const{relativeTo:V,queryParams:ne,fragment:ie,queryParamsHandling:Ye,preserveFragment:It}=x,rn=It?this.currentUrlTree.fragment:ie;let Bn,un=null;switch(Ye){case"merge":un={...this.currentUrlTree.queryParams,...ne};break;case"preserve":un=this.currentUrlTree.queryParams;break;default:un=ne||null}null!==un&&(un=this.removeEmptyProps(un));try{Bn=ze(V?V.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof h[0]||!h[0].startsWith("/"))&&(h=[]),Bn=this.currentUrlTree.root}return pe(Bn,h,un,rn??null)}navigateByUrl(h,x={skipLocationChange:!1}){const V=en(h)?h:this.parseUrl(h),ne=this.urlHandlingStrategy.merge(V,this.rawUrlTree);return this.scheduleNavigation(ne,zn,null,x)}navigate(h,x={skipLocationChange:!1}){return function Tn(p){for(let v=0;v{const ne=h[V];return null!=ne&&(x[V]=ne),x},{})}scheduleNavigation(h,x,V,ne,ie){if(this.disposed)return Promise.resolve(!1);let Ye,It,rn;ie?(Ye=ie.resolve,It=ie.reject,rn=ie.promise):rn=new Promise((Bn,ro)=>{Ye=Bn,It=ro});const un=this.pendingTasks.add();return st(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(un))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:V,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:ne,resolve:Ye,reject:It,promise:rn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),rn.catch(Bn=>Promise.reject(Bn))}setBrowserUrl(h,x){const V=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(V)||x.extras.replaceUrl){const ie={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(V,"",ie)}else{const ne={...x.extras.state,...this.generateNgRouterState(x.id,(this.browserPageId??0)+1)};this.location.go(V,"",ne)}}restoreHistory(h,x=!1){if("computed"===this.canceledNavigationResolution){const ne=this.currentPageId-(this.browserPageId??this.currentPageId);0!==ne?this.location.historyGo(ne):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===ne&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(h,x){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:x}:{navigationId:h}}}return p.\u0275fac=function(h){return new(h||p)},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),qn=(()=>{class p{constructor(h,x,V,ne,ie,Ye){this.router=h,this.route=x,this.tabIndexAttribute=V,this.renderer=ne,this.el=ie,this.locationStrategy=Ye,this.href=null,this.commands=null,this.onChanges=new se.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const It=ie.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===It||"area"===It,this.isAnchorElement?this.subscription=h.events.subscribe(rn=>{rn instanceof fi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(h,x,V,ne,ie){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||x||V||ne||ie||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const h=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",h)}applyAttributeValue(h,x){const V=this.renderer,ne=this.el.nativeElement;null!==x?V.setAttribute(ne,h,x):V.removeAttribute(ne,h)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return p.\u0275fac=function(h){return new(h||p)(o.Y36(dn),o.Y36(an),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(_e.S$))},p.\u0275dir=o.lG2({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,x){1&h&&o.NdJ("click",function(ne){return x.onClick(ne.button,ne.ctrlKey,ne.shiftKey,ne.altKey,ne.metaKey)}),2&h&&o.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",o.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",o.VuI],replaceUrl:["replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]}),p})();class Ii{}let Ho=(()=>{class p{constructor(h,x,V,ne,ie){this.router=h,this.injector=V,this.preloadingStrategy=ne,this.loader=ie}setUpPreloading(){this.subscription=this.router.events.pipe((0,q.h)(h=>h instanceof fi),(0,Xt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,x){const V=[];for(const ne of x){ne.providers&&!ne._injector&&(ne._injector=(0,o.MMx)(ne.providers,h,`Route: ${ne.path}`));const ie=ne._injector??h,Ye=ne._loadedInjector??ie;(ne.loadChildren&&!ne._loadedRoutes&&void 0===ne.canLoad||ne.loadComponent&&!ne._loadedComponent)&&V.push(this.preloadConfig(ie,ne)),(ne.children||ne._loadedRoutes)&&V.push(this.processRoutes(Ye,ne.children??ne._loadedRoutes))}return(0,_.D)(V).pipe((0,ut.J)())}preloadConfig(h,x){return this.preloadingStrategy.preload(x,()=>{let V;V=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(h,x):(0,N.of)(null);const ne=V.pipe((0,de.z)(ie=>null===ie?(0,N.of)(void 0):(x._loadedRoutes=ie.routes,x._loadedInjector=ie.injector,this.processRoutes(ie.injector??h,ie.routes))));if(x.loadComponent&&!x._loadedComponent){const ie=this.loader.loadComponent(x);return(0,_.D)([ne,ie]).pipe((0,ut.J)())}return ne})}}return p.\u0275fac=function(h){return new(h||p)(o.LFG(dn),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Ii),o.LFG(Ko))},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const io=new o.OlP("");let Lo=(()=>{class p{constructor(h,x,V,ne,ie={}){this.urlSerializer=h,this.transitions=x,this.viewportScroller=V,this.zone=ne,this.options=ie,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ie.scrollPositionRestoration=ie.scrollPositionRestoration||"disabled",ie.anchorScrolling=ie.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Jn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof fi?(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment)):h instanceof li&&0===h.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Mn&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Mn(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return p.\u0275fac=function(h){o.$Z()},p.\u0275prov=o.Yz7({token:p,factory:p.\u0275fac}),p})();function Ht(p,...v){return(0,o.MR2)([{provide:jn,multi:!0,useValue:p},[],{provide:an,useFactory:Sn,deps:[dn]},{provide:o.tb,multi:!0,useFactory:Vo},v.map(h=>h.\u0275providers)])}function Sn(p){return p.routerState.root}function wi(p,v){return{\u0275kind:p,\u0275providers:v}}function Vo(){const p=(0,o.f3M)(o.zs3);return v=>{const h=p.get(o.z2F);if(v!==h.components[0])return;const x=p.get(dn),V=p.get($r);1===p.get(ga)&&x.initialNavigation(),p.get(ao,null,o.XFs.Optional)?.setUpPreloading(),p.get(io,null,o.XFs.Optional)?.init(),x.resetRootComponentType(h.componentTypes[0]),V.closed||(V.next(),V.complete(),V.unsubscribe())}}const $r=new o.OlP("",{factory:()=>new se.x}),ga=new o.OlP("",{providedIn:"root",factory:()=>1}),ao=new o.OlP("");function va(p){return wi(0,[{provide:ao,useExisting:Ho},{provide:Ii,useExisting:p}])}function La(){return wi(5,[{provide:_e.S$,useClass:_e.Do}])}const Gr=new o.OlP("ROUTER_FORROOT_GUARD"),I2=[_e.Ye,{provide:Re,useClass:ot},dn,Si,{provide:an,useFactory:Sn,deps:[dn]},Ko,[]];function Wr(){return new o.PXZ("Router",dn)}let uc=(()=>{class p{constructor(h){}static forRoot(h,x){return{ngModule:p,providers:[I2,[],{provide:jn,multi:!0,useValue:h},{provide:Gr,useFactory:vr,deps:[[dn,new o.FiY,new o.tp0]]},{provide:K,useValue:x||{}},x?.useHash?{provide:_e.S$,useClass:_e.Do}:{provide:_e.S$,useClass:_e.b0},{provide:io,useFactory:()=>{const p=(0,o.f3M)(_e.EM),v=(0,o.f3M)(o.R0b),h=(0,o.f3M)(K),x=(0,o.f3M)(P),V=(0,o.f3M)(Re);return h.scrollOffset&&p.setOffset(h.scrollOffset),new Lo(V,x,p,v,h)}},x?.preloadingStrategy?va(x.preloadingStrategy).\u0275providers:[],{provide:o.PXZ,multi:!0,useFactory:Wr},x?.initialNavigation?_r(x):[],x?.bindToComponentInputs?wi(8,[ei,{provide:Bo,useExisting:ei}]).\u0275providers:[],[{provide:Mr,useFactory:Vo},{provide:o.tb,multi:!0,useExisting:Mr}]]}}static forChild(h){return{ngModule:p,providers:[{provide:jn,multi:!0,useValue:h}]}}}return p.\u0275fac=function(h){return new(h||p)(o.LFG(Gr,8))},p.\u0275mod=o.oAB({type:p}),p.\u0275inj=o.cJS({}),p})();function vr(p){return"guarded"}function _r(p){return["disabled"===p.initialNavigation?wi(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const v=(0,o.f3M)(dn);return()=>{v.setUpLocationChangeListener()}}},{provide:ga,useValue:2}]).\u0275providers:[],"enabledBlocking"===p.initialNavigation?wi(2,[{provide:ga,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:v=>{const h=v.get(_e.V_,Promise.resolve());return()=>h.then(()=>new Promise(x=>{const V=v.get(dn),ne=v.get($r);st(V,()=>{x(!0)}),v.get(P).afterPreactivation=()=>(x(!0),ne.closed?(0,N.of)(void 0):ne),V.initialNavigation()}))}}]).\u0275providers:[]]}const Mr=new o.OlP("")},45597:(Dt,xe,l)=>{"use strict";l.d(xe,{BN:()=>Ko,uH:()=>ct});var o=l(65879);function C(y,A){var F=Object.keys(y);if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(y);A&&(K=K.filter(function(he){return Object.getOwnPropertyDescriptor(y,he).enumerable})),F.push.apply(F,K)}return F}function _(y){for(var A=1;Ay.length)&&(A=y.length);for(var F=0,K=new Array(A);F0;)A+=Ve[62*Math.random()|0];return A}function Ne(y){for(var A=[],F=(y||[]).length>>>0;F--;)A[F]=y[F];return A}function wt(y){return y.classList?Ne(y.classList):(y.getAttribute("class")||"").split(" ").filter(function(A){return A})}function Wt(y){return"".concat(y).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function vn(y){return Object.keys(y||{}).reduce(function(A,F){return A+"".concat(F,": ").concat(y[F].trim(),";")},"")}function hn(y){return y.size!==ht.size||y.x!==ht.x||y.y!==ht.y||y.rotate!==ht.rotate||y.flipX||y.flipY}var ze=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function pe(){var y=Gt,A=Xe,F=z.cssPrefix,K=z.replacementClass,he=ze;if(F!==y||K!==A){var Le=new RegExp("\\.".concat(y,"\\-"),"g"),Be=new RegExp("\\--".concat(y,"\\-"),"g"),st=new RegExp("\\.".concat(A),"g");he=he.replace(Le,".".concat(F,"-")).replace(Be,"--".concat(F,"-")).replace(st,".".concat(K))}return he}var S=!1;function Y(){z.autoAddCss&&!S&&(function He(y){if(y&&$t){var A=Bt.createElement("style");A.setAttribute("type","text/css"),A.innerHTML=y;for(var F=Bt.head.childNodes,K=null,he=F.length-1;he>-1;he--){var Le=F[he],Be=(Le.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Be)>-1&&(K=Le)}Bt.head.insertBefore(A,K)}}(pe()),S=!0)}var Ee={mixout:function(){return{dom:{css:pe,insertCss:Y}}},hooks:function(){return{beforeDOMElementCreation:function(){Y()},beforeI2svg:function(){Y()}}}},Ke=Xt||{};Ke[gt]||(Ke[gt]={}),Ke[gt].styles||(Ke[gt].styles={}),Ke[gt].hooks||(Ke[gt].hooks={}),Ke[gt].shims||(Ke[gt].shims=[]);var mt=Ke[gt],_t=[],Yt=!1;function Rn(y){var A=y.tag,F=y.attributes,K=void 0===F?{}:F,he=y.children,Le=void 0===he?[]:he;return"string"==typeof y?Wt(y):"<".concat(A," ").concat(function on(y){return Object.keys(y||{}).reduce(function(A,F){return A+"".concat(F,'="').concat(Wt(y[F]),'" ')},"").trim()}(K),">").concat(Le.map(Rn).join(""),"")}function mi(y,A,F){if(y&&y[A]&&y[A][F])return{prefix:A,iconName:F,icon:y[A][F]}}$t&&((Yt=(Bt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Bt.readyState))||Bt.addEventListener("DOMContentLoaded",function y(){Bt.removeEventListener("DOMContentLoaded",y),Yt=1,_t.map(function(A){return A()})}));var Pi=function(A,F,K,he){var xt,tn,yt,Le=Object.keys(A),Be=Le.length,st=void 0!==he?function(A,F){return function(K,he,Le,Be){return A.call(F,K,he,Le,Be)}}(F,he):F;for(void 0===K?(xt=1,yt=A[Le[0]]):(xt=0,yt=K);xt=55296&&he<=56319&&F2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,he=void 0!==K&&K,Le=Wn(A);"function"!=typeof mt.hooks.addPack||he?mt.styles[y]=_(_({},mt.styles[y]||{}),Le):mt.hooks.addPack(y,Wn(A)),"fas"===y&&zn("fa",A)}var Jn,fi,fn,li=mt.styles,Fi=mt.shims,co=(J(Jn={},Qe,Object.values(te[Qe])),J(Jn,zt,Object.values(te[zt])),Jn),uo=null,Yi={},ma={},ho={},Fo={},Co={},Oa=(J(fi={},Qe,Object.keys(me[Qe])),J(fi,zt,Object.keys(me[zt])),fi);var sa=function(){var A=function(Le){return Pi(li,function(Be,st,xt){return Be[xt]=Pi(st,Le,{}),Be},{})};Yi=A(function(he,Le,Be){return Le[3]&&(he[Le[3]]=Be),Le[2]&&Le[2].filter(function(xt){return"number"==typeof xt}).forEach(function(xt){he[xt.toString(16)]=Be}),he}),ma=A(function(he,Le,Be){return he[Be]=Be,Le[2]&&Le[2].filter(function(xt){return"string"==typeof xt}).forEach(function(xt){he[xt]=Be}),he}),Co=A(function(he,Le,Be){var st=Le[2];return he[Be]=Be,st.forEach(function(xt){he[xt]=Be}),he});var F="far"in li||z.autoFetchSvg,K=Pi(Fi,function(he,Le){var Be=Le[0],st=Le[1],xt=Le[2];return"far"===st&&!F&&(st="fas"),"string"==typeof Be&&(he.names[Be]={prefix:st,iconName:xt}),"number"==typeof Be&&(he.unicodes[Be.toString(16)]={prefix:st,iconName:xt}),he},{names:{},unicodes:{}});ho=K.names,Fo=K.unicodes,uo=gi(z.styleDefault,{family:z.familyDefault})};function Mn(y,A){return(Yi[y]||{})[A]}function ai(y,A){return(Co[y]||{})[A]}function Si(y){return ho[y]||{prefix:null,iconName:null}}function Bi(){return uo}(function ee(y){D.push(y)})(function(y){uo=gi(y.styleDefault,{family:z.familyDefault})}),sa();var xo=function(){return{prefix:null,iconName:null,rest:[]}};function gi(y){var F=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,K=void 0===F?Qe:F;return T[K][y]||T[K][me[K][y]]||(y in mt.styles?y:null)||null}var Zi=(J(fn={},Qe,Object.keys(te[Qe])),J(fn,zt,Object.keys(te[zt])),fn);function ko(y){var A,K=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,he=void 0!==K&&K,Le=(J(A={},Qe,"".concat(z.cssPrefix,"-").concat(Qe)),J(A,zt,"".concat(z.cssPrefix,"-").concat(zt)),A),Be=null,st=Qe;(y.includes(Le[Qe])||y.some(function(tn){return Zi[Qe].includes(tn)}))&&(st=Qe),(y.includes(Le[zt])||y.some(function(tn){return Zi[zt].includes(tn)}))&&(st=zt);var xt=y.reduce(function(tn,yt){var sn=function ca(y,A){var F=A.split("-"),K=F[0],he=F.slice(1).join("-");return K!==y||""===he||function Po(y){return~qt.indexOf(y)}(he)?null:he}(z.cssPrefix,yt);if(li[yt]?(yt=co[st].includes(yt)?Ce[st][yt]:yt,Be=yt,tn.prefix=yt):Oa[st].indexOf(yt)>-1?(Be=yt,tn.prefix=gi(yt,{family:st})):sn?tn.iconName=sn:yt!==z.replacementClass&&yt!==Le[Qe]&&yt!==Le[zt]&&tn.rest.push(yt),!he&&tn.prefix&&tn.iconName){var dn="fa"===Be?Si(tn.iconName):{},Tn=ai(tn.prefix,tn.iconName);dn.prefix&&(Be=null),tn.iconName=dn.iconName||Tn||tn.iconName,tn.prefix=dn.prefix||tn.prefix,"far"===tn.prefix&&!li.far&&li.fas&&!z.autoFetchSvg&&(tn.prefix="fas")}return tn},xo());return(y.includes("fa-brands")||y.includes("fab"))&&(xt.prefix="fab"),(y.includes("fa-duotone")||y.includes("fad"))&&(xt.prefix="fad"),!xt.prefix&&st===zt&&(li.fass||z.autoFetchSvg)&&(xt.prefix="fass",xt.iconName=ai(xt.prefix,xt.iconName)||xt.iconName),("fa"===xt.prefix||"fa"===Be)&&(xt.prefix=Bi()||"fas"),xt}var ni=function(){function y(){(function c(y,A){if(!(y instanceof A))throw new TypeError("Cannot call a class as a function")})(this,y),this.definitions={}}return function ae(y,A,F){A&&X(y.prototype,A),F&&X(y,F),Object.defineProperty(y,"prototype",{writable:!1})}(y,[{key:"add",value:function(){for(var F=this,K=arguments.length,he=new Array(K),Le=0;Le0&&yt.forEach(function(sn){"string"==typeof sn&&(F[st][sn]=tn)}),F[st][xt]=tn}),F}}]),y}(),Qt=[],an={},Nn={},zi=Object.keys(Nn);function ri(y,A){for(var F=arguments.length,K=new Array(F>2?F-2:0),he=2;he1?A-1:0),K=1;K0&&void 0!==arguments[0]?arguments[0]:{};return $t?(xn("beforeI2svg",A),Pn("pseudoElements2svg",A),Pn("i2svg",A)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},F=A.autoReplaceSvgRoot;!1===z.autoReplaceSvg&&(z.autoReplaceSvg=!0),z.observeMutations=!0,function _n(y){$t&&(Yt?setTimeout(y,0):_t.push(y))}(function(){Yn({autoReplaceSvgRoot:F}),xn("watch",A)})}},ei={noAuto:function(){z.autoReplaceSvg=!1,z.observeMutations=!1,xn("noAuto")},config:z,dom:yo,parse:{icon:function(A){if(null===A)return null;if("object"===N(A)&&A.prefix&&A.iconName)return{prefix:A.prefix,iconName:ai(A.prefix,A.iconName)||A.iconName};if(Array.isArray(A)&&2===A.length){var F=0===A[1].indexOf("fa-")?A[1].slice(3):A[1],K=gi(A[0]);return{prefix:K,iconName:ai(K,F)||F}}if("string"==typeof A&&(A.indexOf("".concat(z.cssPrefix,"-"))>-1||A.match(it))){var he=ko(A.split(" "),{skipLookups:!0});return{prefix:he.prefix||Bi(),iconName:ai(he.prefix,he.iconName)||he.iconName}}if("string"==typeof A){var Le=Bi();return{prefix:Le,iconName:ai(Le,A)||A}}}},library:Ti,findIconDefinition:Hi,toHtml:Rn},Yn=function(){var F=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,K=void 0===F?Bt:F;(Object.keys(mt.styles).length>0||z.autoFetchSvg)&&$t&&z.autoReplaceSvg&&ei.dom.i2svg({node:K})};function bi(y,A){return Object.defineProperty(y,"abstract",{get:A}),Object.defineProperty(y,"html",{get:function(){return y.abstract.map(function(K){return Rn(K)})}}),Object.defineProperty(y,"node",{get:function(){if($t){var K=Bt.createElement("div");return K.innerHTML=y.html,K.children}}}),y}function Ui(y){var A=y.icons,F=A.main,K=A.mask,he=y.prefix,Le=y.iconName,Be=y.transform,st=y.symbol,xt=y.title,tn=y.maskId,yt=y.titleId,sn=y.extra,dn=y.watchable,Tn=void 0!==dn&&dn,qn=K.found?K:F,yi=qn.width,lo=qn.height,Ii="fak"===he,ji=[z.replacementClass,Le?"".concat(z.cssPrefix,"-").concat(Le):""].filter(function(wi){return-1===sn.classes.indexOf(wi)}).filter(function(wi){return""!==wi||!!wi}).concat(sn.classes).join(" "),no={children:[],attributes:_(_({},sn.attributes),{},{"data-prefix":he,"data-icon":Le,class:ji,role:sn.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(yi," ").concat(lo)})},Ho=Ii&&!~sn.classes.indexOf("fa-fw")?{width:"".concat(yi/lo*16*.0625,"em")}:{};Tn&&(no.attributes[kt]=""),xt&&(no.children.push({tag:"title",attributes:{id:no.attributes["aria-labelledby"]||"title-".concat(yt||ge())},children:[xt]}),delete no.attributes.title);var io=_(_({},no),{},{prefix:he,iconName:Le,main:F,mask:K,maskId:tn,transform:Be,symbol:st,styles:_(_({},Ho),sn.styles)}),Lo=K.found&&F.found?Pn("generateAbstractMask",io)||{children:[],attributes:{}}:Pn("generateAbstractIcon",io)||{children:[],attributes:{}},Sn=Lo.attributes;return io.children=Lo.children,io.attributes=Sn,st?function Ki(y){var F=y.iconName,K=y.children,he=y.attributes,Le=y.symbol,Be=!0===Le?"".concat(y.prefix,"-").concat(z.cssPrefix,"-").concat(F):Le;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_(_({},he),{},{id:Be}),children:K}]}]}(io):function Uo(y){var A=y.children,F=y.main,K=y.mask,he=y.attributes,Le=y.styles,Be=y.transform;if(hn(Be)&&F.found&&!K.found){var tn={x:F.width/F.height/2,y:.5};he.style=vn(_(_({},Le),{},{"transform-origin":"".concat(tn.x+Be.x/16,"em ").concat(tn.y+Be.y/16,"em")}))}return[{tag:"svg",attributes:he,children:A}]}(io)}function Jo(y){var A=y.content,F=y.width,K=y.height,he=y.transform,Le=y.title,Be=y.extra,st=y.watchable,xt=void 0!==st&&st,tn=_(_(_({},Be.attributes),Le?{title:Le}:{}),{},{class:Be.classes.join(" ")});xt&&(tn[kt]="");var yt=_({},Be.styles);hn(he)&&(yt.transform=function Kn(y){var A=y.transform,F=y.width,he=y.height,Le=void 0===he?16:he,Be=y.startCentered,st=void 0!==Be&&Be,xt="";return xt+=st&&ce?"translate(".concat(A.x/16-(void 0===F?16:F)/2,"em, ").concat(A.y/16-Le/2,"em) "):st?"translate(calc(-50% + ".concat(A.x/16,"em), calc(-50% + ").concat(A.y/16,"em)) "):"translate(".concat(A.x/16,"em, ").concat(A.y/16,"em) "),(xt+="scale(".concat(A.size/16*(A.flipX?-1:1),", ").concat(A.size/16*(A.flipY?-1:1),") "))+"rotate(".concat(A.rotate,"deg) ")}({transform:he,startCentered:!0,width:F,height:K}),yt["-webkit-transform"]=yt.transform);var sn=vn(yt);sn.length>0&&(tn.style=sn);var dn=[];return dn.push({tag:"span",attributes:tn,children:[A]}),Le&&dn.push({tag:"span",attributes:{class:"sr-only"},children:[Le]}),dn}var ki=mt.styles;function Qi(y){var A=y[0],F=y[1],Le=j(y.slice(4),1)[0];return{found:!0,width:A,height:F,icon:Array.isArray(Le)?{tag:"g",attributes:{class:"".concat(z.cssPrefix,"-").concat(St.GROUP)},children:[{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(St.SECONDARY),fill:"currentColor",d:Le[0]}},{tag:"path",attributes:{class:"".concat(z.cssPrefix,"-").concat(St.PRIMARY),fill:"currentColor",d:Le[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:Le}}}}var Li={found:!1,width:512,height:512};function Do(y,A){var F=A;return"fa"===A&&null!==z.styleDefault&&(A=Bi()),new Promise(function(K,he){if(Pn("missingIconAbstract"),"fa"===F){var Be=Si(y)||{};y=Be.iconName||y,A=Be.prefix||A}if(y&&A&&ki[A]&&ki[A][y])return K(Qi(ki[A][y]));(function En(y,A){!At&&!z.showMissingIcons&&y&&console.error('Icon with name "'.concat(y,'" and prefix "').concat(A,'" is missing.'))})(y,A),K(_(_({},Li),{},{icon:z.showMissingIcons&&y&&Pn("missingIconAbstract")||{}}))})}var wo=function(){},jo=z.measurePerformance&&Ut&&Ut.mark&&Ut.measure?Ut:{mark:wo,measure:wo},$n='FA "6.4.2"',Eo=function(A){jo.mark("".concat($n," ").concat(A," ends")),jo.measure("".concat($n," ").concat(A),"".concat($n," ").concat(A," begins"),"".concat($n," ").concat(A," ends"))},So={begin:function(A){return jo.mark("".concat($n," ").concat(A," begins")),function(){return Eo(A)}},end:Eo},Xn=function(){};function $o(y){return"string"==typeof(y.getAttribute?y.getAttribute(kt):null)}function qi(y){return Bt.createElementNS("http://www.w3.org/2000/svg",y)}function zo(y){return Bt.createElement(y)}function di(y){var F=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,K=void 0===F?"svg"===y.tag?qi:zo:F;if("string"==typeof y)return Bt.createTextNode(y);var he=K(y.tag);return Object.keys(y.attributes||[]).forEach(function(Be){he.setAttribute(Be,y.attributes[Be])}),(y.children||[]).forEach(function(Be){he.appendChild(di(Be,{ceFn:K}))}),he}var vi={replace:function(A){var F=A[0];if(F.parentNode)if(A[1].forEach(function(he){F.parentNode.insertBefore(di(he),F)}),null===F.getAttribute(kt)&&z.keepOriginalSource){var K=Bt.createComment(function po(y){var A=" ".concat(y.outerHTML," ");return"".concat(A,"Font Awesome fontawesome.com ")}(F));F.parentNode.replaceChild(K,F)}else F.remove()},nest:function(A){var F=A[0],K=A[1];if(~wt(F).indexOf(z.replacementClass))return vi.replace(A);var he=new RegExp("".concat(z.cssPrefix,"-.*"));if(delete K[0].attributes.id,K[0].attributes.class){var Le=K[0].attributes.class.split(" ").reduce(function(st,xt){return xt===z.replacementClass||xt.match(he)?st.toSvg.push(xt):st.toNode.push(xt),st},{toNode:[],toSvg:[]});K[0].attributes.class=Le.toSvg.join(" "),0===Le.toNode.length?F.removeAttribute("class"):F.setAttribute("class",Le.toNode.join(" "))}var Be=K.map(function(st){return Rn(st)}).join("\n");F.setAttribute(kt,""),F.innerHTML=Be}};function go(y){y()}function dr(y,A){var F="function"==typeof A?A:Xn;if(0===y.length)F();else{var K=go;z.mutateApproach===ye&&(K=Xt.requestAnimationFrame||go),K(function(){var he=function Ci(){return!0===z.autoReplaceSvg?vi.replace:vi[z.autoReplaceSvg]||vi.replace}(),Le=So.begin("mutate");y.map(he),Le(),F()})}}var Vi=!1;function so(){Vi=!0}function Go(){Vi=!1}var qo=null;function eo(y){if(Ot&&z.observeMutations){var A=y.treeCallback,F=void 0===A?Xn:A,K=y.nodeCallback,he=void 0===K?Xn:K,Le=y.pseudoElementsCallback,Be=void 0===Le?Xn:Le,st=y.observeMutationsRoot,xt=void 0===st?Bt:st;qo=new Ot(function(tn){if(!Vi){var yt=Bi();Ne(tn).forEach(function(sn){if("childList"===sn.type&&sn.addedNodes.length>0&&!$o(sn.addedNodes[0])&&(z.searchPseudoElements&&Be(sn.target),F(sn.target)),"attributes"===sn.type&&sn.target.parentNode&&z.searchPseudoElements&&Be(sn.target.parentNode),"attributes"===sn.type&&$o(sn.target)&&~Lt.indexOf(sn.attributeName))if("class"===sn.attributeName&&function Gn(y){var A=y.getAttribute?y.getAttribute(qe):null,F=y.getAttribute?y.getAttribute(rt):null;return A&&F}(sn.target)){var dn=ko(wt(sn.target)),qn=dn.iconName;sn.target.setAttribute(qe,dn.prefix||yt),qn&&sn.target.setAttribute(rt,qn)}else(function Di(y){return y&&y.classList&&y.classList.contains&&y.classList.contains(z.replacementClass)})(sn.target)&&he(sn.target)})}}),$t&&qo.observe(xt,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function fa(y){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},F=function mr(y){var A=y.getAttribute("data-prefix"),F=y.getAttribute("data-icon"),K=void 0!==y.innerText?y.innerText.trim():"",he=ko(wt(y));return he.prefix||(he.prefix=Bi()),A&&F&&(he.prefix=A,he.iconName=F),he.iconName&&he.prefix||(he.prefix&&K.length>0&&(he.iconName=function ui(y,A){return(ma[y]||{})[A]}(he.prefix,y.innerText)||Mn(he.prefix,je(y.innerText))),!he.iconName&&z.autoFetchSvg&&y.firstChild&&y.firstChild.nodeType===Node.TEXT_NODE&&(he.iconName=y.firstChild.data)),he}(y),K=F.iconName,he=F.prefix,Le=F.rest,Be=function fr(y){var A=Ne(y.attributes).reduce(function(he,Le){return"class"!==he.name&&"style"!==he.name&&(he[Le.name]=Le.value),he},{}),F=y.getAttribute("title"),K=y.getAttribute("data-fa-title-id");return z.autoA11y&&(F?A["aria-labelledby"]="".concat(z.replacementClass,"-title-").concat(K||ge()):(A["aria-hidden"]="true",A.focusable="false")),A}(y),st=ri("parseNodeAttributes",{},y),xt=A.styleParser?function Wa(y){var A=y.getAttribute("style"),F=[];return A&&(F=A.split(";").reduce(function(K,he){var Le=he.split(":"),Be=Le[0],st=Le.slice(1);return Be&&st.length>0&&(K[Be]=st.join(":").trim()),K},{})),F}(y):[];return _({iconName:K,title:y.getAttribute("title"),titleId:y.getAttribute("data-fa-title-id"),prefix:he,transform:ht,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Le,styles:xt,attributes:Be}},st)}var hr=mt.styles;function E(y){var A="nest"===z.autoReplaceSvg?fa(y,{styleParser:!1}):fa(y);return~A.extra.classes.indexOf(we)?Pn("generateLayersText",y,A):Pn("generateSvgReplacementMutation",y,A)}var k=new Set;function w(y){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!$t)return Promise.resolve();var F=Bt.documentElement.classList,K=function(sn){return F.add("".concat(dt,"-").concat(sn))},he=function(sn){return F.remove("".concat(dt,"-").concat(sn))},Le=z.autoFetchSvg?k:Pe.map(function(yt){return"fa-".concat(yt)}).concat(Object.keys(hr));Le.includes("fa")||Le.push("fa");var Be=[".".concat(we,":not([").concat(kt,"])")].concat(Le.map(function(yt){return".".concat(yt,":not([").concat(kt,"])")})).join(", ");if(0===Be.length)return Promise.resolve();var st=[];try{st=Ne(y.querySelectorAll(Be))}catch{}if(!(st.length>0))return Promise.resolve();K("pending"),he("complete");var xt=So.begin("onTree"),tn=st.reduce(function(yt,sn){try{var dn=E(sn);dn&&yt.push(dn)}catch(Tn){At||"MissingIcon"===Tn.name&&console.error(Tn)}return yt},[]);return new Promise(function(yt,sn){Promise.all(tn).then(function(dn){dr(dn,function(){K("active"),K("complete"),he("pending"),"function"==typeof A&&A(),xt(),yt()})}).catch(function(dn){xt(),sn(dn)})})}function Z(y){var A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;E(y).then(function(F){F&&dr([F],A)})}Pe.map(function(y){k.add("fa-".concat(y))}),Object.keys(me[Qe]).map(k.add.bind(k)),Object.keys(me[zt]).map(k.add.bind(k)),k=re(k);var Zt=function(A){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},K=F.transform,he=void 0===K?ht:K,Le=F.symbol,Be=void 0!==Le&&Le,st=F.mask,xt=void 0===st?null:st,tn=F.maskId,yt=void 0===tn?null:tn,sn=F.title,dn=void 0===sn?null:sn,Tn=F.titleId,qn=void 0===Tn?null:Tn,yi=F.classes,lo=void 0===yi?[]:yi,Ii=F.attributes,ji=void 0===Ii?{}:Ii,no=F.styles,Ho=void 0===no?{}:no;if(A){var io=A.prefix,Lo=A.iconName,Ht=A.icon;return bi(_({type:"icon"},A),function(){return xn("beforeDOMElementCreation",{iconDefinition:A,params:F}),z.autoA11y&&(dn?ji["aria-labelledby"]="".concat(z.replacementClass,"-title-").concat(qn||ge()):(ji["aria-hidden"]="true",ji.focusable="false")),Ui({icons:{main:Qi(Ht),mask:xt?Qi(xt.icon):{found:!1,width:null,height:null,icon:{}}},prefix:io,iconName:Lo,transform:_(_({},ht),he),symbol:Be,title:dn,maskId:yt,titleId:qn,extra:{attributes:ji,styles:Ho,classes:lo}})})}},ti={mixout:function(){return{icon:(y=Zt,function(A){var F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},K=(A||{}).icon?A:Hi(A||{}),he=F.mask;return he&&(he=(he||{}).icon?he:Hi(he||{})),y(K,_(_({},F),{},{mask:he}))})};var y},hooks:function(){return{mutationObserverCallbacks:function(F){return F.treeCallback=w,F.nodeCallback=Z,F}}},provides:function(A){A.i2svg=function(F){var K=F.node,Le=F.callback;return w(void 0===K?Bt:K,void 0===Le?function(){}:Le)},A.generateSvgReplacementMutation=function(F,K){var he=K.iconName,Le=K.title,Be=K.titleId,st=K.prefix,xt=K.transform,tn=K.symbol,yt=K.mask,sn=K.maskId,dn=K.extra;return new Promise(function(Tn,qn){Promise.all([Do(he,st),yt.iconName?Do(yt.iconName,yt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(yi){var lo=j(yi,2);Tn([F,Ui({icons:{main:lo[0],mask:lo[1]},prefix:st,iconName:he,transform:xt,symbol:tn,maskId:sn,title:Le,titleId:Be,extra:dn,watchable:!0})])}).catch(qn)})},A.generateAbstractIcon=function(F){var tn,K=F.children,he=F.attributes,Le=F.main,Be=F.transform,xt=vn(F.styles);return xt.length>0&&(he.style=xt),hn(Be)&&(tn=Pn("generateAbstractTransformGrouping",{main:Le,transform:Be,containerWidth:Le.width,iconWidth:Le.width})),K.push(tn||Le.icon),{children:K,attributes:he}}}},xi={mixout:function(){return{layer:function(F){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},he=K.classes,Le=void 0===he?[]:he;return bi({type:"layer"},function(){xn("beforeDOMElementCreation",{assembler:F,params:K});var Be=[];return F(function(st){Array.isArray(st)?st.map(function(xt){Be=Be.concat(xt.abstract)}):Be=Be.concat(st.abstract)}),[{tag:"span",attributes:{class:["".concat(z.cssPrefix,"-layers")].concat(re(Le)).join(" ")},children:Be}]})}}}},ta={mixout:function(){return{counter:function(F){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},he=K.title,Le=void 0===he?null:he,Be=K.classes,st=void 0===Be?[]:Be,xt=K.attributes,tn=void 0===xt?{}:xt,yt=K.styles,sn=void 0===yt?{}:yt;return bi({type:"counter",content:F},function(){return xn("beforeDOMElementCreation",{content:F,params:K}),function Xi(y){var A=y.content,F=y.title,K=y.extra,he=_(_(_({},K.attributes),F?{title:F}:{}),{},{class:K.classes.join(" ")}),Le=vn(K.styles);Le.length>0&&(he.style=Le);var Be=[];return Be.push({tag:"span",attributes:he,children:[A]}),F&&Be.push({tag:"span",attributes:{class:"sr-only"},children:[F]}),Be}({content:F.toString(),title:Le,extra:{attributes:tn,styles:sn,classes:["".concat(z.cssPrefix,"-layers-counter")].concat(re(st))}})})}}}},Pa={mixout:function(){return{text:function(F){var K=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},he=K.transform,Le=void 0===he?ht:he,Be=K.title,st=void 0===Be?null:Be,xt=K.classes,tn=void 0===xt?[]:xt,yt=K.attributes,sn=void 0===yt?{}:yt,dn=K.styles,Tn=void 0===dn?{}:dn;return bi({type:"text",content:F},function(){return xn("beforeDOMElementCreation",{content:F,params:K}),Jo({content:F,transform:_(_({},ht),Le),title:st,extra:{attributes:sn,styles:Tn,classes:["".concat(z.cssPrefix,"-layers-text")].concat(re(tn))}})})}}},provides:function(A){A.generateLayersText=function(F,K){var he=K.title,Le=K.transform,Be=K.extra,st=null,xt=null;if(ce){var tn=parseInt(getComputedStyle(F).fontSize,10),yt=F.getBoundingClientRect();st=yt.width/tn,xt=yt.height/tn}return z.autoA11y&&!he&&(Be.attributes["aria-hidden"]="true"),Promise.resolve([F,Jo({content:F.innerHTML,width:st,height:xt,transform:Le,title:he,extra:Be,watchable:!0})])}}},Ya=new RegExp('"',"ug"),Za=[1105920,1112319];function Ka(y,A){var F="".concat(Mt).concat(A.replace(":","-"));return new Promise(function(K,he){if(null!==y.getAttribute(F))return K();var Be=Ne(y.children).filter(function(Ht){return Ht.getAttribute(tt)===A})[0],st=Xt.getComputedStyle(y,A),xt=st.getPropertyValue("font-family").match(Te),tn=st.getPropertyValue("font-weight"),yt=st.getPropertyValue("content");if(Be&&!xt)return y.removeChild(Be),K();if(xt&&"none"!==yt&&""!==yt){var sn=st.getPropertyValue("content"),dn=~["Sharp"].indexOf(xt[2])?zt:Qe,Tn=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(xt[2])?T[dn][xt[2].toLowerCase()]:le[dn][tn],qn=function pr(y){var A=y.replace(Ya,""),F=function yn(y,A){var he,F=y.length,K=y.charCodeAt(A);return K>=55296&&K<=56319&&F>A+1&&(he=y.charCodeAt(A+1))>=56320&&he<=57343?1024*(K-55296)+he-56320+65536:K}(A,0),K=F>=Za[0]&&F<=Za[1],he=2===A.length&&A[0]===A[1];return{value:je(he?A[0]:A),isSecondary:K||he}}(sn),yi=qn.value,lo=qn.isSecondary,Ii=xt[0].startsWith("FontAwesome"),ji=Mn(Tn,yi),no=ji;if(Ii){var Ho=function pi(y){var A=Fo[y],F=Mn("fas",y);return A||(F?{prefix:"fas",iconName:F}:null)||{prefix:null,iconName:null}}(yi);Ho.iconName&&Ho.prefix&&(ji=Ho.iconName,Tn=Ho.prefix)}if(!ji||lo||Be&&Be.getAttribute(qe)===Tn&&Be.getAttribute(rt)===no)K();else{y.setAttribute(F,no),Be&&y.removeChild(Be);var io=function ur(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ht,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),Lo=io.extra;Lo.attributes[tt]=A,Do(ji,Tn).then(function(Ht){var Sn=Ui(_(_({},io),{},{icons:{main:Ht,mask:xo()},prefix:Tn,iconName:no,extra:Lo,watchable:!0})),wi=Bt.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===A?y.insertBefore(wi,y.firstChild):y.appendChild(wi),wi.outerHTML=Sn.map(function(tr){return Rn(tr)}).join("\n"),y.removeAttribute(F),K()}).catch(he)}}else K()})}function Xa(y){return Promise.all([Ka(y,"::before"),Ka(y,"::after")])}function Tr(y){return!(y.parentNode===document.head||~bt.indexOf(y.tagName.toUpperCase())||y.getAttribute(tt)||y.parentNode&&"svg"===y.parentNode.tagName)}function na(y){if($t)return new Promise(function(A,F){var K=Ne(y.querySelectorAll("*")).filter(Tr).map(Xa),he=So.begin("searchPseudoElements");so(),Promise.all(K).then(function(){he(),Go(),A()}).catch(function(){he(),Go(),F()})})}var bo=!1,Wo=function(A){return A.toLowerCase().split(" ").reduce(function(K,he){var Le=he.toLowerCase().split("-"),Be=Le[0],st=Le.slice(1).join("-");if(Be&&"h"===st)return K.flipX=!0,K;if(Be&&"v"===st)return K.flipY=!0,K;if(st=parseFloat(st),isNaN(st))return K;switch(Be){case"grow":K.size=K.size+st;break;case"shrink":K.size=K.size-st;break;case"left":K.x=K.x-st;break;case"right":K.x=K.x+st;break;case"up":K.y=K.y-st;break;case"down":K.y=K.y+st;break;case"rotate":K.rotate=K.rotate+st}return K},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},ua={x:0,y:0,width:"100%",height:"100%"};function Yo(y){return y.attributes&&(y.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(y.attributes.fill="black"),y}!function hi(y,A){var F=A.mixoutsTo;Qt=y,an={},Object.keys(Nn).forEach(function(K){-1===zi.indexOf(K)&&delete Nn[K]}),Qt.forEach(function(K){var he=K.mixout?K.mixout():{};if(Object.keys(he).forEach(function(Be){"function"==typeof he[Be]&&(F[Be]=he[Be]),"object"===N(he[Be])&&Object.keys(he[Be]).forEach(function(st){F[Be]||(F[Be]={}),F[Be][st]=he[Be][st]})}),K.hooks){var Le=K.hooks();Object.keys(Le).forEach(function(Be){an[Be]||(an[Be]=[]),an[Be].push(Le[Be])})}K.provides&&K.provides(Nn)})}([Ee,ti,xi,ta,Pa,{hooks:function(){return{mutationObserverCallbacks:function(F){return F.pseudoElementsCallback=na,F}}},provides:function(A){A.pseudoElements2svg=function(F){var K=F.node;z.searchPseudoElements&&na(void 0===K?Bt:K)}}},{mixout:function(){return{dom:{unwatch:function(){so(),bo=!0}}}},hooks:function(){return{bootstrap:function(){eo(ri("mutationObserverCallbacks",{}))},noAuto:function(){!function ea(){qo&&qo.disconnect()}()},watch:function(F){var K=F.observeMutationsRoot;bo?Go():eo(ri("mutationObserverCallbacks",{observeMutationsRoot:K}))}}}},{mixout:function(){return{parse:{transform:function(F){return Wo(F)}}}},hooks:function(){return{parseNodeAttributes:function(F,K){var he=K.getAttribute("data-fa-transform");return he&&(F.transform=Wo(he)),F}}},provides:function(A){A.generateAbstractTransformGrouping=function(F){var K=F.main,he=F.transform,Be=F.iconWidth,st={transform:"translate(".concat(F.containerWidth/2," 256)")},xt="translate(".concat(32*he.x,", ").concat(32*he.y,") "),tn="scale(".concat(he.size/16*(he.flipX?-1:1),", ").concat(he.size/16*(he.flipY?-1:1),") "),yt="rotate(".concat(he.rotate," 0 0)"),Tn={outer:st,inner:{transform:"".concat(xt," ").concat(tn," ").concat(yt)},path:{transform:"translate(".concat(Be/2*-1," -256)")}};return{tag:"g",attributes:_({},Tn.outer),children:[{tag:"g",attributes:_({},Tn.inner),children:[{tag:K.icon.tag,children:K.icon.children,attributes:_(_({},K.icon.attributes),Tn.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(F,K){var he=K.getAttribute("data-fa-mask"),Le=he?ko(he.split(" ").map(function(Be){return Be.trim()})):xo();return Le.prefix||(Le.prefix=Bi()),F.mask=Le,F.maskId=K.getAttribute("data-fa-mask-id"),F}}},provides:function(A){A.generateAbstractMask=function(F){var y,K=F.children,he=F.attributes,Le=F.main,Be=F.mask,st=F.maskId,yt=Le.icon,dn=Be.icon,Tn=function en(y){var A=y.transform,K=y.iconWidth,he={transform:"translate(".concat(y.containerWidth/2," 256)")},Le="translate(".concat(32*A.x,", ").concat(32*A.y,") "),Be="scale(".concat(A.size/16*(A.flipX?-1:1),", ").concat(A.size/16*(A.flipY?-1:1),") "),st="rotate(".concat(A.rotate," 0 0)");return{outer:he,inner:{transform:"".concat(Le," ").concat(Be," ").concat(st)},path:{transform:"translate(".concat(K/2*-1," -256)")}}}({transform:F.transform,containerWidth:Be.width,iconWidth:Le.width}),qn={tag:"rect",attributes:_(_({},ua),{},{fill:"white"})},yi=yt.children?{children:yt.children.map(Yo)}:{},lo={tag:"g",attributes:_({},Tn.inner),children:[Yo(_({tag:yt.tag,attributes:_(_({},yt.attributes),Tn.path)},yi))]},Ii={tag:"g",attributes:_({},Tn.outer),children:[lo]},ji="mask-".concat(st||ge()),no="clip-".concat(st||ge()),Ho={tag:"mask",attributes:_(_({},ua),{},{id:ji,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[qn,Ii]},io={tag:"defs",children:[{tag:"clipPath",attributes:{id:no},children:(y=dn,"g"===y.tag?y.children:[y])},Ho]};return K.push(io,{tag:"rect",attributes:_({fill:"currentColor","clip-path":"url(#".concat(no,")"),mask:"url(#".concat(ji,")")},ua)}),{children:K,attributes:he}}}},{provides:function(A){var F=!1;Xt.matchMedia&&(F=Xt.matchMedia("(prefers-reduced-motion: reduce)").matches),A.missingIconAbstract=function(){var K=[],he={fill:"currentColor"},Le={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};K.push({tag:"path",attributes:_(_({},he),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var Be=_(_({},Le),{},{attributeName:"opacity"}),st={tag:"circle",attributes:_(_({},he),{},{cx:"256",cy:"364",r:"28"}),children:[]};return F||st.children.push({tag:"animate",attributes:_(_({},Le),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_(_({},Be),{},{values:"1;0;1;1;0;1;"})}),K.push(st),K.push({tag:"path",attributes:_(_({},he),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:F?[]:[{tag:"animate",attributes:_(_({},Be),{},{values:"1;0;0;0;0;1;"})}]}),F||K.push({tag:"path",attributes:_(_({},he),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_(_({},Be),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:K}}}},{hooks:function(){return{parseNodeAttributes:function(F,K){var he=K.getAttribute("data-fa-symbol");return F.symbol=null!==he&&(""===he||he),F}}}}],{mixoutsTo:ei});var dc=ei.parse,Rr=ei.icon,Da=l(6593);const br=["*"],mc=y=>{const A={[`fa-${y.animation}`]:null!=y.animation&&!y.animation.startsWith("spin"),"fa-spin":"spin"===y.animation||"spin-reverse"===y.animation,"fa-spin-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-spin-reverse":"spin-reverse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-fw":y.fixedWidth,"fa-border":y.border,"fa-inverse":y.inverse,"fa-layers-counter":y.counter,"fa-flip-horizontal":"horizontal"===y.flip||"both"===y.flip,"fa-flip-vertical":"vertical"===y.flip||"both"===y.flip,[`fa-${y.size}`]:null!==y.size,[`fa-rotate-${y.rotate}`]:null!==y.rotate,[`fa-pull-${y.pull}`]:null!==y.pull,[`fa-stack-${y.stackItemSize}`]:null!=y.stackItemSize};return Object.keys(A).map(F=>A[F]?F:null).filter(F=>F)};let Oo=(()=>{class y{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return y.\u0275fac=function(F){return new(F||y)},y.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),za=(()=>{class y{constructor(){this.definitions={}}addIcons(...F){for(const K of F){K.prefix in this.definitions||(this.definitions[K.prefix]={}),this.definitions[K.prefix][K.iconName]=K;for(const he of K.icon[2])"string"==typeof he&&(this.definitions[K.prefix][he]=K)}}addIconPacks(...F){for(const K of F){const he=Object.keys(K).map(Le=>K[Le]);this.addIcons(...he)}}getIconDefinition(F,K){return F in this.definitions&&K in this.definitions[F]?this.definitions[F][K]:null}}return y.\u0275fac=function(F){return new(F||y)},y.\u0275prov=o.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),Ha=(()=>{class y{constructor(){this.stackItemSize="1x"}ngOnChanges(F){if("size"in F)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return y.\u0275fac=function(F){return new(F||y)},y.\u0275dir=o.lG2({type:y,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[o.TTD]}),y})(),jn=(()=>{class y{constructor(F,K){this.renderer=F,this.elementRef=K}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(F){"size"in F&&(null!=F.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${F.size.currentValue}`),null!=F.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${F.size.previousValue}`))}}return y.\u0275fac=function(F){return new(F||y)(o.Y36(o.Qsj),o.Y36(o.SBq))},y.\u0275cmp=o.Xpm({type:y,selectors:[["fa-stack"]],inputs:{size:"size"},features:[o.TTD],ngContentSelectors:br,decls:1,vars:0,template:function(F,K){1&F&&(o.F$t(),o.Hsn(0))},encapsulation:2}),y})(),Ko=(()=>{class y{set spin(F){this.animation=F?"spin":void 0}set pulse(F){this.animation=F?"spin-pulse":void 0}constructor(F,K,he,Le,Be){this.sanitizer=F,this.config=K,this.iconLibrary=he,this.stackItem=Le,this.classes=[],null!=Be&&null==Le&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(F){if(null!=this.icon||null!=this.config.fallbackIcon){if(F){const he=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=he){const Le=this.buildParams();this.renderIcon(he,Le)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(F){const K=((y,A)=>(y=>void 0!==y.prefix&&void 0!==y.iconName)(y)?y:"string"==typeof y?{prefix:A,iconName:y}:{prefix:y[0],iconName:y[1]})(F,this.config.defaultPrefix);return"icon"in K?K:this.iconLibrary.getIconDefinition(K.prefix,K.iconName)??((y=>{throw new Error(`Could not find icon with iconName=${y.iconName} and prefix=${y.prefix} in the icon library.`)})(K),null)}buildParams(){const F={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},K="string"==typeof this.transform?dc.transform(this.transform):this.transform;return{title:this.title,transform:K,classes:[...mc(F),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(F,K){const he=Rr(F,K);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(he.html.join("\n"))}}return y.\u0275fac=function(F){return new(F||y)(o.Y36(Da.H7),o.Y36(Oo),o.Y36(za),o.Y36(Ha,8),o.Y36(jn,8))},y.\u0275cmp=o.Xpm({type:y,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(F,K){2&F&&(o.Ikx("innerHTML",K.renderedIconHTML,o.oJD),o.uIk("title",K.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[o.TTD],decls:0,vars:0,template:function(F,K){},encapsulation:2}),y})(),ct=(()=>{class y{}return y.\u0275fac=function(F){return new(F||y)},y.\u0275mod=o.oAB({type:y}),y.\u0275inj=o.cJS({}),y})()},90590:(Dt,xe,l)=>{"use strict";l.d(xe,{$9F:()=>E_,BCn:()=>xh,DBf:()=>F4,FL8:()=>f_,FU$:()=>N4,ILF:()=>os,IyC:()=>X9,LEp:()=>u_,Mzg:()=>z1,QDM:()=>b6,QLU:()=>Cu,RLE:()=>Tr,T80:()=>B3,Vui:()=>De,Xjp:()=>vf,Y$T:()=>$u,Yai:()=>Lo,acZ:()=>gf,cC_:()=>ln,cf$:()=>au,f8k:()=>M3,g82:()=>Al,gMD:()=>Id,gc2:()=>Kg,go9:()=>B9,iV1:()=>S8,iiS:()=>Ss,ik8:()=>t5,kZ_:()=>gv,lXL:()=>zn,m6i:()=>am,nfZ:()=>Tt,q7m:()=>md,r8p:()=>F9,sqG:()=>Tf,uli:()=>x_,x58:()=>Be,xiG:()=>fa});var De={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Tt={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},zn={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},fa={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},Tr={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Be={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"]},Lo={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},os={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]},ln={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},Ss={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},M3={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},B3={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},b6=B3,xh={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"]},am={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},gf={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},vf={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"]},z1={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"]},N4={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},F4={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Tf=F4,S8={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},md={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},au={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},Kg={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},Cu={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"]},Id={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"]},$u={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},gv={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},F9={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},Al={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},B9={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},f_={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},u_={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},t5={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},x_={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},E_={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},X9={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},42346:(Dt,xe,l)=>{"use strict";l.d(xe,{Iu:()=>we,Ot:()=>nt,Vn:()=>le,h7:()=>R,iX:()=>ee,y4:()=>We});var o=l(81180),C=l(65879),_=l(22096),N=l(48180),B=l(7715),c=l(37398),X=l(78645),ae=l(65619),J=l(9315),U=l(37921),oe=l(99397),j=l(26306),re=l(70940),Q=l(94664),se=l(52572),_e=l(36232),De=l(54007);class Ze{constructor(pe){(0,o.Z)(this,"translations",void 0),this.translations=pe}getTranslation(pe){return(0,_.of)(this.translations.get(pe)||{})}}const at=new C.OlP("TRANSLOCO_LOADER");function et(ze,pe){return ze&&(Object.prototype.hasOwnProperty.call(ze,pe)?ze[pe]:pe.split(".").reduce((S,Y)=>S?.[Y],ze))}function de(ze){return ze?Array.isArray(ze)?ze.length:Ct(ze)?Object.keys(ze).length:ze?ze.length:0:0}function ke(ze){return"string"==typeof ze}function Ct(ze){return!!ze&&"object"==typeof ze&&!Array.isArray(ze)}function Tt(ze){return ze.replace(/(?:^\w|[A-Z]|\b\w)/g,(pe,S)=>0==S?pe.toLowerCase():pe.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Bt(ze){return null==ze}function Ot(ze){return!1===Bt(ze)}function Pt(ze){return ze&&"string"==typeof ze.scope}function Ae(ze){return(0,De.flatten)(ze,{safe:!0})}const $e=new C.OlP("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>ut}),ut={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function vt(ze={}){return{...ut,...ze,missingHandler:{...ut.missingHandler,...ze.missingHandler},flatten:{...ut.flatten,...ze.flatten}}}const gt=new C.OlP("TRANSLOCO_TRANSPILER");let ft=(()=>{class ze{constructor(S){(0,o.Z)(this,"interpolationMatcher",void 0),this.interpolationMatcher=function Gt(ze){const[pe,S]=ze.interpolation;return new RegExp(`${pe}(.*?)${S}`,"g")}(S??ut)}transpile(S,Y={},Ee,Ke){return ke(S)?S.replace(this.interpolationMatcher,(mt,_t)=>(_t=_t.trim(),Ot(Y[_t])?Y[_t]:Ot(Ee[_t])?this.transpile(Ee[_t],Y,Ee,Ke):"")):(Y&&(Ct(S)?S=this.handleObject(S,Y,Ee,Ke):Array.isArray(S)&&(S=this.handleArray(S,Y,Ee,Ke))),S)}handleObject(S,Y={},Ee,Ke){let mt=S;return Object.keys(Y).forEach(_t=>{const cn=et(mt,_t),Yt=et(Y,_t),_n=this.transpile(cn,Yt,Ee,Ke);mt=function q(ze,pe,S){ze={...ze};const Y=pe.split("."),Ee=Y.length-1;return Y.reduce((Ke,mt,_t)=>(Ke[mt]=_t===Ee?S:Array.isArray(Ke[mt])?Ke[mt].slice():{...Ke[mt]},Ke&&Ke[mt]),ze),ze}(mt,_t,_n)}),mt}handleArray(S,Y={},Ee,Ke){return S.map(mt=>this.transpile(mt,Y,Ee,Ke))}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.LFG($e,8))}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();const tt=new C.OlP("TRANSLOCO_MISSING_HANDLER");let Mt=(()=>{class ze{handle(S,Y){return Y.missingHandler.logMissingKey&&!Y.prodMode&&console.warn(`%c Missing translation for '${S}'`,"font-size: 12px; color: red"),S}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();const qe=new C.OlP("TRANSLOCO_INTERCEPTOR");let rt=(()=>{class ze{preSaveTranslation(S){return S}preSaveTranslationKey(S,Y){return Y}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();const dt=new C.OlP("TRANSLOCO_FALLBACK_STRATEGY");let it,ye=(()=>{class ze{constructor(S){(0,o.Z)(this,"userConfig",void 0),this.userConfig=S}getNextLangs(){const S=this.userConfig.fallbackLang;if(!S)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(S)?S:[S]}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.LFG($e))}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac})),ze})();function bt(ze){if(!ze)return"";const pe=ze.split("/");return pe.pop(),pe.join("/")}function At(ze){return ze?ze.split("/").pop():""}function Qe(ze,pe,S="|"){if(ke(ze)){const Y=ze.split(S),Ee=Y.pop();return Ee===pe?[!0,Y.toString()]:[!1,Ee]}return[!1,""]}function me(ze,pe){return function ce(ze){return ze&&Ct(ze.loader)}(ze)?function Ge(ze,pe){return Object.keys(ze).reduce((S,Y)=>(S[`${pe}/${Y}`]=ze[Y],S),{})}(ze.loader,pe):void 0}function T(ze){return{scope:bt(ze)||null,langName:At(ze)}}function te(ze){const{path:pe,inlineLoader:S,mainLoader:Y,data:Ee}=ze;if(S){if(!1===function ue(ze){return"function"==typeof ze}(S[pe]))throw`You're using an inline loader but didn't provide a loader for ${pe}`;return S[pe]().then(mt=>mt.default?mt.default:mt)}return Y.getTranslation(pe,Ee)}function we(ze,pe={},S){return it.translate(ze,pe,S)}let le=(()=>{class ze{constructor(S,Y,Ee,Ke,mt,_t){(0,o.Z)(this,"loader",void 0),(0,o.Z)(this,"parser",void 0),(0,o.Z)(this,"missingHandler",void 0),(0,o.Z)(this,"interceptor",void 0),(0,o.Z)(this,"fallbackStrategy",void 0),(0,o.Z)(this,"langChanges$",void 0),(0,o.Z)(this,"subscription",null),(0,o.Z)(this,"translations",new Map),(0,o.Z)(this,"cache",new Map),(0,o.Z)(this,"firstFallbackLang",void 0),(0,o.Z)(this,"defaultLang",""),(0,o.Z)(this,"availableLangs",[]),(0,o.Z)(this,"isResolvedMissingOnce",!1),(0,o.Z)(this,"lang",void 0),(0,o.Z)(this,"failedLangs",new Set),(0,o.Z)(this,"events",new X.x),(0,o.Z)(this,"events$",this.events.asObservable()),(0,o.Z)(this,"config",void 0),this.loader=S,this.parser=Y,this.missingHandler=Ee,this.interceptor=Ke,this.fallbackStrategy=_t,this.loader||(this.loader=new Ze(this.translations)),it=this,this.config=JSON.parse(JSON.stringify(mt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new ae.X(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(cn=>{"translationLoadSuccess"===cn.type&&cn.wasFailure&&this.setActiveLang(cn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(S){this.defaultLang=S}getActiveLang(){return this.lang.getValue()}setActiveLang(S){return this.parser.onLangChanged?.(S),this.lang.next(S),this.events.next({type:"langChanged",payload:T(S)}),this}setAvailableLangs(S){this.availableLangs=S}getAvailableLangs(){return this.availableLangs}load(S,Y={}){const Ee=this.cache.get(S);if(Ee)return Ee;let Ke;const mt=this._isLangScoped(S);let _t;mt&&(_t=bt(S));const cn={path:S,mainLoader:this.loader,inlineLoader:Y.inlineLoader,data:mt?{scope:_t}:void 0};if(this.useFallbackTranslation(S)){const _n=mt?`${_t}/${this.firstFallbackLang}`:this.firstFallbackLang,Rn=function Ce({mainLoader:ze,path:pe,data:S,fallbackPath:Y,inlineLoader:Ee}){return(Y?[pe,Y]:[pe]).map(mt=>{const _t=te({path:mt,mainLoader:ze,inlineLoader:Ee,data:S});return(0,B.D)(_t).pipe((0,c.U)(cn=>({translation:cn,lang:mt})))})}({...cn,fallbackPath:_n});Ke=(0,J.D)(Rn)}else{const _n=te(cn);Ke=(0,B.D)(_n)}const Yt=Ke.pipe((0,U.X)(this.config.failedRetries),(0,oe.b)(_n=>{Array.isArray(_n)?_n.forEach(Rn=>{this.handleSuccess(Rn.lang,Rn.translation),Rn.lang!==S&&this.cache.set(Rn.lang,(0,_.of)({}))}):this.handleSuccess(S,_n)}),(0,j.K)(_n=>(this.config.prodMode||console.error(`Error while trying to load "${S}"`,_n),this.handleFailure(S,Y))),(0,re.d)(1));return this.cache.set(S,Yt),Yt}translate(S,Y={},Ee=this.getActiveLang()){if(!S)return S;const{scope:Ke,resolveLang:mt}=this.resolveLangAndScope(Ee);if(Array.isArray(S))return S.map(Yt=>this.translate(Ke?`${Ke}.${Yt}`:Yt,Y,mt));S=Ke?`${Ke}.${S}`:S;const _t=this.getTranslation(mt),cn=_t[S];return cn?this.parser.transpile(cn,Y,_t,S):this._handleMissingKey(S,cn,Y)}selectTranslate(S,Y,Ee,Ke=!1){let mt;const _t=(Yt,_n)=>this.load(Yt,_n).pipe((0,c.U)(()=>Ke?this.translateObject(S,Y,Yt):this.translate(S,Y,Yt)));if(Bt(Ee))return this.langChanges$.pipe((0,Q.w)(Yt=>_t(Yt)));if(function $t(ze){return Array.isArray(ze)&&ze.every(Pt)}(Ee)||Pt(Ee)){const Yt=Array.isArray(Ee)?Ee[0]:Ee;Ee=Yt.scope,mt=me(Yt,Yt.scope)}if(this.isLang(Ee)||this.isScopeWithLang(Ee))return _t(Ee);const cn=Ee;return this.langChanges$.pipe((0,Q.w)(Yt=>_t(`${cn}/${Yt}`,{inlineLoader:mt})))}isScopeWithLang(S){return this.isLang(At(S))}translateObject(S,Y={},Ee=this.getActiveLang()){if(ke(S)||Array.isArray(S)){const{resolveLang:mt,scope:_t}=this.resolveLangAndScope(Ee);if(Array.isArray(S))return S.map(_n=>this.translateObject(_t?`${_t}.${_n}`:_n,Y,mt));const cn=this.getTranslation(mt),Yt=function Oe(ze){return(0,De.unflatten)(ze)}(this.getObjectByKey(cn,S=_t?`${_t}.${S}`:S));return function $(ze){return 0===de(ze)}(Yt)?this.translate(S,Y,Ee):this.parser.transpile(Yt,Y,cn,S)}const Ke=[];for(const[mt,_t]of this.getEntries(S))Ke.push(this.translateObject(mt,_t,Ee));return Ke}selectTranslateObject(S,Y,Ee){if(ke(S)||Array.isArray(S))return this.selectTranslate(S,Y,Ee,!0);const[[Ke,mt],..._t]=this.getEntries(S);return this.selectTranslateObject(Ke,mt,Ee).pipe((0,c.U)(cn=>{const Yt=[cn];for(const[_n,Rn]of _t)Yt.push(this.translateObject(_n,Rn,Ee));return Yt}))}getTranslation(S){if(S){if(this.isLang(S))return this.translations.get(S)||{};{const{scope:Y,resolveLang:Ee}=this.resolveLangAndScope(S),Ke=this.translations.get(Ee)||{};return this.getObjectByKey(Ke,Y)}}return this.translations}selectTranslation(S){let Y=this.langChanges$;if(S){const Ee=At(S)!==S;Y=this.isLang(S)||Ee?(0,_.of)(S):this.langChanges$.pipe((0,c.U)(Ke=>`${S}/${Ke}`))}return Y.pipe((0,Q.w)(Ee=>this.load(Ee).pipe((0,c.U)(()=>this.getTranslation(Ee)))))}setTranslation(S,Y=this.getActiveLang(),Ee={}){const mt={merge:!0,emitChange:!0,...Ee},_t=bt(Y);let cn=S;_t&&(cn=Ae({[this.getMappedScope(_t)]:S}));const Yt=_t?At(Y):Y,_n={...mt.merge&&this.getTranslation(Yt),...cn},Rn=this.config.flatten.aot?_n:Ae(_n),mi=this.interceptor.preSaveTranslation(Rn,Yt);this.translations.set(Yt,mi),mt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(S,Y,Ee=this.getActiveLang(),Ke={}){const mt=this.interceptor.preSaveTranslationKey(S,Y,Ee);this.setTranslation({[S]:mt},Ee,{...Ke,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:S}){const Y=Array.isArray(S)?S[0]:S;S&&this.useFallbackTranslation(Y)&&(this.firstFallbackLang=Y)}_handleMissingKey(S,Y,Ee){if(this.config.missingHandler.allowEmpty&&""===Y)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const Ke=this.translate(S,Ee,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,Ke}return this.missingHandler.handle(S,this.getMissingHandlerData(),Ee)}_isLangScoped(S){return-1===this.getAvailableLangsIds().indexOf(S)}isLang(S){return-1!==this.getAvailableLangsIds().indexOf(S)}_loadDependencies(S,Y){const Ee=At(S);return this._isLangScoped(S)&&!this.isLoadedTranslation(Ee)?(0,se.a)([this.load(Ee),this.load(S,{inlineLoader:Y})]):this.load(S,{inlineLoader:Y})}_completeScopeWithLang(S){return this._isLangScoped(S)&&!this.isLang(At(S))?`${S}/${this.getActiveLang()}`:S}_setScopeAlias(S,Y){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[S]=Y}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(S){return de(this.getTranslation(S))}getAvailableLangsIds(){return ke(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(Y=>Y.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(S){return this.config.missingHandler.useFallbackTranslation&&S!==this.firstFallbackLang}handleSuccess(S,Y){this.setTranslation(Y,S,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:T(S)}),this.failedLangs.forEach(Ee=>this.cache.delete(Ee)),this.failedLangs.clear()}handleFailure(S,Y){Bt(Y.failedCounter)&&(Y.failedCounter=0,Y.fallbackLangs||(Y.fallbackLangs=this.fallbackStrategy.getNextLangs(S)));const Ee=S.split("/"),mt=Y.fallbackLangs[Y.failedCounter];if(this.failedLangs.add(S),this.cache.has(mt))return this.handleSuccess(mt,this.getTranslation(mt)),_e.E;if(!mt||mt===Ee[Ee.length-1]){let Yt="Unable to load translation and all the fallback languages";throw Ee.length>1&&(Yt+=", did you misspelled the scope name?"),new Error(Yt)}let cn=mt;return Ee.length>1&&(Ee[Ee.length-1]=mt,cn=Ee.join("/")),Y.failedCounter++,this.events.next({type:"translationLoadFailure",payload:T(S)}),this.load(cn,Y)}getMappedScope(S){const{scopeMapping:Y={}}=this.config;return Y[S]||Tt(S)}resolveLangAndScope(S){let Ee,Y=S;if(this._isLangScoped(S)){const Ke=At(S),mt=this.isLang(Ke);Y=mt?Ke:this.getActiveLang(),Ee=this.getMappedScope(mt?bt(S):S)}return{scope:Ee,resolveLang:Y}}getObjectByKey(S,Y){const Ee={},Ke=`${Y}.`;for(const mt in S)mt.startsWith(Ke)&&(Ee[mt.replace(Ke,"")]=S[mt]);return Ee}getEntries(S){return S instanceof Map?S.entries():Object.entries(S)}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.LFG(at,8),C.LFG(gt),C.LFG(tt),C.LFG(qe),C.LFG($e),C.LFG(dt))}),(0,o.Z)(ze,"\u0275prov",C.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"})),ze})();const Lt=new C.OlP("TRANSLOCO_LANG"),Kt=(new C.OlP("TRANSLOCO_LOADING_TEMPLATE"),new C.OlP("TRANSLOCO_SCOPE"));class qt{constructor(){(0,o.Z)(this,"initialized",!1)}resolve({inline:pe,provider:S,active:Y}){let Ee=Y;if(this.initialized)return Ee=Y,Ee;if(S){const[,Ke]=Qe(S,"static");Ee=Ke}if(pe){const[,Ke]=Qe(pe,"static");Ee=Ke}return this.initialized=!0,Ee}resolveLangBasedOnScope(pe){return bt(pe)?At(pe):pe}resolveLangPath(pe,S){return S?`${S}/${pe}`:pe}}class mn{constructor(pe){(0,o.Z)(this,"service",void 0),this.service=pe}resolve(pe){const{inline:S,provider:Y}=pe;if(S)return S;if(Y){if(Pt(Y)){const{scope:Ee,alias:Ke=Tt(Ee)}=Y;return this.service._setScopeAlias(Ee,Ke),Ee}return Y}}}let nt=(()=>{class ze{constructor(S,Y,Ee,Ke){(0,o.Z)(this,"service",void 0),(0,o.Z)(this,"providerScope",void 0),(0,o.Z)(this,"providerLang",void 0),(0,o.Z)(this,"cdr",void 0),(0,o.Z)(this,"subscription",null),(0,o.Z)(this,"lastValue",""),(0,o.Z)(this,"lastKey",void 0),(0,o.Z)(this,"path",void 0),(0,o.Z)(this,"langResolver",new qt),(0,o.Z)(this,"scopeResolver",void 0),this.service=S,this.providerScope=Y,this.providerLang=Ee,this.cdr=Ke,this.scopeResolver=new mn(this.service)}transform(S,Y,Ee){if(!S)return S;const Ke=Y?`${S}${JSON.stringify(Y)}`:S;if(Ke===this.lastKey)return this.lastValue;this.lastKey=Ke,this.subscription?.unsubscribe();const mt=function zt(ze,pe){const[S]=Qe(pe,"static");return!S&&!!ze.config.reRenderOnLangChange}(this.service,this.providerLang||Ee);return this.subscription=this.service.langChanges$.pipe((0,Q.w)(_t=>{const cn=this.langResolver.resolve({inline:Ee,provider:this.providerLang,active:_t});return Array.isArray(this.providerScope)?(0,J.D)(this.providerScope.map(Yt=>this.resolveScope(cn,Yt))):this.resolveScope(cn,this.providerScope)}),function Pe(ze){return ze?pe=>pe:(0,N.q)(1)}(mt)).subscribe(()=>this.updateValue(S,Y)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(S,Y){const Ee=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(S,Y,Ee),this.cdr.markForCheck()}resolveScope(S,Y){const Ee=this.scopeResolver.resolve({inline:void 0,provider:Y});this.path=this.langResolver.resolveLangPath(S,Ee);const Ke=me(Y,Ee);return this.service._loadDependencies(this.path,Ke)}}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)(C.Y36(le,16),C.Y36(Kt,24),C.Y36(Lt,24),C.Y36(C.sBO,16))}),(0,o.Z)(ze,"\u0275pipe",C.Yjl({name:"transloco",type:ze,pure:!1,standalone:!0})),ze})(),We=(()=>{class ze{}return(0,o.Z)(ze,"\u0275fac",function(S){return new(S||ze)}),(0,o.Z)(ze,"\u0275mod",C.oAB({type:ze})),(0,o.Z)(ze,"\u0275inj",C.cJS({})),ze})();function R(ze){const pe=[ht(ft),Ve(Mt),ge(rt),He(ye)];return ze.config&&pe.push(function z(ze){return(0,C.MR2)([{provide:$e,useValue:vt(ze)}])}(ze.config)),ze.loader&&pe.push(function D(ze){return(0,C.MR2)([{provide:at,useClass:ze}])}(ze.loader)),pe}function ee(ze){return{provide:Kt,useValue:ze,multi:!0}}function ht(ze){return(0,C.MR2)([{provide:gt,useClass:ze,deps:[$e]}])}function He(ze){return(0,C.MR2)([{provide:dt,useClass:ze,deps:[$e]}])}function Ve(ze){return(0,C.MR2)([{provide:tt,useClass:ze}])}function ge(ze){return(0,C.MR2)([{provide:qe,useClass:ze}])}new C.OlP("TRANSLOCO_TEST_LANGS - Available testing languages"),new C.OlP("TRANSLOCO_TEST_OPTIONS - Testing options")},78791:(Dt,xe,l)=>{"use strict";l.d(xe,{c:()=>q,t:()=>Xt});var o=l(78645),C=l(47394),_=l(7715),N=l(36232),B=l(65879),c=l(21631),X=l(59773);const ae=B.GuJ,U=Symbol("__destroy"),oe=Symbol("__decoratorApplied");function j(Ot){return"string"==typeof Ot?Symbol(`__destroy__${Ot}`):U}function Q(Ot,Ut){Ot[Ut]||(Ot[Ut]=new o.x)}function se(Ot,Ut){Ot[Ut]&&(Ot[Ut].next(),Ot[Ut].complete(),Ot[Ut]=null)}function _e(Ot){Ot instanceof C.w0&&Ot.unsubscribe()}function Ze(Ot,Ut){return function(){if(Ot&&Ot.call(this),se(this,j()),Ut.arrayName&&function De(Ot){Array.isArray(Ot)&&Ot.forEach(_e)}(this[Ut.arrayName]),Ut.checkProperties)for(const Pt in this)Ut.blackList?.includes(Pt)||_e(this[Pt])}}function q(Ot={}){return Ut=>{!function J(Ot){return!!Ot[ae]}(Ut)?function at(Ot,Ut){Ot.prototype.ngOnDestroy=Ze(Ot.prototype.ngOnDestroy,Ut)}(Ut,Ot):function et(Ot,Ut){const Pt=Ot.\u0275pipe;Pt.onDestroy=Ze(Pt.onDestroy,Ut)}(Ut,Ot),function re(Ot){Ot.prototype[oe]=!0}(Ut)}}const de=7,$=Symbol("CheckerHasBeenSet");function Ue(Ot){const Ut=B.dqk.Zone;return Ut&&"function"==typeof Ut.root?.run?Ut.root.run(Ot):Ot()}const Rt=!1;function Xt(Ot,Ut){return Pt=>{const $t=j(Ut);"string"==typeof Ut?function Tt(Ot,Ut,Pt){const $t=Ot[Ut];if(Rt&&"function"!=typeof $t)throw new Error(`${Ot.constructor.name} is using untilDestroyed but doesn't implement ${Ut}`);Q(Ot,Pt),Ot[Ut]=function(){$t.apply(this,arguments),se(this,Pt),Ot[Ut]=$t}}(Ot,Ut,$t):(Rt&&function Bt(Ot){const Ut=Object.getPrototypeOf(Ot);if(!(oe in Ut))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ot),Q(Ot,$t));const ce=Ot[$t];return Rt&&function ue(Ot,Ut){Ot[$]||function ke(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(Ue(()=>(0,_.D)(Promise.resolve()).pipe((0,c.z)(()=>{let Pt;try{Pt=(0,B.EEQ)(Ot)}catch{Pt=null}const $t=Pt?.lView;if(null==$t)return N.E;const ce=$t[de]||($t[de]=[]),Oe=new o.x;return ce.push(function(){Ue(()=>{Oe.next(),Oe.complete()})}),Oe}),(0,c.z)(()=>Promise.resolve())).subscribe(()=>{(Ut.observed??Ut.observers.length>0)&&console.warn(function Ct(Ot){return`\n The ${Ot.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ot))})),Ot[$]=!0)}(Ot,ce),Pt.pipe((0,X.R)(ce))}}},81180:(Dt,xe,l)=>{"use strict";function o(B){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c){return typeof c}:function(c){return c&&"function"==typeof Symbol&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c})(B)}function N(B,c,X){return(c=function _(B){var c=function C(B,c){if("object"!==o(B)||null===B)return B;var X=B[Symbol.toPrimitive];if(void 0!==X){var ae=X.call(B,c||"default");if("object"!==o(ae))return ae;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===c?String:Number)(B)}(B,"string");return"symbol"===o(c)?c:String(c)}(c))in B?Object.defineProperty(B,c,{value:X,enumerable:!0,configurable:!0,writable:!0}):B[c]=X,B}l.d(xe,{Z:()=>N})},97582:(Dt,xe,l)=>{"use strict";l.d(xe,{FC:()=>de,KL:()=>ue,ZT:()=>C,gn:()=>B,mG:()=>j,pi:()=>_,qq:()=>q});var o=function(ce,Oe){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ae,$e){Ae.__proto__=$e}||function(Ae,$e){for(var ut in $e)Object.prototype.hasOwnProperty.call($e,ut)&&(Ae[ut]=$e[ut])})(ce,Oe)};function C(ce,Oe){if("function"!=typeof Oe&&null!==Oe)throw new TypeError("Class extends value "+String(Oe)+" is not a constructor or null");function Ae(){this.constructor=ce}o(ce,Oe),ce.prototype=null===Oe?Object.create(Oe):(Ae.prototype=Oe.prototype,new Ae)}var _=function(){return _=Object.assign||function(Oe){for(var Ae,$e=1,ut=arguments.length;$e=0;ft--)(gt=ce[ft])&&(vt=(ut<3?gt(vt):ut>3?gt(Oe,Ae,vt):gt(Oe,Ae))||vt);return ut>3&&vt&&Object.defineProperty(Oe,Ae,vt),vt}function j(ce,Oe,Ae,$e){return new(Ae||(Ae=Promise))(function(vt,gt){function ft(kt){try{Xe($e.next(kt))}catch(tt){gt(tt)}}function Gt(kt){try{Xe($e.throw(kt))}catch(tt){gt(tt)}}function Xe(kt){kt.done?vt(kt.value):function ut(vt){return vt instanceof Ae?vt:new Ae(function(gt){gt(vt)})}(kt.value).then(ft,Gt)}Xe(($e=$e.apply(ce,Oe||[])).next())})}function q(ce){return this instanceof q?(this.v=ce,this):new q(ce)}function de(ce,Oe,Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ut,$e=Ae.apply(ce,Oe||[]),vt=[];return ut={},gt("next"),gt("throw"),gt("return"),ut[Symbol.asyncIterator]=function(){return this},ut;function gt(Mt){$e[Mt]&&(ut[Mt]=function(qe){return new Promise(function(rt,dt){vt.push([Mt,qe,rt,dt])>1||ft(Mt,qe)})})}function ft(Mt,qe){try{!function Gt(Mt){Mt.value instanceof q?Promise.resolve(Mt.value.v).then(Xe,kt):tt(vt[0][2],Mt)}($e[Mt](qe))}catch(rt){tt(vt[0][3],rt)}}function Xe(Mt){ft("next",Mt)}function kt(Mt){ft("throw",Mt)}function tt(Mt,qe){Mt(qe),vt.shift(),vt.length&&ft(vt[0][0],vt[0][1])}}function ue(ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,Oe=ce[Symbol.asyncIterator];return Oe?Oe.call(ce):(ce=function _e(ce){var Oe="function"==typeof Symbol&&Symbol.iterator,Ae=Oe&&ce[Oe],$e=0;if(Ae)return Ae.call(ce);if(ce&&"number"==typeof ce.length)return{next:function(){return ce&&$e>=ce.length&&(ce=void 0),{value:ce&&ce[$e++],done:!ce}}};throw new TypeError(Oe?"Object is not iterable.":"Symbol.iterator is not defined.")}(ce),Ae={},$e("next"),$e("throw"),$e("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae);function $e(vt){Ae[vt]=ce[vt]&&function(gt){return new Promise(function(ft,Gt){!function ut(vt,gt,ft,Gt){Promise.resolve(Gt).then(function(Xe){vt({value:Xe,done:ft})},gt)}(ft,Gt,(gt=ce[vt](gt)).done,gt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},Dt=>{Dt(Dt.s=86718)}]); \ No newline at end of file diff --git a/dist/runtime.ee9393e8c14b6479.js b/dist/runtime.68f9279ff6445dd1.js similarity index 61% rename from dist/runtime.ee9393e8c14b6479.js rename to dist/runtime.68f9279ff6445dd1.js index a63093f1..a1125099 100644 --- a/dist/runtime.ee9393e8c14b6479.js +++ b/dist/runtime.68f9279ff6445dd1.js @@ -1 +1 @@ -(()=>{"use strict";var e,_={},v={};function t(e){var f=v[e];if(void 0!==f)return f.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}t.m=_,t.amdD=function(){throw new Error("define cannot be used indirect")},e=[],t.O=(f,a,d,c)=>{if(!a){var r=1/0;for(n=0;n=c)&&Object.keys(t.O).every(p=>t.O[p](a[b]))?a.splice(b--,1):(s=!1,c0&&e[n-1][2]>c;n--)e[n]=e[n-1];e[n]=[a,d,c]},t.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return t.d(f,{a:f}),f},(()=>{var f,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;t.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var c=Object.create(null);t.r(c);var n={};f=f||[null,e({}),e([]),e(e)];for(var r=2&d&&a;"object"==typeof r&&!~f.indexOf(r);r=e(r))Object.getOwnPropertyNames(r).forEach(s=>n[s]=()=>a[s]);return n.default=()=>a,t.d(c,n),c}})(),t.d=(e,f)=>{for(var a in f)t.o(f,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((f,a)=>(t.f[a](e,f),f),[])),t.u=e=>(8592===e?"common":e)+"."+{168:"034b0dac4140884c",599:"f3519e487ab59e21",1155:"ab0359dbe7d607a8",1269:"3d94950afc54efb1",1361:"7e48157ce2de18b8",1472:"66ac928ce6b1c733",1514:"6e9ef0db49a735a1",1609:"a4e38a7bfa38816e",1717:"003d7a59e0cb337b",1750:"e7dd5ce8d1a109ce",1844:"2f6acf7fb985ab07",2446:"009ec3961a2933ef",2596:"a606b9e6abc49891",3331:"7073ea35bd4dcd43",3438:"e0f52d84511e1d50",3517:"ab5f5e249bf79f77",3530:"4352d33e84ff942b",3656:"50ab1944fe45dd0c",3893:"6be3db6bf584162c",4104:"5ae8ada24976acbe",4135:"97b376be538d7ed4",4211:"23ecde694482634c",4630:"b95aba20f12d90ba",4748:"5717c37ca5f0815a",4796:"62d1386b59566f4c",5058:"ba6ad128f20a2f54",5195:"59370395ae857257",5313:"62159151664b4253",5381:"971c764532963060",5625:"c3315a8b39f71f4c",5954:"e365e85c6ebd3450",5979:"c7b5cf59d8d2ad2c",5986:"ddd3201fdea5a605",6080:"313645b60fc01803",6093:"42dba1afc5b58b8e",6255:"5afdc88f73dccb00",6355:"03d7ed2ec0e5aa78",6371:"74d404f9a890e29f",6381:"a7fcfd91b63a608f",6509:"0c6a567ac571d22e",6580:"8c5e8a4f7706dfb1",7415:"82b6562e51f50ec3",7466:"4692f508a20913e3",7532:"332f804d805cb3dc",7653:"922fb878ee27e76d",7771:"f218e99b3290336a",7823:"1e94f59be8e7cb42",7993:"6952ce33c24960fd",8393:"fb4ff876758c2446",8525:"19cc02a66cd7ac62",8542:"d7c5965b05221582",8592:"aa3f69fe9e8f582e",8941:"ebd281b9c6ab427f",9043:"271fa6197fcc674e",9280:"ae7034942d0d1d5a",9488:"6c46e3da9d9997d8",9699:"92e6e3bb01e258a9"}[e]+".js",t.miniCssF=e=>{},t.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={},f="df-admin-interface:";t.l=(a,d,c,n)=>{if(e[a])e[a].push(d);else{var r,s;if(void 0!==c)for(var b=document.getElementsByTagName("script"),o=0;o{r.onerror=r.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],r.parentNode&&r.parentNode.removeChild(r),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),s&&document.head.appendChild(r)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:f=>f},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={3666:0};t.f.j=(d,c)=>{var n=t.o(e,d)?e[d]:void 0;if(0!==n)if(n)c.push(n[2]);else if(3666!=d){var r=new Promise((i,u)=>n=e[d]=[i,u]);c.push(n[2]=r);var s=t.p+t.u(d),b=new Error;t.l(s,i=>{if(t.o(e,d)&&(0!==(n=e[d])&&(e[d]=void 0),n)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;b.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",b.name="ChunkLoadError",b.type=u,b.request=l,n[1](b)}},"chunk-"+d,d)}else e[d]=0},t.O.j=d=>0===e[d];var f=(d,c)=>{var b,o,[n,r,s]=c,i=0;if(n.some(l=>0!==e[l])){for(b in r)t.o(r,b)&&(t.m[b]=r[b]);if(s)var u=s(t)}for(d&&d(c);i{"use strict";var e,_={},v={};function t(e){var f=v[e];if(void 0!==f)return f.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}t.m=_,t.amdD=function(){throw new Error("define cannot be used indirect")},e=[],t.O=(f,a,n,d)=>{if(!a){var r=1/0;for(c=0;c=d)&&Object.keys(t.O).every(p=>t.O[p](a[b]))?a.splice(b--,1):(s=!1,d0&&e[c-1][2]>d;c--)e[c]=e[c-1];e[c]=[a,n,d]},t.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return t.d(f,{a:f}),f},(()=>{var f,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;t.t=function(a,n){if(1&n&&(a=this(a)),8&n||"object"==typeof a&&a&&(4&n&&a.__esModule||16&n&&"function"==typeof a.then))return a;var d=Object.create(null);t.r(d);var c={};f=f||[null,e({}),e([]),e(e)];for(var r=2&n&&a;"object"==typeof r&&!~f.indexOf(r);r=e(r))Object.getOwnPropertyNames(r).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,t.d(d,c),d}})(),t.d=(e,f)=>{for(var a in f)t.o(f,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce((f,a)=>(t.f[a](e,f),f),[])),t.u=e=>(8592===e?"common":e)+"."+{168:"034b0dac4140884c",599:"f3519e487ab59e21",1155:"ab0359dbe7d607a8",1269:"3d94950afc54efb1",1361:"7e48157ce2de18b8",1472:"66ac928ce6b1c733",1514:"6e9ef0db49a735a1",1609:"06f45799411bf730",1717:"003d7a59e0cb337b",1750:"e7dd5ce8d1a109ce",1844:"2f6acf7fb985ab07",2446:"009ec3961a2933ef",2596:"a606b9e6abc49891",3331:"7073ea35bd4dcd43",3438:"e0f52d84511e1d50",3517:"ab5f5e249bf79f77",3530:"4352d33e84ff942b",3656:"50ab1944fe45dd0c",3893:"6be3db6bf584162c",4104:"5ae8ada24976acbe",4135:"97b376be538d7ed4",4211:"23ecde694482634c",4630:"b95aba20f12d90ba",4748:"5717c37ca5f0815a",4796:"62d1386b59566f4c",5058:"ba6ad128f20a2f54",5195:"59370395ae857257",5313:"62159151664b4253",5381:"971c764532963060",5625:"c3315a8b39f71f4c",5954:"e365e85c6ebd3450",5979:"20acebeaf339f7b1",5986:"ddd3201fdea5a605",6080:"313645b60fc01803",6093:"42dba1afc5b58b8e",6255:"5afdc88f73dccb00",6355:"03d7ed2ec0e5aa78",6371:"74d404f9a890e29f",6381:"a7fcfd91b63a608f",6509:"0c6a567ac571d22e",6580:"8c5e8a4f7706dfb1",7415:"82b6562e51f50ec3",7466:"4692f508a20913e3",7532:"332f804d805cb3dc",7653:"922fb878ee27e76d",7771:"f218e99b3290336a",7823:"1e94f59be8e7cb42",7993:"6952ce33c24960fd",8393:"d5ea2a5e0b311cf5",8525:"19cc02a66cd7ac62",8542:"d7c5965b05221582",8592:"aa3f69fe9e8f582e",8941:"ebd281b9c6ab427f",9043:"271fa6197fcc674e",9280:"ae7034942d0d1d5a",9488:"6c46e3da9d9997d8",9699:"92e6e3bb01e258a9"}[e]+".js",t.miniCssF=e=>{},t.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),(()=>{var e={},f="df-admin-interface:";t.l=(a,n,d,c)=>{if(e[a])e[a].push(n);else{var r,s;if(void 0!==d)for(var b=document.getElementsByTagName("script"),o=0;o{r.onerror=r.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],r.parentNode&&r.parentNode.removeChild(r),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=u.bind(null,r.onerror),r.onload=u.bind(null,r.onload),s&&document.head.appendChild(r)}}})(),t.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;t.tt=()=>(void 0===e&&(e={createScriptURL:f=>f},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),t.tu=e=>t.tt().createScriptURL(e),t.p="",(()=>{var e={3666:0};t.f.j=(n,d)=>{var c=t.o(e,n)?e[n]:void 0;if(0!==c)if(c)d.push(c[2]);else if(3666!=n){var r=new Promise((i,u)=>c=e[n]=[i,u]);d.push(c[2]=r);var s=t.p+t.u(n),b=new Error;t.l(s,i=>{if(t.o(e,n)&&(0!==(c=e[n])&&(e[n]=void 0),c)){var u=i&&("load"===i.type?"missing":i.type),l=i&&i.target&&i.target.src;b.message="Loading chunk "+n+" failed.\n("+u+": "+l+")",b.name="ChunkLoadError",b.type=u,b.request=l,c[1](b)}},"chunk-"+n,n)}else e[n]=0},t.O.j=n=>0===e[n];var f=(n,d)=>{var b,o,[c,r,s]=d,i=0;if(c.some(l=>0!==e[l])){for(b in r)t.o(r,b)&&(t.m[b]=r[b]);if(s)var u=s(t)}for(n&&n(d);i 'picklist', 'multi_picklist', 'boolean', - 'file_certificate' + 'file_certificate', + 'file_certificate_api' ].includes(item.type) " [schema]="item" @@ -330,16 +331,19 @@

'picklist', 'multi_picklist', 'boolean', - 'file_certificate' + 'file_certificate', + 'file_certificate_api' ].includes(item.type) " [schema]="item" [formControl]="getConfigControl(item.name)" [class.dynamic-width]=" - item.type !== 'file_certificate' + item.type !== 'file_certificate' && + item.type !== 'file_certificate_api' " [class.full-width]=" - item.type === 'file_certificate' + item.type === 'file_certificate' || + item.type === 'file_certificate_api' "> Upload Private Key File - Select Private Key File + Select File Allowed file types: {{ data.allowedExtensions.join(', ') }} @@ -43,7 +43,7 @@

Select a File Service

- +

(change)="handleFileUpload($event)" /> + +
+

+ Select a file from the list below. To upload new files, please use the + File Manager. +

+
+
Loading files...
@@ -132,12 +140,14 @@

Select a File Service

This directory is empty.

+
diff --git a/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.scss b/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.scss index 4a27bf50..ad1156c7 100644 --- a/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.scss +++ b/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.scss @@ -84,6 +84,9 @@ h2 { display: flex; gap: 16px; margin-bottom: 20px; + padding: 10px; + border: 1px dashed #3f51b5; + background-color: rgba(63, 81, 181, 0.05); .action-button { display: flex; diff --git a/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.ts b/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.ts index 2b2d438a..61bf4e66 100644 --- a/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.ts +++ b/src/app/shared/components/df-file-selector/df-file-selector-dialog.component.ts @@ -34,6 +34,8 @@ import { import { FileApiInfo, SelectedFile } from './df-file-selector.component'; import { HttpClient } from '@angular/common/http'; import { FileApiService } from '../../services/df-file-api.service'; +import { DfBaseCrudService } from '../../services/df-base-crud.service'; +import { URL_TOKEN } from '../../constants/tokens'; // Simple dialog for creating a new folder @Component({ @@ -105,6 +107,7 @@ interface DialogData { allowedExtensions: string[]; uploadMode?: boolean; fileToUpload?: File; + selectorOnly?: boolean; } @UntilDestroy({ checkProperties: true }) @@ -130,6 +133,16 @@ interface DialogData { TranslocoPipe, FontAwesomeModule, ], + providers: [ + // Create a factory provider for the DfBaseCrudService that sets the URL dynamically + { + provide: DfBaseCrudService, + useFactory: (http: HttpClient) => { + return new DfBaseCrudService('api/v2', http); + }, + deps: [HttpClient], + }, + ], }) export class DfFileSelectorDialogComponent implements OnInit { // Reference to the file input element @@ -151,12 +164,22 @@ export class DfFileSelectorDialogComponent implements OnInit { selectedFile: FileItem | null = null; + // Flag to determine if we're in selector-only mode + get isSelectorOnly(): boolean { + console.log( + 'isSelectorOnly getter called, data.selectorOnly =', + this.data.selectorOnly + ); + return !!this.data.selectorOnly; + } + constructor( private dialogRef: MatDialogRef, @Inject(MAT_DIALOG_DATA) public data: DialogData, private dialog: MatDialog, private http: HttpClient, - private fileApiService: FileApiService + private fileApiService: FileApiService, + private crudService: DfBaseCrudService ) {} ngOnInit(): void { @@ -164,6 +187,14 @@ export class DfFileSelectorDialogComponent implements OnInit { if (this.data.uploadMode && this.data.fileApis.length > 0) { this.selectFileApi(this.data.fileApis[0]); } + + // Print debug information about the dialog data + console.log('Dialog initialized with data:', { + uploadMode: this.data.uploadMode, + selectorOnly: this.data.selectorOnly, + allowedExtensions: this.data.allowedExtensions, + fileApis: this.data.fileApis?.length || 0, + }); } selectFileApi(fileApi: FileApiInfo): void { @@ -178,12 +209,12 @@ export class DfFileSelectorDialogComponent implements OnInit { this.isLoading = true; - // Use the FileApiService instead of direct HTTP calls + // Use fileApiService to handle authentication and headers properly this.fileApiService .listFiles(this.selectedFileApi.name, this.currentPath) .pipe(untilDestroyed(this)) .subscribe({ - next: response => { + next: (response: any) => { this.isLoading = false; // Check if response contains an error message from our error handling @@ -339,8 +370,11 @@ export class DfFileSelectorDialogComponent implements OnInit { // Store reference to avoid null checks later const fileApi = this.selectedFileApi; - console.log(`Starting upload of ${file.name} (${file.size} bytes)`); + console.log( + `Starting upload of ${file.name} (${file.size} bytes) to ${fileApi.name}/${path}` + ); + // Use fileApiService to handle authentication and proper URL construction this.fileApiService .uploadFile(fileApi.name, file, path) .pipe(untilDestroyed(this)) @@ -433,8 +467,11 @@ export class DfFileSelectorDialogComponent implements OnInit { // Store reference to avoid null checks later const fileApi = this.selectedFileApi; - console.log(`Starting upload of ${file.name} (${file.size} bytes)`); + console.log( + `Starting upload of ${file.name} (${file.size} bytes) to ${fileApi.name}/${path}` + ); + // Use fileApiService to handle authentication and proper URL construction this.fileApiService .uploadFile(fileApi.name, file, path) .pipe(untilDestroyed(this)) @@ -492,8 +529,40 @@ export class DfFileSelectorDialogComponent implements OnInit { }); } + // Trigger the file input click programmatically + triggerFileUpload(): void { + console.log( + 'triggerFileUpload called, isSelectorOnly =', + this.isSelectorOnly + ); + + // Don't allow file upload in selector-only mode + if (this.isSelectorOnly) { + console.log('Blocked file upload due to selector-only mode'); + return; + } + + if (this.fileUploadInput) { + console.log('Clicking file upload input element'); + this.fileUploadInput.nativeElement.click(); + } else { + console.log('File upload input element not found'); + } + } + // Show dialog to create a new folder showCreateFolderDialog(): void { + console.log( + 'showCreateFolderDialog called, isSelectorOnly =', + this.isSelectorOnly + ); + + // Don't allow folder creation in selector-only mode + if (this.isSelectorOnly) { + console.log('Blocked folder creation due to selector-only mode'); + return; + } + const dialogRef = this.dialog.open(CreateFolderDialogComponent, { width: '350px', }); @@ -511,6 +580,7 @@ export class DfFileSelectorDialogComponent implements OnInit { this.isLoading = true; + // Use fileApiService to handle authentication and proper URL construction this.fileApiService .createDirectory(this.selectedFileApi.name, this.currentPath, folderName) .pipe(untilDestroyed(this)) @@ -532,13 +602,6 @@ export class DfFileSelectorDialogComponent implements OnInit { this.dialogRef.close(); } - // Trigger the file input click programmatically - triggerFileUpload(): void { - if (this.fileUploadInput) { - this.fileUploadInput.nativeElement.click(); - } - } - // Handle file selection from the input element handleFileUpload(event: Event): void { const input = event.target as HTMLInputElement; diff --git a/src/app/shared/components/df-file-selector/df-file-selector.component.html b/src/app/shared/components/df-file-selector/df-file-selector.component.html index b9438f8c..35163fd2 100644 --- a/src/app/shared/components/df-file-selector/df-file-selector.component.html +++ b/src/app/shared/components/df-file-selector/df-file-selector.component.html @@ -18,6 +18,21 @@ Select File + + + + +
+ You can upload and select files directly with "Select File" or manage + files via the "File Manager".
@@ -73,6 +88,16 @@ (click)="openFileSelector()"> Choose Different + +
diff --git a/src/app/shared/components/df-file-selector/df-file-selector.component.ts b/src/app/shared/components/df-file-selector/df-file-selector.component.ts index f4fc8164..8cca86e9 100644 --- a/src/app/shared/components/df-file-selector/df-file-selector.component.ts +++ b/src/app/shared/components/df-file-selector/df-file-selector.component.ts @@ -22,13 +22,16 @@ import { faFolderOpen, faCheck, faUpload, + faExternalLinkAlt, } from '@fortawesome/free-solid-svg-icons'; import { DfFileSelectorDialogComponent } from './df-file-selector-dialog.component'; import { FileApiService } from '../../services/df-file-api.service'; -import { BASE_SERVICE_TOKEN } from '../../constants/tokens'; +import { BASE_SERVICE_TOKEN, URL_TOKEN } from '../../constants/tokens'; import { DfBaseCrudService } from '../../services/df-base-crud.service'; import { GenericListResponse } from '../../types/generic-http'; import { MatIconModule } from '@angular/material/icon'; +import { Router } from '@angular/router'; +import { ROUTES } from '../../types/routes'; export interface FileApiInfo { id: number; @@ -66,6 +69,12 @@ export interface SelectedFile { FontAwesomeModule, MatIconModule, ], + providers: [ + // Provide the URL_TOKEN for the DfBaseCrudService + { provide: URL_TOKEN, useValue: 'api/v2/system/service' }, + // Provide the DfBaseCrudService + DfBaseCrudService, + ], }) export class DfFileSelectorComponent implements OnInit { @Input() label: string = 'Private Key File'; @@ -78,6 +87,7 @@ export class DfFileSelectorComponent implements OnInit { faFolderOpen = faFolderOpen; faCheck = faCheck; faUpload = faUpload; + faExternalLinkAlt = faExternalLinkAlt; selectedFile: SelectedFile | undefined = undefined; fileApis: FileApiInfo[] = []; @@ -85,7 +95,9 @@ export class DfFileSelectorComponent implements OnInit { constructor( private dialog: MatDialog, - private fileApiService: FileApiService + private fileApiService: FileApiService, + private crudService: DfBaseCrudService, + private router: Router ) {} ngOnInit(): void { @@ -101,6 +113,11 @@ export class DfFileSelectorComponent implements OnInit { this.ensureFallbackService(); } + // Navigate to the Files management section + goToFilesManager(): void { + this.router.navigate([ROUTES.ADMIN_SETTINGS, ROUTES.FILES]); + } + // Ensure there's always at least one file service available private ensureFallbackService(): void { if (this.fileApis.length === 0) { @@ -150,11 +167,14 @@ export class DfFileSelectorComponent implements OnInit { // Ensure fallback before opening dialog this.ensureFallbackService(); + console.log('Opening file selector dialog with selectorOnly = false'); + const dialogRef = this.dialog.open(DfFileSelectorDialogComponent, { width: '800px', data: { fileApis: this.fileApis, allowedExtensions: this.allowedExtensions, + selectorOnly: false, // Allow folder creation and file upload }, }); diff --git a/src/app/shared/constants/scripts.ts b/src/app/shared/constants/scripts.ts index ed0cdf19..0b78c551 100644 --- a/src/app/shared/constants/scripts.ts +++ b/src/app/shared/constants/scripts.ts @@ -17,4 +17,9 @@ export const SCRIPT_TYPES = [ value: AceEditorMode.PYTHON, extension: 'py', }, + { + label: translate('scriptTypes.python3'), + value: AceEditorMode.PYTHON3, + extension: 'py', + }, ]; diff --git a/src/app/shared/services/df-file-api.service.ts b/src/app/shared/services/df-file-api.service.ts index 3cde7b4e..6fe61501 100644 --- a/src/app/shared/services/df-file-api.service.ts +++ b/src/app/shared/services/df-file-api.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpEventType } from '@angular/common/http'; -import { Observable, catchError, map, tap, filter } from 'rxjs'; +import { Observable, catchError, map, tap, filter, throwError } from 'rxjs'; import { DfUserDataService } from './df-user-data.service'; import { SESSION_TOKEN_HEADER } from '../constants/http-headers'; @@ -41,6 +41,27 @@ export class FileApiService { private userDataService: DfUserDataService ) {} + /** + * Get the absolute API URL by determining the base URL from the current window location + * This bypasses the Angular baseHref and router completely + */ + private getAbsoluteApiUrl(path: string): string { + // Get the current origin (protocol + hostname + port) + const origin = window.location.origin; + + // Remove leading slash if present + const cleanPath = path.startsWith('/') ? path.substring(1) : path; + + // First ensure we remove any /dreamfactory/dist/ prefix if it exists in the path + const pathWithoutPrefix = cleanPath.replace(/^(dreamfactory\/dist\/)?/, ''); + + // Combine to get the absolute URL that goes directly to /api/v2 without any prefix + const absoluteUrl = `${origin}/${pathWithoutPrefix}`; + + console.log(`🔍 Constructed absolute URL for API request: ${absoluteUrl}`); + return absoluteUrl; + } + /** * Check if a file service should be included in the selector * @param service The file service to check @@ -112,17 +133,22 @@ export class FileApiService { // First emit the default services to ensure the UI is responsive observer.next(defaultServices); - // Then try to get the actual services from the API - // Using direct URL format that matches the server expectation - // Notice the format change from filter[type] to filter=type= + // Direct URL construction to bypass Angular baseHref and router + const url = `${window.location.origin}/api/v2/system/service`; + console.log(`Loading file services from absolute URL: ${url}`); + + // Set parameters for file service filtering + const params = { + filter: 'type=local_file', + fields: 'id,name,label,type', + }; + + // Get authentication headers + const headers = this.getHeaders(); + + // Then try to get the actual services from the API using direct HTTP this.http - .get>('api/v2/system/service', { - params: { - filter: 'type=local_file', - fields: 'id,name,label,type', - }, - headers: this.getHeaders(), - }) + .get>(url, { params, headers }) .pipe( map(response => { if ( @@ -197,10 +223,18 @@ export class FileApiService { }); } - const url = path + // Construct the path + const apiPath = path ? `api/v2/${serviceName}/${path}` : `api/v2/${serviceName}`; - console.log(`Listing files from ${url}`); + + // Log the operation + console.log(`Listing files from path: ${apiPath}`); + + // Use DfBaseCrudService style approach to ensure consistency with admin interface + // Just use the HTTP client directly with exact URL + const url = `${window.location.origin}/${apiPath}`; + console.log(`Using absolute URL: ${url}`); // Set specific parameters for file listing const params: Record = {}; @@ -209,10 +243,17 @@ export class FileApiService { // Add standard fields params['fields'] = 'name,path,type,content_type,last_modified,size'; + // Add the session token to headers + const headers: Record = {}; + const token = this.userDataService.token; + if (token) { + headers[SESSION_TOKEN_HEADER] = token; + } + return this.http .get(url, { - headers: this.getHeaders(), - params: params, + headers, + params, }) .pipe( tap(response => console.log('Files response:', response)), @@ -260,237 +301,103 @@ export class FileApiService { file: File, path: string = '' ): Observable { - // Build the URL properly including the filename - let url: string; + // Construct the path + let apiPath: string; if (path) { // Ensure path doesn't end with slash and append filename const cleanPath = path.replace(/\/$/, ''); - url = `api/v2/${serviceName}/${cleanPath}/${file.name}`; + apiPath = `api/v2/${serviceName}/${cleanPath}/${file.name}`; } else { - url = `api/v2/${serviceName}/${file.name}`; + apiPath = `api/v2/${serviceName}/${file.name}`; } + // Use absolute URL to bypass any baseHref issues + const url = this.getAbsoluteApiUrl(apiPath); + console.log( - `Uploading file: ${file.name}, size: ${file.size} bytes, type: ${file.type}` + `⭐⭐⭐ UPLOADING FILE ${file.name} (${file.size} bytes), type: ${file.type} ⭐⭐⭐` ); - console.log(`To URL: ${url}`); + console.log(`To absolute URL: ${url}`); + console.log(`Current document baseURI: ${document.baseURI}`); + console.log(`Current window location: ${window.location.href}`); - // Check if this is a private key file that needs special handling + // Check if this is a private key file (just for logging purposes) const isPEMFile = file.name.endsWith('.pem') || file.name.endsWith('.p8') || file.name.endsWith('.key'); - if (isPEMFile) { console.log( - 'Detected private key file - using binary upload method for proper content preservation' + 'Detected private key file - using standard FormData upload method' ); - return this.uploadBinaryFile(url, file); } + // Create FormData for the file - this works for ALL file types + const formData = new FormData(); + // IMPORTANT: Use 'files' instead of 'file' to match the admin implementation + formData.append('files', file); + // Get authentication headers const headers = this.getHeaders(); - // Use a more direct XMLHttpRequest approach with explicit binary handling - return new Observable(observer => { - // Create a new XMLHttpRequest - const xhr = new XMLHttpRequest(); - - // Set up progress tracking - xhr.upload.onprogress = event => { - if (event.lengthComputable) { - const percentDone = Math.round((100 * event.loaded) / event.total); - console.log(`Upload progress: ${percentDone}%`); - observer.next({ type: 'progress', progress: percentDone }); - } - }; - - // Handle various events - xhr.onload = () => { - if (xhr.status >= 200 && xhr.status < 300) { - let response; - try { - response = JSON.parse(xhr.responseText); - } catch (e) { - response = xhr.responseText; - } - console.log('Upload complete with response:', response); - observer.next(response); - observer.complete(); - } else { - let errorResponse; - try { - errorResponse = JSON.parse(xhr.responseText); - } catch (e) { - errorResponse = { error: xhr.statusText }; - } - console.error( - `Error uploading file: ${xhr.status} ${xhr.statusText}`, - errorResponse - ); - observer.error({ status: xhr.status, error: errorResponse }); - } - }; - - xhr.onerror = () => { - console.error('Network error during file upload'); - observer.error({ - status: 0, - error: 'Network error during file upload', - }); - }; - - xhr.ontimeout = () => { - console.error('Timeout during file upload'); - observer.error({ status: 408, error: 'Request timeout' }); - }; - - // Open the request (POST for file upload) - xhr.open('POST', url, true); - - // Add authentication and other needed headers - Object.keys(headers).forEach(key => { - xhr.setRequestHeader(key, headers[key]); - }); - - // Create FormData for the file - const formData = new FormData(); - formData.append('file', file); - - // Log the file size again right before sending - console.log(`Sending file with size: ${file.size} bytes`); - - // Send the request with the file data - xhr.send(formData); - - // Return an unsubscribe function - return () => { - if (xhr && xhr.readyState !== 4) { - xhr.abort(); - } - }; - }); + // Use Angular's HttpClient for the upload - this handles baseHref correctly + return this.http.post(url, formData, { headers }).pipe( + tap(response => console.log('Upload complete with response:', response)), + catchError(error => { + console.error( + `Error uploading file: ${error.status} ${error.statusText}`, + error + ); + return throwError(() => ({ + status: error.status, + error: error.error || { message: 'File upload failed' }, + })); + }) + ); } /** - * Upload a binary file (like PEM, P8, or private key files) using binary transmission - * to ensure content is preserved properly - * @param url The URL to upload to - * @param file The file to upload as binary + * Create a directory using POST with X-Http-Method header + * @param serviceName The name of the file service + * @param path The path where to create the directory + * @param name The name of the directory */ - private uploadBinaryFile(url: string, file: File): Observable { + createDirectoryWithPost( + serviceName: string, + path: string, + name: string + ): Observable { + const payload = { + resource: [ + { + name: name, + type: 'folder', + }, + ], + }; + + // Construct the path + const apiPath = path + ? `api/v2/${serviceName}/${path}` + : `api/v2/${serviceName}`; + // Use absolute URL to bypass any baseHref issues + const url = this.getAbsoluteApiUrl(apiPath); console.log( - `Uploading binary file: ${file.name}, size: ${file.size} bytes` + `Creating directory using POST at absolute URL: ${url}`, + payload ); - // Get authentication headers + // Get headers and add X-Http-Method header const headers = this.getHeaders(); + headers['X-Http-Method'] = 'POST'; - return new Observable(observer => { - // First read the file - const reader = new FileReader(); - - reader.onload = event => { - const content = event.target?.result; - - if (!content) { - observer.error({ status: 500, error: 'Failed to read file content' }); - return; - } - - console.log( - `File content read successfully, content length: ${ - (content as ArrayBuffer).byteLength - } bytes` - ); - - // Create a new XMLHttpRequest for binary upload - const xhr = new XMLHttpRequest(); - - // Set up progress tracking - xhr.upload.onprogress = event => { - if (event.lengthComputable) { - const percentDone = Math.round((100 * event.loaded) / event.total); - console.log(`Upload progress: ${percentDone}%`); - observer.next({ type: 'progress', progress: percentDone }); - } - }; - - // Handle various events - xhr.onload = () => { - if (xhr.status >= 200 && xhr.status < 300) { - let response; - try { - response = JSON.parse(xhr.responseText); - } catch (e) { - response = xhr.responseText; - } - console.log('Binary upload complete with response:', response); - observer.next(response); - observer.complete(); - } else { - let errorResponse; - try { - errorResponse = JSON.parse(xhr.responseText); - } catch (e) { - errorResponse = { error: xhr.statusText }; - } - console.error( - `Error uploading binary file: ${xhr.status} ${xhr.statusText}`, - errorResponse - ); - observer.error({ status: xhr.status, error: errorResponse }); - } - }; - - xhr.onerror = () => { - console.error('Network error during binary file upload'); - observer.error({ - status: 0, - error: 'Network error during binary file upload', - }); - }; - - xhr.ontimeout = () => { - console.error('Timeout during binary file upload'); - observer.error({ status: 408, error: 'Request timeout' }); - }; - - // Open the request (POST for file upload) - xhr.open('POST', url, true); - - // Add authentication headers - Object.keys(headers).forEach(key => { - xhr.setRequestHeader(key, headers[key]); - }); - - // Add content type header for binary data - xhr.setRequestHeader('Content-Type', 'application/octet-stream'); - - // Send the binary data directly - xhr.send(content); - - // Return an unsubscribe function - return () => { - if (xhr && xhr.readyState !== 4) { - xhr.abort(); - } - }; - }; - - reader.onerror = error => { - console.error('Error reading file:', error); - observer.error({ - status: 500, - error: - 'Failed to read file: ' + - (error.target?.error?.message || 'Unknown error'), - }); - }; - - // Read the file as an ArrayBuffer (binary content) - reader.readAsArrayBuffer(file); - }); + return this.http.post(url, payload, { headers }).pipe( + tap(response => console.log('Create directory response:', response)), + catchError(error => { + console.error(`Error creating directory at ${url}:`, error); + throw error; + }) + ); } /** @@ -499,8 +406,10 @@ export class FileApiService { * @param path The path to the file */ getFileContent(serviceName: string, path: string): Observable { - const url = `api/v2/${serviceName}/${path}`; - console.log(`Getting file content from ${url}`); + // Construct the path and use absolute URL + const apiPath = `api/v2/${serviceName}/${path}`; + const url = this.getAbsoluteApiUrl(apiPath); + console.log(`Getting file content from absolute URL: ${url}`); return this.http .get(url, { @@ -521,8 +430,10 @@ export class FileApiService { * @param path The path to the file */ deleteFile(serviceName: string, path: string): Observable { - const url = `api/v2/${serviceName}/${path}`; - console.log(`Deleting file at ${url}`); + // Construct the path and use absolute URL + const apiPath = `api/v2/${serviceName}/${path}`; + const url = this.getAbsoluteApiUrl(apiPath); + console.log(`Deleting file at absolute URL: ${url}`); return this.http.delete(url, { headers: this.getHeaders() }).pipe( tap(response => console.log('Delete response:', response)), @@ -553,10 +464,13 @@ export class FileApiService { ], }; - const url = path + // Construct the path + const apiPath = path ? `api/v2/${serviceName}/${path}` : `api/v2/${serviceName}`; - console.log(`Creating directory at ${url}`, payload); + // Use absolute URL to bypass any baseHref issues + const url = this.getAbsoluteApiUrl(apiPath); + console.log(`Creating directory at absolute URL: ${url}`, payload); return this.http.post(url, payload, { headers: this.getHeaders() }).pipe( tap(response => console.log('Create directory response:', response)), diff --git a/src/app/shared/types/scripts.ts b/src/app/shared/types/scripts.ts index c603828b..b53c9acd 100644 --- a/src/app/shared/types/scripts.ts +++ b/src/app/shared/types/scripts.ts @@ -38,7 +38,7 @@ export enum AceEditorMode { NODEJS = 'nodejs', PHP = 'php', PYTHON = 'python', - PYTHON3 = 'python', + PYTHON3 = 'python3', JAVASCRIPT = 'javascript', } diff --git a/src/assets/ace-builds/mode-python3.js b/src/assets/ace-builds/mode-python3.js new file mode 100644 index 00000000..6e924124 --- /dev/null +++ b/src/assets/ace-builds/mode-python3.js @@ -0,0 +1,8 @@ +ace.define("ace/mode/python3_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="and|as|assert|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|not|or|pass|print|raise|return|try|while|with|yield|async|await|nonlocal",t="True|False|None|NotImplemented|Ellipsis|__debug__",n="abs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|binfile|bin|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|apply|delattr|help|next|setattr|set|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern|ascii|breakpoint|bytes",r=this.createKeywordMapper({"invalid.deprecated":"debugger","support.function":n,"variable.language":"self|cls","constant.language":t,keyword:e},"identifier"),i="[uU]?",s="[rR]",o="[fF]",u="(?:[rR][fF]|[fF][rR])",a="(?:(?:[1-9]\\d*)|(?:0))",f="(?:0[oO]?[0-7]+)",l="(?:0[xX][\\dA-Fa-f]+)",c="(?:0[bB][01]+)",h="(?:"+a+"|"+f+"|"+l+"|"+c+")",p="(?:[eE][+-]?\\d+)",d="(?:\\.\\d+)",v="(?:\\d+)",m="(?:(?:"+v+"?"+d+")|(?:"+v+"\\.))",g="(?:(?:"+m+"|"+v+")"+p+")",y="(?:"+g+"|"+m+")",b="\\\\(x[0-9A-Fa-f]{2}|[0-7]{3}|[\\\\abfnrtv'\"]|U[0-9A-Fa-f]{8}|u[0-9A-Fa-f]{4})";this.$rules={start:[{token:"comment",regex:"#.*$"},{token:"string",regex:i+'"{3}',next:"qqstring3"},{token:"string",regex:i+'"(?=.)',next:"qqstring"},{token:"string",regex:i+"'{3}",next:"qstring3"},{token:"string",regex:i+"'(?=.)",next:"qstring"},{token:"string",regex:s+'"{3}',next:"rawqqstring3"},{token:"string",regex:s+'"(?=.)',next:"rawqqstring"},{token:"string",regex:s+"'{3}",next:"rawqstring3"},{token:"string",regex:s+"'(?=.)",next:"rawqstring"},{token:"string",regex:o+'"{3}',next:"fqqstring3"},{token:"string",regex:o+'"(?=.)',next:"fqqstring"},{token:"string",regex:o+"'{3}",next:"fqstring3"},{token:"string",regex:o+"'(?=.)",next:"fqstring"},{token:"string",regex:u+'"{3}',next:"rfqqstring3"},{token:"string",regex:u+'"(?=.)',next:"rfqqstring"},{token:"string",regex:u+"'{3}",next:"rfqstring3"},{token:"string",regex:u+"'(?=.)",next:"rfqstring"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|%|@|<<|>>|&|\\||\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"punctuation",regex:",|:|;|\\->|\\+=|\\-=|\\*=|\\/=|\\/\\/=|%=|@=|&=|\\|=|^=|>>=|<<=|\\*\\*="},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]\\)\\}]"},{token:["keyword","text","entity.name.function"],regex:"(def|class)(\\s+)([\\u00BF-\\u1FFF\\u2C00-\\uD7FF\\w]+)"},{token:"text",regex:"\\s+"},{include:"constants"}],qqstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],qstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],qqstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"\\\\$",next:"qstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],rawqqstring3:[{token:"string",regex:'"{3}',next:"start"},{defaultToken:"string"}],rawqstring3:[{token:"string",regex:"'{3}",next:"start"},{defaultToken:"string"}],rawqqstring:[{token:"string",regex:"\\\\$",next:"rawqqstring"},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],rawqstring:[{token:"string",regex:"\\\\$",next:"rawqstring"},{token:"string",regex:"'|$",next:"start"},{defaultToken:"string"}],fqqstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring3:[{token:"constant.language.escape",regex:b},{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqqstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"\\\\$",next:"fqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstring:[{token:"constant.language.escape",regex:b},{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring3:[{token:"string",regex:'"{3}',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring3:[{token:"string",regex:"'{3}",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqqstring:[{token:"string",regex:"\\\\$",next:"rfqqstring"},{token:"string",regex:'"|$',next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],rfqstring:[{token:"string",regex:"'|$",next:"start"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"},{defaultToken:"string"}],fqstringParRules:[{token:"paren.lparen",regex:"[\\[\\(]"},{token:"paren.rparen",regex:"[\\]\\)]"},{token:"string",regex:"\\s+"},{token:"string",regex:"'[^']*'"},{token:"string",regex:'"[^"]*"'},{token:"function.support",regex:"(!s|!r|!a)"},{include:"constants"},{token:"paren.rparen",regex:"}",next:"pop"},{token:"paren.lparen",regex:"{",push:"fqstringParRules"}],constants:[{token:"constant.numeric",regex:"(?:"+y+"|\\d+)[jJ]\\b"},{token:"constant.numeric",regex:y},{token:"constant.numeric",regex:h+"[lL]\\b"},{token:"constant.numeric",regex:h+"\\b"},{token:["punctuation","function.support"],regex:"(\\.)([a-zA-Z_]+)\\b"},{token:r,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"}]},this.normalizeRules()};r.inherits(s,i),t.PythonHighlightRules=s}),ace.define("ace/mode/folding/pythonic",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){this.foldingStartMarker=new RegExp("([\\[{])(?:\\s*)$|("+e+")(?:\\s*)(?:#.*)?$")};r.inherits(s,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=e.getLine(n),i=r.match(this.foldingStartMarker);if(i)return i[1]?this.openingBracketBlock(e,i[1],n,i.index):i[2]?this.indentationBlock(e,n,i.index+i[2].length):this.indentationBlock(e,n)}}.call(s.prototype)}),ace.define("ace/mode/python3",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/python_highlight_rules","ace/mode/folding/pythonic","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./python_highlight_rules").PythonHighlightRules,o=e("./folding/pythonic").FoldMode,u=e("../range").Range,a=function(){this.HighlightRules=s,this.foldingRules=new o("\\:"),this.$behaviour=this.$defaultBehaviour};r.inherits(a,i),function(){this.lineCommentStart="#",this.$pairQuotesAfter={"'":/[ruf]/i,'"':/[ruf]/i},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens;if(s.length&&s[s.length-1].type=="comment")return r;if(e=="start"){var o=t.match(/^.*[\{\(\[:]\s*$/);o&&(r+=n)}return r};var e={pass:1,"return":1,raise:1,"break":1,"continue":1};this.checkOutdent=function(t,n,r){if(r!=="\r\n"&&r!=="\r"&&r!=="\n")return!1;var i=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!i)return!1;do var s=i.pop();while(s&&(s.type=="comment"||s.type=="text"&&s.value.match(/^\s+$/)));return s?s.type=="keyword"&&e[s.value]:!1},this.autoOutdent=function(e,t,n){n+=1;var r=this.$getIndent(t.getLine(n)),i=t.getTabString();r.slice(-i.length)==i&&t.remove(new u(n,r.length-i.length,n,r.length))},this.$id="ace/mode/python3",this.snippetFileId="ace/snippets/python"}.call(a.prototype),t.Mode=a}); (function() { + ace.require(["ace/mode/python3"], function(m) { + if (typeof module == "object" && typeof exports == "object" && module) { + module.exports = m; + } + }); + })(); + \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index ad539901..f8f4399c 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -114,6 +114,7 @@ "javascript": "JavaScript", "php": "PHP", "python": "Python", + "python3": "Python3", "nodejs": "Node.js" }, "nav": { diff --git a/src/assets/i18n/scripts/en.json b/src/assets/i18n/scripts/en.json index 31f44c40..0d0730f3 100644 --- a/src/assets/i18n/scripts/en.json +++ b/src/assets/i18n/scripts/en.json @@ -22,6 +22,13 @@ "getScriptSuccessMsg": "Script file successfully fetched", "fetchCacheSuccessMsg": "Successfully pulled the latest script from source.", "deleteCacheSuccessMsg": "Successfully cleared script from cache.", + "scriptTypes": { + "javascript": "JavaScript", + "php": "PHP", + "python": "Python", + "python3": "Python3", + "nodejs": "Node.js" + }, "errors": { "githubImport": "Error: Invalid file format. Only js, php, py, txt file format(s) allowed" }