diff --git a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj index 7a75746..a31e105 100644 --- a/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj +++ b/DigitalData.UserManager.API/DigitalData.UserManager.API.csproj @@ -10,31 +10,13 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -78,24 +60,7 @@ - - - - - - - - - - - - - - - - PreserveNewest - diff --git a/DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js b/DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js new file mode 100644 index 0000000..f47c360 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/chunk-BERTLP66.js @@ -0,0 +1,7 @@ +var Fp=Object.create;var ni=Object.defineProperty,Rp=Object.defineProperties,Pp=Object.getOwnPropertyDescriptor,kp=Object.getOwnPropertyDescriptors,Lp=Object.getOwnPropertyNames,Jn=Object.getOwnPropertySymbols,jp=Object.getPrototypeOf,ri=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable;var ti=(e,t,n)=>t in e?ni(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,je=(e,t)=>{for(var n in t||={})ri.call(t,n)&&ti(e,n,t[n]);if(Jn)for(var n of Jn(t))Cu.call(t,n)&&ti(e,n,t[n]);return e},Ve=(e,t)=>Rp(e,kp(t));var NE=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var AE=(e,t)=>{var n={};for(var r in e)ri.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Jn)for(var r of Jn(e))t.indexOf(r)<0&&Cu.call(e,r)&&(n[r]=e[r]);return n};var OE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Vp=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Lp(t))!ri.call(e,o)&&o!==n&&ni(e,o,{get:()=>t[o],enumerable:!(r=Pp(t,o))||r.enumerable});return e};var FE=(e,t,n)=>(n=e!=null?Fp(jp(e)):{},Vp(t||!e||!e.__esModule?ni(n,"default",{value:e,enumerable:!0}):n,e));var RE=(e,t,n)=>(ti(e,typeof t!="symbol"?t+"":t,n),n);var Bp=(e,t,n)=>new Promise((r,o)=>{var i=u=>{try{a(n.next(u))}catch(c){o(c)}},s=u=>{try{a(n.throw(u))}catch(c){o(c)}},a=u=>u.done?r(u.value):Promise.resolve(u.value).then(i,s);a((n=n.apply(e,t)).next())});function bu(e,t){return Object.is(e,t)}var W=null,fn=!1,Xn=1,we=Symbol("SIGNAL");function _(e){let t=W;return W=e,t}function $p(){return fn}var hn={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function tr(e){if(fn)throw new Error("");if(W===null)return;W.consumerOnSignalRead(e);let t=W.nextProducerIndex++;if(Lt(W),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function or(e){Lt(e);for(let t=0;t0}function Lt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Nu(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Au(e){let t=Object.create(Up);t.computation=e;let n=()=>{if(_u(t),tr(t),t.value===er)throw t.error;return t.value};return n[we]=t,n}var oi=Symbol("UNSET"),ii=Symbol("COMPUTING"),er=Symbol("ERRORED"),Up=Ve(je({},hn),{value:oi,dirty:!0,error:null,equal:bu,producerMustRecompute(e){return e.value===oi||e.value===ii},producerRecomputeValue(e){if(e.value===ii)throw new Error("Detected cycle in computations.");let t=e.value;e.value=ii;let n=nr(e),r;try{r=e.computation()}catch(o){r=er,e.error=o}finally{rr(e,n)}if(t!==oi&&t!==er&&r!==er&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function Gp(){throw new Error}var Ou=Gp;function Fu(){Ou()}function Ru(e){Ou=e}var zp=null;function Pu(e){let t=Object.create(ui);t.value=e;let n=()=>(tr(t),t.value);return n[we]=t,n}function gn(e,t){xu()||Fu(),e.equal(e.value,t)||(e.value=t,Wp(e))}function ku(e,t){xu()||Fu(),gn(e,t(e.value))}var ui=Ve(je({},hn),{equal:bu,value:void 0});function Wp(e){e.version++,Hp(),Mu(e),zp?.()}function Lu(e,t,n){let r=Object.create(qp);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=u=>{r.cleanupFn=u};function i(u){return u.fn===null&&u.schedule===null}function s(u){i(u)||(ai(u),u.cleanupFn(),u.fn=null,u.schedule=null,u.cleanupFn=si)}let a=()=>{if(r.fn===null)return;if($p())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!or(r))return;r.hasRun=!0;let u=nr(r);try{r.cleanupFn(),r.cleanupFn=si,r.fn(o)}finally{rr(r,u)}};return r.ref={notify:()=>Su(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[we]:r},r.ref}var si=()=>{},qp=Ve(je({},hn),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:si});function m(e){return typeof e=="function"}function jt(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var sr=jt(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function gt(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var G=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(m(r))try{r()}catch(i){t=i instanceof sr?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{ju(i)}catch(s){t=t??[],s instanceof sr?t=[...t,...s.errors]:t.push(s)}}if(t)throw new sr(t)}}add(t){var n;if(t&&t!==this)if(this.closed)ju(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&>(n,t)}remove(t){let{_finalizers:n}=this;n&>(n,t),t instanceof e&&t._removeParent(this)}};G.EMPTY=(()=>{let e=new G;return e.closed=!0,e})();var ci=G.EMPTY;function ar(e){return e instanceof G||e&&"closed"in e&&m(e.remove)&&m(e.add)&&m(e.unsubscribe)}function ju(e){m(e)?e():e.unsubscribe()}var Ie={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Vt={setTimeout(e,t,...n){let{delegate:r}=Vt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Vt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ur(e){Vt.setTimeout(()=>{let{onUnhandledError:t}=Ie;if(t)t(e);else throw e})}function mn(){}var Vu=li("C",void 0,void 0);function Bu(e){return li("E",void 0,e)}function $u(e){return li("N",e,void 0)}function li(e,t,n){return{kind:e,value:t,error:n}}var mt=null;function Bt(e){if(Ie.useDeprecatedSynchronousErrorHandling){let t=!mt;if(t&&(mt={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=mt;if(mt=null,n)throw r}}else e()}function Hu(e){Ie.useDeprecatedSynchronousErrorHandling&&mt&&(mt.errorThrown=!0,mt.error=e)}var yt=class extends G{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,ar(t)&&t.add(this)):this.destination=Zp}static create(t,n,r){return new Ee(t,n,r)}next(t){this.isStopped?fi($u(t),this):this._next(t)}error(t){this.isStopped?fi(Bu(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?fi(Vu,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Yp=Function.prototype.bind;function di(e,t){return Yp.call(e,t)}var pi=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){cr(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){cr(r)}else cr(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){cr(n)}}},Ee=class extends yt{constructor(t,n,r){super();let o;if(m(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Ie.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&di(t.next,i),error:t.error&&di(t.error,i),complete:t.complete&&di(t.complete,i)}):o=t}this.destination=new pi(o)}};function cr(e){Ie.useDeprecatedSynchronousErrorHandling?Hu(e):ur(e)}function Qp(e){throw e}function fi(e,t){let{onStoppedNotification:n}=Ie;n&&Vt.setTimeout(()=>n(e,t))}var Zp={closed:!0,next:mn,error:Qp,complete:mn};var $t=typeof Symbol=="function"&&Symbol.observable||"@@observable";function J(e){return e}function Kp(...e){return hi(e)}function hi(e){return e.length===0?J:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var M=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Xp(n)?n:new Ee(n,r,o);return Bt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Uu(r),new r((o,i)=>{let s=new Ee({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[$t](){return this}pipe(...n){return hi(n)(this)}toPromise(n){return n=Uu(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Uu(e){var t;return(t=e??Ie.Promise)!==null&&t!==void 0?t:Promise}function Jp(e){return e&&m(e.next)&&m(e.error)&&m(e.complete)}function Xp(e){return e&&e instanceof yt||Jp(e)&&ar(e)}function gi(e){return m(e?.lift)}function w(e){return t=>{if(gi(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function y(e,t,n,r,o){return new mi(e,t,n,r,o)}var mi=class extends yt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function yi(){return w((e,t)=>{let n=null;e._refCount++;let r=y(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var Di=class extends M{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,gi(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new G;let n=this.getSubject();t.add(this.source.subscribe(y(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=G.EMPTY)}return t}refCount(){return yi()(this)}};var Gu=jt(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var he=(()=>{class e extends M{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new lr(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Gu}next(n){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?ci:(this.currentObservers=null,i.push(n),new G(()=>{this.currentObservers=null,gt(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new M;return n.source=this,n}}return e.create=(t,n)=>new lr(t,n),e})(),lr=class extends he{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:ci}};var yn=class extends he{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Dn={now(){return(Dn.delegate||Date).now()},delegate:void 0};var vn=class extends he{constructor(t=1/0,n=1/0,r=Dn){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;se.complete());function hr(e){return e&&m(e.schedule)}function vi(e){return e[e.length-1]}function Ut(e){return m(vi(e))?e.pop():void 0}function Ae(e){return hr(vi(e))?e.pop():void 0}function Wu(e,t){return typeof vi(e)=="number"?e.pop():t}function yb(e,t,n,r){var o=arguments.length,i=o<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Yu(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function qu(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function vt(e){return this instanceof vt?(this.v=e,this):new vt(e)}function Qu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(h){return Promise.resolve(h).then(f,d)}}function a(f,h){r[f]&&(o[f]=function(g){return new Promise(function(N,S){i.push([f,g,N,S])>1||u(f,g)})},h&&(o[f]=h(o[f])))}function u(f,h){try{c(r[f](h))}catch(g){p(i[0][3],g)}}function c(f){f.value instanceof vt?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,h){f(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Zu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof qu=="function"?qu(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Gt=e=>e&&typeof e.length=="number"&&typeof e!="function";function gr(e){return m(e?.then)}function mr(e){return m(e[$t])}function yr(e){return Symbol.asyncIterator&&m(e?.[Symbol.asyncIterator])}function Dr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function eh(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var vr=eh();function wr(e){return m(e?.[vr])}function Ir(e){return Qu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield vt(n.read());if(o)return yield vt(void 0);yield yield vt(r)}}finally{n.releaseLock()}})}function Er(e){return m(e?.getReader)}function T(e){if(e instanceof M)return e;if(e!=null){if(mr(e))return th(e);if(Gt(e))return nh(e);if(gr(e))return rh(e);if(yr(e))return Ku(e);if(wr(e))return oh(e);if(Er(e))return ih(e)}throw Dr(e)}function th(e){return new M(t=>{let n=e[$t]();if(m(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function nh(e){return new M(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ur)})}function oh(e){return new M(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Ku(e){return new M(t=>{sh(e,t).catch(n=>t.error(n))})}function ih(e){return Ku(Ir(e))}function sh(e,t){var n,r,o,i;return Yu(this,void 0,void 0,function*(){try{for(n=Zu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function oe(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Cr(e,t=0){return w((n,r)=>{n.subscribe(y(r,o=>oe(r,e,()=>r.next(o),t),()=>oe(r,e,()=>r.complete(),t),o=>oe(r,e,()=>r.error(o),t)))})}function br(e,t=0){return w((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ju(e,t){return T(e).pipe(br(t),Cr(t))}function Xu(e,t){return T(e).pipe(br(t),Cr(t))}function ec(e,t){return new M(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function tc(e,t){return new M(n=>{let r;return oe(n,t,()=>{r=e[vr](),oe(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>m(r?.return)&&r.return()})}function _r(e,t){if(!e)throw new Error("Iterable cannot be null");return new M(n=>{oe(n,t,()=>{let r=e[Symbol.asyncIterator]();oe(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function nc(e,t){return _r(Ir(e),t)}function rc(e,t){if(e!=null){if(mr(e))return Ju(e,t);if(Gt(e))return ec(e,t);if(gr(e))return Xu(e,t);if(yr(e))return _r(e,t);if(wr(e))return tc(e,t);if(Er(e))return nc(e,t)}throw Dr(e)}function Oe(e,t){return t?rc(e,t):T(e)}function ah(...e){let t=Ae(e);return Oe(e,t)}function uh(e,t){let n=m(e)?e:()=>e,r=o=>o.error(n());return new M(t?o=>t.schedule(r,0,o):r)}function ch(e){return!!e&&(e instanceof M||m(e.lift)&&m(e.subscribe))}var $e=jt(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function lh(e,t){let n=typeof t=="object";return new Promise((r,o)=>{let i=new Ee({next:s=>{r(s),i.unsubscribe()},error:o,complete:()=>{n?r(t.defaultValue):o(new $e)}});e.subscribe(i)})}function oc(e){return e instanceof Date&&!isNaN(e)}function He(e,t){return w((n,r)=>{let o=0;n.subscribe(y(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:dh}=Array;function fh(e,t){return dh(t)?e(...t):e(t)}function zt(e){return He(t=>fh(e,t))}var{isArray:ph}=Array,{getPrototypeOf:hh,prototype:gh,keys:mh}=Object;function Mr(e){if(e.length===1){let t=e[0];if(ph(t))return{args:t,keys:null};if(yh(t)){let n=mh(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function yh(e){return e&&typeof e=="object"&&hh(e)===gh}function xr(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Dh(...e){let t=Ae(e),n=Ut(e),{args:r,keys:o}=Mr(e);if(r.length===0)return Oe([],t);let i=new M(vh(r,t,o?s=>xr(o,s):J));return n?i.pipe(zt(n)):i}function vh(e,t,n=J){return r=>{ic(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=Oe(e[u],t),l=!1;c.subscribe(y(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function ic(e,t,n){e?oe(n,e,t):t()}function sc(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=g=>c{i&&t.next(g),c++;let N=!1;T(n(g,l++)).subscribe(y(t,S=>{o?.(S),i?f(S):t.next(S)},()=>{N=!0},void 0,()=>{if(N)try{for(c--;u.length&&ch(S)):h(S)}p()}catch(S){t.error(S)}}))};return e.subscribe(y(t,f,()=>{d=!0,p()})),()=>{a?.()}}function Ce(e,t,n=1/0){return m(t)?Ce((r,o)=>He((i,s)=>t(r,i,o,s))(T(e(r,o))),n):(typeof t=="number"&&(n=t),w((r,o)=>sc(r,o,e,n)))}function In(e=1/0){return Ce(J,e)}function ac(){return In(1)}function Sr(...e){return ac()(Oe(e,Ae(e)))}function wh(e){return new M(t=>{T(e()).subscribe(t)})}function Ih(...e){let t=Ut(e),{args:n,keys:r}=Mr(e),o=new M(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=p},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?xr(r,a):a),i.complete())}))}});return t?o.pipe(zt(t)):o}var Eh=["addListener","removeListener"],Ch=["addEventListener","removeEventListener"],bh=["on","off"];function wi(e,t,n,r){if(m(n)&&(r=n,n=void 0),r)return wi(e,t,n).pipe(zt(r));let[o,i]=xh(e)?Ch.map(s=>a=>e[s](t,a,n)):_h(e)?Eh.map(uc(e,t)):Mh(e)?bh.map(uc(e,t)):[];if(!o&&Gt(e))return Ce(s=>wi(s,t,n))(T(e));if(!o)throw new TypeError("Invalid event target");return new M(s=>{let a=(...u)=>s.next(1i(a)})}function uc(e,t){return n=>r=>e[n](t,r)}function _h(e){return m(e.addListener)&&m(e.removeListener)}function Mh(e){return m(e.on)&&m(e.off)}function xh(e){return m(e.addEventListener)&&m(e.removeEventListener)}function En(e=0,t,n=zu){let r=-1;return t!=null&&(hr(t)?n=t:r=t),new M(o=>{let i=oc(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function Sh(...e){let t=Ae(e),n=Wu(e,1/0),r=e;return r.length?r.length===1?T(r[0]):In(n)(Oe(r,t)):Be}var{isArray:Th}=Array;function cc(e){return e.length===1&&Th(e[0])?e[0]:e}function wt(e,t){return w((n,r)=>{let o=0;n.subscribe(y(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Nh(...e){let t=Ut(e),n=cc(e);return n.length?new M(r=>{let o=n.map(()=>[]),i=n.map(()=>!1);r.add(()=>{o=i=null});for(let s=0;!r.closed&&s{if(o[s].push(a),o.every(u=>u.length)){let u=o.map(c=>c.shift());r.next(t?t(...u):u),o.some((c,l)=>!c.length&&i[l])&&r.complete()}},()=>{i[s]=!0,!o[s].length&&r.complete()}));return()=>{o=i=null}}):Be}function lc(e){return w((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let c=o;o=null,n.next(c)}s&&n.complete()},u=()=>{i=null,s&&n.complete()};t.subscribe(y(n,c=>{r=!0,o=c,i||T(e(c)).subscribe(i=y(n,a,u))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Ah(e,t=Dt){return lc(()=>En(e,t))}function dc(e){return w((t,n)=>{let r=null,o=!1,i;r=t.subscribe(y(n,void 0,void 0,s=>{i=T(e(s,dc(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function fc(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(y(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function Oh(e,t){return m(t)?Ce(e,t,1):Ce(e,1)}function Fh(e,t=Dt){return w((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let c=i;i=null,r.next(c)}};function u(){let c=s+e,l=t.now();if(l{i=c,s=t.now(),o||(o=t.schedule(u,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function Cn(e){return w((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Ii(e){return e<=0?()=>Be:w((t,n)=>{let r=0;t.subscribe(y(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Rh(e){return He(()=>e)}function Ph(e,t=J){return e=e??kh,w((n,r)=>{let o,i=!0;n.subscribe(y(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function kh(e,t){return e===t}function Tr(e=Lh){return w((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Lh(){return new $e}function jh(e){return w((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Ei(e,t){let n=arguments.length>=2;return r=>r.pipe(e?wt((o,i)=>e(o,i,r)):J,Ii(1),n?Cn(t):Tr(()=>new $e))}function Ci(e){return e<=0?()=>Be:w((t,n)=>{let r=[];t.subscribe(y(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Vh(e,t){let n=arguments.length>=2;return r=>r.pipe(e?wt((o,i)=>e(o,i,r)):J,Ci(1),n?Cn(t):Tr(()=>new $e))}var Bh=Ce;function $h(e,t){return w(fc(e,t,arguments.length>=2,!0))}function _i(e={}){let{connector:t=()=>new he,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1,p=()=>{a?.unsubscribe(),a=void 0},f=()=>{p(),s=u=void 0,l=d=!1},h=()=>{let g=s;f(),g?.unsubscribe()};return w((g,N)=>{c++,!d&&!l&&p();let S=u=u??t();N.add(()=>{c--,c===0&&!d&&!l&&(a=bi(h,o))}),S.subscribe(N),!s&&c>0&&(s=new Ee({next:pe=>S.next(pe),error:pe=>{d=!0,p(),a=bi(f,n,pe),S.error(pe)},complete:()=>{l=!0,p(),a=bi(f,r),S.complete()}}),T(g).subscribe(s))})(i)}}function bi(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new Ee({next:()=>{r.unsubscribe(),e()}});return T(t(...n)).subscribe(r)}function Hh(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,_i({connector:()=>new vn(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Uh(e){return wt((t,n)=>e<=n)}function Gh(...e){let t=Ae(e);return w((n,r)=>{(t?Sr(e,n,t):Sr(e,n)).subscribe(r)})}function zh(e,t){return w((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(y(r,u=>{o?.unsubscribe();let c=0,l=i++;T(e(u,l)).subscribe(o=y(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Wh(e){return w((t,n)=>{T(e).subscribe(y(n,()=>n.complete(),mn)),!n.closed&&t.subscribe(n)})}function qh(e,t=!1){return w((n,r)=>{let o=0;n.subscribe(y(r,i=>{let s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}function Yh(e,t,n){let r=m(e)||t||n?{next:e,error:t,complete:n}:e;return r?w((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(y(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):J}function pc(e,t){return w((n,r)=>{let{leading:o=!0,trailing:i=!1}=t??{},s=!1,a=null,u=null,c=!1,l=()=>{u?.unsubscribe(),u=null,i&&(f(),c&&r.complete())},d=()=>{u=null,c&&r.complete()},p=h=>u=T(e(h)).subscribe(y(r,l,d)),f=()=>{if(s){s=!1;let h=a;a=null,r.next(h),!c&&p(h)}};n.subscribe(y(r,h=>{s=!0,a=h,!(u&&!u.closed)&&(o?f():p(h))},()=>{c=!0,!(i&&s&&u&&!u.closed)&&r.complete()}))})}function Qh(e,t=Dt,n){let r=En(e,t);return pc(()=>r,n)}var al="https://g.co/ng/security#xss",b=class extends Error{constructor(t,n){super(ul(t,n)),this.code=t}};function ul(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var cl=Symbol("InputSignalNode#UNSET"),Zh=Ve(je({},ui),{transformFn:void 0,applyValueToInputSignal(e,t){gn(e,t)}});function $n(e){return{toString:e}.toString()}var Nr="__parameters__";function Kh(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function ll(e,t,n){return $n(()=>{let r=Kh(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(Nr)?u[Nr]:Object.defineProperty(u,Nr,{value:[]})[Nr];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var ge=globalThis;function P(e){for(let t in e)if(e[t]===P)return t;throw Error("Could not find renamed property on target object.")}function Jh(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function te(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(te).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function Gi(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Xh=P({__forward_ref__:P});function dl(e){return e.__forward_ref__=dl,e.toString=function(){return te(this())},e}function X(e){return fl(e)?e():e}function fl(e){return typeof e=="function"&&e.hasOwnProperty(Xh)&&e.__forward_ref__===dl}function j(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function pl(e){return{providers:e.providers||[],imports:e.imports||[]}}function mo(e){return hc(e,hl)||hc(e,gl)}function vT(e){return mo(e)!==null}function hc(e,t){return e.hasOwnProperty(t)?e[t]:null}function eg(e){let t=e&&(e[hl]||e[gl]);return t||null}function gc(e){return e&&(e.hasOwnProperty(mc)||e.hasOwnProperty(tg))?e[mc]:null}var hl=P({\u0275prov:P}),mc=P({\u0275inj:P}),gl=P({ngInjectableDef:P}),tg=P({ngInjectorDef:P}),R=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=j({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function ml(e){return e&&!!e.\u0275providers}var ng=P({\u0275cmp:P}),rg=P({\u0275dir:P}),og=P({\u0275pipe:P}),ig=P({\u0275mod:P}),zr=P({\u0275fac:P}),_n=P({__NG_ELEMENT_ID__:P}),yc=P({__NG_ENV_ID__:P});function Hn(e){return typeof e=="string"?e:e==null?"":String(e)}function sg(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Hn(e)}function ag(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,e)}function la(e,t){throw new b(-201,!1)}var x=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}(x||{}),zi;function yl(){return zi}function ie(e){let t=zi;return zi=e,t}function Dl(e,t,n){let r=mo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&x.Optional)return null;if(t!==void 0)return t;la(e,"Injector")}var ug={},Mn=ug,Wi="__NG_DI_FLAG__",Wr="ngTempTokenPath",cg="ngTokenPath",lg=/\n/gm,dg="\u0275",Dc="__source",Zt;function fg(){return Zt}function tt(e){let t=Zt;return Zt=e,t}function pg(e,t=x.Default){if(Zt===void 0)throw new b(-203,!1);return Zt===null?Dl(e,void 0,t):Zt.get(e,t&x.Optional?null:void 0,t)}function K(e,t=x.Default){return(yl()||pg)(X(e),t)}function E(e,t=x.Default){return K(e,yo(t))}function yo(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function qi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):te(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(lg,` + `)}`}var wl=vl(ll("Optional"),8);var Il=vl(ll("SkipSelf"),4);function bt(e,t){let n=e.hasOwnProperty(zr);return n?e[zr]:null}function yg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?da(n,t):t(n))}function El(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function qr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function vg(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Un(e,t,n){let r=Gn(e,t);return r>=0?e[r|1]=n:(r=~r,wg(e,r,t,n)),r}function Mi(e,t){let n=Gn(e,t);if(n>=0)return e[n|1]}function Gn(e,t){return Ig(e,t,1)}function Ig(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(be(r))return!1;s=!0}}}}return be(r)||s}function be(e){return(e&1)===0}function xg(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!be(s)&&(t+=wc(i,o),o=""),r=s,i=i||!be(r);n++}return o!==""&&(t+=wc(i,o)),t}function Fg(e){return e.map(Og).join(",")}function Rg(e){let t=[],n=[],r=1,o=2;for(;r{let t=Rl(e),n=Ve(je({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===_l.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Sn.Emulated,styles:e.styles||ee,_:null,schemas:e.schemas||null,tView:null,id:""});Pl(n);let r=e.dependencies;return n.directiveDefs=Ec(r,!1),n.pipeDefs=Ec(r,!0),n.id=jg(n),n})}function Pg(e){return Ge(e)||Al(e)}function kg(e){return e!==null}function Tl(e){return $n(()=>({type:e.type,bootstrap:e.bootstrap||ee,declarations:e.declarations||ee,imports:e.imports||ee,exports:e.exports||ee,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Ic(e,t){if(e==null)return Jt;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=rt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==rt.None?[r,a]:r,t[i]=s):n[i]=r}return n}function ut(e){return $n(()=>{let t=Rl(e);return Pl(t),t})}function Nl(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function Ge(e){return e[ng]||null}function Al(e){return e[rg]||null}function Ol(e){return e[og]||null}function Lg(e){let t=Ge(e)||Al(e)||Ol(e);return t!==null?t.standalone:!1}function Fl(e,t){let n=e[ig]||null;if(!n&&t===!0)throw new Error(`Type ${te(e)} does not have '\u0275mod' property.`);return n}function Rl(e){let 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||Jt,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||ee,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ic(e.inputs,t),outputs:Ic(e.outputs),debugInfo:null}}function Pl(e){e.features?.forEach(t=>t(e))}function Ec(e,t){if(!e)return null;let n=t?Ol:Pg;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(kg)}function jg(e){let t=0,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(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function kl(e){return{\u0275providers:e}}function Vg(...e){return{\u0275providers:Ll(!0,e),\u0275fromNgModule:!0}}function Ll(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return da(t,s=>{let a=s;Qi(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&jl(o,i),n}function jl(e,t){for(let n=0;n{t(i,r)})}}function Qi(e,t,n,r){if(e=X(e),!e)return!1;let o=null,i=gc(e),s=!i&&Ge(e);if(!i&&!s){let u=e.ngModule;if(i=gc(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)Qi(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{da(i.imports,l=>{Qi(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&jl(c,t)}if(!a){let c=bt(o)||(()=>new o);t({provide:o,useFactory:c,deps:ee},o),t({provide:bl,useValue:o,multi:!0},o),t({provide:xn,useValue:()=>K(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;pa(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function pa(e,t){for(let n of e)ml(n)&&(n=n.\u0275providers),Array.isArray(n)?pa(n,t):t(n)}var Bg=P({provide:String,useValue:P});function Vl(e){return e!==null&&typeof e=="object"&&Bg in e}function $g(e){return!!(e&&e.useExisting)}function Hg(e){return!!(e&&e.useFactory)}function Xt(e){return typeof e=="function"}function Ug(e){return!!e.useClass}var Bl=new R(""),jr={},Gg={},xi;function Do(){return xi===void 0&&(xi=new Yr),xi}var ot=class{},Nn=class extends ot{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ki(t,s=>this.processProvider(s)),this.records.set(Cl,Wt(void 0,this)),o.has("environment")&&this.records.set(ot,Wt(void 0,this));let i=this.records.get(Bl);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(bl,ee,x.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=_(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),_(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=tt(this),r=ie(void 0),o;try{return t()}finally{tt(n),ie(r)}}get(t,n=Mn,r=x.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(yc))return t[yc](this);r=yo(r);let o,i=tt(this),s=ie(void 0);try{if(!(r&x.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=Qg(t)&&mo(t);c&&this.injectableDefInScope(c)?u=Wt(Zi(t),jr):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&x.Self?Do():this.parent;return n=r&x.Optional&&n===Mn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Wr]=a[Wr]||[]).unshift(te(t)),i)throw a;return gg(a,t,"R3InjectorError",this.source)}else throw a}finally{ie(s),tt(i)}}resolveInjectorInitializers(){let t=_(null),n=tt(this),r=ie(void 0),o;try{let i=this.get(xn,ee,x.Self);for(let s of i)s()}finally{tt(n),ie(r),_(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(te(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){t=X(t);let n=Xt(t)?t:X(t&&t.provide),r=Wg(t);if(!Xt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Wt(void 0,jr,!0),o.factory=()=>qi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=_(null);try{return n.value===jr&&(n.value=Gg,n.value=n.factory()),typeof n.value=="object"&&n.value&&Yg(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{_(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=X(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Zi(e){let t=mo(e),n=t!==null?t.factory:bt(e);if(n!==null)return n;if(e instanceof R)throw new b(204,!1);if(e instanceof Function)return zg(e);throw new b(204,!1)}function zg(e){if(e.length>0)throw new b(204,!1);let n=eg(e);return n!==null?()=>n.factory(e):()=>new e}function Wg(e){if(Vl(e))return Wt(void 0,e.useValue);{let t=$l(e);return Wt(t,jr)}}function $l(e,t,n){let r;if(Xt(e)){let o=X(e);return bt(o)||Zi(o)}else if(Vl(e))r=()=>X(e.useValue);else if(Hg(e))r=()=>e.useFactory(...qi(e.deps||[]));else if($g(e))r=()=>K(X(e.useExisting));else{let o=X(e&&(e.useClass||e.provide));if(qg(e))r=()=>new o(...qi(e.deps));else return bt(o)||Zi(o)}return r}function Wt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function qg(e){return!!e.deps}function Yg(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Qg(e){return typeof e=="function"||typeof e=="object"&&e instanceof R}function Ki(e,t){for(let n of e)Array.isArray(n)?Ki(n,t):n&&ml(n)?Ki(n.\u0275providers,t):t(n)}function Zg(e,t){e instanceof Nn&&e.assertNotDestroyed();let n,r=tt(e),o=ie(void 0);try{return t()}finally{tt(r),ie(o)}}function Hl(){return yl()!==void 0||fg()!=null}function Ul(e){if(!Hl())throw new b(-203,!1)}function Kg(e){return typeof e=="function"}var se=0,I=1,D=2,q=3,_e=4,le=5,ue=6,An=7,Z=8,en=9,Me=10,F=11,On=12,Cc=13,sn=14,ae=15,zn=16,qt=17,ze=18,vo=19,Gl=20,nt=21,Vr=22,_t=23,B=25,ha=1,Fn=6,We=7,Qr=8,tn=9,Y=10,ga=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ga||{});function Ue(e){return Array.isArray(e)&&typeof e[ha]=="object"}function Pe(e){return Array.isArray(e)&&e[ha]===!0}function ma(e){return(e.flags&4)!==0}function Wn(e){return e.componentOffset>-1}function wo(e){return(e.flags&1)===1}function qe(e){return!!e.template}function zl(e){return(e[D]&512)!==0}var Ji=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Wl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function ya(){return ql}function ql(e){return e.type.prototype.ngOnChanges&&(e.setInput=Xg),Jg}ya.ngInherit=!0;function Jg(){let e=Ql(this),t=e?.current;if(t){let n=e.previous;if(n===Jt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Xg(e,t,n,r,o){let i=this.declaredInputs[r],s=Ql(e)||em(e,{previous:Jt,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Ji(c&&c.currentValue,n,u===Jt),Wl(e,t,o,n)}var Yl="__ngSimpleChanges__";function Ql(e){return e[Yl]||null}function em(e,t){return e[Yl]=t}var bc=null;var Fe=function(e,t,n){bc?.(e,t,n)},Zl="svg",tm="math",nm=!1;function rm(){return nm}function xe(e){for(;Array.isArray(e);)e=e[se];return e}function om(e){for(;Array.isArray(e);){if(typeof e[ha]=="object")return e;e=e[se]}return null}function Kl(e,t){return xe(t[e])}function de(e,t){return xe(t[e.index])}function Da(e,t){return e.data[t]}function va(e,t){return e[t]}function ct(e,t){let n=t[e];return Ue(n)?n:n[se]}function im(e){return(e[D]&4)===4}function wa(e){return(e[D]&128)===128}function sm(e){return Pe(e[q])}function nn(e,t){return t==null?null:e[t]}function Jl(e){e[qt]=0}function am(e){e[D]&1024||(e[D]|=1024,wa(e)&&Rn(e))}function um(e,t){for(;e>0;)t=t[sn],e--;return t}function Ia(e){return!!(e[D]&9216||e[_t]?.dirty)}function Xi(e){e[Me].changeDetectionScheduler?.notify(1),Ia(e)?Rn(e):e[D]&64&&(rm()?(e[D]|=1024,Rn(e)):e[Me].changeDetectionScheduler?.notify())}function Rn(e){e[Me].changeDetectionScheduler?.notify();let t=Pn(e);for(;t!==null&&!(t[D]&8192||(t[D]|=8192,!wa(t)));)t=Pn(t)}function Xl(e,t){if((e[D]&256)===256)throw new b(911,!1);e[nt]===null&&(e[nt]=[]),e[nt].push(t)}function cm(e,t){if(e[nt]===null)return;let n=e[nt].indexOf(t);n!==-1&&e[nt].splice(n,1)}function Pn(e){let t=e[q];return Pe(t)?t[q]:t}var C={lFrame:sd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function lm(){return C.lFrame.elementDepthCount}function dm(){C.lFrame.elementDepthCount++}function fm(){C.lFrame.elementDepthCount--}function ed(){return C.bindingsEnabled}function an(){return C.skipHydrationRootTNode!==null}function pm(e){return C.skipHydrationRootTNode===e}function hm(e){C.skipHydrationRootTNode=e}function gm(){C.skipHydrationRootTNode=null}function v(){return C.lFrame.lView}function V(){return C.lFrame.tView}function IT(e){return C.lFrame.contextLView=e,e[Z]}function ET(e){return C.lFrame.contextLView=null,e}function Q(){let e=td();for(;e!==null&&e.type===64;)e=e.parent;return e}function td(){return C.lFrame.currentTNode}function mm(){let e=C.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Ot(e,t){let n=C.lFrame;n.currentTNode=e,n.isParent=t}function Ea(){return C.lFrame.isParent}function Ca(){C.lFrame.isParent=!1}function ym(){return C.lFrame.contextLView}function un(){let e=C.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Dm(e){return C.lFrame.bindingIndex=e}function lt(){return C.lFrame.bindingIndex++}function nd(e){let t=C.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function vm(){return C.lFrame.inI18n}function wm(e,t){let n=C.lFrame;n.bindingIndex=n.bindingRootIndex=e,es(t)}function Im(){return C.lFrame.currentDirectiveIndex}function es(e){C.lFrame.currentDirectiveIndex=e}function ba(e){let t=C.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function rd(){return C.lFrame.currentQueryIndex}function _a(e){C.lFrame.currentQueryIndex=e}function Em(e){let t=e[I];return t.type===2?t.declTNode:t.type===1?e[le]:null}function od(e,t,n){if(n&x.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&x.Host);)if(o=Em(i),o===null||(i=i[sn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=C.lFrame=id();return r.currentTNode=t,r.lView=e,!0}function Ma(e){let t=id(),n=e[I];C.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function id(){let e=C.lFrame,t=e===null?null:e.child;return t===null?sd(e):t}function sd(e){let 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 e!==null&&(e.child=t),t}function ad(){let e=C.lFrame;return C.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var ud=ad;function xa(){let e=ad();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 Cm(e){return(C.lFrame.contextLView=um(e,C.lFrame.contextLView))[Z]}function dt(){return C.lFrame.selectedIndex}function Mt(e){C.lFrame.selectedIndex=e}function cn(){let e=C.lFrame;return Da(e.tView,e.selectedIndex)}function CT(){C.lFrame.currentNamespace=Zl}function bT(){bm()}function bm(){C.lFrame.currentNamespace=null}function cd(){return C.lFrame.currentNamespace}var ld=!0;function Io(){return ld}function ke(e){ld=e}function _m(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=ql(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function Eo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[qt]+=65536),(a>14>16&&(e[D]&3)===t&&(e[D]+=16384,_c(a,i)):_c(a,i)}var Kt=-1,xt=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function xm(e){return e instanceof xt}function Sm(e){return(e.flags&8)!==0}function Tm(e){return(e.flags&16)!==0}function fd(e){return e!==Kt}function Zr(e){return e&32767}function Nm(e){return e>>16}function Kr(e,t){let n=Nm(e),r=t;for(;n>0;)r=r[sn],n--;return r}var ts=!0;function Jr(e){let t=ts;return ts=e,t}var Am=256,pd=Am-1,hd=5,Om=0,Re={};function Fm(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(_n)&&(r=n[_n]),r==null&&(r=n[_n]=Om++);let o=r&pd,i=1<>hd)]|=i}function Xr(e,t){let n=gd(e,t);if(n!==-1)return n;let r=t[I];r.firstCreatePass&&(e.injectorIndex=t.length,Ti(r.data,e),Ti(t,null),Ti(r.blueprint,null));let o=Sa(e,t),i=e.injectorIndex;if(fd(o)){let s=Zr(o),a=Kr(o,t),u=a[I].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Ti(e,t){e.push(0,0,0,0,0,0,0,0,t)}function gd(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Sa(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=wd(o),r===null)return Kt;if(n++,o=o[sn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Kt}function ns(e,t,n){Fm(e,t,n)}function Rm(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&qe(f)&&f.type===n)return u}return null}function St(e,t,n,r){let o=e[n],i=t.data;if(xm(o)){let s=o;s.resolving&&ag(sg(i[n]));let a=Jr(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ie(s.injectImpl):null,l=od(e,r,x.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&_m(n,i[n],t)}finally{c!==null&&ie(c),Jr(a),s.resolving=!1,ud()}}return o}function km(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(_n)?e[_n]:void 0;return typeof t=="number"?t>=0?t&pd:Lm:t}function Mc(e,t,n){let r=1<>hd)]&r)}function xc(e,t){return!(e&x.Self)&&!(e&x.Host&&t)}var Ct=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Dd(this._tNode,this._lView,t,yo(r),n)}};function Lm(){return new Ct(Q(),v())}function _T(e){return $n(()=>{let t=e.prototype.constructor,n=t[zr]||rs(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[zr]||rs(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function rs(e){return fl(e)?()=>{let t=rs(X(e));return t&&t()}:bt(e)}function jm(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[D]&2048&&!(s[D]&512);){let a=vd(i,s,n,r|x.Self,Re);if(a!==Re)return a;let u=i.parent;if(!u){let c=s[Gl];if(c){let l=c.get(n,Re,r);if(l!==Re)return l}u=wd(s),s=s[sn]}i=u}return o}function wd(e){let t=e[I],n=t.type;return n===2?t.declTNode:n===1?e[le]:null}function Vm(e){return Rm(Q(),e)}function Sc(e,t=null,n=null,r){let o=Id(e,t,n,r);return o.resolveInjectorInitializers(),o}function Id(e,t=null,n=null,r,o=new Set){let i=[n||ee,Vg(e)];return r=r||(typeof e=="object"?void 0:te(e)),new Nn(i,t||Do(),r||null,o)}var Ft=(()=>{let t=class t{static create(r,o){if(Array.isArray(r))return Sc({name:""},o,r,"");{let i=r.name??"";return Sc({name:i},r.parent,r.providers,i)}}};t.THROW_IF_NOT_FOUND=Mn,t.NULL=new Yr,t.\u0275prov=j({token:t,providedIn:"any",factory:()=>K(Cl)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var Bm="ngOriginalError";function Ni(e){return e[Bm]}var Ye=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Ni(t);for(;n&&Ni(n);)n=Ni(n);return n||null}},Ed=new R("",{providedIn:"root",factory:()=>E(Ye).handleError.bind(void 0)}),qn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=$m,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),os=class extends qn{constructor(t){super(),this._lView=t}onDestroy(t){return Xl(this._lView,t),()=>cm(this._lView,t)}};function $m(){return new os(v())}var is=class{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=E(Ye,{optional:!0}),this.destroyRef=E(qn),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new b(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new b(953,!1);if(this.listeners===null)return;let n=_(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{_(n)}}};function Hm(){return ln(Q(),v())}function ln(e,t){return new ft(de(e,t))}var ft=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=Hm;let e=t;return e})();function Um(e){return e instanceof ft?e.nativeElement:e}var ss=class extends he{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Hl()&&(this.destroyRef=E(qn,{optional:!0})??void 0)}emit(t){let n=_(null);try{super.next(t)}finally{_(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Ai(i),o&&(o=Ai(o)),s&&(s=Ai(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof G&&t.add(a),a}};function Ai(e){return t=>{setTimeout(e,void 0,t)}}var Et=ss;function Gm(){return this._results[Symbol.iterator]()}var as=class e{get changes(){return this._changes??=new Et}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Gm)}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){this.dirty=!1;let r=Dg(t);(this._changesDetected=!yg(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}},zm="ngSkipHydration",Wm="ngskiphydration";function Cd(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;nXm}),Xm="ng",ey=new R(""),Co=new R("",{providedIn:"platform",factory:()=>"unknown"});var xT=new R(""),ST=new R("",{providedIn:"root",factory:()=>Yn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function ty(){let e=new Ta;return E(Co)==="browser"&&(e.store=ny(Yn(),E(Jm))),e}var Ta=(()=>{let t=class t{constructor(){this.store={},this.onSerializeCallbacks={}}get(r,o){return this.store[r]!==void 0?this.store[r]:o}set(r,o){this.store[r]=o}remove(r){delete this.store[r]}hasKey(r){return this.store.hasOwnProperty(r)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(r,o){this.onSerializeCallbacks[r]=o}toJson(){for(let r in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(r))try{this.store[r]=this.onSerializeCallbacks[r]()}catch(o){console.warn("Exception in onSerialize callback: ",o)}return JSON.stringify(this.store).replace(/null;function ly(e,t,n=!1){let r=e.getAttribute(Oi);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,u={};if(r!==""){let l=t.get(Ta,null,{optional:!0});l!==null&&(u=l.get(Od,[])[Number(r)])}let c={data:u,firstChild:e.firstChild??null};return n&&(c.firstChild=e,bo(c,0,e.nextSibling)),a?e.setAttribute(Oi,a):e.removeAttribute(Oi),c}function dy(){Fd=ly}function Aa(e,t,n=!1){return Fd(e,t,n)}function fy(e){let t=e._lView;return t[I].type===2?null:(zl(t)&&(t=t[B]),t)}function py(e){return e.textContent?.replace(/\s/gm,"")}function hy(e){let t=Yn(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=py(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function bo(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function ls(e,t){return e.segmentHeads?.[t]??null}function gy(e,t){let n=e.data,r=n[ry]?.[t]??null;return r===null&&n[Na]?.[t]&&(r=Oa(e,t)),r}function Rd(e,t){return e.data[Na]?.[t]??null}function Oa(e,t){let n=Rd(e,t)??[],r=0;for(let o of n)r+=o[to]*(o[Ad]??1);return r}function _o(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[ay];e.disconnectedNodes=n?new Set(n):null}return!!e.disconnectedNodes?.has(t)}var Ar=new R(""),Pd=!1,kd=new R("",{providedIn:"root",factory:()=>Pd}),my=new R(""),Or;function yy(){if(Or===void 0&&(Or=null,ge.trustedTypes))try{Or=ge.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Or}function Mo(e){return yy()?.createHTML(e)||e}var Fr;function Ld(){if(Fr===void 0&&(Fr=null,ge.trustedTypes))try{Fr=ge.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Fr}function Nc(e){return Ld()?.createHTML(e)||e}function Ac(e){return Ld()?.createScriptURL(e)||e}var Qe=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${al})`}},ds=class extends Qe{getTypeName(){return"HTML"}},fs=class extends Qe{getTypeName(){return"Style"}},ps=class extends Qe{getTypeName(){return"Script"}},hs=class extends Qe{getTypeName(){return"URL"}},gs=class extends Qe{getTypeName(){return"ResourceURL"}};function Rt(e){return e instanceof Qe?e.changingThisBreaksApplicationSecurity:e}function Fa(e,t){let n=Dy(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${al})`)}return n===t}function Dy(e){return e instanceof Qe&&e.getTypeName()||null}function TT(e){return new ds(e)}function NT(e){return new fs(e)}function AT(e){return new ps(e)}function OT(e){return new hs(e)}function FT(e){return new gs(e)}function vy(e){let t=new ys(e);return wy()?new ms(t):t}var ms=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(Mo(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},ys=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=Mo(t),n}};function wy(){try{return!!new window.DOMParser().parseFromString(Mo(""),"text/html")}catch{return!1}}var Iy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function jd(e){return e=String(e),e.match(Iy)?e:"unsafe:"+e}function Ze(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function Qn(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Vd=Ze("area,br,col,hr,img,wbr"),Bd=Ze("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),$d=Ze("rp,rt"),Ey=Qn($d,Bd),Cy=Qn(Bd,Ze("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")),by=Qn($d,Ze("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")),Oc=Qn(Vd,Cy,by,Ey),Hd=Ze("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),_y=Ze("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"),My=Ze("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"),xy=Qn(Hd,_y,My),Sy=Ze("script,style,template"),Ds=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=Ay(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Ny(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Fc(t).toLowerCase();if(!Oc.hasOwnProperty(n))return this.sanitizedSomething=!0,!Sy.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Fc(t).toLowerCase();Oc.hasOwnProperty(n)&&!Vd.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Rc(t))}};function Ty(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Ny(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Ud(t);return t}function Ay(e){let t=e.firstChild;if(t&&Ty(e,t))throw Ud(t);return t}function Fc(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Ud(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Oy=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Fy=/([^\#-~ |!])/g;function Rc(e){return e.replace(/&/g,"&").replace(Oy,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(Fy,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var Rr;function Ry(e,t){let n=null;try{Rr=Rr||vy(e);let r=t?String(t):"";n=Rr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Rr.getInertBodyElement(r)}while(r!==i);let a=new Ds().sanitizeChildren(Pc(n)||n);return Mo(a)}finally{if(n){let r=Pc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function Pc(e){return"content"in e&&Py(e)?e.content:null}function Py(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var xo=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}(xo||{});function RT(e){let t=Ra();return t?Nc(t.sanitize(xo.HTML,e)||""):Fa(e,"HTML")?Nc(Rt(e)):Ry(Yn(),Hn(e))}function ky(e){let t=Ra();return t?t.sanitize(xo.URL,e)||"":Fa(e,"URL")?Rt(e):jd(Hn(e))}function Ly(e){let t=Ra();if(t)return Ac(t.sanitize(xo.RESOURCE_URL,e)||"");if(Fa(e,"ResourceURL"))return Ac(Rt(e));throw new b(904,!1)}function jy(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Ly:ky}function PT(e,t,n){return jy(t,n)(e)}function Ra(){let e=v();return e&&e[Me].sanitizer}var Vy=/^>|^->||--!>|)/g,$y="\u200B$1\u200B";function Hy(e){return e.replace(Vy,t=>t.replace(By,$y))}function kT(e){return e.ownerDocument.defaultView}function LT(e){return e.ownerDocument}function Uy(e){return e.ownerDocument.body}function Gd(e){return e instanceof Function?e():e}function bn(e){return(e??E(Ft)).get(Co)==="browser"}var kn=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(kn||{}),Gy;function Pa(e,t){return Gy(e,t)}function Yt(e,t,n,r,o){if(r!=null){let i,s=!1;Pe(r)?i=r:Ue(r)&&(s=!0,r=r[se]);let a=xe(r);e===0&&n!==null?o==null?Yd(t,n,a):no(t,n,a,o||null,!0):e===1&&n!==null?no(t,n,a,o||null,!0):e===2?Va(t,a,s):e===3&&t.destroyNode(a),i!=null&&iD(t,e,i,n,o)}}function ka(e,t){return e.createText(t)}function zy(e,t,n){e.setValue(t,n)}function La(e,t){return e.createComment(Hy(t))}function So(e,t,n){return e.createElement(t,n)}function Wy(e,t){zd(e,t),t[se]=null,t[le]=null}function qy(e,t,n,r,o,i){r[se]=o,r[le]=t,Ao(e,r,n,1,o,i)}function zd(e,t){t[Me].changeDetectionScheduler?.notify(1),Ao(e,t,t[F],2,null,null)}function Yy(e){let t=e[On];if(!t)return Fi(e[I],e);for(;t;){let n=null;if(Ue(t))n=t[On];else{let r=t[Y];r&&(n=r)}if(!n){for(;t&&!t[_e]&&t!==e;)Ue(t)&&Fi(t[I],t),t=t[q];t===null&&(t=e),Ue(t)&&Fi(t[I],t),n=t&&t[_e]}t=n}}function Qy(e,t,n,r){let o=Y+r,i=n.length;r>0&&(n[o-1][_e]=t),r0&&(e[n-1][_e]=r[_e]);let i=qr(e,Y+t);Wy(r[I],r);let s=i[ze];s!==null&&s.detachView(i[I]),r[q]=null,r[_e]=null,r[D]&=-129}return r}function To(e,t){if(!(t[D]&256)){let n=t[F];n.destroyNode&&Ao(e,t,n,3,null,null),Yy(t)}}function Fi(e,t){if(t[D]&256)return;let n=_(null);try{t[D]&=-129,t[D]|=256,t[_t]&&ai(t[_t]),Jy(e,t),Ky(e,t),t[I].type===1&&t[F].destroy();let r=t[zn];if(r!==null&&Pe(t[q])){r!==t[q]&&Wd(r,t);let o=t[ze];o!==null&&o.detachView(e)}Km(t)}finally{_(n)}}function Ky(e,t){let n=e.cleanup,r=t[An];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[An]=null);let o=t[nt];if(o!==null){t[nt]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===Sn.None||i===Sn.Emulated)return null}return de(r,n)}}function no(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Yd(e,t,n){e.appendChild(t,n)}function kc(e,t,n,r,o){r!==null?no(e,t,n,r,o):Yd(e,t,n)}function eD(e,t,n,r){e.removeChild(t,n,r)}function ja(e,t){return e.parentNode(t)}function tD(e,t){return e.nextSibling(t)}function Qd(e,t,n){return rD(e,t,n)}function nD(e,t,n){return e.type&40?de(e,n):null}var rD=nD,Lc;function No(e,t,n,r){let o=qd(e,r,t),i=t[F],s=r.parent||t[le],a=Qd(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uB&&tf(e,t,B,!1),Fe(s?2:0,o),n(r,o)}finally{Mt(i),Fe(s?3:1,o)}}function $a(e,t,n){if(ma(t)){let r=_(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function pD(e){bd(e)?Kd(e):hy(e)}function hD(){af=pD}function gD(e,t,n,r){let o=ff(t);o.push(n),e.firstCreatePass&&pf(e).push(r,o.length-1)}function mD(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return an()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,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}}function jc(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=rt.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?Vc(r,n,c,a,u):Vc(r,n,c,a)}return r}function Vc(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function yD(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function ED(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Wn(n)&&TD(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Xr(n,t),it(r,t);let s=n.initialInputs;for(let a=o;a{Rn(e.lView)},consumerOnSignalRead(){this.lView[_t]=this}}),vf=100;function wf(e,t=!0,n=0){let r=e[Me],o=r.rendererFactory,i=!1;i||o.begin?.();try{UD(e,n)}catch(s){throw t&&gf(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function UD(e,t){Es(e,t);let n=0;for(;Ia(e);){if(n===vf)throw new b(103,!1);n++,Es(e,1)}}function GD(e,t,n,r){let o=t[D];if((o&256)===256)return;let i=!1;!i&&t[Me].inlineEffectRunner?.flush(),Ma(t);let s=null,a=null;!i&&zD(e)&&(a=VD(t),s=nr(a));try{Jl(t),Dm(e.bindingStartIndex),n!==null&&of(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&Br(t,d,null)}else{let d=e.preOrderHooks;d!==null&&$r(t,d,0,null),Si(t,0)}if(WD(t),If(t,0),e.contentQueries!==null&&df(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&Br(t,d)}else{let d=e.contentHooks;d!==null&&$r(t,d,1),Si(t,1)}uD(e,t);let c=e.components;c!==null&&Cf(t,c,0);let l=e.viewQuery;if(l!==null&&Is(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&Br(t,d)}else{let d=e.viewHooks;d!==null&&$r(t,d,2),Si(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Vr]){for(let d of t[Vr])d();t[Vr]=null}i||(t[D]&=-73)}catch(u){throw Rn(t),u}finally{a!==null&&(rr(a,s),$D(a)),xa()}}function zD(e){return e.type!==2}function If(e,t){for(let n=Md(e);n!==null;n=xd(n))for(let r=Y;r-1&&(Ln(t,r),qr(n,r))}this._attachedToViewContainer=!1}To(this._lView[I],this._lView)}onDestroy(t){Xl(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[D]&=-129}reattach(){Xi(this._lView),this._lView[D]|=128}detectChanges(){this._lView[D]|=1024,wf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,zd(this._lView[I],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t,Xi(this._lView)}},st=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=ZD;let e=t;return e})(),YD=st,QD=class extends YD{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=Ro(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Tt(o)}};function ZD(){return ko(Q(),v())}function ko(e,t){return e.type&4?new QD(t,e,ln(e,t)):null}function bf(e){let t=e[Fn]??[],r=e[q][F];for(let o of t)KD(o,r);e[Fn]=ee}function KD(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[to];for(;n0&&(i.firstChild=e,e=jo(r[to],e)),n.push(i)}return[e,n]}var Mf=()=>null;function av(e,t){let n=e[Fn];return!t||n===null||n.length===0?null:n[0].data[iy]===t?n.shift():(bf(e),null)}function uv(){Mf=av}function Vn(e,t){return Mf(e,t)}var io=class{},Cs=class{},so=class{};function cv(e){let t=Error(`No component factory found for ${te(e)}.`);return t[lv]=e,t}var lv="ngComponent";var bs=class{resolveComponentFactory(t){throw cv(t)}},Vo=(()=>{let t=class t{};t.NULL=new bs;let e=t;return e})(),_s=class{},Bo=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>dv();let e=t;return e})();function dv(){let e=v(),t=Q(),n=ct(t.index,e);return(Ue(n)?n:e)[F]}var fv=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),Pi={};var Bc=new Set;function Ke(e){Bc.has(e)||(Bc.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function $c(...e){}function pv(){let e=typeof ge.requestAnimationFrame=="function",t=ge[e?"requestAnimationFrame":"setTimeout"],n=ge[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var me=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Et(!1),this.onMicrotaskEmpty=new Et(!1),this.onStable=new Et(!1),this.onError=new Et(!1),typeof Zone>"u")throw new b(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=pv().nativeRequestAnimationFrame,mv(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,hv,$c,$c);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},hv={};function Qa(e){if(e._nesting==0&&!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 gv(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ge,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ms(e),e.isCheckStableRunning=!0,Qa(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ms(e))}function mv(e){let t=()=>{gv(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(yv(a))return n.invokeTask(o,i,s,a);try{return Hc(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Uc(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return Hc(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),Uc(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Ms(e),Qa(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Ms(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Hc(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Uc(e){e._nesting--,Qa(e)}function yv(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var Qt=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Qt||{}),Dv={destroy(){}};function vv(e,t){!t&&Ul(vv);let n=t?.injector??E(Ft);if(!bn(n))return Dv;Ke("NgAfterNextRender");let r=n.get(Za),o=r.handler??=new Ss,i=t?.phase??Qt.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(qn).onDestroy(s),u=Zg(n,()=>new xs(i,()=>{s(),e()}));return o.register(u),{destroy:s}}var xs=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=E(me),this.errorHandler=E(Ye,{optional:!0}),E(io,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},Ss=class{constructor(){this.executingCallbacks=!1,this.buckets={[Qt.EarlyRead]:new Set,[Qt.Write]:new Set,[Qt.MixedReadWrite]:new Set,[Qt.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},Za=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function ao(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Xd(e,n,i.join(" "))}}function Mv(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=Sv;let e=t;return e})();function Sv(){let e=Q();return Sf(e,v())}var Tv=pt,xf=class extends Tv{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return ln(this._hostTNode,this._hostLView)}get injector(){return new Ct(this._hostTNode,this._hostLView)}get parentInjector(){let t=Sa(this._hostTNode,this._hostLView);if(fd(t)){let n=Kr(t,this._hostLView),r=Zr(t),o=n[I].data[r+8];return new Ct(o,n)}else return new Ct(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=zc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-Y}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Vn(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,jn(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Kg(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new Nt(Ge(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let g=(s?c:this.parentInjector).get(ot,null);g&&(i=g)}let l=Ge(u.componentType??{}),d=Vn(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,jn(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(sm(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[q],c=new xf(u,u[le],u[q]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Po(s,o,i,r),t.attachToViewContainerRef(),El(ki(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=zc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Ln(this._lContainer,n);r&&(qr(ki(this._lContainer),n),To(r[I],r))}detach(t){let n=this._adjustIndex(t,-1),r=Ln(this._lContainer,n);return r&&qr(ki(this._lContainer),n)!=null?new Tt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function zc(e){return e[Qr]}function ki(e){return e[Qr]||(e[Qr]=[])}function Sf(e,t){let n,r=t[e.index];return Pe(r)?n=r:(n=lf(r,t,null,e),t[e.index]=n,Fo(t,n)),Tf(n,t,e,r),new xf(n,e,t)}function Nv(e,t){let n=e[F],r=n.createComment(""),o=de(t,e),i=ja(n,o);return no(n,i,r,tD(n,o),!1),r}var Tf=Nf,Ka=()=>!1;function Av(e,t,n){return Ka(e,t,n)}function Nf(e,t,n,r){if(e[We])return;let o;n.type&8?o=xe(r):o=Nv(t,n),e[We]=o}function Ov(e,t,n){if(e[We]&&e[Fn])return!0;let r=n[ue],o=t.index-B;if(!r||qm(t)||_o(r,o))return!1;let s=ls(r,o),a=r.data[Na]?.[o],[u,c]=sv(s,a);return e[We]=u,e[Fn]=c,!0}function Fv(e,t,n,r){Ka(e,n,t)||Nf(e,t,n,r)}function Rv(){Tf=Fv,Ka=Ov}var As=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Os=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=Y;dt.trim())}function Ff(e,t,n){e.queries===null&&(e.queries=new Fs),e.queries.track(new Rs(t,n))}function Uv(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function Ja(e,t){return e.queries.getByIndex(t)}function Gv(e,t){let n=e[I],r=Ja(n,t);return r.crossesNgTemplate?Ps(n,e,t,[]):Af(n,e,r,t)}function zv(e){return typeof e=="function"&&e[we]!==void 0}function HT(e,t){Ke("NgSignals");let n=Pu(e),r=n[we];return t?.equal&&(r.equal=t.equal),n.set=o=>gn(r,o),n.update=o=>ku(r,o),n.asReadonly=Rf.bind(n),n}function Rf(){let e=this[we];if(e.readonlyFn===void 0){let t=()=>this();t[we]=e,e.readonlyFn=t}return e.readonlyFn}function Pf(e){return zv(e)&&typeof e.set=="function"}function kf(e){let t=Object.create(Zh),n=new is;t.value=e;function r(){return tr(t),Wc(t.value),t.value}return r[we]=t,r.asReadonly=Rf.bind(r),r.set=o=>{t.equal(t.value,o)||(gn(t,o),n.emit(o))},r.update=o=>{Wc(t.value),r.set(o(t.value))},r.subscribe=n.subscribe.bind(n),r.destroyRef=n.destroyRef,r}function Wc(e){if(e===cl)throw new b(-952,!1)}function qc(e){return kf(e)}function Wv(){return kf(cl)}var UT=(qc.required=Wv,qc);function qv(e){return Object.getPrototypeOf(e.prototype).constructor}function Yv(e){let t=qv(e.type),n=!0,r=[e];for(;t;){let o;if(qe(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new b(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=Pr(e.inputs),s.inputTransforms=Pr(e.inputTransforms),s.declaredInputs=Pr(e.declaredInputs),s.outputs=Pr(e.outputs);let a=o.hostBindings;a&&Xv(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&Kv(e,u),c&&Jv(e,c),Qv(e,o),Jh(e.outputs,o.outputs),qe(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Tn(o.hostAttrs,n=Tn(n,o.hostAttrs))}}function Pr(e){return e===Jt?{}:e===ee?[]:e}function Kv(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function Jv(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function Xv(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function ew(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var at=class{},ks=class{};var Ls=class extends at{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new uo(this);let o=Fl(t);this._bootstrapComponents=Gd(o.bootstrap),this._r3Injector=Id(t,n,[{provide:at,useValue:this},{provide:Vo,useValue:this.componentFactoryResolver},...r],te(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},js=class extends ks{constructor(t){super(),this.moduleType=t}create(t){return new Ls(this.moduleType,t,[])}};var lo=class extends at{constructor(t){super(),this.componentFactoryResolver=new uo(this),this.instance=null;let n=new Nn([...t.providers,{provide:at,useValue:this},{provide:Vo,useValue:this.componentFactoryResolver}],t.parent||Do(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function tw(e,t,n=null){return new lo({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var Xa=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new yn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Lf(e){return eu(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function nw(e,t){if(Array.isArray(e))for(let n=0;n>17&32767}function cw(e){return(e&2)==2}function lw(e,t){return e&131071|t<<17}function $s(e){return e|2}function rn(e){return(e&131068)>>2}function Li(e,t){return e&-131069|t<<2}function dw(e){return(e&1)===1}function Hs(e){return e|1}function fw(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=At(s),u=rn(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||Gn(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=At(e[a+1]);e[r+1]=kr(p,a),p!==0&&(e[p+1]=Li(e[p+1],r)),e[a+1]=lw(e[a+1],r)}else e[r+1]=kr(a,0),a!==0&&(e[a+1]=Li(e[a+1],r)),a=r;else e[r+1]=kr(u,0),a===0?a=r:e[u+1]=Li(e[u+1],r),u=r;c&&(e[r+1]=$s(e[r+1])),Yc(e,l,r,!0),Yc(e,l,r,!1),pw(t,l,e,r,i),s=kr(a,u),i?t.classBindings=s:t.styleBindings=s}function pw(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Gn(i,t)>=0&&(n[r+1]=Hs(n[r+1]))}function Yc(e,t,n,r){let o=e[n+1],i=t===null,s=r?At(o):rn(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];hw(u,t)&&(a=!0,e[s+1]=r?Hs(c):$s(c)),s=r?At(c):rn(c)}a&&(e[n+1]=r?$s(o):Hs(o))}function hw(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Gn(e,t)>=0:!1}var z={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Bf(e){return e.substring(z.key,z.keyEnd)}function gw(e){return e.substring(z.value,z.valueEnd)}function mw(e){return Uf(e),$f(e,on(e,0,z.textEnd))}function $f(e,t){let n=z.textEnd;return n===t?-1:(t=z.keyEnd=Dw(e,z.key=t,n),on(e,t,n))}function yw(e){return Uf(e),Hf(e,on(e,0,z.textEnd))}function Hf(e,t){let n=z.textEnd,r=z.key=on(e,t,n);return n===r?-1:(r=z.keyEnd=vw(e,r,n),r=Qc(e,r,n,58),r=z.value=on(e,r,n),r=z.valueEnd=ww(e,r,n),Qc(e,r,n,59))}function Uf(e){z.key=0,z.keyEnd=0,z.value=0,z.valueEnd=0,z.textEnd=e.length}function on(e,t,n){for(;t32;)t++;return t}function vw(e,t,n){let r;for(;t=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function Qc(e,t,n,r){return t=on(e,t,n),t32&&(a=s),i=o,o=r,r=u&-33}return a}function Zc(e,t,n,r){let o=-1,i=n;for(;i=0;n=Hf(t,n))Qf(e,Bf(t),gw(t))}function zT(e){nu(Tw,zf,e,!0)}function zf(e,t){for(let n=mw(t);n>=0;n=$f(t,n))Un(e,Bf(t),!0)}function Wf(e,t,n,r){let o=v(),i=V(),s=nd(2);if(i.firstUpdatePass&&Yf(i,e,s,r),t!==Se&&ce(o,s,t)){let a=i.data[dt()];Zf(i,a,o,o[F],e,o[s+1]=Aw(t,n),r,s)}}function nu(e,t,n,r){let o=V(),i=nd(2);o.firstUpdatePass&&Yf(o,null,i,r);let s=v();if(n!==Se&&ce(s,i,n)){let a=o.data[dt()];if(Kf(a,r)&&!qf(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=Gi(u,n||"")),Us(o,a,s,n,r)}else Nw(o,a,s,s[F],s[i+1],s[i+1]=Sw(e,t,n),r,i)}}function qf(e,t){return t>=e.expandoStartIndex}function Yf(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[dt()],s=qf(e,n);Kf(i,r)&&t===null&&!s&&(t=!1),t=bw(o,i,t,r),fw(o,i,t,n,s,r)}}function bw(e,t,n,r){let o=ba(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=ji(null,e,t,n,r),n=Bn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=ji(o,e,t,n,r),i===null){let u=_w(e,t,r);u!==void 0&&Array.isArray(u)&&(u=ji(null,e,t,u[1],r),u=Bn(u,t.attrs,r),Mw(e,t,r,u))}else i=xw(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function _w(e,t,n){let r=n?t.classBindings:t.styleBindings;if(rn(r)!==0)return e[At(r)]}function Mw(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[At(o)]=r}function xw(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===Se&&(p=d?ee:void 0);let f=d?Mi(p,r):l===r?p:void 0;if(c&&!fo(f)&&(f=Mi(u,r)),fo(f)&&(a=f,s))return a;let h=e[o+1];o=s?At(h):rn(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=Mi(u,r))}return a}function fo(e){return e!==void 0}function Aw(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=te(Rt(e)))),e}function Kf(e,t){return(e.flags&(t?8:16))!==0}function WT(e,t,n){let r=v(),o=tu(r,e,t,n);nu(Un,zf,o,!0)}var Gs=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function Vi(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Ow(e,t,n){let r,o,i=0,s=e.length-1;if(Array.isArray(t)){let a=t.length-1;for(;i<=s&&i<=a;){let u=e.at(i),c=t[i],l=Vi(i,u,i,c,n);if(l!==0){l<0&&e.updateValue(i,c),i++;continue}let d=e.at(s),p=t[a],f=Vi(s,d,a,p,n);if(f!==0){f<0&&e.updateValue(s,p),s--,a--;continue}let h=n(i,u),g=n(s,d),N=n(i,c);if(Object.is(N,g)){let S=n(a,p);Object.is(S,h)?(e.swap(i,s),e.updateValue(s,p),a--,s--):e.move(s,i),e.updateValue(i,c),i++;continue}if(r??=new po,o??=Xc(e,i,s,n),zs(e,r,i,N))e.updateValue(i,c),i++,s++;else if(o.has(N))r.set(h,e.detach(i)),s--;else{let S=e.create(i,t[i]);e.attach(i,S),i++,s++}}for(;i<=a;)Jc(e,r,n,i,t[i]),i++}else if(t!=null){let a=t[Symbol.iterator](),u=a.next();for(;!u.done&&i<=s;){let c=e.at(i),l=u.value,d=Vi(i,c,i,l,n);if(d!==0)d<0&&e.updateValue(i,l),i++,u=a.next();else{r??=new po,o??=Xc(e,i,s,n);let p=n(i,l);if(zs(e,r,i,p))e.updateValue(i,l),i++,s++,u=a.next();else if(!o.has(p))e.attach(i,e.create(i,l)),i++,s++,u=a.next();else{let f=n(i,c);r.set(f,e.detach(i)),s--}}}for(;!u.done;)Jc(e,r,n,e.length,u.value),u=a.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(a=>{e.destroy(a)})}function zs(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function Jc(e,t,n,r,o){if(zs(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Xc(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var po=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function qT(e,t,n){Ke("NgControlFlow");let r=v(),o=lt(),i=Qs(r,B+e),s=0;if(ce(r,o,t)){let a=_(null);try{if(yf(i,s),t!==-1){let u=Zs(r[I],B+t),c=Vn(i,u.tView.ssrId),l=Ro(r,u,n,{dehydratedView:c});Po(i,l,s,jn(u,c))}}finally{_(a)}}else{let a=mf(i,s);a!==void 0&&(a[Z]=n)}}var Ws=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-Y}};function YT(e,t){return t}var qs=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function QT(e,t,n,r,o,i,s,a,u,c,l,d,p){Ke("NgControlFlow");let f=u!==void 0,h=v(),g=a?s.bind(h[ae][Z]):s,N=new qs(f,g);h[B+e]=N,Bs(e+1,t,n,r,o,i),f&&Bs(e+2,u,c,l,d,p)}var Ys=class extends Gs{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Y}at(t){return this.getLView(t)[Z].$implicit}attach(t,n){let r=n[ue];this.needsIndexUpdate||=t!==this.length,Po(this.lContainer,n,t,jn(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Fw(this.lContainer,t)}create(t,n){let r=Vn(this.lContainer,this.templateTNode.tView.ssrId);return Ro(this.hostLView,this.templateTNode,new Ws(this.lContainer,n,t),{dehydratedView:r})}destroy(t){To(t[I],t)}updateValue(t,n){this.getLView(t)[Z].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(ke(!0),So(r,o,cd()));function Lw(e,t,n,r,o,i){let s=t[ue],a=!s||an()||Kn(n)||_o(s,i);if(ke(a),a)return So(r,o,cd());let u=Lo(s,e,t,n);return Rd(s,i)&&bo(s,i,u.nextSibling),s&&(Cd(n)||bd(u))&&Wn(n)&&(hm(n),Kd(u)),u}function jw(){ep=Lw}function Vw(e,t,n,r,o){let i=t.consts,s=nn(i,r),a=dn(t,e,8,"ng-container",s);s!==null&&ao(a,s,!0);let u=nn(i,o);return za(t,n,a,u),t.queries!==null&&t.queries.elementStart(t,a),a}function tp(e,t,n){let r=v(),o=V(),i=e+B,s=o.firstCreatePass?Vw(i,o,r,t,n):o.data[i];Ot(s,!0);let a=rp(o,r,s,e);return r[i]=a,Io()&&No(o,r,a,s),it(a,r),wo(s)&&(Ha(o,r,s),$a(o,s,r)),n!=null&&Ua(r,s),tp}function np(){let e=Q(),t=V();return Ea()?Ca():(e=e.parent,Ot(e,!1)),t.firstCreatePass&&(Eo(t,e),ma(e)&&t.queries.elementEnd(e)),np}function Bw(e,t,n){return tp(e,t,n),np(),Bw}var rp=(e,t,n,r)=>(ke(!0),La(t[F],""));function $w(e,t,n,r){let o,i=t[ue],s=!i||an()||Kn(n);if(ke(s),s)return La(t[F],"");let a=Lo(i,e,t,n),u=gy(i,r);return bo(i,r,a),o=jo(u,a),o}function Hw(){rp=$w}function KT(){return v()}function Uw(e,t,n){let r=v(),o=lt();if(ce(r,o,t)){let i=V(),s=cn();Zn(i,s,r,e,t,r[F],n,!0)}return Uw}function Gw(e,t,n){let r=v(),o=lt();if(ce(r,o,t)){let i=V(),s=cn(),a=ba(i.data),u=hf(a,s,r);Zn(i,s,r,e,t,u,n,!0)}return Gw}var It=void 0;function zw(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var Ww=["en",[["a","p"],["AM","PM"],It],[["AM","PM"],It,It],[["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"]],It,[["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"]],It,[["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}",It,"{1} 'at' {0}",It],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",zw],Bi={};function ye(e){let t=qw(e),n=el(t);if(n)return n;let r=t.split("-")[0];if(n=el(r),n)return n;if(r==="en")return Ww;throw new b(701,!1)}function el(e){return e in Bi||(Bi[e]=ge.ng&&ge.ng.common&&ge.ng.common.locales&&ge.ng.common.locales[e]),Bi[e]}var H=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}(H||{});function qw(e){return e.toLowerCase().replace(/_/g,"-")}var ho="en-US";var Yw=ho;function Qw(e){typeof e=="string"&&(Yw=e.toLowerCase().replace(/_/g,"-"))}function op(e,t,n){let r=e[F];switch(n){case Node.COMMENT_NODE:return La(r,t);case Node.TEXT_NODE:return ka(r,t);case Node.ELEMENT_NODE:return So(r,t,null)}}var Zw=(e,t,n,r)=>(ke(!0),op(e,n,r));function Kw(e,t,n,r){return ke(!0),op(e,n,r)}function Jw(){Zw=Kw}function Xw(e,t,n,r){let o=v(),i=V(),s=Q();return ru(i,o,o[F],s,e,t,r),Xw}function eI(e,t){let n=Q(),r=v(),o=V(),i=ba(o.data),s=hf(i,n,r);return ru(o,r,s,n,e,t),eI}function tI(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function ru(e,t,n,r,o,i,s){let a=wo(r),c=e.firstCreatePass&&pf(e),l=t[Z],d=ff(t),p=!0;if(r.type&3||s){let g=de(r,t),N=s?s(g):g,S=d.length,pe=s?Le=>s(xe(Le[r.index])):r.index,re=null;if(!s&&a&&(re=tI(e,t,o,r.index)),re!==null){let Le=re.__ngLastListenerFn__||re;Le.__ngNextListenerFn__=i,re.__ngLastListenerFn__=i,p=!1}else{i=nl(r,t,l,i,!1);let Le=n.listen(N,o,i);d.push(i,Le),c&&c.push(o,pe,S,S+1)}}else i=nl(r,t,l,i,!1);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let g=h.length;if(g)for(let N=0;N-1?ct(e.index,t):t;Ya(a);let u=tl(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=tl(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&u===!1&&s.preventDefault(),u}}function JT(e=1){return Cm(e)}function nI(e,t){let n=null,r=Sg(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function iN(e){let t=ym();return va(t,B+e)}function sN(e,t=""){let n=v(),r=V(),o=e+B,i=r.firstCreatePass?dn(r,o,1,t,null):r.data[o],s=sp(r,n,i,t,e);n[o]=s,Io()&&No(r,n,s,i),Ot(i,!1)}var sp=(e,t,n,r,o)=>(ke(!0),ka(t[F],r));function iI(e,t,n,r,o){let i=t[ue],s=!i||an()||Kn(n)||_o(i,o);return ke(s),s?ka(t[F],r):Lo(i,e,t,n)}function sI(){sp=iI}function aI(e){return ap("",e,""),aI}function ap(e,t,n){let r=v(),o=tu(r,e,t,n);return o!==Se&&RD(r,dt(),o),ap}function uI(e,t,n){Pf(t)&&(t=t());let r=v(),o=lt();if(ce(r,o,t)){let i=V(),s=cn();Zn(i,s,r,e,t,r[F],n,!1)}return uI}function aN(e,t){let n=Pf(e);return n&&e.set(t),n}function cI(e,t){let n=v(),r=V(),o=Q();return ru(r,n,n[F],o,e,t),cI}function lI(e,t,n){let r=V();if(r.firstCreatePass){let o=qe(e);Ks(n,r.data,r.blueprint,o,!0),Ks(t,r.data,r.blueprint,o,!1)}}function Ks(e,t,n,r,o){if(e=X(e),Array.isArray(e))for(let i=0;i>20;if(Xt(e)||!e.multi){let f=new xt(c,o,$),h=Hi(u,t,o?l:l+p,d);h===-1?(ns(Xr(a,s),i,u),$i(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=Hi(u,t,l+p,d),h=Hi(u,t,l,l+p),g=f>=0&&n[f],N=h>=0&&n[h];if(o&&!N||!o&&!g){ns(Xr(a,s),i,u);let S=pI(o?fI:dI,n.length,o,r,c);!o&&N&&(n[h].providerFactory=S),$i(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(S),s.push(S)}else{let S=up(n[o?h:f],c,!o&&r);$i(i,e,f>-1?f:h,S)}!o&&r&&N&&n[h].componentProviders++}}}function $i(e,t,n,r){let o=Xt(t),i=Ug(t);if(o||i){let u=(i?X(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function up(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Hi(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>lI(r,o?o(e):e,t)}}var hI=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Ll(!1,r.type),i=o.length>0?tw([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=j({token:t,providedIn:"environment",factory:()=>new t(K(ot))});let e=t;return e})();function cN(e){Ke("NgStandalone"),e.getStandaloneInjector=t=>t.get(hI).getOrCreateStandaloneInjector(e)}function lN(e,t,n){let r=un()+e,o=v();return o[r]===Se?$o(o,r,n?t.call(n):t()):rw(o,r)}function dN(e,t,n,r){return cp(v(),un(),e,t,n,r)}function fN(e,t,n,r,o){return lp(v(),un(),e,t,n,r,o)}function pN(e,t,n,r,o,i,s){return gI(v(),un(),e,t,n,r,o,i,s)}function ou(e,t){let n=e[t];return n===Se?void 0:n}function cp(e,t,n,r,o,i){let s=t+n;return ce(e,s,o)?$o(e,s+1,i?r.call(i,o):r(o)):ou(e,s+1)}function lp(e,t,n,r,o,i,s){let a=t+n;return Vs(e,a,o,i)?$o(e,a+2,s?r.call(s,o,i):r(o,i)):ou(e,a+2)}function gI(e,t,n,r,o,i,s,a,u){let c=t+n;return ow(e,c,o,i,s,a)?$o(e,c+4,u?r.call(u,o,i,s,a):r(o,i,s,a)):ou(e,c+4)}function hN(e,t){let n=V(),r,o=e+B;n.firstCreatePass?(r=mI(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=bt(r.type,!0)),s,a=ie($);try{let u=Jr(!1),c=i();return Jr(u),oI(n,v(),o,c),c}finally{ie(a)}}function mI(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function gN(e,t,n){let r=e+B,o=v(),i=va(o,r);return dp(o,r)?cp(o,un(),t,i.transform,n,i):i.transform(n)}function mN(e,t,n,r){let o=e+B,i=v(),s=va(i,o);return dp(i,o)?lp(i,un(),t,s.transform,n,r,s):s.transform(n,r)}function dp(e,t){return e[I].data[t].pure}function yN(e,t){return ko(e,t)}var DN=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var yI=new R("");function iu(e){return!!e&&typeof e.then=="function"}function fp(e){return!!e&&typeof e.subscribe=="function"}var DI=new R(""),pp=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=E(DI,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(iu(s))r.push(s);else if(fp(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),hp=new R("");function vI(){Ru(()=>{throw new b(600,!1)})}function wI(e){return e.isBoundToModule}function II(e,t,n){try{let r=n();return iu(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var su=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(Ed),this.afterRenderEffectManager=E(Za),this.externalTestViews=new Set,this.beforeRender=new he,this.afterTick=new he,this.componentTypes=[],this.components=[],this.isStable=E(Xa).hasPendingTasks.pipe(He(r=>!r)),this._injector=E(ot)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof so;if(!this._injector.get(pp).done){let f=!i&&Lg(r),h=!1;throw new b(405,h)}let a;i?a=r:a=this._injector.get(Vo).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=wI(a)?void 0:this._injector.get(at),c=o||a.selector,l=a.create(Ft.NULL,[],c,u),d=l.location.nativeElement,p=l.injector.get(yI,null);return p?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),Ui(this.components,l),p?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new b(101,!1);let o=_(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,_(o)}}detectChangesInAttachedViews(r){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===vf)throw new b(103,!1);if(r){let s=o===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:u}of this._views)CI(a,s,u)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Xs(s))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Xs(s))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Ui(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(hp,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Ui(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new b(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Ui(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Lr;function EI(e){Lr??=new WeakMap;let t=Lr.get(e);if(t)return t;let n=e.isStable.pipe(Ei(r=>r)).toPromise().then(()=>{});return Lr.set(e,n),e.onDestroy(()=>Lr?.delete(e)),n}function CI(e,t,n){!t&&!Xs(e)||bI(e,n,t)}function Xs(e){return Ia(e)}function bI(e,t,n){let r;n?(r=0,e[D]|=1024):e[D]&64?r=0:r=1,wf(e,t,r)}var ea=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},vN=(()=>{let t=class t{compileModuleSync(r){return new js(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=Fl(r),s=Gd(i.declarations).reduce((a,u)=>{let c=Ge(u);return c&&a.push(new Nt(c)),a},[]);return new ea(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var _I=(()=>{let t=class t{constructor(){this.zone=E(me),this.applicationRef=E(su)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function MI(e){return[{provide:me,useFactory:e},{provide:xn,multi:!0,useFactory:()=>{let t=E(_I,{optional:!0});return()=>t.initialize()}},{provide:xn,multi:!0,useFactory:()=>{let t=E(NI);return()=>{t.initialize()}}},{provide:Ed,useFactory:xI}]}function xI(){let e=E(me),t=E(Ye);return n=>e.runOutsideAngular(()=>t.handleError(n))}function SI(e){let t=MI(()=>new me(TI(e)));return kl([[],t])}function TI(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var NI=(()=>{let t=class t{constructor(){this.subscription=new G,this.initialized=!1,this.zone=E(me),this.pendingTasks=E(Xa)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{me.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{me.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function AI(){return typeof $localize<"u"&&$localize.locale||ho}var Ho=new R("",{providedIn:"root",factory:()=>E(Ho,x.Optional|x.SkipSelf)||AI()});var gp=new R("");var Gr=null;function OI(e=[],t){return Ft.create({name:t,providers:[{provide:Bl,useValue:"platform"},{provide:gp,useValue:new Set([()=>Gr=null])},...e]})}function FI(e=[]){if(Gr)return Gr;let t=OI(e);return Gr=t,vI(),RI(t),t}function RI(e){e.get(ey,null)?.forEach(n=>n())}var au=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=PI;let e=t;return e})();function PI(e){return kI(Q(),v(),(e&16)===16)}function kI(e,t,n){if(Wn(e)&&!n){let r=ct(e.index,t);return new Tt(r,r)}else if(e.type&47){let r=t[ae];return new Tt(r,t)}return null}var ta=class{constructor(){}supports(t){return Lf(t)}create(t){return new na(t)}},LI=(e,t)=>t,na=class{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||LI}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new ra(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new go),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new go),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(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=this._identityChangesTail._nextIdentityChange=t,t}},ra=class{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}},oa=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},go=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new oa,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function rl(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{let i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){let r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){let o=this._records.get(t);this._maybeAddToChanges(o,n);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new aa(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;t!==null;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;t!=null;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){this._additionsHead===null?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){this._changesHead===null?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}},aa=class{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 ol(){return new uu([new ta])}var uu=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||ol()),deps:[[t,new Il,new wl]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new b(901,!1)}};t.\u0275prov=j({token:t,providedIn:"root",factory:ol});let e=t;return e})();function il(){return new cu([new ia])}var cu=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||il()),deps:[[t,new Il,new wl]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o)return o;throw new b(901,!1)}};t.\u0275prov=j({token:t,providedIn:"root",factory:il});let e=t;return e})();function wN(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=FI(r),i=[SI(),...n||[]],a=new lo({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(me);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Ye,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:f=>{c.handleError(f)}})});let d=()=>a.destroy(),p=o.get(gp);return p.add(d),a.onDestroy(()=>{l.unsubscribe(),p.delete(d)}),II(c,u,()=>{let f=a.get(pp);return f.runInitializers(),f.donePromise.then(()=>{let h=a.get(Ho,ho);Qw(h||ho);let g=a.get(su);return t!==void 0&&g.bootstrap(t),g})})})}catch(t){return Promise.reject(t)}}var sl=!1,jI=!1;function VI(){sl||(sl=!0,dy(),jw(),sI(),Hw(),aw(),Rv(),uv(),hD(),Jw())}function BI(e,t){return EI(e)}function IN(){return kl([{provide:Ar,useFactory:()=>{let e=!0;return bn()&&(e=!!E(Ta,{optional:!0})?.get(Od,null)),e&&Ke("NgHydration"),e}},{provide:xn,useValue:()=>{jI=!!E(my,{optional:!0}),bn()&&E(Ar)&&($I(),VI())},multi:!0},{provide:kd,useFactory:()=>bn()&&E(Ar)},{provide:hp,useFactory:()=>{if(bn()&&E(Ar)){let e=E(su),t=E(Ft);return()=>{BI(e,t).then(()=>{XD(e)})}}return()=>{}},multi:!0}])}function $I(){let e=Yn(),t;for(let n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===cy){t=n;break}if(!t)throw new b(-507,!1)}function HI(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function UI(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function EN(e,t){Ke("NgSignals");let n=Au(e);return t?.equal&&(n[we].equal=t.equal),n}var GI=new R("",{providedIn:"root",factory:()=>E(zI)}),zI=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>new ua});let e=t;return e})(),ua=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=E(Xa),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},ca=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=Lu(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Ye,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function WI(e,t){Ke("NgSignals"),!t?.injector&&Ul(WI);let n=t?.injector??E(Ft),r=t?.manualCleanup!==!0?n.get(qn):null,o=new ca(n.get(GI),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(au,null,{optional:!0});return!i||!(i._lView[D]&8)?o.watcher.notify():(i._lView[Vr]??=[]).push(o.watcher.notify),o}function CN(e,t){let n=Ge(e),r=t.elementInjector||Do();return new Nt(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}function bN(e){let t=Ge(e);if(!t)return null;let n=new Nt(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}}}var bp=null;function lu(){return bp}function zN(e){bp??=e}var mp=class{};var wu=new R(""),Iu=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>E(YI),providedIn:"platform"});let e=t;return e})(),WN=new R(""),YI=(()=>{let t=class t extends Iu{constructor(){super(),this._doc=E(wu),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return lu().getBaseHref(this._doc)}onPopState(r){let o=lu().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=lu().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function Eu(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function yp(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Xe(e){return e&&e[0]!=="?"?"?"+e:e}var Jo=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>E(QI),providedIn:"root"});let e=t;return e})(),_p=new R(""),QI=(()=>{let t=class t extends Jo{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??E(wu).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return Eu(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+Xe(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(K(Iu),K(_p,8))},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),qN=(()=>{let t=class t extends Jo{constructor(r,o){super(),this._platformLocation=r,this._baseHref="",this._removeListenerFns=[],o!=null&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}path(r=!1){let o=this._platformLocation.hash??"#";return o.length>0?o.substring(1):o}prepareExternalUrl(r){let o=Eu(this._baseHref,r);return o.length>0?"#"+o:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Xe(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(K(Iu),K(_p,8))},t.\u0275prov=j({token:t,factory:t.\u0275fac});let e=t;return e})(),ZI=(()=>{let t=class t{constructor(r){this._subject=new Et,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=XI(yp(Dp(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+Xe(o))}normalize(r){return t.stripTrailingSlash(JI(this._basePath,Dp(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Xe(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Xe(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=Xe,t.joinWithSlash=Eu,t.stripTrailingSlash=yp,t.\u0275fac=function(o){return new(o||t)(K(Jo))},t.\u0275prov=j({token:t,factory:()=>KI(),providedIn:"root"});let e=t;return e})();function KI(){return new ZI(K(Jo))}function JI(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Dp(e){return e.replace(/\/index.html$/,"")}function XI(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var ne=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(ne||{}),k=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(k||{}),fe=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(fe||{}),ht={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function eE(e){return ye(e)[H.LocaleId]}function tE(e,t,n){let r=ye(e),o=[r[H.DayPeriodsFormat],r[H.DayPeriodsStandalone]],i=De(o,t);return De(i,n)}function nE(e,t,n){let r=ye(e),o=[r[H.DaysFormat],r[H.DaysStandalone]],i=De(o,t);return De(i,n)}function rE(e,t,n){let r=ye(e),o=[r[H.MonthsFormat],r[H.MonthsStandalone]],i=De(o,t);return De(i,n)}function oE(e,t){let r=ye(e)[H.Eras];return De(r,t)}function Uo(e,t){let n=ye(e);return De(n[H.DateFormat],t)}function Go(e,t){let n=ye(e);return De(n[H.TimeFormat],t)}function zo(e,t){let r=ye(e)[H.DateTimeFormat];return De(r,t)}function Xo(e,t){let n=ye(e),r=n[H.NumberSymbols][t];if(typeof r>"u"){if(t===ht.CurrencyDecimal)return n[H.NumberSymbols][ht.Decimal];if(t===ht.CurrencyGroup)return n[H.NumberSymbols][ht.Group]}return r}function Mp(e){if(!e[H.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[H.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function iE(e){let t=ye(e);return Mp(t),(t[H.ExtraData][2]||[]).map(r=>typeof r=="string"?du(r):[du(r[0]),du(r[1])])}function sE(e,t,n){let r=ye(e);Mp(r);let o=[r[H.ExtraData][0],r[H.ExtraData][1]],i=De(o,t)||[];return De(i,n)||[]}function De(e,t){for(let n=t;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function du(e){let[t,n]=e.split(":");return{hours:+t,minutes:+n}}var aE=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Wo={},uE=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,et=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(et||{}),O=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(O||{}),A=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(A||{});function cE(e,t,n,r){let o=DE(e);t=Je(n,t)||t;let s=[],a;for(;t;)if(a=uE.exec(t),a){s=s.concat(a.slice(1));let l=s.pop();if(!l)break;t=l}else{s.push(t);break}let u=o.getTimezoneOffset();r&&(u=Sp(r,u),o=yE(o,r,!0));let c="";return s.forEach(l=>{let d=gE(l);c+=d?d(o,n,u):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function Ko(e,t,n){let r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Je(e,t){let n=eE(e);if(Wo[n]??={},Wo[n][t])return Wo[n][t];let r="";switch(t){case"shortDate":r=Uo(e,fe.Short);break;case"mediumDate":r=Uo(e,fe.Medium);break;case"longDate":r=Uo(e,fe.Long);break;case"fullDate":r=Uo(e,fe.Full);break;case"shortTime":r=Go(e,fe.Short);break;case"mediumTime":r=Go(e,fe.Medium);break;case"longTime":r=Go(e,fe.Long);break;case"fullTime":r=Go(e,fe.Full);break;case"short":let o=Je(e,"shortTime"),i=Je(e,"shortDate");r=qo(zo(e,fe.Short),[o,i]);break;case"medium":let s=Je(e,"mediumTime"),a=Je(e,"mediumDate");r=qo(zo(e,fe.Medium),[s,a]);break;case"long":let u=Je(e,"longTime"),c=Je(e,"longDate");r=qo(zo(e,fe.Long),[u,c]);break;case"full":let l=Je(e,"fullTime"),d=Je(e,"fullDate");r=qo(zo(e,fe.Full),[l,d]);break}return r&&(Wo[n][t]=r),r}function qo(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(n,r){return t!=null&&r in t?t[r]:n})),e}function Te(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===O.Hours)a===0&&n===-12&&(a=12);else if(e===O.FractionalSeconds)return lE(a,t);let u=Xo(s,ht.MinusSign);return Te(a,t,u,r,o)}}function dE(e,t){switch(e){case O.FullYear:return t.getFullYear();case O.Month:return t.getMonth();case O.Date:return t.getDate();case O.Hours:return t.getHours();case O.Minutes:return t.getMinutes();case O.Seconds:return t.getSeconds();case O.FractionalSeconds:return t.getMilliseconds();case O.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}function L(e,t,n=ne.Format,r=!1){return function(o,i){return fE(o,i,e,t,n,r)}}function fE(e,t,n,r,o,i){switch(n){case A.Months:return rE(t,o,r)[e.getMonth()];case A.Days:return nE(t,o,r)[e.getDay()];case A.DayPeriods:let s=e.getHours(),a=e.getMinutes();if(i){let c=iE(t),l=sE(t,o,r),d=c.findIndex(p=>{if(Array.isArray(p)){let[f,h]=p,g=s>=f.hours&&a>=f.minutes,N=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case et.Short:return(o>=0?"+":"")+Te(s,2,i)+Te(Math.abs(o%60),2,i);case et.ShortGMT:return"GMT"+(o>=0?"+":"")+Te(s,1,i);case et.Long:return"GMT"+(o>=0?"+":"")+Te(s,2,i)+":"+Te(Math.abs(o%60),2,i);case et.Extended:return r===0?"Z":(o>=0?"+":"")+Te(s,2,i)+":"+Te(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}var pE=0,Zo=4;function hE(e){let t=Ko(e,pE,1).getDay();return Ko(e,0,1+(t<=Zo?Zo:Zo+7)-t)}function xp(e){let t=e.getDay(),n=t===0?-3:Zo-t;return Ko(e.getFullYear(),e.getMonth(),e.getDate()+n)}function fu(e,t=!1){return function(n,r){let o;if(t){let i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();o=1+Math.floor((s+i)/7)}else{let i=xp(n),s=hE(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Te(o,e,Xo(r,ht.MinusSign))}}function Qo(e,t=!1){return function(n,r){let i=xp(n).getFullYear();return Te(i,e,Xo(r,ht.MinusSign),t)}}var pu={};function gE(e){if(pu[e])return pu[e];let t;switch(e){case"G":case"GG":case"GGG":t=L(A.Eras,k.Abbreviated);break;case"GGGG":t=L(A.Eras,k.Wide);break;case"GGGGG":t=L(A.Eras,k.Narrow);break;case"y":t=U(O.FullYear,1,0,!1,!0);break;case"yy":t=U(O.FullYear,2,0,!0,!0);break;case"yyy":t=U(O.FullYear,3,0,!1,!0);break;case"yyyy":t=U(O.FullYear,4,0,!1,!0);break;case"Y":t=Qo(1);break;case"YY":t=Qo(2,!0);break;case"YYY":t=Qo(3);break;case"YYYY":t=Qo(4);break;case"M":case"L":t=U(O.Month,1,1);break;case"MM":case"LL":t=U(O.Month,2,1);break;case"MMM":t=L(A.Months,k.Abbreviated);break;case"MMMM":t=L(A.Months,k.Wide);break;case"MMMMM":t=L(A.Months,k.Narrow);break;case"LLL":t=L(A.Months,k.Abbreviated,ne.Standalone);break;case"LLLL":t=L(A.Months,k.Wide,ne.Standalone);break;case"LLLLL":t=L(A.Months,k.Narrow,ne.Standalone);break;case"w":t=fu(1);break;case"ww":t=fu(2);break;case"W":t=fu(1,!0);break;case"d":t=U(O.Date,1);break;case"dd":t=U(O.Date,2);break;case"c":case"cc":t=U(O.Day,1);break;case"ccc":t=L(A.Days,k.Abbreviated,ne.Standalone);break;case"cccc":t=L(A.Days,k.Wide,ne.Standalone);break;case"ccccc":t=L(A.Days,k.Narrow,ne.Standalone);break;case"cccccc":t=L(A.Days,k.Short,ne.Standalone);break;case"E":case"EE":case"EEE":t=L(A.Days,k.Abbreviated);break;case"EEEE":t=L(A.Days,k.Wide);break;case"EEEEE":t=L(A.Days,k.Narrow);break;case"EEEEEE":t=L(A.Days,k.Short);break;case"a":case"aa":case"aaa":t=L(A.DayPeriods,k.Abbreviated);break;case"aaaa":t=L(A.DayPeriods,k.Wide);break;case"aaaaa":t=L(A.DayPeriods,k.Narrow);break;case"b":case"bb":case"bbb":t=L(A.DayPeriods,k.Abbreviated,ne.Standalone,!0);break;case"bbbb":t=L(A.DayPeriods,k.Wide,ne.Standalone,!0);break;case"bbbbb":t=L(A.DayPeriods,k.Narrow,ne.Standalone,!0);break;case"B":case"BB":case"BBB":t=L(A.DayPeriods,k.Abbreviated,ne.Format,!0);break;case"BBBB":t=L(A.DayPeriods,k.Wide,ne.Format,!0);break;case"BBBBB":t=L(A.DayPeriods,k.Narrow,ne.Format,!0);break;case"h":t=U(O.Hours,1,-12);break;case"hh":t=U(O.Hours,2,-12);break;case"H":t=U(O.Hours,1);break;case"HH":t=U(O.Hours,2);break;case"m":t=U(O.Minutes,1);break;case"mm":t=U(O.Minutes,2);break;case"s":t=U(O.Seconds,1);break;case"ss":t=U(O.Seconds,2);break;case"S":t=U(O.FractionalSeconds,1);break;case"SS":t=U(O.FractionalSeconds,2);break;case"SSS":t=U(O.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Yo(et.Short);break;case"ZZZZZ":t=Yo(et.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Yo(et.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Yo(et.Long);break;default:return null}return pu[e]=t,t}function Sp(e,t){e=e.replace(/:/g,"");let n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function mE(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function yE(e,t,n){let r=n?-1:1,o=e.getTimezoneOffset(),i=Sp(t,o);return mE(e,r*(i-o))}function DE(e){if(vp(e))return e;if(typeof e=="number"&&!isNaN(e))return new Date(e);if(typeof e=="string"){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split("-").map(a=>+a);return Ko(o,i-1,s)}let n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let r;if(r=e.match(aE))return vE(r)}let t=new Date(e);if(!vp(t))throw new Error(`Unable to convert "${e}" into a date`);return t}function vE(e){let t=new Date(0),n=0,r=0,o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.floor(parseFloat("0."+(e[7]||0))*1e3);return i.call(t,s,a,u,c),t}function vp(e){return e instanceof Date&&!isNaN(e.valueOf())}function YN(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var hu=/\s+/,wp=[],QN=(()=>{let t=class t{constructor(r,o){this._ngEl=r,this._renderer=o,this.initialClasses=wp,this.stateMap=new Map}set klass(r){this.initialClasses=r!=null?r.trim().split(hu):wp}set ngClass(r){this.rawClass=typeof r=="string"?r.trim().split(hu):r}ngDoCheck(){for(let o of this.initialClasses)this._updateState(o,!0);let r=this.rawClass;if(Array.isArray(r)||r instanceof Set)for(let o of r)this._updateState(o,!0);else if(r!=null)for(let o of Object.keys(r))this._updateState(o,!!r[o]);this._applyStateDiff()}_updateState(r,o){let i=this.stateMap.get(r);i!==void 0?(i.enabled!==o&&(i.changed=!0,i.enabled=o),i.touched=!0):this.stateMap.set(r,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(let r of this.stateMap){let o=r[0],i=r[1];i.changed?(this._toggleClass(o,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),i.touched=!1}}_toggleClass(r,o){r=r.trim(),r.length>0&&r.split(hu).forEach(i=>{o?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}};t.\u0275fac=function(o){return new(o||t)($(ft),$(Bo))},t.\u0275dir=ut({type:t,selectors:[["","ngClass",""]],inputs:{klass:[rt.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let e=t;return e})();var gu=class{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},ZN=(()=>{let t=class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let r=this._ngForOf;if(!this._differ&&r)if(0)try{}catch{}else this._differ=this._differs.find(r).create(this.ngForTrackBy)}if(this._differ){let r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){let o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(i.previousIndex==null)o.createEmbeddedView(this._template,new gu(i.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)o.remove(s===null?void 0:s);else if(s!==null){let u=o.get(s);o.move(u,a),Ip(u,i)}});for(let i=0,s=o.length;i{let s=o.get(i.currentIndex);Ip(s,i)})}static ngTemplateContextGuard(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)($(pt),$(st),$(uu))},t.\u0275dir=ut({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let e=t;return e})();function Ip(e,t){e.context.$implicit=t.item}var KN=(()=>{let t=class t{constructor(r,o){this._viewContainer=r,this._context=new mu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){Ep("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){Ep("ngIfElse",r),this._elseTemplateRef=r,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(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)($(pt),$(st))},t.\u0275dir=ut({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let e=t;return e})(),mu=class{constructor(){this.$implicit=null,this.ngIf=null}};function Ep(e,t){if(!!!(!t||t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${te(t)}'.`)}var wE=!0,yu=class{constructor(t,n){this._viewContainerRef=t,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}},IE=(()=>{let t=class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(r){this._ngSwitch=r,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(r){this._defaultViews.push(r)}_matchCase(r){let o=wE?r===this._ngSwitch:r==this._ngSwitch;return this._lastCasesMatched||=o,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),o}_updateDefaultCases(r){if(this._defaultViews.length>0&&r!==this._defaultUsed){this._defaultUsed=r;for(let o of this._defaultViews)o.enforceState(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=ut({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let e=t;return e})(),JN=(()=>{let t=class t{constructor(r,o,i){this.ngSwitch=i,i._addCase(),this._view=new yu(r,o)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};t.\u0275fac=function(o){return new(o||t)($(pt),$(st),$(IE,9))},t.\u0275dir=ut({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let e=t;return e})();var XN=(()=>{let t=class t{constructor(r,o,i){this._ngEl=r,this._differs=o,this._renderer=i,this._ngStyle=null,this._differ=null}set ngStyle(r){this._ngStyle=r,!this._differ&&r&&(this._differ=this._differs.find(r).create())}ngDoCheck(){if(this._differ){let r=this._differ.diff(this._ngStyle);r&&this._applyChanges(r)}}_setStyle(r,o){let[i,s]=r.split("."),a=i.indexOf("-")===-1?void 0:kn.DashCase;o!=null?this._renderer.setStyle(this._ngEl.nativeElement,i,s?`${o}${s}`:o,a):this._renderer.removeStyle(this._ngEl.nativeElement,i,a)}_applyChanges(r){r.forEachRemovedItem(o=>this._setStyle(o.key,null)),r.forEachAddedItem(o=>this._setStyle(o.key,o.currentValue)),r.forEachChangedItem(o=>this._setStyle(o.key,o.currentValue))}};t.\u0275fac=function(o){return new(o||t)($(ft),$(cu),$(Bo))},t.\u0275dir=ut({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let e=t;return e})(),eA=(()=>{let t=class t{constructor(r){this._viewContainerRef=r,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(r){if(this._shouldRecreateView(r)){let o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=o.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(r){return!!r.ngTemplateOutlet||!!r.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(r,o,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,o,i):!1,get:(r,o,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,o,i)}})}};t.\u0275fac=function(o){return new(o||t)($(pt))},t.\u0275dir=ut({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ya]});let e=t;return e})();function EE(e,t){return new b(2100,!1)}var CE="mediumDate",bE=new R(""),_E=new R(""),tA=(()=>{let t=class t{constructor(r,o,i){this.locale=r,this.defaultTimezone=o,this.defaultOptions=i}transform(r,o,i,s){if(r==null||r===""||r!==r)return null;try{let a=o??this.defaultOptions?.dateFormat??CE,u=i??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return cE(r,a,s||this.locale,u)}catch(a){throw EE(t,a.message)}}};t.\u0275fac=function(o){return new(o||t)($(Ho,16),$(bE,24),$(_E,24))},t.\u0275pipe=Nl({name:"date",type:t,pure:!0,standalone:!0});let e=t;return e})();var nA=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Tl({type:t}),t.\u0275inj=pl({});let e=t;return e})(),ME="browser",xE="server";function SE(e){return e===ME}function rA(e){return e===xE}var oA=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>SE(E(Co))?new Du(E(wu),window):new vu});let e=t;return e})(),Du=class{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let n=TE(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}};function TE(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}var vu=class{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}},Cp=class{};var Ne=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(Ne||{}),aA="*";function uA(e,t){return{type:Ne.Trigger,name:e,definitions:t,options:{}}}function cA(e,t=null){return{type:Ne.Animate,styles:t,timings:e}}function lA(e,t=null){return{type:Ne.Group,steps:e,options:t}}function dA(e,t=null){return{type:Ne.Sequence,steps:e,options:t}}function fA(e){return{type:Ne.Style,styles:e,offset:null}}function pA(e,t,n){return{type:Ne.State,name:e,styles:t,options:n}}function hA(e){return{type:Ne.Keyframes,steps:e}}function gA(e,t,n=null){return{type:Ne.Transition,expr:e,animation:t,options:n}}function mA(e=null){return{type:Ne.AnimateChild,options:e}}function yA(e,t,n=null){return{type:Ne.Query,selector:e,animation:t,options:n}}var Tp=class{constructor(t=0,n=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=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},Np=class{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,r=0,o=0,i=this.players.length;i==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==i&&this._onFinish()}),s.onDestroy(()=>{++r==i&&this._onDestroy()}),s.onStart(()=>{++o==i&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let n=t*this.totalTime;this.players.forEach(r=>{let o=r.totalTime?Math.min(1,n/r.totalTime):1;r.setPosition(o)})}getPosition(){let t=this.players.reduce((n,r)=>n===null||r.totalTime>n.totalTime?r:n,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},DA="!";export{je as a,Ve as b,NE as c,AE as d,OE as e,FE as f,RE as g,Bp as h,G as i,Kp as j,M as k,yi as l,Di as m,he as n,yn as o,vn as p,Be as q,yb as r,Oe as s,ah as t,uh as u,ch as v,$e as w,lh as x,He as y,Dh as z,Ce as A,In as B,Sr as C,wh as D,Ih as E,wi as F,En as G,Sh as H,wt as I,Nh as J,Ah as K,dc as L,Oh as M,Fh as N,Cn as O,Ii as P,Rh as Q,Ph as R,jh as S,Ei as T,Ci as U,Vh as V,Bh as W,$h as X,_i as Y,Hh as Z,Uh as _,Gh as $,zh as aa,Wh as ba,qh as ca,Yh as da,Qh as ea,b as fa,dl as ga,j as ha,pl as ia,vT as ja,R as ka,x as la,K as ma,E as na,wl as oa,Il as pa,Sn as qa,rt as ra,wT as sa,Tl as ta,ut as ua,Nl as va,kl as wa,Bl as xa,ot as ya,Zg as za,Ul as Aa,ya as Ba,IT as Ca,ET as Da,CT as Ea,bT as Fa,_T as Ga,Vm as Ha,Ft as Ia,Ye as Ja,qn as Ka,ft as La,Et as Ma,as as Na,MT as Oa,Jm as Pa,ey as Qa,Co as Ra,xT as Sa,ST as Ta,Ta as Ua,Rt as Va,Fa as Wa,TT as Xa,NT as Ya,AT as Za,OT as _a,FT as $a,jd as ab,Ry as bb,xo as cb,RT as db,ky as eb,PT as fb,kT as gb,LT as hb,kn as ib,jT as jb,$ as kb,VT as lb,st as mb,io as nb,Vo as ob,_s as pb,Bo as qb,Ke as rb,me as sb,vv as tb,pt as ub,zv as vb,HT as wb,UT as xb,Yv as yb,ew as zb,ks as Ab,tw as Bb,Xa as Cb,Bs as Db,uw as Eb,Iw as Fb,Gf as Gb,Ew as Hb,GT as Ib,zT as Jb,WT as Kb,qT as Lb,YT as Mb,QT as Nb,ZT as Ob,Jf as Pb,Xf as Qb,kw as Rb,tp as Sb,np as Tb,Bw as Ub,KT as Vb,Uw as Wb,Gw as Xb,Xw as Yb,eI as Zb,JT as _b,XT as $b,eN as ac,rI as bc,tN as cc,nN as dc,rN as ec,oN as fc,iN as gc,sN as hc,aI as ic,ap as jc,uI as kc,aN as lc,cI as mc,uN as nc,cN as oc,lN as pc,dN as qc,fN as rc,pN as sc,hN as tc,gN as uc,mN as vc,yN as wc,DN as xc,iu as yc,DI as zc,hp as Ac,su as Bc,EI as Cc,vN as Dc,Ho as Ec,au as Fc,wN as Gc,IN as Hc,HI as Ic,UI as Jc,EN as Kc,WI as Lc,CN as Mc,bN as Nc,lu as Oc,zN as Pc,mp as Qc,wu as Rc,WN as Sc,Jo as Tc,_p as Uc,QI as Vc,qN as Wc,ZI as Xc,YN as Yc,QN as Zc,ZN as _c,KN as $c,IE as ad,JN as bd,XN as cd,eA as dd,tA as ed,nA as fd,ME as gd,SE as hd,rA as id,oA as jd,Cp as kd,Ne as ld,aA as md,uA as nd,cA as od,lA as pd,dA as qd,fA as rd,pA as sd,hA as td,gA as ud,mA as vd,yA as wd,Tp as xd,Np as yd,DA as zd}; diff --git a/DigitalData.UserManager.API/wwwroot/chunk-C2X3ULK4.js b/DigitalData.UserManager.API/wwwroot/chunk-C2X3ULK4.js deleted file mode 100644 index a376693..0000000 --- a/DigitalData.UserManager.API/wwwroot/chunk-C2X3ULK4.js +++ /dev/null @@ -1,7 +0,0 @@ -var bp=Object.create;var Jo=Object.defineProperty,_p=Object.defineProperties,Mp=Object.getOwnPropertyDescriptor,xp=Object.getOwnPropertyDescriptors,Sp=Object.getOwnPropertyNames,Qn=Object.getOwnPropertySymbols,Tp=Object.getPrototypeOf,Xo=Object.prototype.hasOwnProperty,gu=Object.prototype.propertyIsEnumerable;var Ko=(e,t,n)=>t in e?Jo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ze=(e,t)=>{for(var n in t||={})Xo.call(t,n)&&Ko(e,n,t[n]);if(Qn)for(var n of Qn(t))gu.call(t,n)&&Ko(e,n,t[n]);return e},Ke=(e,t)=>_p(e,xp(t));var wE=(e,t)=>{var n={};for(var r in e)Xo.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Qn)for(var r of Qn(e))t.indexOf(r)<0&&gu.call(e,r)&&(n[r]=e[r]);return n};var IE=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Np=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Sp(t))!Xo.call(e,o)&&o!==n&&Jo(e,o,{get:()=>t[o],enumerable:!(r=Mp(t,o))||r.enumerable});return e};var EE=(e,t,n)=>(n=e!=null?bp(Tp(e)):{},Np(t||!e||!e.__esModule?Jo(n,"default",{value:e,enumerable:!0}):n,e));var CE=(e,t,n)=>(Ko(e,typeof t!="symbol"?t+"":t,n),n);var Ap=(e,t,n)=>new Promise((r,o)=>{var i=u=>{try{a(n.next(u))}catch(c){o(c)}},s=u=>{try{a(n.throw(u))}catch(c){o(c)}},a=u=>u.done?r(u.value):Promise.resolve(u.value).then(i,s);a((n=n.apply(e,t)).next())});function Op(e,t){return Object.is(e,t)}var W=null,dn=!1,Zn=1,ke=Symbol("SIGNAL");function _(e){let t=W;return W=e,t}function Fp(){return dn}var Kn={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ti(e){if(dn)throw new Error("");if(W===null)return;W.consumerOnSignalRead(e);let t=W.nextProducerIndex++;if(Lt(W),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Jn(e){Lt(e);for(let t=0;t0}function Lt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function wu(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function kp(){throw new Error}var Iu=kp;function Eu(){Iu()}function Cu(e){Iu=e}var Lp=null;function bu(e){let t=Object.create(ii);t.value=e;let n=()=>(ti(t),t.value);return n[ke]=t,n}function pn(e,t){yu()||Eu(),e.equal(e.value,t)||(e.value=t,jp(e))}function _u(e,t){yu()||Eu(),pn(e,t(e.value))}var ii=Ke(Ze({},Kn),{equal:Op,value:void 0});function jp(e){e.version++,Rp(),mu(e),Lp?.()}function Mu(e,t,n){let r=Object.create(Vp);n&&(r.consumerAllowSignalWrites=!0),r.fn=e,r.schedule=t;let o=u=>{r.cleanupFn=u};function i(u){return u.fn===null&&u.schedule===null}function s(u){i(u)||(oi(u),u.cleanupFn(),u.fn=null,u.schedule=null,u.cleanupFn=ei)}let a=()=>{if(r.fn===null)return;if(Fp())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(r.dirty=!1,r.hasRun&&!Jn(r))return;r.hasRun=!0;let u=ni(r);try{r.cleanupFn(),r.cleanupFn=ei,r.fn(o)}finally{ri(r,u)}};return r.ref={notify:()=>Du(r),run:a,cleanup:()=>r.cleanupFn(),destroy:()=>s(r),[ke]:r},r.ref}var ei=()=>{},Vp=Ke(Ze({},Kn),{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule!==null&&e.schedule(e.ref)},hasRun:!1,cleanupFn:ei});function m(e){return typeof e=="function"}function jt(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var er=jt(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: -${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=n});function pt(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var G=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(m(r))try{r()}catch(i){t=i instanceof er?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{xu(i)}catch(s){t=t??[],s instanceof er?t=[...t,...s.errors]:t.push(s)}}if(t)throw new er(t)}}add(t){var n;if(t&&t!==this)if(this.closed)xu(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&pt(n,t)}remove(t){let{_finalizers:n}=this;n&&pt(n,t),t instanceof e&&t._removeParent(this)}};G.EMPTY=(()=>{let e=new G;return e.closed=!0,e})();var si=G.EMPTY;function tr(e){return e instanceof G||e&&"closed"in e&&m(e.remove)&&m(e.add)&&m(e.unsubscribe)}function xu(e){m(e)?e():e.unsubscribe()}var we={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Vt={setTimeout(e,t,...n){let{delegate:r}=Vt;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Vt;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function nr(e){Vt.setTimeout(()=>{let{onUnhandledError:t}=we;if(t)t(e);else throw e})}function hn(){}var Su=ai("C",void 0,void 0);function Tu(e){return ai("E",void 0,e)}function Nu(e){return ai("N",e,void 0)}function ai(e,t,n){return{kind:e,value:t,error:n}}var ht=null;function Bt(e){if(we.useDeprecatedSynchronousErrorHandling){let t=!ht;if(t&&(ht={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=ht;if(ht=null,n)throw r}}else e()}function Au(e){we.useDeprecatedSynchronousErrorHandling&&ht&&(ht.errorThrown=!0,ht.error=e)}var gt=class extends G{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,tr(t)&&t.add(this)):this.destination=Hp}static create(t,n,r){return new Ie(t,n,r)}next(t){this.isStopped?ci(Nu(t),this):this._next(t)}error(t){this.isStopped?ci(Tu(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ci(Su,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Bp=Function.prototype.bind;function ui(e,t){return Bp.call(e,t)}var li=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){rr(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){rr(r)}else rr(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){rr(n)}}},Ie=class extends gt{constructor(t,n,r){super();let o;if(m(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&we.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ui(t.next,i),error:t.error&&ui(t.error,i),complete:t.complete&&ui(t.complete,i)}):o=t}this.destination=new li(o)}};function rr(e){we.useDeprecatedSynchronousErrorHandling?Au(e):nr(e)}function $p(e){throw e}function ci(e,t){let{onStoppedNotification:n}=we;n&&Vt.setTimeout(()=>n(e,t))}var Hp={closed:!0,next:hn,error:$p,complete:hn};var $t=typeof Symbol=="function"&&Symbol.observable||"@@observable";function J(e){return e}function Up(...e){return di(e)}function di(e){return e.length===0?J:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var M=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=zp(n)?n:new Ie(n,r,o);return Bt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Ou(r),new r((o,i)=>{let s=new Ie({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[$t](){return this}pipe(...n){return di(n)(this)}toPromise(n){return n=Ou(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Ou(e){var t;return(t=e??we.Promise)!==null&&t!==void 0?t:Promise}function Gp(e){return e&&m(e.next)&&m(e.error)&&m(e.complete)}function zp(e){return e&&e instanceof gt||Gp(e)&&tr(e)}function fi(e){return m(e?.lift)}function I(e){return t=>{if(fi(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function y(e,t,n,r,o){return new pi(e,t,n,r,o)}var pi=class extends gt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function hi(){return I((e,t)=>{let n=null;e._refCount++;let r=y(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var gi=class extends M{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,fi(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new G;let n=this.getSubject();t.add(this.source.subscribe(y(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=G.EMPTY)}return t}refCount(){return hi()(this)}};var Fu=jt(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var pe=(()=>{class e extends M{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new or(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Fu}next(n){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?si:(this.currentObservers=null,i.push(n),new G(()=>{this.currentObservers=null,pt(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new M;return n.source=this,n}}return e.create=(t,n)=>new or(t,n),e})(),or=class extends pe{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:si}};var gn=class extends pe{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var mn={now(){return(mn.delegate||Date).now()},delegate:void 0};var yn=class extends pe{constructor(t=1/0,n=1/0,r=mn){super(),this._bufferSize=t,this._windowTime=n,this._timestampProvider=r,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=n===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,n)}next(t){let{isStopped:n,_buffer:r,_infiniteTimeWindow:o,_timestampProvider:i,_windowTime:s}=this;n||(r.push(t),!o&&r.push(i.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();let n=this._innerSubscribe(t),{_infiniteTimeWindow:r,_buffer:o}=this,i=o.slice();for(let s=0;se.complete());function ur(e){return e&&m(e.schedule)}function mi(e){return e[e.length-1]}function Ut(e){return m(mi(e))?e.pop():void 0}function Te(e){return ur(mi(e))?e.pop():void 0}function Pu(e,t){return typeof mi(e)=="number"?e.pop():t}function sb(e,t,n,r){var o=arguments.length,i=o<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Lu(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):o(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}function ku(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function yt(e){return this instanceof yt?(this.v=e,this):new yt(e)}function ju(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o={},a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(f){return function(h){return Promise.resolve(h).then(f,d)}}function a(f,h){r[f]&&(o[f]=function(g){return new Promise(function(N,S){i.push([f,g,N,S])>1||u(f,g)})},h&&(o[f]=h(o[f])))}function u(f,h){try{c(r[f](h))}catch(g){p(i[0][3],g)}}function c(f){f.value instanceof yt?Promise.resolve(f.value.v).then(l,d):p(i[0][2],f)}function l(f){u("next",f)}function d(f){u("throw",f)}function p(f,h){f(h),i.shift(),i.length&&u(i[0][0],i[0][1])}}function Vu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof ku=="function"?ku(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){s=e[i](s),o(a,u,s.done,s.value)})}}function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}}var Gt=e=>e&&typeof e.length=="number"&&typeof e!="function";function cr(e){return m(e?.then)}function lr(e){return m(e[$t])}function dr(e){return Symbol.asyncIterator&&m(e?.[Symbol.asyncIterator])}function fr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Wp(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var pr=Wp();function hr(e){return m(e?.[pr])}function gr(e){return ju(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield yt(n.read());if(o)return yield yt(void 0);yield yield yt(r)}}finally{n.releaseLock()}})}function mr(e){return m(e?.getReader)}function T(e){if(e instanceof M)return e;if(e!=null){if(lr(e))return qp(e);if(Gt(e))return Yp(e);if(cr(e))return Qp(e);if(dr(e))return Bu(e);if(hr(e))return Zp(e);if(mr(e))return Kp(e)}throw fr(e)}function qp(e){return new M(t=>{let n=e[$t]();if(m(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Yp(e){return new M(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,nr)})}function Zp(e){return new M(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function Bu(e){return new M(t=>{Jp(e,t).catch(n=>t.error(n))})}function Kp(e){return Bu(gr(e))}function Jp(e,t){var n,r,o,i;return Lu(this,void 0,void 0,function*(){try{for(n=Vu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function oe(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function yr(e,t=0){return I((n,r)=>{n.subscribe(y(r,o=>oe(r,e,()=>r.next(o),t),()=>oe(r,e,()=>r.complete(),t),o=>oe(r,e,()=>r.error(o),t)))})}function Dr(e,t=0){return I((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function $u(e,t){return T(e).pipe(Dr(t),yr(t))}function Hu(e,t){return T(e).pipe(Dr(t),yr(t))}function Uu(e,t){return new M(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Gu(e,t){return new M(n=>{let r;return oe(n,t,()=>{r=e[pr](),oe(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>m(r?.return)&&r.return()})}function vr(e,t){if(!e)throw new Error("Iterable cannot be null");return new M(n=>{oe(n,t,()=>{let r=e[Symbol.asyncIterator]();oe(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function zu(e,t){return vr(gr(e),t)}function Wu(e,t){if(e!=null){if(lr(e))return $u(e,t);if(Gt(e))return Uu(e,t);if(cr(e))return Hu(e,t);if(dr(e))return vr(e,t);if(hr(e))return Gu(e,t);if(mr(e))return zu(e,t)}throw fr(e)}function Ne(e,t){return t?Wu(e,t):T(e)}function Xp(...e){let t=Te(e);return Ne(e,t)}function eh(e,t){let n=m(e)?e:()=>e,r=o=>o.error(n());return new M(t?o=>t.schedule(r,0,o):r)}function th(e){return!!e&&(e instanceof M||m(e.lift)&&m(e.subscribe))}var je=jt(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function nh(e,t){let n=typeof t=="object";return new Promise((r,o)=>{let i=new Ie({next:s=>{r(s),i.unsubscribe()},error:o,complete:()=>{n?r(t.defaultValue):o(new je)}});e.subscribe(i)})}function qu(e){return e instanceof Date&&!isNaN(e)}function Ve(e,t){return I((n,r)=>{let o=0;n.subscribe(y(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:rh}=Array;function oh(e,t){return rh(t)?e(...t):e(t)}function zt(e){return Ve(t=>oh(e,t))}var{isArray:ih}=Array,{getPrototypeOf:sh,prototype:ah,keys:uh}=Object;function wr(e){if(e.length===1){let t=e[0];if(ih(t))return{args:t,keys:null};if(ch(t)){let n=uh(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function ch(e){return e&&typeof e=="object"&&sh(e)===ah}function Ir(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function lh(...e){let t=Te(e),n=Ut(e),{args:r,keys:o}=wr(e);if(r.length===0)return Ne([],t);let i=new M(dh(r,t,o?s=>Ir(o,s):J));return n?i.pipe(zt(n)):i}function dh(e,t,n=J){return r=>{Yu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let u=0;u{let c=Ne(e[u],t),l=!1;c.subscribe(y(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Yu(e,t,n){e?oe(n,e,t):t()}function Qu(e,t,n,r,o,i,s,a){let u=[],c=0,l=0,d=!1,p=()=>{d&&!u.length&&!c&&t.complete()},f=g=>c{i&&t.next(g),c++;let N=!1;T(n(g,l++)).subscribe(y(t,S=>{o?.(S),i?f(S):t.next(S)},()=>{N=!0},void 0,()=>{if(N)try{for(c--;u.length&&ch(S)):h(S)}p()}catch(S){t.error(S)}}))};return e.subscribe(y(t,f,()=>{d=!0,p()})),()=>{a?.()}}function Ee(e,t,n=1/0){return m(t)?Ee((r,o)=>Ve((i,s)=>t(r,i,o,s))(T(e(r,o))),n):(typeof t=="number"&&(n=t),I((r,o)=>Qu(r,o,e,n)))}function vn(e=1/0){return Ee(J,e)}function Zu(){return vn(1)}function Er(...e){return Zu()(Ne(e,Te(e)))}function fh(e){return new M(t=>{T(e()).subscribe(t)})}function ph(...e){let t=Ut(e),{args:n,keys:r}=wr(e),o=new M(i=>{let{length:s}=n;if(!s){i.complete();return}let a=new Array(s),u=s,c=s;for(let l=0;l{d||(d=!0,c--),a[l]=p},()=>u--,void 0,()=>{(!u||!d)&&(c||i.next(r?Ir(r,a):a),i.complete())}))}});return t?o.pipe(zt(t)):o}var hh=["addListener","removeListener"],gh=["addEventListener","removeEventListener"],mh=["on","off"];function yi(e,t,n,r){if(m(n)&&(r=n,n=void 0),r)return yi(e,t,n).pipe(zt(r));let[o,i]=vh(e)?gh.map(s=>a=>e[s](t,a,n)):yh(e)?hh.map(Ku(e,t)):Dh(e)?mh.map(Ku(e,t)):[];if(!o&&Gt(e))return Ee(s=>yi(s,t,n))(T(e));if(!o)throw new TypeError("Invalid event target");return new M(s=>{let a=(...u)=>s.next(1i(a)})}function Ku(e,t){return n=>r=>e[n](t,r)}function yh(e){return m(e.addListener)&&m(e.removeListener)}function Dh(e){return m(e.on)&&m(e.off)}function vh(e){return m(e.addEventListener)&&m(e.removeEventListener)}function wn(e=0,t,n=Ru){let r=-1;return t!=null&&(ur(t)?n=t:r=t),new M(o=>{let i=qu(e)?+e-n.now():e;i<0&&(i=0);let s=0;return n.schedule(function(){o.closed||(o.next(s++),0<=r?this.schedule(void 0,r):o.complete())},i)})}function wh(...e){let t=Te(e),n=Pu(e,1/0),r=e;return r.length?r.length===1?T(r[0]):vn(n)(Ne(r,t)):Le}var{isArray:Ih}=Array;function Ju(e){return e.length===1&&Ih(e[0])?e[0]:e}function Dt(e,t){return I((n,r)=>{let o=0;n.subscribe(y(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Eh(...e){let t=Ut(e),n=Ju(e);return n.length?new M(r=>{let o=n.map(()=>[]),i=n.map(()=>!1);r.add(()=>{o=i=null});for(let s=0;!r.closed&&s{if(o[s].push(a),o.every(u=>u.length)){let u=o.map(c=>c.shift());r.next(t?t(...u):u),o.some((c,l)=>!c.length&&i[l])&&r.complete()}},()=>{i[s]=!0,!o[s].length&&r.complete()}));return()=>{o=i=null}}):Le}function Xu(e){return I((t,n)=>{let r=!1,o=null,i=null,s=!1,a=()=>{if(i?.unsubscribe(),i=null,r){r=!1;let c=o;o=null,n.next(c)}s&&n.complete()},u=()=>{i=null,s&&n.complete()};t.subscribe(y(n,c=>{r=!0,o=c,i||T(e(c)).subscribe(i=y(n,a,u))},()=>{s=!0,(!r||!i||i.closed)&&n.complete()}))})}function Ch(e,t=mt){return Xu(()=>wn(e,t))}function ec(e){return I((t,n)=>{let r=null,o=!1,i;r=t.subscribe(y(n,void 0,void 0,s=>{i=T(e(s,ec(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function tc(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(y(s,l=>{let d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}function bh(e,t){return m(t)?Ee(e,t,1):Ee(e,1)}function _h(e,t=mt){return I((n,r)=>{let o=null,i=null,s=null,a=()=>{if(o){o.unsubscribe(),o=null;let c=i;i=null,r.next(c)}};function u(){let c=s+e,l=t.now();if(l{i=c,s=t.now(),o||(o=t.schedule(u,e),r.add(o))},()=>{a(),r.complete()},void 0,()=>{i=o=null}))})}function In(e){return I((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function Di(e){return e<=0?()=>Le:I((t,n)=>{let r=0;t.subscribe(y(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Mh(e){return Ve(()=>e)}function xh(e,t=J){return e=e??Sh,I((n,r)=>{let o,i=!0;n.subscribe(y(r,s=>{let a=t(s);(i||!e(o,a))&&(i=!1,o=a,r.next(s))}))})}function Sh(e,t){return e===t}function Cr(e=Th){return I((t,n)=>{let r=!1;t.subscribe(y(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Th(){return new je}function Nh(e){return I((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function vi(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Dt((o,i)=>e(o,i,r)):J,Di(1),n?In(t):Cr(()=>new je))}function wi(e){return e<=0?()=>Le:I((t,n)=>{let r=[];t.subscribe(y(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Ah(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Dt((o,i)=>e(o,i,r)):J,wi(1),n?In(t):Cr(()=>new je))}var Oh=Ee;function Fh(e,t){return I(tc(e,t,arguments.length>=2,!0))}function Ei(e={}){let{connector:t=()=>new pe,resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1,p=()=>{a?.unsubscribe(),a=void 0},f=()=>{p(),s=u=void 0,l=d=!1},h=()=>{let g=s;f(),g?.unsubscribe()};return I((g,N)=>{c++,!d&&!l&&p();let S=u=u??t();N.add(()=>{c--,c===0&&!d&&!l&&(a=Ii(h,o))}),S.subscribe(N),!s&&c>0&&(s=new Ie({next:fe=>S.next(fe),error:fe=>{d=!0,p(),a=Ii(f,n,fe),S.error(fe)},complete:()=>{l=!0,p(),a=Ii(f,r),S.complete()}}),T(g).subscribe(s))})(i)}}function Ii(e,t,...n){if(t===!0){e();return}if(t===!1)return;let r=new Ie({next:()=>{r.unsubscribe(),e()}});return T(t(...n)).subscribe(r)}function Rh(e,t,n){let r,o=!1;return e&&typeof e=="object"?{bufferSize:r=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:n}=e:r=e??1/0,Ei({connector:()=>new yn(r,t,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Ph(e){return Dt((t,n)=>e<=n)}function kh(...e){let t=Te(e);return I((n,r)=>{(t?Er(e,n,t):Er(e,n)).subscribe(r)})}function Lh(e,t){return I((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(y(r,u=>{o?.unsubscribe();let c=0,l=i++;T(e(u,l)).subscribe(o=y(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function jh(e){return I((t,n)=>{T(e).subscribe(y(n,()=>n.complete(),hn)),!n.closed&&t.subscribe(n)})}function Vh(e,t,n){let r=m(e)||t||n?{next:e,error:t,complete:n}:e;return r?I((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(y(i,u=>{var c;(c=r.next)===null||c===void 0||c.call(r,u),i.next(u)},()=>{var u;a=!1,(u=r.complete)===null||u===void 0||u.call(r),i.complete()},u=>{var c;a=!1,(c=r.error)===null||c===void 0||c.call(r,u),i.error(u)},()=>{var u,c;a&&((u=r.unsubscribe)===null||u===void 0||u.call(r)),(c=r.finalize)===null||c===void 0||c.call(r)}))}):J}function nc(e,t){return I((n,r)=>{let{leading:o=!0,trailing:i=!1}=t??{},s=!1,a=null,u=null,c=!1,l=()=>{u?.unsubscribe(),u=null,i&&(f(),c&&r.complete())},d=()=>{u=null,c&&r.complete()},p=h=>u=T(e(h)).subscribe(y(r,l,d)),f=()=>{if(s){s=!1;let h=a;a=null,r.next(h),!c&&p(h)}};n.subscribe(y(r,h=>{s=!0,a=h,!(u&&!u.closed)&&(o?f():p(h))},()=>{c=!0,!(i&&s&&u&&!u.closed)&&r.complete()}))})}function Bh(e,t=mt,n){let r=wn(e,t);return nc(()=>r,n)}var Zc="https://g.co/ng/security#xss",b=class extends Error{constructor(t,n){super(Kc(t,n)),this.code=t}};function Kc(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var Jc=Symbol("InputSignalNode#UNSET"),$h=Ke(Ze({},ii),{transformFn:void 0,applyValueToInputSignal(e,t){pn(e,t)}});function Vn(e){return{toString:e}.toString()}var br="__parameters__";function Hh(e){return function(...n){if(e){let r=e(...n);for(let o in r)this[o]=r[o]}}}function Xc(e,t,n){return Vn(()=>{let r=Hh(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;let s=new o(...i);return a.annotation=s,a;function a(u,c,l){let d=u.hasOwnProperty(br)?u[br]:Object.defineProperty(u,br,{value:[]})[br];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var he=globalThis;function P(e){for(let t in e)if(e[t]===P)return t;throw Error("Could not find renamed property on target object.")}function Uh(e,t){for(let n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function te(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(te).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` -`);return n===-1?t:t.substring(0,n)}function $i(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var Gh=P({__forward_ref__:P});function el(e){return e.__forward_ref__=el,e.toString=function(){return te(this())},e}function X(e){return tl(e)?e():e}function tl(e){return typeof e=="function"&&e.hasOwnProperty(Gh)&&e.__forward_ref__===el}function j(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function nl(e){return{providers:e.providers||[],imports:e.imports||[]}}function co(e){return rc(e,rl)||rc(e,ol)}function iT(e){return co(e)!==null}function rc(e,t){return e.hasOwnProperty(t)?e[t]:null}function zh(e){let t=e&&(e[rl]||e[ol]);return t||null}function oc(e){return e&&(e.hasOwnProperty(ic)||e.hasOwnProperty(Wh))?e[ic]:null}var rl=P({\u0275prov:P}),ic=P({\u0275inj:P}),ol=P({ngInjectableDef:P}),Wh=P({ngInjectorDef:P}),F=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=j({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function il(e){return e&&!!e.\u0275providers}var qh=P({\u0275cmp:P}),Yh=P({\u0275dir:P}),Qh=P({\u0275pipe:P}),Zh=P({\u0275mod:P}),Vr=P({\u0275fac:P}),Cn=P({__NG_ELEMENT_ID__:P}),sc=P({__NG_ENV_ID__:P});function Bn(e){return typeof e=="string"?e:e==null?"":String(e)}function Kh(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Bn(e)}function Jh(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,e)}function aa(e,t){throw new b(-201,!1)}var x=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}(x||{}),Hi;function sl(){return Hi}function ie(e){let t=Hi;return Hi=e,t}function al(e,t,n){let r=co(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&x.Optional)return null;if(t!==void 0)return t;aa(e,"Injector")}var Xh={},bn=Xh,Ui="__NG_DI_FLAG__",Br="ngTempTokenPath",eg="ngTokenPath",tg=/\n/gm,ng="\u0275",ac="__source",Zt;function rg(){return Zt}function Je(e){let t=Zt;return Zt=e,t}function og(e,t=x.Default){if(Zt===void 0)throw new b(-203,!1);return Zt===null?al(e,void 0,t):Zt.get(e,t&x.Optional?null:void 0,t)}function Z(e,t=x.Default){return(sl()||og)(X(e),t)}function E(e,t=x.Default){return Z(e,lo(t))}function lo(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Gi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):te(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(tg,` - `)}`}var cl=ul(Xc("Optional"),8);var ll=ul(Xc("SkipSelf"),4);function Et(e,t){let n=e.hasOwnProperty(Vr);return n?e[Vr]:null}function ug(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?ua(n,t):t(n))}function dl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function $r(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function lg(e,t){let n=[];for(let r=0;rt;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function fo(e,t,n){let r=$n(e,t);return r>=0?e[r|1]=n:(r=~r,dg(e,r,t,n)),r}function Ci(e,t){let n=$n(e,t);if(n>=0)return e[n|1]}function $n(e,t){return fg(e,t,1)}function fg(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[l+1].toLowerCase(),r&2&&c!==d){if(Ce(r))return!1;s=!0}}}}return Ce(r)||s}function Ce(e){return(e&1)===0}function Dg(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Ce(s)&&(t+=cc(i,o),o=""),r=s,i=i||!Ce(r);n++}return o!==""&&(t+=cc(i,o)),t}function bg(e){return e.map(Cg).join(",")}function _g(e){let t=[],n=[],r=1,o=2;for(;r{let t=Cl(e),n=Ke(Ze({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hl.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Mn.Emulated,styles:e.styles||ee,_:null,schemas:e.schemas||null,tView:null,id:""});bl(n);let r=e.dependencies;return n.directiveDefs=dc(r,!1),n.pipeDefs=dc(r,!0),n.id=Tg(n),n})}function Mg(e){return $e(e)||wl(e)}function xg(e){return e!==null}function Dl(e){return Vn(()=>({type:e.type,bootstrap:e.bootstrap||ee,declarations:e.declarations||ee,imports:e.imports||ee,exports:e.exports||ee,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function lc(e,t){if(e==null)return Jt;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=et.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==et.None?[r,a]:r,t[i]=s):n[i]=r}return n}function st(e){return Vn(()=>{let t=Cl(e);return bl(t),t})}function vl(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function $e(e){return e[qh]||null}function wl(e){return e[Yh]||null}function Il(e){return e[Qh]||null}function Sg(e){let t=$e(e)||wl(e)||Il(e);return t!==null?t.standalone:!1}function El(e,t){let n=e[Zh]||null;if(!n&&t===!0)throw new Error(`Type ${te(e)} does not have '\u0275mod' property.`);return n}function Cl(e){let 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||Jt,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||ee,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:lc(e.inputs,t),outputs:lc(e.outputs),debugInfo:null}}function bl(e){e.features?.forEach(t=>t(e))}function dc(e,t){if(!e)return null;let n=t?Il:Mg;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(xg)}function Tg(e){let t=0,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(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function _l(e){return{\u0275providers:e}}function Ng(...e){return{\u0275providers:Ml(!0,e),\u0275fromNgModule:!0}}function Ml(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return ua(t,s=>{let a=s;Wi(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&xl(o,i),n}function xl(e,t){for(let n=0;n{t(i,r)})}}function Wi(e,t,n,r){if(e=X(e),!e)return!1;let o=null,i=oc(e),s=!i&&$e(e);if(!i&&!s){let u=e.ngModule;if(i=oc(u),i)o=u;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let u=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let c of u)Wi(c,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let c;try{ua(i.imports,l=>{Wi(l,t,n,r)&&(c||=[],c.push(l))})}finally{}c!==void 0&&xl(c,t)}if(!a){let c=Et(o)||(()=>new o);t({provide:o,useFactory:c,deps:ee},o),t({provide:pl,useValue:o,multi:!0},o),t({provide:_n,useValue:()=>Z(o),multi:!0},o)}let u=i.providers;if(u!=null&&!a){let c=e;la(u,l=>{t(l,c)})}}else return!1;return o!==e&&e.providers!==void 0}function la(e,t){for(let n of e)il(n)&&(n=n.\u0275providers),Array.isArray(n)?la(n,t):t(n)}var Ag=P({provide:String,useValue:P});function Sl(e){return e!==null&&typeof e=="object"&&Ag in e}function Og(e){return!!(e&&e.useExisting)}function Fg(e){return!!(e&&e.useFactory)}function Xt(e){return typeof e=="function"}function Rg(e){return!!e.useClass}var Tl=new F(""),Or={},Pg={},bi;function po(){return bi===void 0&&(bi=new Hr),bi}var tt=class{},Sn=class extends tt{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Yi(t,s=>this.processProvider(s)),this.records.set(fl,Wt(void 0,this)),o.has("environment")&&this.records.set(tt,Wt(void 0,this));let i=this.records.get(Tl);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(pl,ee,x.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=_(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),_(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=Je(this),r=ie(void 0),o;try{return t()}finally{Je(n),ie(r)}}get(t,n=bn,r=x.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(sc))return t[sc](this);r=lo(r);let o,i=Je(this),s=ie(void 0);try{if(!(r&x.SkipSelf)){let u=this.records.get(t);if(u===void 0){let c=Bg(t)&&co(t);c&&this.injectableDefInScope(c)?u=Wt(qi(t),Or):u=null,this.records.set(t,u)}if(u!=null)return this.hydrate(t,u)}let a=r&x.Self?po():this.parent;return n=r&x.Optional&&n===bn?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Br]=a[Br]||[]).unshift(te(t)),i)throw a;return sg(a,t,"R3InjectorError",this.source)}else throw a}finally{ie(s),Je(i)}}resolveInjectorInitializers(){let t=_(null),n=Je(this),r=ie(void 0),o;try{let i=this.get(_n,ee,x.Self);for(let s of i)s()}finally{Je(n),ie(r),_(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(te(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){t=X(t);let n=Xt(t)?t:X(t&&t.provide),r=Lg(t);if(!Xt(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Wt(void 0,Or,!0),o.factory=()=>Gi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=_(null);try{return n.value===Or&&(n.value=Pg,n.value=n.factory()),typeof n.value=="object"&&n.value&&Vg(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{_(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=X(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function qi(e){let t=co(e),n=t!==null?t.factory:Et(e);if(n!==null)return n;if(e instanceof F)throw new b(204,!1);if(e instanceof Function)return kg(e);throw new b(204,!1)}function kg(e){if(e.length>0)throw new b(204,!1);let n=zh(e);return n!==null?()=>n.factory(e):()=>new e}function Lg(e){if(Sl(e))return Wt(void 0,e.useValue);{let t=Nl(e);return Wt(t,Or)}}function Nl(e,t,n){let r;if(Xt(e)){let o=X(e);return Et(o)||qi(o)}else if(Sl(e))r=()=>X(e.useValue);else if(Fg(e))r=()=>e.useFactory(...Gi(e.deps||[]));else if(Og(e))r=()=>Z(X(e.useExisting));else{let o=X(e&&(e.useClass||e.provide));if(jg(e))r=()=>new o(...Gi(e.deps));else return Et(o)||qi(o)}return r}function Wt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jg(e){return!!e.deps}function Vg(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Bg(e){return typeof e=="function"||typeof e=="object"&&e instanceof F}function Yi(e,t){for(let n of e)Array.isArray(n)?Yi(n,t):n&&il(n)?Yi(n.\u0275providers,t):t(n)}function $g(e,t){e instanceof Sn&&e.assertNotDestroyed();let n,r=Je(e),o=ie(void 0);try{return t()}finally{Je(r),ie(o)}}function Al(){return sl()!==void 0||rg()!=null}function Ol(e){if(!Al())throw new b(-203,!1)}function Hg(e){return typeof e=="function"}var ae=0,v=1,D=2,q=3,be=4,ce=5,ue=6,Tn=7,Q=8,en=9,_e=10,R=11,Nn=12,fc=13,sn=14,se=15,Hn=16,qt=17,He=18,ho=19,Fl=20,Xe=21,Fr=22,Ct=23,B=25,Rl=1,An=6,Ue=7,Ur=8,tn=9,Y=10,da=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(da||{});function Be(e){return Array.isArray(e)&&typeof e[Rl]=="object"}function Fe(e){return Array.isArray(e)&&e[Rl]===!0}function fa(e){return(e.flags&4)!==0}function Un(e){return e.componentOffset>-1}function go(e){return(e.flags&1)===1}function nt(e){return!!e.template}function Pl(e){return(e[D]&512)!==0}var Qi=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function kl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function pa(){return Ll}function Ll(e){return e.type.prototype.ngOnChanges&&(e.setInput=Gg),Ug}pa.ngInherit=!0;function Ug(){let e=Vl(this),t=e?.current;if(t){let n=e.previous;if(n===Jt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Gg(e,t,n,r,o){let i=this.declaredInputs[r],s=Vl(e)||zg(e,{previous:Jt,current:null}),a=s.current||(s.current={}),u=s.previous,c=u[i];a[i]=new Qi(c&&c.currentValue,n,u===Jt),kl(e,t,o,n)}var jl="__ngSimpleChanges__";function Vl(e){return e[jl]||null}function zg(e,t){return e[jl]=t}var pc=null;var Ae=function(e,t,n){pc?.(e,t,n)},Bl="svg",Wg="math",qg=!1;function Yg(){return qg}function Me(e){for(;Array.isArray(e);)e=e[ae];return e}function $l(e,t){return Me(t[e])}function le(e,t){return Me(t[e.index])}function ha(e,t){return e.data[t]}function ga(e,t){return e[t]}function at(e,t){let n=t[e];return Be(n)?n:n[ae]}function Qg(e){return(e[D]&4)===4}function ma(e){return(e[D]&128)===128}function Zg(e){return Fe(e[q])}function nn(e,t){return t==null?null:e[t]}function Hl(e){e[qt]=0}function Kg(e){e[D]&1024||(e[D]|=1024,ma(e)&&On(e))}function Jg(e,t){for(;e>0;)t=t[sn],e--;return t}function ya(e){return!!(e[D]&9216||e[Ct]?.dirty)}function Zi(e){e[_e].changeDetectionScheduler?.notify(1),ya(e)?On(e):e[D]&64&&(Yg()?(e[D]|=1024,On(e)):e[_e].changeDetectionScheduler?.notify())}function On(e){e[_e].changeDetectionScheduler?.notify();let t=Fn(e);for(;t!==null&&!(t[D]&8192||(t[D]|=8192,!ma(t)));)t=Fn(t)}function Ul(e,t){if((e[D]&256)===256)throw new b(911,!1);e[Xe]===null&&(e[Xe]=[]),e[Xe].push(t)}function Xg(e,t){if(e[Xe]===null)return;let n=e[Xe].indexOf(t);n!==-1&&e[Xe].splice(n,1)}function Fn(e){let t=e[q];return Fe(t)?t[q]:t}var C={lFrame:Zl(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function em(){return C.lFrame.elementDepthCount}function tm(){C.lFrame.elementDepthCount++}function nm(){C.lFrame.elementDepthCount--}function Gl(){return C.bindingsEnabled}function an(){return C.skipHydrationRootTNode!==null}function rm(e){return C.skipHydrationRootTNode===e}function om(e){C.skipHydrationRootTNode=e}function im(){C.skipHydrationRootTNode=null}function w(){return C.lFrame.lView}function V(){return C.lFrame.tView}function aT(e){return C.lFrame.contextLView=e,e[Q]}function uT(e){return C.lFrame.contextLView=null,e}function K(){let e=zl();for(;e!==null&&e.type===64;)e=e.parent;return e}function zl(){return C.lFrame.currentTNode}function sm(){let e=C.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Nt(e,t){let n=C.lFrame;n.currentTNode=e,n.isParent=t}function Da(){return C.lFrame.isParent}function va(){C.lFrame.isParent=!1}function am(){return C.lFrame.contextLView}function un(){let e=C.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function um(e){return C.lFrame.bindingIndex=e}function At(){return C.lFrame.bindingIndex++}function Wl(e){let t=C.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function cm(){return C.lFrame.inI18n}function lm(e,t){let n=C.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ki(t)}function dm(){return C.lFrame.currentDirectiveIndex}function Ki(e){C.lFrame.currentDirectiveIndex=e}function fm(e){let t=C.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function ql(){return C.lFrame.currentQueryIndex}function wa(e){C.lFrame.currentQueryIndex=e}function pm(e){let t=e[v];return t.type===2?t.declTNode:t.type===1?e[ce]:null}function Yl(e,t,n){if(n&x.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&x.Host);)if(o=pm(i),o===null||(i=i[sn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=C.lFrame=Ql();return r.currentTNode=t,r.lView=e,!0}function Ia(e){let t=Ql(),n=e[v];C.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ql(){let e=C.lFrame,t=e===null?null:e.child;return t===null?Zl(e):t}function Zl(e){let 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 e!==null&&(e.child=t),t}function Kl(){let e=C.lFrame;return C.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Jl=Kl;function Ea(){let e=Kl();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 hm(e){return(C.lFrame.contextLView=Jg(e,C.lFrame.contextLView))[Q]}function ut(){return C.lFrame.selectedIndex}function bt(e){C.lFrame.selectedIndex=e}function Gn(){let e=C.lFrame;return ha(e.tView,e.selectedIndex)}function cT(){C.lFrame.currentNamespace=Bl}function lT(){gm()}function gm(){C.lFrame.currentNamespace=null}function Xl(){return C.lFrame.currentNamespace}var ed=!0;function mo(){return ed}function Re(e){ed=e}function mm(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Ll(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function yo(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[qt]+=65536),(a>14>16&&(e[D]&3)===t&&(e[D]+=16384,hc(a,i)):hc(a,i)}var Kt=-1,_t=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Dm(e){return e instanceof _t}function vm(e){return(e.flags&8)!==0}function wm(e){return(e.flags&16)!==0}function nd(e){return e!==Kt}function Gr(e){return e&32767}function Im(e){return e>>16}function zr(e,t){let n=Im(e),r=t;for(;n>0;)r=r[sn],n--;return r}var Ji=!0;function Wr(e){let t=Ji;return Ji=e,t}var Em=256,rd=Em-1,od=5,Cm=0,Oe={};function bm(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(Cn)&&(r=n[Cn]),r==null&&(r=n[Cn]=Cm++);let o=r&rd,i=1<>od)]|=i}function qr(e,t){let n=id(e,t);if(n!==-1)return n;let r=t[v];r.firstCreatePass&&(e.injectorIndex=t.length,Mi(r.data,e),Mi(t,null),Mi(r.blueprint,null));let o=Ca(e,t),i=e.injectorIndex;if(nd(o)){let s=Gr(o),a=zr(o,t),u=a[v].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function Mi(e,t){e.push(0,0,0,0,0,0,0,0,t)}function id(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Ca(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=ld(o),r===null)return Kt;if(n++,o=o[sn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Kt}function Xi(e,t,n){bm(e,t,n)}function _m(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+l,p=o?a+l:c;for(let f=d;f=u&&h.type===n)return f}if(o){let f=s[u];if(f&&nt(f)&&f.type===n)return u}return null}function Mt(e,t,n,r){let o=e[n],i=t.data;if(Dm(o)){let s=o;s.resolving&&Jh(Kh(i[n]));let a=Wr(s.canSeeViewProviders);s.resolving=!0;let u,c=s.injectImpl?ie(s.injectImpl):null,l=Yl(e,r,x.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&mm(n,i[n],t)}finally{c!==null&&ie(c),Wr(a),s.resolving=!1,Jl()}}return o}function xm(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Cn)?e[Cn]:void 0;return typeof t=="number"?t>=0?t&rd:Sm:t}function gc(e,t,n){let r=1<>od)]&r)}function mc(e,t){return!(e&x.Self)&&!(e&x.Host&&t)}var It=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return ud(this._tNode,this._lView,t,lo(r),n)}};function Sm(){return new It(K(),w())}function dT(e){return Vn(()=>{let t=e.prototype.constructor,n=t[Vr]||es(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Vr]||es(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function es(e){return tl(e)?()=>{let t=es(X(e));return t&&t()}:Et(e)}function Tm(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[D]&2048&&!(s[D]&512);){let a=cd(i,s,n,r|x.Self,Oe);if(a!==Oe)return a;let u=i.parent;if(!u){let c=s[Fl];if(c){let l=c.get(n,Oe,r);if(l!==Oe)return l}u=ld(s),s=s[sn]}i=u}return o}function ld(e){let t=e[v],n=t.type;return n===2?t.declTNode:n===1?e[ce]:null}function Nm(e){return _m(K(),e)}function yc(e,t=null,n=null,r){let o=dd(e,t,n,r);return o.resolveInjectorInitializers(),o}function dd(e,t=null,n=null,r,o=new Set){let i=[n||ee,Ng(e)];return r=r||(typeof e=="object"?void 0:te(e)),new Sn(i,t||po(),r||null,o)}var Ot=(()=>{let t=class t{static create(r,o){if(Array.isArray(r))return yc({name:""},o,r,"");{let i=r.name??"";return yc({name:i},r.parent,r.providers,i)}}};t.THROW_IF_NOT_FOUND=bn,t.NULL=new Hr,t.\u0275prov=j({token:t,providedIn:"any",factory:()=>Z(fl)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var Am="ngOriginalError";function xi(e){return e[Am]}var Ge=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&xi(t);for(;n&&xi(n);)n=xi(n);return n||null}},fd=new F("",{providedIn:"root",factory:()=>E(Ge).handleError.bind(void 0)}),zn=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Om,t.__NG_ENV_ID__=r=>r;let e=t;return e})(),ts=class extends zn{constructor(t){super(),this._lView=t}onDestroy(t){return Ul(this._lView,t),()=>Xg(this._lView,t)}};function Om(){return new ts(w())}var ns=class{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=E(Ge,{optional:!0}),this.destroyRef=E(zn),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new b(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new b(953,!1);if(this.listeners===null)return;let n=_(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{_(n)}}};function Fm(){return cn(K(),w())}function cn(e,t){return new ct(le(e,t))}var ct=(()=>{let t=class t{constructor(r){this.nativeElement=r}};t.__NG_ELEMENT_ID__=Fm;let e=t;return e})();function Rm(e){return e instanceof ct?e.nativeElement:e}var rs=class extends pe{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Al()&&(this.destroyRef=E(zn,{optional:!0})??void 0)}emit(t){let n=_(null);try{super.next(t)}finally{_(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Si(i),o&&(o=Si(o)),s&&(s=Si(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof G&&t.add(a),a}};function Si(e){return t=>{setTimeout(e,void 0,t)}}var wt=rs;function Pm(){return this._results[Symbol.iterator]()}var os=class e{get changes(){return this._changes??=new wt}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Pm)}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){this.dirty=!1;let r=cg(t);(this._changesDetected=!ug(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}},km="ngSkipHydration",Lm="ngskiphydration";function pd(e){let t=e.mergedAttrs;if(t===null)return!1;for(let n=0;nGm}),Gm="ng",zm=new F(""),Do=new F("",{providedIn:"platform",factory:()=>"unknown"});var pT=new F(""),hT=new F("",{providedIn:"root",factory:()=>Wn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Wm(){let e=new ba;return E(Do)==="browser"&&(e.store=qm(Wn(),E(Um))),e}var ba=(()=>{let t=class t{constructor(){this.store={},this.onSerializeCallbacks={}}get(r,o){return this.store[r]!==void 0?this.store[r]:o}set(r,o){this.store[r]=o}remove(r){delete this.store[r]}hasKey(r){return this.store.hasOwnProperty(r)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(r,o){this.onSerializeCallbacks[r]=o}toJson(){for(let r in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(r))try{this.store[r]=this.onSerializeCallbacks[r]()}catch(o){console.warn("Exception in onSerialize callback: ",o)}return JSON.stringify(this.store).replace(/null;function ty(e,t,n=!1){let r=e.getAttribute(Ti);if(r==null)return null;let[o,i]=r.split("|");if(r=n?i:o,!r)return null;let s=i?`|${i}`:"",a=n?o:s,u={};if(r!==""){let l=t.get(ba,null,{optional:!0});l!==null&&(u=l.get(Ed,[])[Number(r)])}let c={data:u,firstChild:e.firstChild??null};return n&&(c.firstChild=e,vo(c,0,e.nextSibling)),a?e.setAttribute(Ti,a):e.removeAttribute(Ti),c}function ny(){Cd=ty}function Ma(e,t,n=!1){return Cd(e,t,n)}function ry(e){let t=e._lView;return t[v].type===2?null:(Pl(t)&&(t=t[B]),t)}function oy(e){return e.textContent?.replace(/\s/gm,"")}function iy(e){let t=Wn(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=oy(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=n.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(t.createTextNode("")):i.remove()}function vo(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function as(e,t){return e.segmentHeads?.[t]??null}function sy(e,t){let n=e.data,r=n[Ym]?.[t]??null;return r===null&&n[_a]?.[t]&&(r=xa(e,t)),r}function bd(e,t){return e.data[_a]?.[t]??null}function xa(e,t){let n=bd(e,t)??[],r=0;for(let o of n)r+=o[Qr]*(o[Id]??1);return r}function wo(e,t){if(typeof e.disconnectedNodes>"u"){let n=e.data[Jm];e.disconnectedNodes=n?new Set(n):null}return!!e.disconnectedNodes?.has(t)}var _r=new F(""),_d=!1,Md=new F("",{providedIn:"root",factory:()=>_d}),ay=new F(""),Mr;function uy(){if(Mr===void 0&&(Mr=null,he.trustedTypes))try{Mr=he.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Mr}function Io(e){return uy()?.createHTML(e)||e}var xr;function xd(){if(xr===void 0&&(xr=null,he.trustedTypes))try{xr=he.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return xr}function vc(e){return xd()?.createHTML(e)||e}function wc(e){return xd()?.createScriptURL(e)||e}var ze=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Zc})`}},us=class extends ze{getTypeName(){return"HTML"}},cs=class extends ze{getTypeName(){return"Style"}},ls=class extends ze{getTypeName(){return"Script"}},ds=class extends ze{getTypeName(){return"URL"}},fs=class extends ze{getTypeName(){return"ResourceURL"}};function Ft(e){return e instanceof ze?e.changingThisBreaksApplicationSecurity:e}function Sa(e,t){let n=cy(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Zc})`)}return n===t}function cy(e){return e instanceof ze&&e.getTypeName()||null}function gT(e){return new us(e)}function mT(e){return new cs(e)}function yT(e){return new ls(e)}function DT(e){return new ds(e)}function vT(e){return new fs(e)}function ly(e){let t=new hs(e);return dy()?new ps(t):t}var ps=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(Io(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}},hs=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=Io(t),n}};function dy(){try{return!!new window.DOMParser().parseFromString(Io(""),"text/html")}catch{return!1}}var fy=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Sd(e){return e=String(e),e.match(fy)?e:"unsafe:"+e}function We(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function qn(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Td=We("area,br,col,hr,img,wbr"),Nd=We("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ad=We("rp,rt"),py=qn(Ad,Nd),hy=qn(Nd,We("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")),gy=qn(Ad,We("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")),Ic=qn(Td,hy,gy,py),Od=We("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),my=We("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"),yy=We("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"),Dy=qn(Od,my,yy),vy=We("script,style,template"),gs=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=Ey(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=Iy(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Ec(t).toLowerCase();if(!Ic.hasOwnProperty(n))return this.sanitizedSomething=!0,!vy.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Ec(t).toLowerCase();Ic.hasOwnProperty(n)&&!Td.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Cc(t))}};function wy(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function Iy(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw Fd(t);return t}function Ey(e){let t=e.firstChild;if(t&&wy(e,t))throw Fd(t);return t}function Ec(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function Fd(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var Cy=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,by=/([^\#-~ |!])/g;function Cc(e){return e.replace(/&/g,"&").replace(Cy,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(by,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var Sr;function _y(e,t){let n=null;try{Sr=Sr||ly(e);let r=t?String(t):"";n=Sr.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Sr.getInertBodyElement(r)}while(r!==i);let a=new gs().sanitizeChildren(bc(n)||n);return Io(a)}finally{if(n){let r=bc(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function bc(e){return"content"in e&&My(e)?e.content:null}function My(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var Eo=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}(Eo||{});function wT(e){let t=Ta();return t?vc(t.sanitize(Eo.HTML,e)||""):Sa(e,"HTML")?vc(Ft(e)):_y(Wn(),Bn(e))}function xy(e){let t=Ta();return t?t.sanitize(Eo.URL,e)||"":Sa(e,"URL")?Ft(e):Sd(Bn(e))}function Sy(e){let t=Ta();if(t)return wc(t.sanitize(Eo.RESOURCE_URL,e)||"");if(Sa(e,"ResourceURL"))return wc(Ft(e));throw new b(904,!1)}function Ty(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Sy:xy}function IT(e,t,n){return Ty(t,n)(e)}function Ta(){let e=w();return e&&e[_e].sanitizer}var Ny=/^>|^->||--!>|)/g,Oy="\u200B$1\u200B";function Fy(e){return e.replace(Ny,t=>t.replace(Ay,Oy))}function ET(e){return e.ownerDocument.defaultView}function CT(e){return e.ownerDocument}function Ry(e){return e.ownerDocument.body}function Rd(e){return e instanceof Function?e():e}function En(e){return(e??E(Ot)).get(Do)==="browser"}var Rn=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Rn||{}),Py;function Na(e,t){return Py(e,t)}function Yt(e,t,n,r,o){if(r!=null){let i,s=!1;Fe(r)?i=r:Be(r)&&(s=!0,r=r[ae]);let a=Me(r);e===0&&n!==null?o==null?jd(t,n,a):Zr(t,n,a,o||null,!0):e===1&&n!==null?Zr(t,n,a,o||null,!0):e===2?Ra(t,a,s):e===3&&t.destroyNode(a),i!=null&&Zy(t,e,i,n,o)}}function Aa(e,t){return e.createText(t)}function ky(e,t,n){e.setValue(t,n)}function Oa(e,t){return e.createComment(Fy(t))}function Co(e,t,n){return e.createElement(t,n)}function Ly(e,t){Pd(e,t),t[ae]=null,t[ce]=null}function jy(e,t,n,r,o,i){r[ae]=o,r[ce]=t,Mo(e,r,n,1,o,i)}function Pd(e,t){t[_e].changeDetectionScheduler?.notify(1),Mo(e,t,t[R],2,null,null)}function Vy(e){let t=e[Nn];if(!t)return Ni(e[v],e);for(;t;){let n=null;if(Be(t))n=t[Nn];else{let r=t[Y];r&&(n=r)}if(!n){for(;t&&!t[be]&&t!==e;)Be(t)&&Ni(t[v],t),t=t[q];t===null&&(t=e),Be(t)&&Ni(t[v],t),n=t&&t[be]}t=n}}function By(e,t,n,r){let o=Y+r,i=n.length;r>0&&(n[o-1][be]=t),r0&&(e[n-1][be]=r[be]);let i=$r(e,Y+t);Ly(r[v],r);let s=i[He];s!==null&&s.detachView(i[v]),r[q]=null,r[be]=null,r[D]&=-129}return r}function bo(e,t){if(!(t[D]&256)){let n=t[R];n.destroyNode&&Mo(e,t,n,3,null,null),Vy(t)}}function Ni(e,t){if(t[D]&256)return;let n=_(null);try{t[D]&=-129,t[D]|=256,t[Ct]&&oi(t[Ct]),Uy(e,t),Hy(e,t),t[v].type===1&&t[R].destroy();let r=t[Hn];if(r!==null&&Fe(t[q])){r!==t[q]&&kd(r,t);let o=t[He];o!==null&&o.detachView(e)}Hm(t)}finally{_(n)}}function Hy(e,t){let n=e.cleanup,r=t[Tn];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Tn]=null);let o=t[Xe];if(o!==null){t[Xe]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===Mn.None||i===Mn.Emulated)return null}return le(r,n)}}function Zr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function jd(e,t,n){e.appendChild(t,n)}function _c(e,t,n,r,o){r!==null?Zr(e,t,n,r,o):jd(e,t,n)}function zy(e,t,n,r){e.removeChild(t,n,r)}function Fa(e,t){return e.parentNode(t)}function Wy(e,t){return e.nextSibling(t)}function Vd(e,t,n){return Yy(e,t,n)}function qy(e,t,n){return e.type&40?le(e,n):null}var Yy=qy,Mc;function _o(e,t,n,r){let o=Ld(e,r,t),i=t[R],s=r.parent||t[ce],a=Vd(s,r,t);if(o!=null)if(Array.isArray(n))for(let u=0;uB&&zd(e,t,B,!1),Ae(s?2:0,o),n(r,o)}finally{bt(i),Ae(s?3:1,o)}}function ka(e,t,n){if(fa(t)){let r=_(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function oD(e){hd(e)?$d(e):iy(e)}function iD(){Zd=oD}function sD(e,t,n,r){let o=tf(t);o.push(n),e.firstCreatePass&&nf(e).push(r,o.length-1)}function aD(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return an()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,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}}function xc(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,u=et.None;Array.isArray(s)?(a=s[0],u=s[1]):a=s;let c=i;if(o!==null){if(!o.hasOwnProperty(i))continue;c=o[i]}e===0?Sc(r,n,c,a,u):Sc(r,n,c,a)}return r}function Sc(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function uD(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],u=null,c=null;for(let l=r;l0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function pD(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Un(n)&&wD(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||qr(n,t),rt(r,t);let s=n.initialInputs;for(let a=o;a{On(e.lView)},consumerOnSignalRead(){this.lView[Ct]=this}}),uf=100;function cf(e,t=!0,n=0){let r=e[_e],o=r.rendererFactory,i=!1;i||o.begin?.();try{RD(e,n)}catch(s){throw t&&rf(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function RD(e,t){vs(e,t);let n=0;for(;ya(e);){if(n===uf)throw new b(103,!1);n++,vs(e,1)}}function PD(e,t,n,r){let o=t[D];if((o&256)===256)return;let i=!1;!i&&t[_e].inlineEffectRunner?.flush(),Ia(t);let s=null,a=null;!i&&kD(e)&&(a=ND(t),s=ni(a));try{Hl(t),um(e.bindingStartIndex),n!==null&&Yd(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&Rr(t,d,null)}else{let d=e.preOrderHooks;d!==null&&Pr(t,d,0,null),_i(t,0)}if(LD(t),lf(t,0),e.contentQueries!==null&&ef(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&Rr(t,d)}else{let d=e.contentHooks;d!==null&&Pr(t,d,1),_i(t,1)}Xy(e,t);let c=e.components;c!==null&&ff(t,c,0);let l=e.viewQuery;if(l!==null&&Ds(2,l,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&Rr(t,d)}else{let d=e.viewHooks;d!==null&&Pr(t,d,2),_i(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Fr]){for(let d of t[Fr])d();t[Fr]=null}i||(t[D]&=-73)}catch(u){throw On(t),u}finally{a!==null&&(ri(a,s),OD(a)),Ea()}}function kD(e){return e.type!==2}function lf(e,t){for(let n=md(e);n!==null;n=yd(n))for(let r=Y;r-1&&(Pn(t,r),$r(n,r))}this._attachedToViewContainer=!1}bo(this._lView[v],this._lView)}onDestroy(t){Ul(this._lView,t)}markForCheck(){Ua(this._cdRefInjectingView||this._lView)}detach(){this._lView[D]&=-129}reattach(){Zi(this._lView),this._lView[D]|=128}detectChanges(){this._lView[D]|=1024,cf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,Pd(this._lView[v],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t,Zi(this._lView)}},ot=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=$D;let e=t;return e})(),VD=ot,BD=class extends VD{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=No(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new xt(o)}};function $D(){return Oo(K(),w())}function Oo(e,t){return e.type&4?new BD(t,e,cn(e,t)):null}function pf(e){let t=e[An]??[],r=e[q][R];for(let o of t)HD(o,r);e[An]=ee}function HD(e,t){let n=0,r=e.firstChild;if(r){let o=e.data[Qr];for(;n0&&(i.firstChild=e,e=Ro(r[Qr],e)),n.push(i)}return[e,n]}var gf=()=>null;function JD(e,t){let n=e[An];return!t||n===null||n.length===0?null:n[0].data[Zm]===t?n.shift():(pf(e),null)}function XD(){gf=JD}function Ln(e,t){return gf(e,t)}var Xr=class{},ws=class{},eo=class{};function ev(e){let t=Error(`No component factory found for ${te(e)}.`);return t[tv]=e,t}var tv="ngComponent";var Is=class{resolveComponentFactory(t){throw ev(t)}},Po=(()=>{let t=class t{};t.NULL=new Is;let e=t;return e})(),Es=class{},ko=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>nv();let e=t;return e})();function nv(){let e=w(),t=K(),n=at(t.index,e);return(Be(n)?n:e)[R]}var rv=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),Oi={};var Tc=new Set;function lt(e){Tc.has(e)||(Tc.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Nc(...e){}function ov(){let e=typeof he.requestAnimationFrame=="function",t=he[e?"requestAnimationFrame":"setTimeout"],n=he[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){let r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);let o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}var ge=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new wt(!1),this.onMicrotaskEmpty=new wt(!1),this.onStable=new wt(!1),this.onError=new wt(!1),typeof Zone>"u")throw new b(908,!1);Zone.assertZonePatched();let o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=ov().nativeRequestAnimationFrame,av(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,iv,Nc,Nc);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},iv={};function Ga(e){if(e._nesting==0&&!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 sv(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(he,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Cs(e),e.isCheckStableRunning=!0,Ga(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Cs(e))}function av(e){let t=()=>{sv(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{if(uv(a))return n.invokeTask(o,i,s,a);try{return Ac(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Oc(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return Ac(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),Oc(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,Cs(e),Ga(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function Cs(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Ac(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Oc(e){e._nesting--,Ga(e)}function uv(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var Qt=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Qt||{}),cv={destroy(){}};function lv(e,t){!t&&Ol(lv);let n=t?.injector??E(Ot);if(!En(n))return cv;lt("NgAfterNextRender");let r=n.get(za),o=r.handler??=new _s,i=t?.phase??Qt.MixedReadWrite,s=()=>{o.unregister(u),a()},a=n.get(zn).onDestroy(s),u=$g(n,()=>new bs(i,()=>{s(),e()}));return o.register(u),{destroy:s}}var bs=class{constructor(t,n){this.phase=t,this.callbackFn=n,this.zone=E(ge),this.errorHandler=E(Ge,{optional:!0}),E(Xr,{optional:!0})?.notify(1)}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}},_s=class{constructor(){this.executingCallbacks=!1,this.buckets={[Qt.EarlyRead]:new Set,[Qt.Write]:new Set,[Qt.MixedReadWrite]:new Set,[Qt.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(let t of Object.values(this.buckets))for(let n of t)n.invoke();this.executingCallbacks=!1;for(let t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(let t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}},za=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let r=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of r)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function to(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Ud(e,n,i.join(" "))}}function yv(e,t,n){let r=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=vv;let e=t;return e})();function vv(){let e=K();return yf(e,w())}var wv=dt,mf=class extends wv{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return cn(this._hostTNode,this._hostLView)}get injector(){return new It(this._hostTNode,this._hostLView)}get parentInjector(){let t=Ca(this._hostTNode,this._hostLView);if(nd(t)){let n=zr(t,this._hostLView),r=Gr(t),o=n[v].data[r+8];return new It(o,n)}else return new It(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Rc(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-Y}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=Ln(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,kn(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!Hg(t),a;if(s)a=n;else{let h=n||{};a=h.index,r=h.injector,o=h.projectableNodes,i=h.environmentInjector||h.ngModuleRef}let u=s?t:new St($e(t)),c=r||this.parentInjector;if(!i&&u.ngModule==null){let g=(s?c:this.parentInjector).get(tt,null);g&&(i=g)}let l=$e(u.componentType??{}),d=Ln(this._lContainer,l?.id??null),p=d?.firstChild??null,f=u.create(c,o,p,i);return this.insertImpl(f.hostView,a,kn(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Zg(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let u=o[q],c=new mf(u,u[ce],u[q]);c.detach(c.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Ao(s,o,i,r),t.attachToViewContainerRef(),dl(Fi(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Rc(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Pn(this._lContainer,n);r&&($r(Fi(this._lContainer),n),bo(r[v],r))}detach(t){let n=this._adjustIndex(t,-1),r=Pn(this._lContainer,n);return r&&$r(Fi(this._lContainer),n)!=null?new xt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Rc(e){return e[Ur]}function Fi(e){return e[Ur]||(e[Ur]=[])}function yf(e,t){let n,r=t[e.index];return Fe(r)?n=r:(n=Xd(r,t,null,e),t[e.index]=n,To(t,n)),Df(n,t,e,r),new mf(n,e,t)}function Iv(e,t){let n=e[R],r=n.createComment(""),o=le(t,e),i=Fa(n,o);return Zr(n,i,r,Wy(n,o),!1),r}var Df=vf,Wa=()=>!1;function Ev(e,t,n){return Wa(e,t,n)}function vf(e,t,n,r){if(e[Ue])return;let o;n.type&8?o=Me(r):o=Iv(t,n),e[Ue]=o}function Cv(e,t,n){if(e[Ue]&&e[An])return!0;let r=n[ue],o=t.index-B;if(!r||jm(t)||wo(r,o))return!1;let s=as(r,o),a=r.data[_a]?.[o],[u,c]=KD(s,a);return e[Ue]=u,e[An]=c,!0}function bv(e,t,n,r){Wa(e,n,t)||vf(e,t,n,r)}function _v(){Df=bv,Wa=Cv}var Ss=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Ts=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let c=i[a+1],l=t[-u];for(let d=Y;dt.trim())}function Ef(e,t,n){e.queries===null&&(e.queries=new Ns),e.queries.track(new As(t,n))}function Rv(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function qa(e,t){return e.queries.getByIndex(t)}function Pv(e,t){let n=e[v],r=qa(n,t);return r.crossesNgTemplate?Os(n,e,t,[]):wf(n,e,r,t)}function kv(e){return typeof e=="function"&&e[ke]!==void 0}function ST(e,t){lt("NgSignals");let n=bu(e),r=n[ke];return t?.equal&&(r.equal=t.equal),n.set=o=>pn(r,o),n.update=o=>_u(r,o),n.asReadonly=Cf.bind(n),n}function Cf(){let e=this[ke];if(e.readonlyFn===void 0){let t=()=>this();t[ke]=e,e.readonlyFn=t}return e.readonlyFn}function bf(e){return kv(e)&&typeof e.set=="function"}function _f(e){let t=Object.create($h),n=new ns;t.value=e;function r(){return ti(t),Pc(t.value),t.value}return r[ke]=t,r.asReadonly=Cf.bind(r),r.set=o=>{t.equal(t.value,o)||(pn(t,o),n.emit(o))},r.update=o=>{Pc(t.value),r.set(o(t.value))},r.subscribe=n.subscribe.bind(n),r.destroyRef=n.destroyRef,r}function Pc(e){if(e===Jc)throw new b(-952,!1)}function kc(e){return _f(e)}function Lv(){return _f(Jc)}var TT=(kc.required=Lv,kc);function jv(e){return Object.getPrototypeOf(e.prototype).constructor}function Vv(e){let t=jv(e.type),n=!0,r=[e];for(;t;){let o;if(nt(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new b(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);let s=e;s.inputs=Tr(e.inputs),s.inputTransforms=Tr(e.inputTransforms),s.declaredInputs=Tr(e.declaredInputs),s.outputs=Tr(e.outputs);let a=o.hostBindings;a&&Gv(e,a);let u=o.viewQuery,c=o.contentQueries;if(u&&Hv(e,u),c&&Uv(e,c),Bv(e,o),Uh(e.outputs,o.outputs),nt(o)&&o.data.animation){let l=e.data;l.animation=(l.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let s=0;s=0;r--){let o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=xn(o.hostAttrs,n=xn(n,o.hostAttrs))}}function Tr(e){return e===Jt?{}:e===ee?[]:e}function Hv(e,t){let n=e.viewQuery;n?e.viewQuery=(r,o)=>{t(r,o),n(r,o)}:e.viewQuery=t}function Uv(e,t){let n=e.contentQueries;n?e.contentQueries=(r,o,i)=>{t(r,o,i),n(r,o,i)}:e.contentQueries=t}function Gv(e,t){let n=e.hostBindings;n?e.hostBindings=(r,o)=>{t(r,o),n(r,o)}:e.hostBindings=t}function zv(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var it=class{},Fs=class{};var Rs=class extends it{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new no(this);let o=El(t);this._bootstrapComponents=Rd(o.bootstrap),this._r3Injector=dd(t,n,[{provide:it,useValue:this},{provide:Po,useValue:this.componentFactoryResolver},...r],te(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Ps=class extends Fs{constructor(t){super(),this.moduleType=t}create(t){return new Rs(this.moduleType,t,[])}};var oo=class extends it{constructor(t){super(),this.componentFactoryResolver=new no(this),this.instance=null;let n=new Sn([...t.providers,{provide:it,useValue:this},{provide:Po,useValue:this.componentFactoryResolver}],t.parent||po(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Wv(e,t,n=null){return new oo({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var Ya=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new gn(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Mf(e){return Qa(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function qv(e,t){if(Array.isArray(e))for(let n=0;n>17&32767}function ew(e){return(e&2)==2}function tw(e,t){return e&131071|t<<17}function js(e){return e|2}function rn(e){return(e&131068)>>2}function Ri(e,t){return e&-131069|t<<2}function nw(e){return(e&1)===1}function Vs(e){return e|1}function rw(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Tt(s),u=rn(s);e[r]=n;let c=!1,l;if(Array.isArray(n)){let d=n;l=d[1],(l===null||$n(d,l)>0)&&(c=!0)}else l=n;if(o)if(u!==0){let p=Tt(e[a+1]);e[r+1]=Nr(p,a),p!==0&&(e[p+1]=Ri(e[p+1],r)),e[a+1]=tw(e[a+1],r)}else e[r+1]=Nr(a,0),a!==0&&(e[a+1]=Ri(e[a+1],r)),a=r;else e[r+1]=Nr(u,0),a===0?a=r:e[u+1]=Ri(e[u+1],r),u=r;c&&(e[r+1]=js(e[r+1])),Lc(e,l,r,!0),Lc(e,l,r,!1),ow(t,l,e,r,i),s=Nr(a,u),i?t.classBindings=s:t.styleBindings=s}function ow(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&$n(i,t)>=0&&(n[r+1]=Vs(n[r+1]))}function Lc(e,t,n,r){let o=e[n+1],i=t===null,s=r?Tt(o):rn(o),a=!1;for(;s!==0&&(a===!1||i);){let u=e[s],c=e[s+1];iw(u,t)&&(a=!0,e[s+1]=r?Vs(c):js(c)),s=r?Tt(c):rn(c)}a&&(e[n+1]=r?js(o):Vs(o))}function iw(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?$n(e,t)>=0:!1}var z={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Nf(e){return e.substring(z.key,z.keyEnd)}function sw(e){return e.substring(z.value,z.valueEnd)}function aw(e){return Ff(e),Af(e,on(e,0,z.textEnd))}function Af(e,t){let n=z.textEnd;return n===t?-1:(t=z.keyEnd=cw(e,z.key=t,n),on(e,t,n))}function uw(e){return Ff(e),Of(e,on(e,0,z.textEnd))}function Of(e,t){let n=z.textEnd,r=z.key=on(e,t,n);return n===r?-1:(r=z.keyEnd=lw(e,r,n),r=jc(e,r,n,58),r=z.value=on(e,r,n),r=z.valueEnd=dw(e,r,n),jc(e,r,n,59))}function Ff(e){z.key=0,z.keyEnd=0,z.value=0,z.valueEnd=0,z.textEnd=e.length}function on(e,t,n){for(;t32;)t++;return t}function lw(e,t,n){let r;for(;t=65&&(r&-33)<=90||r>=48&&r<=57);)t++;return t}function jc(e,t,n,r){return t=on(e,t,n),t32&&(a=s),i=o,o=r,r=u&-33}return a}function Vc(e,t,n,r){let o=-1,i=n;for(;i=0;n=Of(t,n))Vf(e,Nf(t),sw(t))}function AT(e){kf(Iw,gw,e,!0)}function gw(e,t){for(let n=aw(t);n>=0;n=Af(t,n))fo(e,Nf(t),!0)}function Pf(e,t,n,r){let o=w(),i=V(),s=Wl(2);if(i.firstUpdatePass&&jf(i,e,s,r),t!==xe&&me(o,s,t)){let a=i.data[ut()];Bf(i,a,o,o[R],e,o[s+1]=Cw(t,n),r,s)}}function kf(e,t,n,r){let o=V(),i=Wl(2);o.firstUpdatePass&&jf(o,null,i,r);let s=w();if(n!==xe&&me(s,i,n)){let a=o.data[ut()];if($f(a,r)&&!Lf(o,i)){let u=r?a.classesWithoutHost:a.stylesWithoutHost;u!==null&&(n=$i(u,n||"")),Bs(o,a,s,n,r)}else Ew(o,a,s,s[R],s[i+1],s[i+1]=ww(e,t,n),r,i)}}function Lf(e,t){return t>=e.expandoStartIndex}function jf(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[ut()],s=Lf(e,n);$f(i,r)&&t===null&&!s&&(t=!1),t=mw(o,i,t,r),rw(o,i,t,n,s,r)}}function mw(e,t,n,r){let o=fm(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Pi(null,e,t,n,r),n=jn(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Pi(o,e,t,n,r),i===null){let u=yw(e,t,r);u!==void 0&&Array.isArray(u)&&(u=Pi(null,e,t,u[1],r),u=jn(u,t.attrs,r),Dw(e,t,r,u))}else i=vw(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function yw(e,t,n){let r=n?t.classBindings:t.styleBindings;if(rn(r)!==0)return e[Tt(r)]}function Dw(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Tt(o)]=r}function vw(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let u=e[o],c=Array.isArray(u),l=c?u[1]:u,d=l===null,p=n[o+1];p===xe&&(p=d?ee:void 0);let f=d?Ci(p,r):l===r?p:void 0;if(c&&!io(f)&&(f=Ci(u,r)),io(f)&&(a=f,s))return a;let h=e[o+1];o=s?Tt(h):rn(h)}if(t!==null){let u=i?t.residualClasses:t.residualStyles;u!=null&&(a=Ci(u,r))}return a}function io(e){return e!==void 0}function Cw(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=te(Ft(e)))),e}function $f(e,t){return(e.flags&(t?8:16))!==0}var $s=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function ki(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function bw(e,t,n){let r,o,i=0,s=e.length-1;if(Array.isArray(t)){let a=t.length-1;for(;i<=s&&i<=a;){let u=e.at(i),c=t[i],l=ki(i,u,i,c,n);if(l!==0){l<0&&e.updateValue(i,c),i++;continue}let d=e.at(s),p=t[a],f=ki(s,d,a,p,n);if(f!==0){f<0&&e.updateValue(s,p),s--,a--;continue}let h=n(i,u),g=n(s,d),N=n(i,c);if(Object.is(N,g)){let S=n(a,p);Object.is(S,h)?(e.swap(i,s),e.updateValue(s,p),a--,s--):e.move(s,i),e.updateValue(i,c),i++;continue}if(r??=new so,o??=Hc(e,i,s,n),Hs(e,r,i,N))e.updateValue(i,c),i++,s++;else if(o.has(N))r.set(h,e.detach(i)),s--;else{let S=e.create(i,t[i]);e.attach(i,S),i++,s++}}for(;i<=a;)$c(e,r,n,i,t[i]),i++}else if(t!=null){let a=t[Symbol.iterator](),u=a.next();for(;!u.done&&i<=s;){let c=e.at(i),l=u.value,d=ki(i,c,i,l,n);if(d!==0)d<0&&e.updateValue(i,l),i++,u=a.next();else{r??=new so,o??=Hc(e,i,s,n);let p=n(i,l);if(Hs(e,r,i,p))e.updateValue(i,l),i++,s++,u=a.next();else if(!o.has(p))e.attach(i,e.create(i,l)),i++,s++,u=a.next();else{let f=n(i,c);r.set(f,e.detach(i)),s--}}}for(;!u.done;)$c(e,r,n,e.length,u.value),u=a.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(a=>{e.destroy(a)})}function Hs(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function $c(e,t,n,r,o){if(Hs(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Hc(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var so=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function OT(e,t,n){lt("NgControlFlow");let r=w(),o=At(),i=Ws(r,B+e),s=0;if(me(r,o,t)){let a=_(null);try{if(sf(i,s),t!==-1){let u=qs(r[v],B+t),c=Ln(i,u.tView.ssrId),l=No(r,u,n,{dehydratedView:c});Ao(i,l,s,kn(u,c))}}finally{_(a)}}else{let a=of(i,s);a!==void 0&&(a[Q]=n)}}var Us=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-Y}};function FT(e,t){return t}var Gs=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function RT(e,t,n,r,o,i,s,a,u,c,l,d,p){lt("NgControlFlow");let f=u!==void 0,h=w(),g=a?s.bind(h[se][Q]):s,N=new Gs(f,g);h[B+e]=N,Ls(e+1,t,n,r,o,i),f&&Ls(e+2,u,c,l,d,p)}var zs=class extends $s{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Y}at(t){return this.getLView(t)[Q].$implicit}attach(t,n){let r=n[ue];this.needsIndexUpdate||=t!==this.length,Ao(this.lContainer,n,t,kn(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,_w(this.lContainer,t)}create(t,n){let r=Ln(this.lContainer,this.templateTNode.tView.ssrId);return No(this.hostLView,this.templateTNode,new Us(this.lContainer,n,t),{dehydratedView:r})}destroy(t){bo(t[v],t)}updateValue(t,n){this.getLView(t)[Q].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Re(!0),Co(r,o,Xl()));function Tw(e,t,n,r,o,i){let s=t[ue],a=!s||an()||Yn(n)||wo(s,i);if(Re(a),a)return Co(r,o,Xl());let u=Fo(s,e,t,n);return bd(s,i)&&vo(s,i,u.nextSibling),s&&(pd(n)||hd(u))&&Un(n)&&(om(n),$d(u)),u}function Nw(){Gf=Tw}function Aw(e,t,n,r,o){let i=t.consts,s=nn(i,r),a=ln(t,e,8,"ng-container",s);s!==null&&to(a,s,!0);let u=nn(i,o);return Ba(t,n,a,u),t.queries!==null&&t.queries.elementStart(t,a),a}function zf(e,t,n){let r=w(),o=V(),i=e+B,s=o.firstCreatePass?Aw(i,o,r,t,n):o.data[i];Nt(s,!0);let a=qf(o,r,s,e);return r[i]=a,mo()&&_o(o,r,a,s),rt(a,r),go(s)&&(La(o,r,s),ka(o,s,r)),n!=null&&ja(r,s),zf}function Wf(){let e=K(),t=V();return Da()?va():(e=e.parent,Nt(e,!1)),t.firstCreatePass&&(yo(t,e),fa(e)&&t.queries.elementEnd(e)),Wf}function Ow(e,t,n){return zf(e,t,n),Wf(),Ow}var qf=(e,t,n,r)=>(Re(!0),Oa(t[R],""));function Fw(e,t,n,r){let o,i=t[ue],s=!i||an()||Yn(n);if(Re(s),s)return Oa(t[R],"");let a=Fo(i,e,t,n),u=sy(i,r);return vo(i,r,a),o=Ro(u,a),o}function Rw(){qf=Fw}function kT(){return w()}function Pw(e,t,n){let r=w(),o=At();if(me(r,o,t)){let i=V(),s=Gn();So(i,s,r,e,t,r[R],n,!0)}return Pw}var vt=void 0;function kw(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var Lw=["en",[["a","p"],["AM","PM"],vt],[["AM","PM"],vt,vt],[["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"]],vt,[["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"]],vt,[["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}",vt,"{1} 'at' {0}",vt],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",kw],Li={};function ye(e){let t=jw(e),n=Uc(t);if(n)return n;let r=t.split("-")[0];if(n=Uc(r),n)return n;if(r==="en")return Lw;throw new b(701,!1)}function Uc(e){return e in Li||(Li[e]=he.ng&&he.ng.common&&he.ng.common.locales&&he.ng.common.locales[e]),Li[e]}var H=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}(H||{});function jw(e){return e.toLowerCase().replace(/_/g,"-")}var ao="en-US";var Vw=ao;function Bw(e){typeof e=="string"&&(Vw=e.toLowerCase().replace(/_/g,"-"))}function Yf(e,t,n){let r=e[R];switch(n){case Node.COMMENT_NODE:return Oa(r,t);case Node.TEXT_NODE:return Aa(r,t);case Node.ELEMENT_NODE:return Co(r,t,null)}}var $w=(e,t,n,r)=>(Re(!0),Yf(e,n,r));function Hw(e,t,n,r){return Re(!0),Yf(e,n,r)}function Uw(){$w=Hw}function Gw(e,t,n,r){let o=w(),i=V(),s=K();return Qf(i,o,o[R],s,e,t,r),Gw}function zw(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;iu?a[u]:null}typeof s=="string"&&(i+=2)}return null}function Qf(e,t,n,r,o,i,s){let a=go(r),c=e.firstCreatePass&&nf(e),l=t[Q],d=tf(t),p=!0;if(r.type&3||s){let g=le(r,t),N=s?s(g):g,S=d.length,fe=s?Pe=>s(Me(Pe[r.index])):r.index,re=null;if(!s&&a&&(re=zw(e,t,o,r.index)),re!==null){let Pe=re.__ngLastListenerFn__||re;Pe.__ngNextListenerFn__=i,re.__ngLastListenerFn__=i,p=!1}else{i=zc(r,t,l,i,!1);let Pe=n.listen(N,o,i);d.push(i,Pe),c&&c.push(o,fe,S,S+1)}}else i=zc(r,t,l,i,!1);let f=r.outputs,h;if(p&&f!==null&&(h=f[o])){let g=h.length;if(g)for(let N=0;N-1?at(e.index,t):t;Ua(a);let u=Gc(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Gc(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&u===!1&&s.preventDefault(),u}}function LT(e=1){return hm(e)}function Ww(e,t){let n=null,r=vg(e);for(let o=0;o=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function GT(e){let t=am();return ga(t,B+e)}function zT(e,t=""){let n=w(),r=V(),o=e+B,i=r.firstCreatePass?ln(r,o,1,t,null):r.data[o],s=Kf(r,n,i,t,e);n[o]=s,mo()&&_o(r,n,s,i),Nt(i,!1)}var Kf=(e,t,n,r,o)=>(Re(!0),Aa(t[R],r));function Qw(e,t,n,r,o){let i=t[ue],s=!i||an()||Yn(n)||wo(i,o);return Re(s),s?Aa(t[R],r):Fo(i,e,t,n)}function Zw(){Kf=Qw}function Kw(e){return Jf("",e,""),Kw}function Jf(e,t,n){let r=w(),o=Tf(r,e,t,n);return o!==xe&&_D(r,ut(),o),Jf}function Jw(e,t,n){bf(t)&&(t=t());let r=w(),o=At();if(me(r,o,t)){let i=V(),s=Gn();So(i,s,r,e,t,r[R],n,!1)}return Jw}function WT(e,t){let n=bf(e);return n&&e.set(t),n}function Xw(e,t){let n=w(),r=V(),o=K();return Qf(r,n,n[R],o,e,t),Xw}function eI(e,t,n){let r=V();if(r.firstCreatePass){let o=nt(e);Ys(n,r.data,r.blueprint,o,!0),Ys(t,r.data,r.blueprint,o,!1)}}function Ys(e,t,n,r,o){if(e=X(e),Array.isArray(e))for(let i=0;i>20;if(Xt(e)||!e.multi){let f=new _t(c,o,$),h=Vi(u,t,o?l:l+p,d);h===-1?(Xi(qr(a,s),i,u),ji(i,e,t.length),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(f),s.push(f)):(n[h]=f,s[h]=f)}else{let f=Vi(u,t,l+p,d),h=Vi(u,t,l,l+p),g=f>=0&&n[f],N=h>=0&&n[h];if(o&&!N||!o&&!g){Xi(qr(a,s),i,u);let S=rI(o?nI:tI,n.length,o,r,c);!o&&N&&(n[h].providerFactory=S),ji(i,e,t.length,0),t.push(u),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(S),s.push(S)}else{let S=Xf(n[o?h:f],c,!o&&r);ji(i,e,f>-1?f:h,S)}!o&&r&&N&&n[h].componentProviders++}}}function ji(e,t,n,r){let o=Xt(t),i=Rg(t);if(o||i){let u=(i?X(t.useClass):t).prototype.ngOnDestroy;if(u){let c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let l=c.indexOf(n);l===-1?c.push(n,[r,u]):c[l+1].push(r,u)}else c.push(n,u)}}}function Xf(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Vi(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>eI(r,o?o(e):e,t)}}var oI=(()=>{let t=class t{constructor(r){this._injector=r,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(r){if(!r.standalone)return null;if(!this.cachedInjectors.has(r)){let o=Ml(!1,r.type),i=o.length>0?Wv([o],this._injector,`Standalone[${r.type.name}]`):null;this.cachedInjectors.set(r,i)}return this.cachedInjectors.get(r)}ngOnDestroy(){try{for(let r of this.cachedInjectors.values())r!==null&&r.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=j({token:t,providedIn:"environment",factory:()=>new t(Z(tt))});let e=t;return e})();function YT(e){lt("NgStandalone"),e.getStandaloneInjector=t=>t.get(oI).getOrCreateStandaloneInjector(e)}function QT(e,t,n){let r=un()+e,o=w();return o[r]===xe?Lo(o,r,n?t.call(n):t()):Yv(o,r)}function ZT(e,t,n,r){return ep(w(),un(),e,t,n,r)}function KT(e,t,n,r,o){return tp(w(),un(),e,t,n,r,o)}function JT(e,t,n,r,o,i,s){return iI(w(),un(),e,t,n,r,o,i,s)}function Za(e,t){let n=e[t];return n===xe?void 0:n}function ep(e,t,n,r,o,i){let s=t+n;return me(e,s,o)?Lo(e,s+1,i?r.call(i,o):r(o)):Za(e,s+1)}function tp(e,t,n,r,o,i,s){let a=t+n;return ks(e,a,o,i)?Lo(e,a+2,s?r.call(s,o,i):r(o,i)):Za(e,a+2)}function iI(e,t,n,r,o,i,s,a,u){let c=t+n;return Qv(e,c,o,i,s,a)?Lo(e,c+4,u?r.call(u,o,i,s,a):r(o,i,s,a)):Za(e,c+4)}function XT(e,t){let n=V(),r,o=e+B;n.firstCreatePass?(r=sI(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=Et(r.type,!0)),s,a=ie($);try{let u=Wr(!1),c=i();return Wr(u),Yw(n,w(),o,c),c}finally{ie(a)}}function sI(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function eN(e,t,n){let r=e+B,o=w(),i=ga(o,r);return np(o,r)?ep(o,un(),t,i.transform,n,i):i.transform(n)}function tN(e,t,n,r){let o=e+B,i=w(),s=ga(i,o);return np(i,o)?tp(i,un(),t,s.transform,n,r,s):s.transform(n,r)}function np(e,t){return e[v].data[t].pure}function nN(e,t){return Oo(e,t)}var rN=(()=>{let t=class t{log(r){console.log(r)}warn(r){console.warn(r)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var aI=new F("");function Ka(e){return!!e&&typeof e.then=="function"}function rp(e){return!!e&&typeof e.subscribe=="function"}var uI=new F(""),op=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=E(uI,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let r=[];for(let i of this.appInits){let s=i();if(Ka(s))r.push(s);else if(rp(s)){let a=new Promise((u,c)=>{s.subscribe({complete:u,error:c})});r.push(a)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(i=>{this.reject(i)}),r.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),ip=new F("");function cI(){Cu(()=>{throw new b(600,!1)})}function lI(e){return e.isBoundToModule}function dI(e,t,n){try{let r=n();return Ka(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Ja=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=E(fd),this.afterRenderEffectManager=E(za),this.externalTestViews=new Set,this.beforeRender=new pe,this.afterTick=new pe,this.componentTypes=[],this.components=[],this.isStable=E(Ya).hasPendingTasks.pipe(Ve(r=>!r)),this._injector=E(tt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){let i=r instanceof eo;if(!this._injector.get(op).done){let f=!i&&Sg(r),h=!1;throw new b(405,h)}let a;i?a=r:a=this._injector.get(Po).resolveComponentFactory(r),this.componentTypes.push(a.componentType);let u=lI(a)?void 0:this._injector.get(it),c=o||a.selector,l=a.create(Ot.NULL,[],c,u),d=l.location.nativeElement,p=l.injector.get(aI,null);return p?.registerApplication(d),l.onDestroy(()=>{this.detachView(l.hostView),Bi(this.components,l),p?.unregisterApplication(d)}),this._loadComponent(l),l}tick(){this._tick(!0)}_tick(r){if(this._runningTick)throw new b(101,!1);let o=_(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(r)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,_(o)}}detectChangesInAttachedViews(r){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===uf)throw new b(103,!1);if(r){let s=o===0;this.beforeRender.next(s);for(let{_lView:a,notifyErrorHandler:u}of this._views)pI(a,s,u)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Zs(s))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:s})=>Zs(s))))break}}attachView(r){let o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){let o=r;Bi(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);let o=this._injector.get(ip,[]);[...this._bootstrapListeners,...o].forEach(i=>i(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>Bi(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new b(406,!1);let r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function Bi(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var Ar;function fI(e){Ar??=new WeakMap;let t=Ar.get(e);if(t)return t;let n=e.isStable.pipe(vi(r=>r)).toPromise().then(()=>{});return Ar.set(e,n),e.onDestroy(()=>Ar?.delete(e)),n}function pI(e,t,n){!t&&!Zs(e)||hI(e,n,t)}function Zs(e){return ya(e)}function hI(e,t,n){let r;n?(r=0,e[D]|=1024):e[D]&64?r=0:r=1,cf(e,t,r)}var Ks=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},oN=(()=>{let t=class t{compileModuleSync(r){return new Ps(r)}compileModuleAsync(r){return Promise.resolve(this.compileModuleSync(r))}compileModuleAndAllComponentsSync(r){let o=this.compileModuleSync(r),i=El(r),s=Rd(i.declarations).reduce((a,u)=>{let c=$e(u);return c&&a.push(new St(c)),a},[]);return new Ks(o,s)}compileModuleAndAllComponentsAsync(r){return Promise.resolve(this.compileModuleAndAllComponentsSync(r))}clearCache(){}clearCacheFor(r){}getModuleId(r){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var gI=(()=>{let t=class t{constructor(){this.zone=E(ge),this.applicationRef=E(Ja)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function mI(e){return[{provide:ge,useFactory:e},{provide:_n,multi:!0,useFactory:()=>{let t=E(gI,{optional:!0});return()=>t.initialize()}},{provide:_n,multi:!0,useFactory:()=>{let t=E(wI);return()=>{t.initialize()}}},{provide:fd,useFactory:yI}]}function yI(){let e=E(ge),t=E(Ge);return n=>e.runOutsideAngular(()=>t.handleError(n))}function DI(e){let t=mI(()=>new ge(vI(e)));return _l([[],t])}function vI(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var wI=(()=>{let t=class t{constructor(){this.subscription=new G,this.initialized=!1,this.zone=E(ge),this.pendingTasks=E(Ya)}initialize(){if(this.initialized)return;this.initialized=!0;let r=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(r=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ge.assertNotInAngularZone(),queueMicrotask(()=>{r!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(r),r=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ge.assertInAngularZone(),r??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function II(){return typeof $localize<"u"&&$localize.locale||ao}var jo=new F("",{providedIn:"root",factory:()=>E(jo,x.Optional|x.SkipSelf)||II()});var sp=new F("");var jr=null;function EI(e=[],t){return Ot.create({name:t,providers:[{provide:Tl,useValue:"platform"},{provide:sp,useValue:new Set([()=>jr=null])},...e]})}function CI(e=[]){if(jr)return jr;let t=EI(e);return jr=t,cI(),bI(t),t}function bI(e){e.get(zm,null)?.forEach(n=>n())}var Xa=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=_I;let e=t;return e})();function _I(e){return MI(K(),w(),(e&16)===16)}function MI(e,t,n){if(Un(e)&&!n){let r=at(e.index,t);return new xt(r,r)}else if(e.type&47){let r=t[se];return new xt(r,t)}return null}var Js=class{constructor(){}supports(t){return Mf(t)}create(t){return new Xs(t)}},xI=(e,t)=>t,Xs=class{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||xI}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new ea(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new uo),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new uo),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(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=this._identityChangesTail._nextIdentityChange=t,t}},ea=class{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}},ta=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},uo=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new ta,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function Wc(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{let i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){let r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){let o=this._records.get(t);this._maybeAddToChanges(o,n);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new oa(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;t!==null;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;t!=null;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){this._additionsHead===null?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){this._changesHead===null?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}},oa=class{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 qc(){return new eu([new Js])}var eu=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o!=null){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||qc()),deps:[[t,new ll,new cl]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o!=null)return o;throw new b(901,!1)}};t.\u0275prov=j({token:t,providedIn:"root",factory:qc});let e=t;return e})();function Yc(){return new tu([new na])}var tu=(()=>{let t=class t{constructor(r){this.factories=r}static create(r,o){if(o){let i=o.factories.slice();r=r.concat(i)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||Yc()),deps:[[t,new ll,new cl]]}}find(r){let o=this.factories.find(i=>i.supports(r));if(o)return o;throw new b(901,!1)}};t.\u0275prov=j({token:t,providedIn:"root",factory:Yc});let e=t;return e})();function iN(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=CI(r),i=[DI(),...n||[]],a=new oo({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,u=a.get(ge);return u.run(()=>{a.resolveInjectorInitializers();let c=a.get(Ge,null),l;u.runOutsideAngular(()=>{l=u.onError.subscribe({next:f=>{c.handleError(f)}})});let d=()=>a.destroy(),p=o.get(sp);return p.add(d),a.onDestroy(()=>{l.unsubscribe(),p.delete(d)}),dI(c,u,()=>{let f=a.get(op);return f.runInitializers(),f.donePromise.then(()=>{let h=a.get(jo,ao);Bw(h||ao);let g=a.get(Ja);return t!==void 0&&g.bootstrap(t),g})})})}catch(t){return Promise.reject(t)}}var Qc=!1,SI=!1;function TI(){Qc||(Qc=!0,ny(),Nw(),Zw(),Rw(),Jv(),_v(),XD(),iD(),Uw())}function NI(e,t){return fI(e)}function sN(){return _l([{provide:_r,useFactory:()=>{let e=!0;return En()&&(e=!!E(ba,{optional:!0})?.get(Ed,null)),e&<("NgHydration"),e}},{provide:_n,useValue:()=>{SI=!!E(ay,{optional:!0}),En()&&E(_r)&&(AI(),TI())},multi:!0},{provide:Md,useFactory:()=>En()&&E(_r)},{provide:ip,useFactory:()=>{if(En()&&E(_r)){let e=E(Ja),t=E(Ot);return()=>{NI(e,t).then(()=>{GD(e)})}}return()=>{}},multi:!0}])}function AI(){let e=Wn(),t;for(let n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===ey){t=n;break}if(!t)throw new b(-507,!1)}function OI(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function FI(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var RI=new F("",{providedIn:"root",factory:()=>E(PI)}),PI=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>new ia});let e=t;return e})(),ia=class{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=E(Ya),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),this.taskId===null){let n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){let n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}},sa=class{constructor(t,n,r,o,i,s){this.scheduler=t,this.effectFn=n,this.creationZone=r,this.injector=i,this.watcher=Mu(a=>this.runEffect(a),()=>this.schedule(),s),this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(Ge,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}};function kI(e,t){lt("NgSignals"),!t?.injector&&Ol(kI);let n=t?.injector??E(Ot),r=t?.manualCleanup!==!0?n.get(zn):null,o=new sa(n.get(RI),e,typeof Zone>"u"?null:Zone.current,r,n,t?.allowSignalWrites??!1),i=n.get(Xa,null,{optional:!0});return!i||!(i._lView[D]&8)?o.watcher.notify():(i._lView[Fr]??=[]).push(o.watcher.notify),o}function aN(e,t){let n=$e(e),r=t.elementInjector||po();return new St(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)}function uN(e){let t=$e(e);if(!t)return null;let n=new St(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}}}var gp=null;function nu(){return gp}function TN(e){gp??=e}var ap=class{};var fu=new F(""),pu=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>E(jI),providedIn:"platform"});let e=t;return e})(),NN=new F(""),jI=(()=>{let t=class t extends pu{constructor(){super(),this._doc=E(fu),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return nu().getBaseHref(this._doc)}onPopState(r){let o=nu().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",r,!1),()=>o.removeEventListener("popstate",r)}onHashChange(r){let o=nu().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",r,!1),()=>o.removeEventListener("hashchange",r)}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(r){this._location.pathname=r}pushState(r,o,i){this._history.pushState(r,o,i)}replaceState(r,o,i){this._history.replaceState(r,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(r=0){this._history.go(r)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function hu(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function up(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Ye(e){return e&&e[0]!=="?"?"?"+e:e}var Yo=(()=>{let t=class t{historyGo(r){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=j({token:t,factory:()=>E(VI),providedIn:"root"});let e=t;return e})(),mp=new F(""),VI=(()=>{let t=class t extends Yo{constructor(r,o){super(),this._platformLocation=r,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??E(fu).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}prepareExternalUrl(r){return hu(this._baseHref,r)}path(r=!1){let o=this._platformLocation.pathname+Ye(this._platformLocation.search),i=this._platformLocation.hash;return i&&r?`${o}${i}`:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Ye(s));this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Ye(s));this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(Z(pu),Z(mp,8))},t.\u0275prov=j({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),AN=(()=>{let t=class t extends Yo{constructor(r,o){super(),this._platformLocation=r,this._baseHref="",this._removeListenerFns=[],o!=null&&(this._baseHref=o)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(r){this._removeListenerFns.push(this._platformLocation.onPopState(r),this._platformLocation.onHashChange(r))}getBaseHref(){return this._baseHref}path(r=!1){let o=this._platformLocation.hash??"#";return o.length>0?o.substring(1):o}prepareExternalUrl(r){let o=hu(this._baseHref,r);return o.length>0?"#"+o:o}pushState(r,o,i,s){let a=this.prepareExternalUrl(i+Ye(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.pushState(r,o,a)}replaceState(r,o,i,s){let a=this.prepareExternalUrl(i+Ye(s));a.length==0&&(a=this._platformLocation.pathname),this._platformLocation.replaceState(r,o,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(r=0){this._platformLocation.historyGo?.(r)}};t.\u0275fac=function(o){return new(o||t)(Z(pu),Z(mp,8))},t.\u0275prov=j({token:t,factory:t.\u0275fac});let e=t;return e})(),BI=(()=>{let t=class t{constructor(r){this._subject=new wt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=r;let o=this._locationStrategy.getBaseHref();this._basePath=UI(up(cp(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(r=!1){return this.normalize(this._locationStrategy.path(r))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(r,o=""){return this.path()==this.normalize(r+Ye(o))}normalize(r){return t.stripTrailingSlash(HI(this._basePath,cp(r)))}prepareExternalUrl(r){return r&&r[0]!=="/"&&(r="/"+r),this._locationStrategy.prepareExternalUrl(r)}go(r,o="",i=null){this._locationStrategy.pushState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Ye(o)),i)}replaceState(r,o="",i=null){this._locationStrategy.replaceState(i,"",r,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(r+Ye(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(r=0){this._locationStrategy.historyGo?.(r)}onUrlChange(r){return this._urlChangeListeners.push(r),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(r);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(r="",o){this._urlChangeListeners.forEach(i=>i(r,o))}subscribe(r,o,i){return this._subject.subscribe({next:r,error:o,complete:i})}};t.normalizeQueryParams=Ye,t.joinWithSlash=hu,t.stripTrailingSlash=up,t.\u0275fac=function(o){return new(o||t)(Z(Yo))},t.\u0275prov=j({token:t,factory:()=>$I(),providedIn:"root"});let e=t;return e})();function $I(){return new BI(Z(Yo))}function HI(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function cp(e){return e.replace(/\/index.html$/,"")}function UI(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var ne=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(ne||{}),k=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(k||{}),de=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(de||{}),ft={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function GI(e){return ye(e)[H.LocaleId]}function zI(e,t,n){let r=ye(e),o=[r[H.DayPeriodsFormat],r[H.DayPeriodsStandalone]],i=De(o,t);return De(i,n)}function WI(e,t,n){let r=ye(e),o=[r[H.DaysFormat],r[H.DaysStandalone]],i=De(o,t);return De(i,n)}function qI(e,t,n){let r=ye(e),o=[r[H.MonthsFormat],r[H.MonthsStandalone]],i=De(o,t);return De(i,n)}function YI(e,t){let r=ye(e)[H.Eras];return De(r,t)}function Vo(e,t){let n=ye(e);return De(n[H.DateFormat],t)}function Bo(e,t){let n=ye(e);return De(n[H.TimeFormat],t)}function $o(e,t){let r=ye(e)[H.DateTimeFormat];return De(r,t)}function Qo(e,t){let n=ye(e),r=n[H.NumberSymbols][t];if(typeof r>"u"){if(t===ft.CurrencyDecimal)return n[H.NumberSymbols][ft.Decimal];if(t===ft.CurrencyGroup)return n[H.NumberSymbols][ft.Group]}return r}function yp(e){if(!e[H.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[H.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function QI(e){let t=ye(e);return yp(t),(t[H.ExtraData][2]||[]).map(r=>typeof r=="string"?ru(r):[ru(r[0]),ru(r[1])])}function ZI(e,t,n){let r=ye(e);yp(r);let o=[r[H.ExtraData][0],r[H.ExtraData][1]],i=De(o,t)||[];return De(i,n)||[]}function De(e,t){for(let n=t;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function ru(e){let[t,n]=e.split(":");return{hours:+t,minutes:+n}}var KI=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ho={},JI=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Qe=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(Qe||{}),O=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(O||{}),A=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(A||{});function XI(e,t,n,r){let o=uE(e);t=qe(n,t)||t;let s=[],a;for(;t;)if(a=JI.exec(t),a){s=s.concat(a.slice(1));let l=s.pop();if(!l)break;t=l}else{s.push(t);break}let u=o.getTimezoneOffset();r&&(u=vp(r,u),o=aE(o,r,!0));let c="";return s.forEach(l=>{let d=iE(l);c+=d?d(o,n,u):l==="''"?"'":l.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function qo(e,t,n){let r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function qe(e,t){let n=GI(e);if(Ho[n]??={},Ho[n][t])return Ho[n][t];let r="";switch(t){case"shortDate":r=Vo(e,de.Short);break;case"mediumDate":r=Vo(e,de.Medium);break;case"longDate":r=Vo(e,de.Long);break;case"fullDate":r=Vo(e,de.Full);break;case"shortTime":r=Bo(e,de.Short);break;case"mediumTime":r=Bo(e,de.Medium);break;case"longTime":r=Bo(e,de.Long);break;case"fullTime":r=Bo(e,de.Full);break;case"short":let o=qe(e,"shortTime"),i=qe(e,"shortDate");r=Uo($o(e,de.Short),[o,i]);break;case"medium":let s=qe(e,"mediumTime"),a=qe(e,"mediumDate");r=Uo($o(e,de.Medium),[s,a]);break;case"long":let u=qe(e,"longTime"),c=qe(e,"longDate");r=Uo($o(e,de.Long),[u,c]);break;case"full":let l=qe(e,"fullTime"),d=qe(e,"fullDate");r=Uo($o(e,de.Full),[l,d]);break}return r&&(Ho[n][t]=r),r}function Uo(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(n,r){return t!=null&&r in t?t[r]:n})),e}function Se(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===O.Hours)a===0&&n===-12&&(a=12);else if(e===O.FractionalSeconds)return eE(a,t);let u=Qo(s,ft.MinusSign);return Se(a,t,u,r,o)}}function tE(e,t){switch(e){case O.FullYear:return t.getFullYear();case O.Month:return t.getMonth();case O.Date:return t.getDate();case O.Hours:return t.getHours();case O.Minutes:return t.getMinutes();case O.Seconds:return t.getSeconds();case O.FractionalSeconds:return t.getMilliseconds();case O.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}function L(e,t,n=ne.Format,r=!1){return function(o,i){return nE(o,i,e,t,n,r)}}function nE(e,t,n,r,o,i){switch(n){case A.Months:return qI(t,o,r)[e.getMonth()];case A.Days:return WI(t,o,r)[e.getDay()];case A.DayPeriods:let s=e.getHours(),a=e.getMinutes();if(i){let c=QI(t),l=ZI(t,o,r),d=c.findIndex(p=>{if(Array.isArray(p)){let[f,h]=p,g=s>=f.hours&&a>=f.minutes,N=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case Qe.Short:return(o>=0?"+":"")+Se(s,2,i)+Se(Math.abs(o%60),2,i);case Qe.ShortGMT:return"GMT"+(o>=0?"+":"")+Se(s,1,i);case Qe.Long:return"GMT"+(o>=0?"+":"")+Se(s,2,i)+":"+Se(Math.abs(o%60),2,i);case Qe.Extended:return r===0?"Z":(o>=0?"+":"")+Se(s,2,i)+":"+Se(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}var rE=0,Wo=4;function oE(e){let t=qo(e,rE,1).getDay();return qo(e,0,1+(t<=Wo?Wo:Wo+7)-t)}function Dp(e){let t=e.getDay(),n=t===0?-3:Wo-t;return qo(e.getFullYear(),e.getMonth(),e.getDate()+n)}function ou(e,t=!1){return function(n,r){let o;if(t){let i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();o=1+Math.floor((s+i)/7)}else{let i=Dp(n),s=oE(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return Se(o,e,Qo(r,ft.MinusSign))}}function zo(e,t=!1){return function(n,r){let i=Dp(n).getFullYear();return Se(i,e,Qo(r,ft.MinusSign),t)}}var iu={};function iE(e){if(iu[e])return iu[e];let t;switch(e){case"G":case"GG":case"GGG":t=L(A.Eras,k.Abbreviated);break;case"GGGG":t=L(A.Eras,k.Wide);break;case"GGGGG":t=L(A.Eras,k.Narrow);break;case"y":t=U(O.FullYear,1,0,!1,!0);break;case"yy":t=U(O.FullYear,2,0,!0,!0);break;case"yyy":t=U(O.FullYear,3,0,!1,!0);break;case"yyyy":t=U(O.FullYear,4,0,!1,!0);break;case"Y":t=zo(1);break;case"YY":t=zo(2,!0);break;case"YYY":t=zo(3);break;case"YYYY":t=zo(4);break;case"M":case"L":t=U(O.Month,1,1);break;case"MM":case"LL":t=U(O.Month,2,1);break;case"MMM":t=L(A.Months,k.Abbreviated);break;case"MMMM":t=L(A.Months,k.Wide);break;case"MMMMM":t=L(A.Months,k.Narrow);break;case"LLL":t=L(A.Months,k.Abbreviated,ne.Standalone);break;case"LLLL":t=L(A.Months,k.Wide,ne.Standalone);break;case"LLLLL":t=L(A.Months,k.Narrow,ne.Standalone);break;case"w":t=ou(1);break;case"ww":t=ou(2);break;case"W":t=ou(1,!0);break;case"d":t=U(O.Date,1);break;case"dd":t=U(O.Date,2);break;case"c":case"cc":t=U(O.Day,1);break;case"ccc":t=L(A.Days,k.Abbreviated,ne.Standalone);break;case"cccc":t=L(A.Days,k.Wide,ne.Standalone);break;case"ccccc":t=L(A.Days,k.Narrow,ne.Standalone);break;case"cccccc":t=L(A.Days,k.Short,ne.Standalone);break;case"E":case"EE":case"EEE":t=L(A.Days,k.Abbreviated);break;case"EEEE":t=L(A.Days,k.Wide);break;case"EEEEE":t=L(A.Days,k.Narrow);break;case"EEEEEE":t=L(A.Days,k.Short);break;case"a":case"aa":case"aaa":t=L(A.DayPeriods,k.Abbreviated);break;case"aaaa":t=L(A.DayPeriods,k.Wide);break;case"aaaaa":t=L(A.DayPeriods,k.Narrow);break;case"b":case"bb":case"bbb":t=L(A.DayPeriods,k.Abbreviated,ne.Standalone,!0);break;case"bbbb":t=L(A.DayPeriods,k.Wide,ne.Standalone,!0);break;case"bbbbb":t=L(A.DayPeriods,k.Narrow,ne.Standalone,!0);break;case"B":case"BB":case"BBB":t=L(A.DayPeriods,k.Abbreviated,ne.Format,!0);break;case"BBBB":t=L(A.DayPeriods,k.Wide,ne.Format,!0);break;case"BBBBB":t=L(A.DayPeriods,k.Narrow,ne.Format,!0);break;case"h":t=U(O.Hours,1,-12);break;case"hh":t=U(O.Hours,2,-12);break;case"H":t=U(O.Hours,1);break;case"HH":t=U(O.Hours,2);break;case"m":t=U(O.Minutes,1);break;case"mm":t=U(O.Minutes,2);break;case"s":t=U(O.Seconds,1);break;case"ss":t=U(O.Seconds,2);break;case"S":t=U(O.FractionalSeconds,1);break;case"SS":t=U(O.FractionalSeconds,2);break;case"SSS":t=U(O.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Go(Qe.Short);break;case"ZZZZZ":t=Go(Qe.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Go(Qe.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Go(Qe.Long);break;default:return null}return iu[e]=t,t}function vp(e,t){e=e.replace(/:/g,"");let n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function sE(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function aE(e,t,n){let r=n?-1:1,o=e.getTimezoneOffset(),i=vp(t,o);return sE(e,r*(i-o))}function uE(e){if(lp(e))return e;if(typeof e=="number"&&!isNaN(e))return new Date(e);if(typeof e=="string"){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split("-").map(a=>+a);return qo(o,i-1,s)}let n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let r;if(r=e.match(KI))return cE(r)}let t=new Date(e);if(!lp(t))throw new Error(`Unable to convert "${e}" into a date`);return t}function cE(e){let t=new Date(0),n=0,r=0,o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-n,a=Number(e[5]||0)-r,u=Number(e[6]||0),c=Math.floor(parseFloat("0."+(e[7]||0))*1e3);return i.call(t,s,a,u,c),t}function lp(e){return e instanceof Date&&!isNaN(e.valueOf())}function ON(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var su=/\s+/,dp=[],FN=(()=>{let t=class t{constructor(r,o){this._ngEl=r,this._renderer=o,this.initialClasses=dp,this.stateMap=new Map}set klass(r){this.initialClasses=r!=null?r.trim().split(su):dp}set ngClass(r){this.rawClass=typeof r=="string"?r.trim().split(su):r}ngDoCheck(){for(let o of this.initialClasses)this._updateState(o,!0);let r=this.rawClass;if(Array.isArray(r)||r instanceof Set)for(let o of r)this._updateState(o,!0);else if(r!=null)for(let o of Object.keys(r))this._updateState(o,!!r[o]);this._applyStateDiff()}_updateState(r,o){let i=this.stateMap.get(r);i!==void 0?(i.enabled!==o&&(i.changed=!0,i.enabled=o),i.touched=!0):this.stateMap.set(r,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(let r of this.stateMap){let o=r[0],i=r[1];i.changed?(this._toggleClass(o,i.enabled),i.changed=!1):i.touched||(i.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),i.touched=!1}}_toggleClass(r,o){r=r.trim(),r.length>0&&r.split(su).forEach(i=>{o?this._renderer.addClass(this._ngEl.nativeElement,i):this._renderer.removeClass(this._ngEl.nativeElement,i)})}};t.\u0275fac=function(o){return new(o||t)($(ct),$(ko))},t.\u0275dir=st({type:t,selectors:[["","ngClass",""]],inputs:{klass:[et.None,"class","klass"],ngClass:"ngClass"},standalone:!0});let e=t;return e})();var au=class{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},RN=(()=>{let t=class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,i){this._viewContainer=r,this._template=o,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let r=this._ngForOf;if(!this._differ&&r)if(0)try{}catch{}else this._differ=this._differs.find(r).create(this.ngForTrackBy)}if(this._differ){let r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){let o=this._viewContainer;r.forEachOperation((i,s,a)=>{if(i.previousIndex==null)o.createEmbeddedView(this._template,new au(i.item,this._ngForOf,-1,-1),a===null?void 0:a);else if(a==null)o.remove(s===null?void 0:s);else if(s!==null){let u=o.get(s);o.move(u,a),fp(u,i)}});for(let i=0,s=o.length;i{let s=o.get(i.currentIndex);fp(s,i)})}static ngTemplateContextGuard(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)($(dt),$(ot),$(eu))},t.\u0275dir=st({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});let e=t;return e})();function fp(e,t){e.context.$implicit=t.item}var PN=(()=>{let t=class t{constructor(r,o){this._viewContainer=r,this._context=new uu,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){pp("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){pp("ngIfElse",r),this._elseTemplateRef=r,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(r,o){return!0}};t.\u0275fac=function(o){return new(o||t)($(dt),$(ot))},t.\u0275dir=st({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});let e=t;return e})(),uu=class{constructor(){this.$implicit=null,this.ngIf=null}};function pp(e,t){if(!!!(!t||t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${te(t)}'.`)}var lE=!0,cu=class{constructor(t,n){this._viewContainerRef=t,this._templateRef=n,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}},dE=(()=>{let t=class t{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(r){this._ngSwitch=r,this._caseCount===0&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(r){this._defaultViews.push(r)}_matchCase(r){let o=lE?r===this._ngSwitch:r==this._ngSwitch;return this._lastCasesMatched||=o,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),o}_updateDefaultCases(r){if(this._defaultViews.length>0&&r!==this._defaultUsed){this._defaultUsed=r;for(let o of this._defaultViews)o.enforceState(r)}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=st({type:t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});let e=t;return e})(),kN=(()=>{let t=class t{constructor(r,o,i){this.ngSwitch=i,i._addCase(),this._view=new cu(r,o)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}};t.\u0275fac=function(o){return new(o||t)($(dt),$(ot),$(dE,9))},t.\u0275dir=st({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});let e=t;return e})();var LN=(()=>{let t=class t{constructor(r,o,i){this._ngEl=r,this._differs=o,this._renderer=i,this._ngStyle=null,this._differ=null}set ngStyle(r){this._ngStyle=r,!this._differ&&r&&(this._differ=this._differs.find(r).create())}ngDoCheck(){if(this._differ){let r=this._differ.diff(this._ngStyle);r&&this._applyChanges(r)}}_setStyle(r,o){let[i,s]=r.split("."),a=i.indexOf("-")===-1?void 0:Rn.DashCase;o!=null?this._renderer.setStyle(this._ngEl.nativeElement,i,s?`${o}${s}`:o,a):this._renderer.removeStyle(this._ngEl.nativeElement,i,a)}_applyChanges(r){r.forEachRemovedItem(o=>this._setStyle(o.key,null)),r.forEachAddedItem(o=>this._setStyle(o.key,o.currentValue)),r.forEachChangedItem(o=>this._setStyle(o.key,o.currentValue))}};t.\u0275fac=function(o){return new(o||t)($(ct),$(tu),$(ko))},t.\u0275dir=st({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});let e=t;return e})(),jN=(()=>{let t=class t{constructor(r){this._viewContainerRef=r,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(r){if(this._shouldRecreateView(r)){let o=this._viewContainerRef;if(this._viewRef&&o.remove(o.indexOf(this._viewRef)),!this.ngTemplateOutlet){this._viewRef=null;return}let i=this._createContextForwardProxy();this._viewRef=o.createEmbeddedView(this.ngTemplateOutlet,i,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(r){return!!r.ngTemplateOutlet||!!r.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(r,o,i)=>this.ngTemplateOutletContext?Reflect.set(this.ngTemplateOutletContext,o,i):!1,get:(r,o,i)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,o,i)}})}};t.\u0275fac=function(o){return new(o||t)($(dt))},t.\u0275dir=st({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[pa]});let e=t;return e})();function fE(e,t){return new b(2100,!1)}var pE="mediumDate",hE=new F(""),gE=new F(""),VN=(()=>{let t=class t{constructor(r,o,i){this.locale=r,this.defaultTimezone=o,this.defaultOptions=i}transform(r,o,i,s){if(r==null||r===""||r!==r)return null;try{let a=o??this.defaultOptions?.dateFormat??pE,u=i??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return XI(r,a,s||this.locale,u)}catch(a){throw fE(t,a.message)}}};t.\u0275fac=function(o){return new(o||t)($(jo,16),$(hE,24),$(gE,24))},t.\u0275pipe=vl({name:"date",type:t,pure:!0,standalone:!0});let e=t;return e})();var BN=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Dl({type:t}),t.\u0275inj=nl({});let e=t;return e})(),mE="browser",yE="server";function DE(e){return e===mE}function $N(e){return e===yE}var HN=(()=>{let t=class t{};t.\u0275prov=j({token:t,providedIn:"root",factory:()=>DE(E(Do))?new lu(E(fu),window):new du});let e=t;return e})(),lu=class{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let n=vE(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}};function vE(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}var du=class{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}},hp=class{};var Rt=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(Rt||{}),zN="*";function WN(e,t){return{type:Rt.Trigger,name:e,definitions:t,options:{}}}function qN(e,t=null){return{type:Rt.Animate,styles:t,timings:e}}function YN(e,t=null){return{type:Rt.Sequence,steps:e,options:t}}function QN(e){return{type:Rt.Style,styles:e,offset:null}}function ZN(e,t,n){return{type:Rt.State,name:e,styles:t,options:n}}function KN(e,t,n=null){return{type:Rt.Transition,expr:e,animation:t,options:n}}var wp=class{constructor(t=0,n=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=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},Ip=class{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,r=0,o=0,i=this.players.length;i==0?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==i&&this._onFinish()}),s.onDestroy(()=>{++r==i&&this._onDestroy()}),s.onStart(()=>{++o==i&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){let n=t*this.totalTime;this.players.forEach(r=>{let o=r.totalTime?Math.min(1,n/r.totalTime):1;r.setPosition(o)})}getPosition(){let t=this.players.reduce((n,r)=>n===null||r.totalTime>n.totalTime?r:n,null);return t!=null?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){let n=t=="start"?this._onStartFns:this._onDoneFns;n.forEach(r=>r()),n.length=0}},JN="!";export{Ze as a,Ke as b,wE as c,IE as d,EE as e,CE as f,Ap as g,G as h,Up as i,M as j,hi as k,gi as l,pe as m,gn as n,yn as o,Le as p,sb as q,Ne as r,Xp as s,eh as t,th as u,je as v,nh as w,Ve as x,lh as y,Ee as z,vn as A,Er as B,fh as C,ph as D,yi as E,wn as F,wh as G,Dt as H,Eh as I,Ch as J,ec as K,bh as L,_h as M,In as N,Di as O,Mh as P,xh as Q,Nh as R,vi as S,wi as T,Ah as U,Oh as V,Fh as W,Ei as X,Rh as Y,Ph as Z,kh as _,Lh as $,jh as aa,Vh as ba,Bh as ca,b as da,el as ea,j as fa,nl as ga,iT as ha,F as ia,x as ja,Z as ka,E as la,cl as ma,ll as na,Mn as oa,et as pa,sT as qa,Dl as ra,st as sa,vl as ta,_l as ua,Tl as va,tt as wa,$g as xa,Ol as ya,pa as za,aT as Aa,uT as Ba,cT as Ca,lT as Da,dT as Ea,Nm as Fa,Ot as Ga,Ge as Ha,zn as Ia,ct as Ja,wt as Ka,os as La,fT as Ma,Um as Na,zm as Oa,Do as Pa,pT as Qa,hT as Ra,ba as Sa,Ft as Ta,Sa as Ua,gT as Va,mT as Wa,yT as Xa,DT as Ya,vT as Za,Sd as _a,_y as $a,Eo as ab,wT as bb,xy as cb,IT as db,ET as eb,CT as fb,Rn as gb,bT as hb,$ as ib,_T as jb,ot as kb,Xr as lb,Po as mb,Es as nb,ko as ob,lt as pb,ge as qb,lv as rb,dt as sb,kv as tb,ST as ub,TT as vb,Vv as wb,zv as xb,Fs as yb,Wv as zb,Ya as Ab,Ls as Bb,Xv as Cb,fw as Db,Rf as Eb,pw as Fb,NT as Gb,AT as Hb,OT as Ib,FT as Jb,RT as Kb,PT as Lb,Hf as Mb,Uf as Nb,Sw as Ob,zf as Pb,Wf as Qb,Ow as Rb,kT as Sb,Pw as Tb,Gw as Ub,LT as Vb,jT as Wb,VT as Xb,qw as Yb,BT as Zb,$T as _b,HT as $b,UT as ac,GT as bc,zT as cc,Kw as dc,Jf as ec,Jw as fc,WT as gc,Xw as hc,qT as ic,YT as jc,QT as kc,ZT as lc,KT as mc,JT as nc,XT as oc,eN as pc,tN as qc,nN as rc,rN as sc,Ka as tc,uI as uc,ip as vc,Ja as wc,fI as xc,oN as yc,Xa as zc,iN as Ac,sN as Bc,OI as Cc,FI as Dc,kI as Ec,aN as Fc,uN as Gc,nu as Hc,TN as Ic,ap as Jc,fu as Kc,NN as Lc,Yo as Mc,mp as Nc,VI as Oc,AN as Pc,BI as Qc,ON as Rc,FN as Sc,RN as Tc,PN as Uc,dE as Vc,kN as Wc,LN as Xc,jN as Yc,VN as Zc,BN as _c,mE as $c,DE as ad,$N as bd,HN as cd,hp as dd,Rt as ed,zN as fd,WN as gd,qN as hd,YN as id,QN as jd,ZN as kd,KN as ld,wp as md,Ip as nd,JN as od}; diff --git a/DigitalData.UserManager.API/wwwroot/chunk-DQQFCPJ2.js b/DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js similarity index 99% rename from DigitalData.UserManager.API/wwwroot/chunk-DQQFCPJ2.js rename to DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js index 2ab5525..2315631 100644 --- a/DigitalData.UserManager.API/wwwroot/chunk-DQQFCPJ2.js +++ b/DigitalData.UserManager.API/wwwroot/chunk-ZHV6BRN7.js @@ -1 +1 @@ -import{a as he,c as pt,da as E,ed as S,fa as gt,fd as B,id as yt,jd as Me,md as x,nd as Ce,od as ue}from"./chunk-C2X3ULK4.js";function _t(n){return new E(3e3,!1)}function Ht(){return new E(3100,!1)}function Yt(){return new E(3101,!1)}function Xt(n){return new E(3001,!1)}function Zt(n){return new E(3003,!1)}function Jt(n){return new E(3004,!1)}function xt(n,e){return new E(3005,!1)}function es(){return new E(3006,!1)}function ts(){return new E(3007,!1)}function ss(n,e){return new E(3008,!1)}function is(n){return new E(3002,!1)}function ns(n,e,t,s,i){return new E(3010,!1)}function rs(){return new E(3011,!1)}function as(){return new E(3012,!1)}function os(){return new E(3200,!1)}function ls(){return new E(3202,!1)}function hs(){return new E(3013,!1)}function us(n){return new E(3014,!1)}function cs(n){return new E(3015,!1)}function fs(n){return new E(3016,!1)}function ds(n){return new E(3500,!1)}function ms(n){return new E(3501,!1)}function ps(n,e){return new E(3404,!1)}function gs(n){return new E(3502,!1)}function ys(n){return new E(3503,!1)}function _s(){return new E(3300,!1)}function Es(n){return new E(3504,!1)}function Ss(n){return new E(3301,!1)}function Ts(n,e){return new E(3302,!1)}function vs(n){return new E(3303,!1)}function ws(n,e){return new E(3400,!1)}function bs(n){return new E(3401,!1)}function As(n){return new E(3402,!1)}function Ps(n,e){return new E(3505,!1)}var Ns=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function U(n){switch(n.length){case 0:return new x;case 1:return n[0];default:return new Ce(n)}}function It(n,e,t=new Map,s=new Map){let i=[],r=[],a=-1,o=null;if(e.forEach(l=>{let h=l.get("offset"),c=h==a,u=c&&o||new Map;l.forEach((_,y)=>{let d=y,g=_;if(y!=="offset")switch(d=n.normalizePropertyName(d,i),g){case ue:g=t.get(y);break;case B:g=s.get(y);break;default:g=n.normalizeStyleValue(y,d,g,i);break}u.set(d,g)}),c||r.push(u),o=u,a=h}),i.length)throw gs(i);return r}function tt(n,e,t,s){switch(e){case"start":n.onStart(()=>s(t&&ke(t,"start",n)));break;case"done":n.onDone(()=>s(t&&ke(t,"done",n)));break;case"destroy":n.onDestroy(()=>s(t&&ke(t,"destroy",n)));break}}function ke(n,e,t){let s=t.totalTime,i=!!t.disabled,r=st(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,s??n.totalTime,i),a=n._data;return a!=null&&(r._data=a),r}function st(n,e,t,s,i="",r=0,a){return{element:n,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:r,disabled:!!a}}function L(n,e,t){let s=n.get(e);return s||n.set(e,s=t),s}function Et(n){let e=n.indexOf(":"),t=n.substring(1,e),s=n.slice(e+1);return[t,s]}var Ms=typeof document>"u"?null:document.documentElement;function it(n){let e=n.parentNode||n.host||null;return e===Ms?null:e}function Cs(n){return n.substring(1,6)=="ebkit"}var H=null,St=!1;function ks(n){H||(H=Ds()||{},St=H.style?"WebkitAppearance"in H.style:!1);let e=!0;return H.style&&!Cs(n)&&(e=n in H.style,!e&&St&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in H.style)),e}function Ai(n){return Ns.has(n)}function Ds(){return typeof document<"u"?document.body:null}function zt(n,e){for(;e;){if(e===n)return!0;e=it(e)}return!1}function Kt(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let s=n.querySelector(e);return s?[s]:[]}var qt=(()=>{let e=class e{validateStyleProperty(s){return ks(s)}matchesElement(s,i){return!1}containsElement(s,i){return zt(s,i)}getParentElement(s){return it(s)}query(s,i,r){return Kt(s,i,r)}computeStyle(s,i,r){return r||""}animate(s,i,r,a,o,l=[],h){return new x(r,a)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac});let n=e;return n})(),ut=class ut{};ut.NOOP=new qt;var Tt=ut,Ie=class{},ze=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,i){return s}},Rs=1e3,Bt="{{",Os="}}",nt="ng-enter",ge="ng-leave",ce="ng-trigger",ye=".ng-trigger",vt="ng-animating",Ke=".ng-animating";function $(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:qe(parseFloat(e[1]),e[2])}function qe(n,e){switch(e){case"s":return n*Rs;default:return n}}function _e(n,e,t){return n.hasOwnProperty("duration")?n:Ls(n,e,t)}function Ls(n,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,r=0,a="";if(typeof n=="string"){let o=n.match(s);if(o===null)return e.push(_t(n)),{duration:0,delay:0,easing:""};i=qe(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(r=qe(parseFloat(l),o[4]));let h=o[5];h&&(a=h)}else i=n;if(!t){let o=!1,l=e.length;i<0&&(e.push(Ht()),o=!0),r<0&&(e.push(Yt()),o=!0),o&&e.splice(l,0,_t(n))}return{duration:i,delay:r,easing:a}}function Fs(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function wt(n){return Array.isArray(n)?new Map(...n):new Map(n)}function Q(n,e,t){e.forEach((s,i)=>{let r=rt(i);t&&!t.has(i)&&t.set(i,n.style[r]),n.style[r]=s})}function X(n,e){e.forEach((t,s)=>{let i=rt(s);n.style[i]=""})}function ie(n){return Array.isArray(n)?n.length==1?n[0]:yt(n):n}function Is(n,e,t){let s=e.params||{},i=Qt(n);i.length&&i.forEach(r=>{s.hasOwnProperty(r)||t.push(Xt(r))})}var Be=new RegExp(`${Bt}\\s*(.+?)\\s*${Os}`,"g");function Qt(n){let e=[];if(typeof n=="string"){let t;for(;t=Be.exec(n);)e.push(t[1]);Be.lastIndex=0}return e}function re(n,e,t){let s=`${n}`,i=s.replace(Be,(r,a)=>{let o=e[a];return o==null&&(t.push(Zt(a)),o=""),o.toString()});return i==s?n:i}var zs=/-+([a-z0-9])/g;function rt(n){return n.replace(zs,(...e)=>e[1].toUpperCase())}function Pi(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ks(n,e){return n===0||e===0}function qs(n,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((r,a)=>{s.has(a)||i.push(a),s.set(a,r)}),i.length)for(let r=1;ra.set(o,at(n,o)))}}return e}function O(n,e,t){switch(e.type){case S.Trigger:return n.visitTrigger(e,t);case S.State:return n.visitState(e,t);case S.Transition:return n.visitTransition(e,t);case S.Sequence:return n.visitSequence(e,t);case S.Group:return n.visitGroup(e,t);case S.Animate:return n.visitAnimate(e,t);case S.Keyframes:return n.visitKeyframes(e,t);case S.Style:return n.visitStyle(e,t);case S.Reference:return n.visitReference(e,t);case S.AnimateChild:return n.visitAnimateChild(e,t);case S.AnimateRef:return n.visitAnimateRef(e,t);case S.Query:return n.visitQuery(e,t);case S.Stagger:return n.visitStagger(e,t);default:throw Jt(e.type)}}function at(n,e){return window.getComputedStyle(n)[e]}var Bs=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"]),Qe=class extends Ie{normalizePropertyName(e,t){return rt(e)}normalizeStyleValue(e,t,s,i){let r="",a=s.toString().trim();if(Bs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let o=s.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&i.push(xt(e,s))}return a+r}};var Ee="*";function Qs(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(s=>$s(s,t,e)):t.push(n),t}function $s(n,e,t){if(n[0]==":"){let l=Vs(n,t);if(typeof l=="function"){e.push(l);return}n=l}let s=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(cs(n)),e;let i=s[1],r=s[2],a=s[3];e.push(bt(i,a));let o=i==Ee&&a==Ee;r[0]=="<"&&!o&&e.push(bt(a,i))}function Vs(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var fe=new Set(["true","1"]),de=new Set(["false","0"]);function bt(n,e){let t=fe.has(n)||de.has(n),s=fe.has(e)||de.has(e);return(i,r)=>{let a=n==Ee||n==i,o=e==Ee||e==r;return!a&&t&&typeof i=="boolean"&&(a=i?fe.has(n):de.has(n)),!o&&s&&typeof r=="boolean"&&(o=r?fe.has(e):de.has(e)),a&&o}}var $t=":self",Us=new RegExp(`s*${$t}s*,?`,"g");function ot(n,e,t,s){return new $e(n).build(e,t,s)}var At="",$e=class{constructor(e){this._driver=e}build(e,t,s){let i=new Ve(t);return this._resetContextStyleTimingState(i),O(this,ie(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=At,e.collectedStyles=new Map,e.collectedStyles.set(At,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,r=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(es()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==S.State){let l=o,h=l.name;h.toString().split(/\s*,\s*/).forEach(c=>{l.name=c,r.push(this.visitState(l,t))}),l.name=h}else if(o.type==S.Transition){let l=this.visitTransition(o,t);s+=l.queryCount,i+=l.depCount,a.push(l)}else t.errors.push(ts())}),{type:S.Trigger,name:e.name,states:r,transitions:a,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,a=i||{};s.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Qt(l).forEach(h=>{a.hasOwnProperty(h)||r.add(h)})})}),r.size&&t.errors.push(ss(e.name,[...r.values()]))}return{type:S.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=O(this,ie(e.animation),t),i=Qs(e.expr,t.errors);return{type:S.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:Y(e.options)}}visitSequence(e,t){return{type:S.Sequence,steps:e.steps.map(s=>O(this,s,t)),options:Y(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,r=e.steps.map(a=>{t.currentTime=s;let o=O(this,a,t);return i=Math.max(i,t.currentTime),o});return t.currentTime=i,{type:S.Group,steps:r,options:Y(e.options)}}visitAnimate(e,t){let s=Hs(e.timings,t.errors);t.currentAnimateTimings=s;let i,r=e.styles?e.styles:Me({});if(r.type==S.Keyframes)i=this.visitKeyframes(r,t);else{let a=e.styles,o=!1;if(!a){o=!0;let h={};s.easing&&(h.easing=s.easing),a=Me(h)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,i=l}return t.currentAnimateTimings=null,{type:S.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of i)typeof o=="string"?o===B?s.push(o):t.errors.push(is(o)):s.push(new Map(Object.entries(o)));let r=!1,a=null;return s.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let l of o.values())if(l.toString().indexOf(Bt)>=0){r=!0;break}}}),{type:S.Style,styles:s,easing:a,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let h=t.collectedStyles.get(t.currentQuerySelector),c=h.get(l),u=!0;c&&(r!=i&&r>=c.startTime&&i<=c.endTime&&(t.errors.push(ns(l,c.startTime,c.endTime,r,i)),u=!1),r=c.startTime),u&&h.set(l,{startTime:r,endTime:i}),t.options&&Is(o,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:S.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(rs()),s;let i=1,r=0,a=[],o=!1,l=!1,h=0,c=e.steps.map(b=>{let A=this._makeStyleAst(b,t),C=A.offset!=null?A.offset:Gs(A.styles),N=0;return C!=null&&(r++,N=A.offset=C),l=l||N<0||N>1,o=o||N0&&r{let C=_>0?A==y?1:_*A:a[A],N=C*v;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=C,s.styles.push(b)}),s}visitReference(e,t){return{type:S.Reference,animation:O(this,ie(e.animation),t),options:Y(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:S.AnimateChild,options:Y(e.options)}}visitAnimateRef(e,t){return{type:S.AnimateRef,animation:this.visitReference(e.animation,t),options:Y(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,a]=js(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,L(t.collectedStyles,t.currentQuerySelector,new Map);let o=O(this,ie(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:S.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:Y(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(hs());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:_e(e.timings,t.errors,!0);return{type:S.Stagger,animation:O(this,ie(e.animation),t),timings:s,options:null}}};function js(n){let e=!!n.split(/\s*,\s*/).find(t=>t==$t);return e&&(n=n.replace(Us,"")),n=n.replace(/@\*/g,ye).replace(/@\w+/g,t=>ye+"-"+t.slice(1)).replace(/:animating/g,Ke),[n,e]}function Ws(n){return n?he({},n):null}var Ve=class{constructor(e){this.errors=e,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 Gs(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Hs(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=_e(n,e).duration;return De(r,0,"")}let t=n;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=De(0,0,"");return r.dynamic=!0,r.strValue=t,r}let i=_e(t,e);return De(i.duration,i.delay,i.easing)}function Y(n){return n?(n=he({},n),n.params&&(n.params=Ws(n.params))):n={},n}function De(n,e,t){return{duration:n,delay:e,easing:t}}function lt(n,e,t,s,i,r,a=null,o=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:r,totalTime:i+r,easing:a,subTimeline:o}}var se=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ys=1,Xs=":enter",Zs=new RegExp(Xs,"g"),Js=":leave",xs=new RegExp(Js,"g");function ht(n,e,t,s,i,r=new Map,a=new Map,o,l,h=[]){return new Ue().buildKeyframes(n,e,t,s,i,r,a,o,l,h)}var Ue=class{buildKeyframes(e,t,s,i,r,a,o,l,h,c=[]){h=h||new se;let u=new je(e,t,h,i,r,c,[]);u.options=l;let _=l.delay?$(l.delay):0;u.currentTimeline.delayNextStep(_),u.currentTimeline.setStyles([a],null,u.errors,l),O(this,s,u);let y=u.timelines.filter(d=>d.containsAnimation());if(y.length&&o.size){let d;for(let g=y.length-1;g>=0;g--){let v=y[g];if(v.element===t){d=v;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([o],null,u.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[lt(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,a=this._visitSubInstructions(s,i,i.options);r!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let r=i?.delay;if(r){let a=typeof r=="number"?r:$(re(r,i?.params??{},t.errors));s.delayNextStep(a)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,a=s.duration!=null?$(s.duration):null,o=s.delay!=null?$(s.delay):null;return a!==0&&e.forEach(l=>{let h=t.appendInstructionToTimeline(l,a,o);r=Math.max(r,h.duration+h.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),O(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==S.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Se);let a=$(r.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>O(this,a,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);r&&o.delayNextStep(r),O(this,a,o),i=Math.max(i,o.currentTimeline.currentTime),s.push(o.currentTimeline)}),s.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?re(s,t.params,t.errors):s;return _e(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let r=e.style;r.type==S.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,r=s.duration,o=t.createSubContext().currentTimeline;o.easing=s.easing,e.styles.forEach(l=>{let h=l.offset||0;o.forwardTime(h*r),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?$(i.delay):0;r&&(t.previousNode.type===S.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Se);let a=s,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((h,c)=>{t.currentQueryIndex=c;let u=t.createSubContext(e.options,h);r&&u.delayNextStep(r),h===t.element&&(l=u.currentTimeline),O(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let _=u.currentTimeline.currentTime;a=Math.max(a,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,r=e.timings,a=Math.abs(r.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=s.currentStaggerTime;break}let c=t.currentTimeline;l&&c.delayNextStep(l);let u=c.currentTime;O(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-u+(i.startTime-s.currentTimeline.startTime)}},Se={},je=class n{constructor(e,t,s,i,r,a,o,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Se,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Te(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=$(s.duration)),s.delay!=null&&(i.delay=$(s.delay));let r=s.params;if(r){let a=i.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=re(r[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,r=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=Se,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new We(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,r,a){let o=[];if(i&&o.push(this.element),e.length>0){e=e.replace(Zs,"."+this._enterClassName),e=e.replace(xs,"."+this._leaveClassName);let l=s!=1,h=this._driver.query(this.element,e,l);s!==0&&(h=s<0?h.slice(h.length+s,h.length):h.slice(0,s)),o.push(...h)}return!r&&o.length==0&&a.push(us(t)),o}},Te=class n{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Ys,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let r=i&&i.params||{},a=ei(e,this._globalTimelineStyles);for(let[o,l]of a){let h=re(l,r,s);this._pendingStyles.set(o,h),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??B),this._updateStyle(o,h)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((o,l)=>{let h=new Map([...this._backFill,...o]);h.forEach((c,u)=>{c===ue?e.add(u):c===B&&t.add(u)}),s||h.set("offset",l/this.duration),i.push(h)});let r=[...e.values()],a=[...t.values()];if(s){let o=i[0],l=new Map(o);o.set("offset",0),l.set("offset",1),i=[o,l]}return lt(this.element,i,r,a,this.duration,this.startTime,this.easing,!1)}},We=class extends Te{constructor(e,t,s,i,r,a,o=!1){super(e,t,a.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],a=s+t,o=t/a,l=new Map(e[0]);l.set("offset",0),r.push(l);let h=new Map(e[0]);h.set("offset",Pt(o)),r.push(h);let c=e.length-1;for(let u=1;u<=c;u++){let _=new Map(e[u]),y=_.get("offset"),d=t+y*s;_.set("offset",Pt(d/a)),r.push(_)}s=a,t=0,i="",e=r}return lt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function Pt(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function ei(n,e){let t=new Map,s;return n.forEach(i=>{if(i==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,a]of i)t.set(r,a)}),t}function Nt(n,e,t,s,i,r,a,o,l,h,c,u,_){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:s,toStyles:a,timelines:o,queriedElements:l,preStyleProps:h,postStyleProps:c,totalTime:u,errors:_}}var Re={},ve=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return ti(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,r,a,o,l,h,c){let u=[],_=this.ast.options&&this.ast.options.params||Re,y=o&&o.params||Re,d=this.buildStyles(s,y,u),g=l&&l.params||Re,v=this.buildStyles(i,g,u),b=new Set,A=new Map,C=new Map,N=i==="void",Z={params:Vt(g,_),delay:this.ast.options?.delay},K=c?[]:ht(e,t,this.ast.animation,r,a,d,v,Z,h,u),k=0;return K.forEach(D=>{k=Math.max(D.duration+D.delay,k)}),u.length?Nt(t,this._triggerName,s,i,N,d,v,[],[],A,C,k,u):(K.forEach(D=>{let j=D.element,J=L(A,j,new Set);D.preStyleProps.forEach(W=>J.add(W));let ct=L(C,j,new Set);D.postStyleProps.forEach(W=>ct.add(W)),j!==t&&b.add(j)}),Nt(t,this._triggerName,s,i,N,d,v,K,[...b.values()],A,C,k))}};function ti(n,e,t,s,i){return n.some(r=>r(e,t,s,i))}function Vt(n,e){let t=he({},e);return Object.entries(n).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var Ge=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Vt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=re(a,i,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),s.set(o,a)})}),s}};function si(n,e,t){return new He(n,e,t)}var He=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new Ge(i.style,r,s))}),Mt(this.states,"true","1"),Mt(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new ve(e,i,this.states))}),this.fallbackTransition=ii(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(a=>a.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function ii(n,e,t){let s=[(a,o)=>!0],i={type:S.Sequence,steps:[],options:null},r={type:S.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new ve(n,r,e)}function Mt(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var ni=new se,Ye=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],r=ot(this._driver,t,s,i);if(s.length)throw ys(s);i.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let i=e.element,r=It(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],r=this._animations.get(e),a,o=new Map;if(r?(a=ht(this._driver,t,r,nt,ge,new Map,new Map,s,ni,i),a.forEach(c=>{let u=L(o,c.element,new Map);c.postStyleProps.forEach(_=>u.set(_,null))})):(i.push(_s()),a=[]),i.length)throw Es(i);o.forEach((c,u)=>{c.forEach((_,y)=>{c.set(y,this._driver.computeStyle(u,y,B))})});let l=a.map(c=>{let u=o.get(c.element);return this._buildPlayer(c,new Map,u)}),h=U(l);return this._playersById.set(e,h),h.onDestroy(()=>this.destroy(e)),this.players.push(h),h}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Ss(e);return t}listen(e,t,s,i){let r=st(t,"","","");return tt(this._getPlayer(e),s,r,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let a=i[0]||{};this.create(e,t,a);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Ct="ng-animate-queued",ri=".ng-animate-queued",Oe="ng-animate-disabled",ai=".ng-animate-disabled",oi="ng-star-inserted",li=".ng-star-inserted",hi=[],Ut={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ui={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",ae=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=fi(i),s){let r=e,{value:a}=r,o=pt(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},ne="void",Le=new ae(ne),Xe=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw Ts(s,t);if(s==null||s.length==0)throw vs(t);if(!di(s))throw ws(s,t);let r=L(this._elementListeners,e,[]),a={name:t,phase:s,callback:i};r.push(a);let o=L(this._engine.statesByElement,e,new Map);return o.has(t)||(I(e,ce),I(e,ce+"-"+t),o.set(t,Le)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw bs(e);return t}trigger(e,t,s,i=!0){let r=this._getTrigger(t),a=new oe(this.id,t,e),o=this._engine.statesByElement.get(e);o||(I(e,ce),I(e,ce+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),h=new ae(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&h.absorbOptions(l.options),o.set(t,h),l||(l=Le),!(h.value===ne)&&l.value===h.value){if(!gi(l.params,h.params)){let g=[],v=r.matchStyles(l.value,l.params,g),b=r.matchStyles(h.value,h.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{X(e,v),Q(e,b)})}return}let _=L(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,h.value,e,h.params),d=!1;if(!y){if(!i)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:h,player:a,isFallbackTransition:d}),d||(I(e,Ct),a.onStart(()=>{ee(e,Ct)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let b=v.indexOf(a);b>=0&&v.splice(b,1)}}),this.players.push(a),_.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,ye,!0);s.forEach(i=>{if(i[z])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(a=>a.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let r=this._engine.statesByElement.get(e),a=new Map;if(r){let o=[];if(r.forEach((l,h)=>{if(a.set(h,l.value),this._triggers.has(h)){let c=this.trigger(e,h,ne,i);c&&o.push(c)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),s&&U(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(r=>{let a=r.name;if(i.has(a))return;i.add(a);let l=this._triggers.get(a).fallbackTransition,h=s.get(a)||Le,c=new ae(ne),u=new oe(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:h,toState:c,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let a=e;for(;a=a.parentNode;)if(s.statesByElement.get(a)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[z];(!r||r===Ut)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let r=s.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==s.triggerName){let l=st(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,tt(s.player,o.phase,l,o.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let r=s.transition.ast.depCount,a=i.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ze=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s,i){this.bodyNode=e,this.driver=t,this._normalizer=s,this.scheduler=i,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=(r,a)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Xe(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=i.get(o);if(l){let h=s.indexOf(l);s.splice(h+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,i){if(me(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!me(t))return;let r=t[z];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Oe)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Oe))}removeNode(e,t,s){if(me(t)){this.scheduler?.notify();let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,r){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,i,r){return me(t)?this._fetchNamespace(e).listen(t,s,i,r):()=>{}}_buildInstruction(e,t,s,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ye,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Ke,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return U(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=Ut,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Oe)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ai,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?U(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw As(e)}_flushAnimations(e,t){let s=new se,i=[],r=new Map,a=[],o=new Map,l=new Map,h=new Map,c=new Set;this.disabledNodes.forEach(f=>{c.add(f);let m=this.driver.query(f,ri,!0);for(let p=0;p{let p=nt+g++;d.set(m,p),f.forEach(T=>I(T,p))});let v=[],b=new Set,A=new Set;for(let f=0;fb.add(T)):A.add(m))}let C=new Map,N=Rt(_,Array.from(b));N.forEach((f,m)=>{let p=ge+g++;C.set(m,p),f.forEach(T=>I(T,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(T=>ee(T,p))}),N.forEach((f,m)=>{let p=C.get(m);f.forEach(T=>ee(T,p))}),v.forEach(f=>{this.processLeaveNode(f)})});let Z=[],K=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let T=p.player,P=p.element;if(Z.push(T),this.collectedEnterElements.length){let M=P[z];if(M&&M.setForMove){if(M.previousTriggersValues&&M.previousTriggersValues.has(p.triggerName)){let G=M.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let le=F.get(p.triggerName);le.value=G,F.set(p.triggerName,le)}}T.destroy();return}}let q=!u||!this.driver.containsElement(u,P),R=C.get(P),V=d.get(P),w=this._buildInstruction(p,s,V,R,q);if(w.errors&&w.errors.length){K.push(w);return}if(q){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}if(p.isFallbackTransition){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}let mt=[];w.timelines.forEach(M=>{M.stretchStartingKeyframe=!0,this.disabledNodes.has(M.element)||mt.push(M)}),w.timelines=mt,s.append(P,w.timelines);let Gt={instruction:w,player:T,element:P};a.push(Gt),w.queriedElements.forEach(M=>L(o,M,[]).push(T)),w.preStyleProps.forEach((M,G)=>{if(M.size){let F=l.get(G);F||l.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))}}),w.postStyleProps.forEach((M,G)=>{let F=h.get(G);F||h.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))})});if(K.length){let f=[];K.forEach(m=>{f.push(Ps(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let k=new Map,D=new Map;a.forEach(f=>{let m=f.element;s.has(m)&&(D.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,k))}),i.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(T=>{L(k,m,[]).push(T),T.destroy()})});let j=v.filter(f=>Ot(f,l,h)),J=new Map;Dt(J,this.driver,A,h,B).forEach(f=>{Ot(f,l,h)&&j.push(f)});let W=new Map;y.forEach((f,m)=>{Dt(W,this.driver,new Set(f),l,ue)}),j.forEach(f=>{let m=J.get(f),p=W.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Pe=[],ft=[],dt={};a.forEach(f=>{let{element:m,player:p,instruction:T}=f;if(s.has(m)){if(c.has(m)){p.onDestroy(()=>Q(m,T.toStyles)),p.disabled=!0,p.overrideTotalTime(T.totalTime),i.push(p);return}let P=dt;if(D.size>1){let R=m,V=[];for(;R=R.parentNode;){let w=D.get(R);if(w){P=w;break}V.push(R)}V.forEach(w=>D.set(w,P))}let q=this._buildAnimation(p.namespaceId,T,k,r,W,J);if(p.setRealPlayer(q),P===dt)Pe.push(p);else{let R=this.playersByElement.get(P);R&&R.length&&(p.parentPlayer=U(R)),i.push(p)}}else X(m,T.fromStyles),p.onDestroy(()=>Q(m,T.toStyles)),ft.push(p),c.has(m)&&i.push(p)}),ft.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=U(m);f.setRealPlayer(p)}}),i.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!q.destroyed);P.length?mi(this,m,P):this.processLeaveNode(m)}return v.length=0,Pe.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Pe}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,r){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!r||r==ne;o.forEach(h=>{h.queued||!l&&h.triggerName!=i||a.push(h)})}}return(s||i)&&(a=a.filter(o=>!(s&&s!=o.namespaceId||i&&i!=o.triggerName))),a}_beforeAnimationBuild(e,t,s){let i=t.triggerName,r=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let h=l.element,c=h!==r,u=L(s,h,[]);this._getPreviousPlayers(h,c,a,o,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),u.push(y)})}X(r,t.fromStyles)}_buildAnimation(e,t,s,i,r,a){let o=t.triggerName,l=t.element,h=[],c=new Set,u=new Set,_=t.timelines.map(d=>{let g=d.element;c.add(g);let v=g[z];if(v&&v.removedBeforeQueried)return new x(d.duration,d.delay);let b=g!==l,A=pi((s.get(g)||hi).map(k=>k.getRealPlayer())).filter(k=>{let D=k;return D.element?D.element===g:!1}),C=r.get(g),N=a.get(g),Z=It(this._normalizer,d.keyframes,C,N),K=this._buildPlayer(d,Z,A);if(d.subTimeline&&i&&u.add(g),b){let k=new oe(e,o,g);k.setRealPlayer(K),h.push(k)}return K});h.forEach(d=>{L(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>ci(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>I(d,vt));let y=U(_);return y.onDestroy(()=>{c.forEach(d=>ee(d,vt)),Q(l,t.toStyles)}),u.forEach(d=>{L(i,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new x(e.duration,e.delay)}},oe=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new x,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(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>tt(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){L(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1: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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function ci(n,e,t){let s=n.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&n.delete(e)}return s}function fi(n){return n??null}function me(n){return n&&n.nodeType===1}function di(n){return n=="start"||n=="done"}function kt(n,e){let t=n.style.display;return n.style.display=e??"none",t}function Dt(n,e,t,s,i){let r=[];t.forEach(l=>r.push(kt(l)));let a=[];s.forEach((l,h)=>{let c=new Map;l.forEach(u=>{let _=e.computeStyle(h,u,i);c.set(u,_),(!_||_.length==0)&&(h[z]=ui,a.push(h))}),n.set(h,c)});let o=0;return t.forEach(l=>kt(l,r[o++])),a}function Rt(n,e){let t=new Map;if(n.forEach(o=>t.set(o,[])),e.length==0)return t;let s=1,i=new Set(e),r=new Map;function a(o){if(!o)return s;let l=r.get(o);if(l)return l;let h=o.parentNode;return t.has(h)?l=h:i.has(h)?l=s:l=a(h),r.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==s&&t.get(l).push(o)}),t}function I(n,e){n.classList?.add(e)}function ee(n,e){n.classList?.remove(e)}function mi(n,e,t){U(t).onDone(()=>n.processLeaveNode(e))}function pi(n){let e=[];return jt(n,e),e}function jt(n,e){for(let t=0;ti.add(r)):e.set(n,s),t.delete(n),!0}var we=class{constructor(e,t,s,i){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new Ze(e.body,t,s,i),this._timelineEngine=new Ye(e.body,t,s),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(e,t,s,i,r){let a=e+"-"+i,o=this._triggerCache[a];if(!o){let l=[],h=[],c=ot(this._driver,r,l,h);if(l.length)throw ps(i,l);h.length&&void 0,o=si(i,c,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[r,a]=Et(s),o=i;this._timelineEngine.command(r,t,a,o)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,r){if(s.charAt(0)=="@"){let[a,o]=Et(s);return this._timelineEngine.listen(a,t,o,r)}return this._transitionEngine.listen(e,t,s,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function yi(n,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Fe(e[0]),e.length>1&&(s=Fe(e[e.length-1]))):e instanceof Map&&(t=Fe(e)),t||s?new Je(n,t,s):null}var te=class te{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=te.initialStylesByElement.get(e);i||te.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(te.initialStylesByElement.delete(this._element),this._startStyles&&(X(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};te.initialStylesByElement=new WeakMap;var Je=te;function Fe(n){let e=null;return n.forEach((t,s)=>{_i(s)&&(e=e||new Map,e.set(s,t))}),e}function _i(n){return n==="display"||n==="position"}var be=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,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=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:at(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},xe=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return zt(e,t)}getParentElement(e){return it(e)}query(e,t,s){return Kt(e,t,s)}computeStyle(e,t,s){return at(e,t)}animate(e,t,s,i,r,a=[]){let o=i==0?"both":"forwards",l={duration:s,delay:i,fill:o};r&&(l.easing=r);let h=new Map,c=a.filter(y=>y instanceof be);Ks(s,i)&&c.forEach(y=>{y.currentSnapshot.forEach((d,g)=>h.set(g,d))});let u=Fs(t).map(y=>new Map(y));u=qs(e,u,h);let _=yi(e,u);return new be(e,u,l,_)}};function Ni(n,e,t){return n==="noop"?new we(e,new qt,new ze,t):new we(e,new xe,new Qe,t)}var Lt=class{constructor(e,t){this._driver=e;let s=[],i=[],r=ot(e,t,s,i);if(s.length)throw ds(s);i.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,i,r){let a=Array.isArray(t)?wt(t):t,o=Array.isArray(s)?wt(s):s,l=[];r=r||new se;let h=ht(this._driver,e,this._animationAst,nt,ge,a,o,i,r,l);if(l.length)throw ms(l);return h}},pe="@",Wt="@.disabled",Ae=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==pe&&t==Wt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},et=class extends Ae{constructor(e,t,s,i,r){super(t,s,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==pe?t.charAt(1)=="."&&t==Wt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==pe){let i=Ei(e),r=t.slice(1),a="";return r.charAt(0)!=pe&&([r,a]=Si(r)),this.engine.listen(this.namespaceId,i,r,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,s,o)})}return this.delegate.listen(e,t,s)}};function Ei(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Si(n){let e=n.indexOf("."),t=n.substring(0,e),s=n.slice(e+1);return[t,s]}var Ft=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,r)=>{let a=r?.parentNode(i);a&&r.removeChild(a,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let h=this._rendererCache,c=h.get(i);if(!c){let u=()=>h.delete(i);c=new Ae(s,i,this.engine,u),h.set(i,c)}return c}let r=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=h=>{Array.isArray(h)?h.forEach(o):this.engine.registerTrigger(r,a,e,h.name,h)};return t.data.animation.forEach(o),new et(this,a,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{Tt as AnimationDriver,qt as NoopAnimationDriver,Lt as \u0275Animation,we as \u0275AnimationEngine,et as \u0275AnimationRenderer,Ft as \u0275AnimationRendererFactory,Ie as \u0275AnimationStyleNormalizer,Ae as \u0275BaseAnimationRenderer,ze as \u0275NoopAnimationStyleNormalizer,xe as \u0275WebAnimationsDriver,be as \u0275WebAnimationsPlayer,Qe as \u0275WebAnimationsStyleNormalizer,Ks as \u0275allowPreviousPlayerStylesMerge,Pi as \u0275camelCaseToDashCase,zt as \u0275containsElement,Ni as \u0275createEngine,it as \u0275getParentElement,Kt as \u0275invokeQuery,Fs as \u0275normalizeKeyframes,ks as \u0275validateStyleProperty,Ai as \u0275validateWebAnimatableStyleProperty}; +import{a as he,d as pt,fa as E,ha as gt,ld as S,md as B,qd as yt,rd as Me,xd as x,yd as Ce,zd as ue}from"./chunk-BERTLP66.js";function _t(n){return new E(3e3,!1)}function Ht(){return new E(3100,!1)}function Yt(){return new E(3101,!1)}function Xt(n){return new E(3001,!1)}function Zt(n){return new E(3003,!1)}function Jt(n){return new E(3004,!1)}function xt(n,e){return new E(3005,!1)}function es(){return new E(3006,!1)}function ts(){return new E(3007,!1)}function ss(n,e){return new E(3008,!1)}function is(n){return new E(3002,!1)}function ns(n,e,t,s,i){return new E(3010,!1)}function rs(){return new E(3011,!1)}function as(){return new E(3012,!1)}function os(){return new E(3200,!1)}function ls(){return new E(3202,!1)}function hs(){return new E(3013,!1)}function us(n){return new E(3014,!1)}function cs(n){return new E(3015,!1)}function fs(n){return new E(3016,!1)}function ds(n){return new E(3500,!1)}function ms(n){return new E(3501,!1)}function ps(n,e){return new E(3404,!1)}function gs(n){return new E(3502,!1)}function ys(n){return new E(3503,!1)}function _s(){return new E(3300,!1)}function Es(n){return new E(3504,!1)}function Ss(n){return new E(3301,!1)}function Ts(n,e){return new E(3302,!1)}function vs(n){return new E(3303,!1)}function ws(n,e){return new E(3400,!1)}function bs(n){return new E(3401,!1)}function As(n){return new E(3402,!1)}function Ps(n,e){return new E(3505,!1)}var Ns=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function U(n){switch(n.length){case 0:return new x;case 1:return n[0];default:return new Ce(n)}}function It(n,e,t=new Map,s=new Map){let i=[],r=[],a=-1,o=null;if(e.forEach(l=>{let h=l.get("offset"),c=h==a,u=c&&o||new Map;l.forEach((_,y)=>{let d=y,g=_;if(y!=="offset")switch(d=n.normalizePropertyName(d,i),g){case ue:g=t.get(y);break;case B:g=s.get(y);break;default:g=n.normalizeStyleValue(y,d,g,i);break}u.set(d,g)}),c||r.push(u),o=u,a=h}),i.length)throw gs(i);return r}function tt(n,e,t,s){switch(e){case"start":n.onStart(()=>s(t&&ke(t,"start",n)));break;case"done":n.onDone(()=>s(t&&ke(t,"done",n)));break;case"destroy":n.onDestroy(()=>s(t&&ke(t,"destroy",n)));break}}function ke(n,e,t){let s=t.totalTime,i=!!t.disabled,r=st(n.element,n.triggerName,n.fromState,n.toState,e||n.phaseName,s??n.totalTime,i),a=n._data;return a!=null&&(r._data=a),r}function st(n,e,t,s,i="",r=0,a){return{element:n,triggerName:e,fromState:t,toState:s,phaseName:i,totalTime:r,disabled:!!a}}function L(n,e,t){let s=n.get(e);return s||n.set(e,s=t),s}function Et(n){let e=n.indexOf(":"),t=n.substring(1,e),s=n.slice(e+1);return[t,s]}var Ms=typeof document>"u"?null:document.documentElement;function it(n){let e=n.parentNode||n.host||null;return e===Ms?null:e}function Cs(n){return n.substring(1,6)=="ebkit"}var H=null,St=!1;function ks(n){H||(H=Ds()||{},St=H.style?"WebkitAppearance"in H.style:!1);let e=!0;return H.style&&!Cs(n)&&(e=n in H.style,!e&&St&&(e="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in H.style)),e}function Ai(n){return Ns.has(n)}function Ds(){return typeof document<"u"?document.body:null}function zt(n,e){for(;e;){if(e===n)return!0;e=it(e)}return!1}function Kt(n,e,t){if(t)return Array.from(n.querySelectorAll(e));let s=n.querySelector(e);return s?[s]:[]}var qt=(()=>{let e=class e{validateStyleProperty(s){return ks(s)}matchesElement(s,i){return!1}containsElement(s,i){return zt(s,i)}getParentElement(s){return it(s)}query(s,i,r){return Kt(s,i,r)}computeStyle(s,i,r){return r||""}animate(s,i,r,a,o,l=[],h){return new x(r,a)}};e.\u0275fac=function(i){return new(i||e)},e.\u0275prov=gt({token:e,factory:e.\u0275fac});let n=e;return n})(),ut=class ut{};ut.NOOP=new qt;var Tt=ut,Ie=class{},ze=class{normalizePropertyName(e,t){return e}normalizeStyleValue(e,t,s,i){return s}},Rs=1e3,Bt="{{",Os="}}",nt="ng-enter",ge="ng-leave",ce="ng-trigger",ye=".ng-trigger",vt="ng-animating",Ke=".ng-animating";function $(n){if(typeof n=="number")return n;let e=n.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:qe(parseFloat(e[1]),e[2])}function qe(n,e){switch(e){case"s":return n*Rs;default:return n}}function _e(n,e,t){return n.hasOwnProperty("duration")?n:Ls(n,e,t)}function Ls(n,e,t){let s=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,i,r=0,a="";if(typeof n=="string"){let o=n.match(s);if(o===null)return e.push(_t(n)),{duration:0,delay:0,easing:""};i=qe(parseFloat(o[1]),o[2]);let l=o[3];l!=null&&(r=qe(parseFloat(l),o[4]));let h=o[5];h&&(a=h)}else i=n;if(!t){let o=!1,l=e.length;i<0&&(e.push(Ht()),o=!0),r<0&&(e.push(Yt()),o=!0),o&&e.splice(l,0,_t(n))}return{duration:i,delay:r,easing:a}}function Fs(n){return n.length?n[0]instanceof Map?n:n.map(e=>new Map(Object.entries(e))):[]}function wt(n){return Array.isArray(n)?new Map(...n):new Map(n)}function Q(n,e,t){e.forEach((s,i)=>{let r=rt(i);t&&!t.has(i)&&t.set(i,n.style[r]),n.style[r]=s})}function X(n,e){e.forEach((t,s)=>{let i=rt(s);n.style[i]=""})}function ie(n){return Array.isArray(n)?n.length==1?n[0]:yt(n):n}function Is(n,e,t){let s=e.params||{},i=Qt(n);i.length&&i.forEach(r=>{s.hasOwnProperty(r)||t.push(Xt(r))})}var Be=new RegExp(`${Bt}\\s*(.+?)\\s*${Os}`,"g");function Qt(n){let e=[];if(typeof n=="string"){let t;for(;t=Be.exec(n);)e.push(t[1]);Be.lastIndex=0}return e}function re(n,e,t){let s=`${n}`,i=s.replace(Be,(r,a)=>{let o=e[a];return o==null&&(t.push(Zt(a)),o=""),o.toString()});return i==s?n:i}var zs=/-+([a-z0-9])/g;function rt(n){return n.replace(zs,(...e)=>e[1].toUpperCase())}function Pi(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ks(n,e){return n===0||e===0}function qs(n,e,t){if(t.size&&e.length){let s=e[0],i=[];if(t.forEach((r,a)=>{s.has(a)||i.push(a),s.set(a,r)}),i.length)for(let r=1;ra.set(o,at(n,o)))}}return e}function O(n,e,t){switch(e.type){case S.Trigger:return n.visitTrigger(e,t);case S.State:return n.visitState(e,t);case S.Transition:return n.visitTransition(e,t);case S.Sequence:return n.visitSequence(e,t);case S.Group:return n.visitGroup(e,t);case S.Animate:return n.visitAnimate(e,t);case S.Keyframes:return n.visitKeyframes(e,t);case S.Style:return n.visitStyle(e,t);case S.Reference:return n.visitReference(e,t);case S.AnimateChild:return n.visitAnimateChild(e,t);case S.AnimateRef:return n.visitAnimateRef(e,t);case S.Query:return n.visitQuery(e,t);case S.Stagger:return n.visitStagger(e,t);default:throw Jt(e.type)}}function at(n,e){return window.getComputedStyle(n)[e]}var Bs=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"]),Qe=class extends Ie{normalizePropertyName(e,t){return rt(e)}normalizeStyleValue(e,t,s,i){let r="",a=s.toString().trim();if(Bs.has(t)&&s!==0&&s!=="0")if(typeof s=="number")r="px";else{let o=s.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&i.push(xt(e,s))}return a+r}};var Ee="*";function Qs(n,e){let t=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(s=>$s(s,t,e)):t.push(n),t}function $s(n,e,t){if(n[0]==":"){let l=Vs(n,t);if(typeof l=="function"){e.push(l);return}n=l}let s=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(s==null||s.length<4)return t.push(cs(n)),e;let i=s[1],r=s[2],a=s[3];e.push(bt(i,a));let o=i==Ee&&a==Ee;r[0]=="<"&&!o&&e.push(bt(a,i))}function Vs(n,e){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,s)=>parseFloat(s)>parseFloat(t);case":decrement":return(t,s)=>parseFloat(s) *"}}var fe=new Set(["true","1"]),de=new Set(["false","0"]);function bt(n,e){let t=fe.has(n)||de.has(n),s=fe.has(e)||de.has(e);return(i,r)=>{let a=n==Ee||n==i,o=e==Ee||e==r;return!a&&t&&typeof i=="boolean"&&(a=i?fe.has(n):de.has(n)),!o&&s&&typeof r=="boolean"&&(o=r?fe.has(e):de.has(e)),a&&o}}var $t=":self",Us=new RegExp(`s*${$t}s*,?`,"g");function ot(n,e,t,s){return new $e(n).build(e,t,s)}var At="",$e=class{constructor(e){this._driver=e}build(e,t,s){let i=new Ve(t);return this._resetContextStyleTimingState(i),O(this,ie(e),i)}_resetContextStyleTimingState(e){e.currentQuerySelector=At,e.collectedStyles=new Map,e.collectedStyles.set(At,new Map),e.currentTime=0}visitTrigger(e,t){let s=t.queryCount=0,i=t.depCount=0,r=[],a=[];return e.name.charAt(0)=="@"&&t.errors.push(es()),e.definitions.forEach(o=>{if(this._resetContextStyleTimingState(t),o.type==S.State){let l=o,h=l.name;h.toString().split(/\s*,\s*/).forEach(c=>{l.name=c,r.push(this.visitState(l,t))}),l.name=h}else if(o.type==S.Transition){let l=this.visitTransition(o,t);s+=l.queryCount,i+=l.depCount,a.push(l)}else t.errors.push(ts())}),{type:S.Trigger,name:e.name,states:r,transitions:a,queryCount:s,depCount:i,options:null}}visitState(e,t){let s=this.visitStyle(e.styles,t),i=e.options&&e.options.params||null;if(s.containsDynamicStyles){let r=new Set,a=i||{};s.styles.forEach(o=>{o instanceof Map&&o.forEach(l=>{Qt(l).forEach(h=>{a.hasOwnProperty(h)||r.add(h)})})}),r.size&&t.errors.push(ss(e.name,[...r.values()]))}return{type:S.State,name:e.name,style:s,options:i?{params:i}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;let s=O(this,ie(e.animation),t),i=Qs(e.expr,t.errors);return{type:S.Transition,matchers:i,animation:s,queryCount:t.queryCount,depCount:t.depCount,options:Y(e.options)}}visitSequence(e,t){return{type:S.Sequence,steps:e.steps.map(s=>O(this,s,t)),options:Y(e.options)}}visitGroup(e,t){let s=t.currentTime,i=0,r=e.steps.map(a=>{t.currentTime=s;let o=O(this,a,t);return i=Math.max(i,t.currentTime),o});return t.currentTime=i,{type:S.Group,steps:r,options:Y(e.options)}}visitAnimate(e,t){let s=Hs(e.timings,t.errors);t.currentAnimateTimings=s;let i,r=e.styles?e.styles:Me({});if(r.type==S.Keyframes)i=this.visitKeyframes(r,t);else{let a=e.styles,o=!1;if(!a){o=!0;let h={};s.easing&&(h.easing=s.easing),a=Me(h)}t.currentTime+=s.duration+s.delay;let l=this.visitStyle(a,t);l.isEmptyStep=o,i=l}return t.currentAnimateTimings=null,{type:S.Animate,timings:s,style:i,options:null}}visitStyle(e,t){let s=this._makeStyleAst(e,t);return this._validateStyleAst(s,t),s}_makeStyleAst(e,t){let s=[],i=Array.isArray(e.styles)?e.styles:[e.styles];for(let o of i)typeof o=="string"?o===B?s.push(o):t.errors.push(is(o)):s.push(new Map(Object.entries(o)));let r=!1,a=null;return s.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let l of o.values())if(l.toString().indexOf(Bt)>=0){r=!0;break}}}),{type:S.Style,styles:s,easing:a,offset:e.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(e,t){let s=t.currentAnimateTimings,i=t.currentTime,r=t.currentTime;s&&r>0&&(r-=s.duration+s.delay),e.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,l)=>{let h=t.collectedStyles.get(t.currentQuerySelector),c=h.get(l),u=!0;c&&(r!=i&&r>=c.startTime&&i<=c.endTime&&(t.errors.push(ns(l,c.startTime,c.endTime,r,i)),u=!1),r=c.startTime),u&&h.set(l,{startTime:r,endTime:i}),t.options&&Is(o,t.options,t.errors)})})}visitKeyframes(e,t){let s={type:S.Keyframes,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push(rs()),s;let i=1,r=0,a=[],o=!1,l=!1,h=0,c=e.steps.map(b=>{let A=this._makeStyleAst(b,t),C=A.offset!=null?A.offset:Gs(A.styles),N=0;return C!=null&&(r++,N=A.offset=C),l=l||N<0||N>1,o=o||N0&&r{let C=_>0?A==y?1:_*A:a[A],N=C*v;t.currentTime=d+g.delay+N,g.duration=N,this._validateStyleAst(b,t),b.offset=C,s.styles.push(b)}),s}visitReference(e,t){return{type:S.Reference,animation:O(this,ie(e.animation),t),options:Y(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:S.AnimateChild,options:Y(e.options)}}visitAnimateRef(e,t){return{type:S.AnimateRef,animation:this.visitReference(e.animation,t),options:Y(e.options)}}visitQuery(e,t){let s=t.currentQuerySelector,i=e.options||{};t.queryCount++,t.currentQuery=e;let[r,a]=js(e.selector);t.currentQuerySelector=s.length?s+" "+r:r,L(t.collectedStyles,t.currentQuerySelector,new Map);let o=O(this,ie(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=s,{type:S.Query,selector:r,limit:i.limit||0,optional:!!i.optional,includeSelf:a,animation:o,originalSelector:e.selector,options:Y(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push(hs());let s=e.timings==="full"?{duration:0,delay:0,easing:"full"}:_e(e.timings,t.errors,!0);return{type:S.Stagger,animation:O(this,ie(e.animation),t),timings:s,options:null}}};function js(n){let e=!!n.split(/\s*,\s*/).find(t=>t==$t);return e&&(n=n.replace(Us,"")),n=n.replace(/@\*/g,ye).replace(/@\w+/g,t=>ye+"-"+t.slice(1)).replace(/:animating/g,Ke),[n,e]}function Ws(n){return n?he({},n):null}var Ve=class{constructor(e){this.errors=e,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 Gs(n){if(typeof n=="string")return null;let e=null;if(Array.isArray(n))n.forEach(t=>{if(t instanceof Map&&t.has("offset")){let s=t;e=parseFloat(s.get("offset")),s.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let t=n;e=parseFloat(t.get("offset")),t.delete("offset")}return e}function Hs(n,e){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=_e(n,e).duration;return De(r,0,"")}let t=n;if(t.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=De(0,0,"");return r.dynamic=!0,r.strValue=t,r}let i=_e(t,e);return De(i.duration,i.delay,i.easing)}function Y(n){return n?(n=he({},n),n.params&&(n.params=Ws(n.params))):n={},n}function De(n,e,t){return{duration:n,delay:e,easing:t}}function lt(n,e,t,s,i,r,a=null,o=!1){return{type:1,element:n,keyframes:e,preStyleProps:t,postStyleProps:s,duration:i,delay:r,totalTime:i+r,easing:a,subTimeline:o}}var se=class{constructor(){this._map=new Map}get(e){return this._map.get(e)||[]}append(e,t){let s=this._map.get(e);s||this._map.set(e,s=[]),s.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}},Ys=1,Xs=":enter",Zs=new RegExp(Xs,"g"),Js=":leave",xs=new RegExp(Js,"g");function ht(n,e,t,s,i,r=new Map,a=new Map,o,l,h=[]){return new Ue().buildKeyframes(n,e,t,s,i,r,a,o,l,h)}var Ue=class{buildKeyframes(e,t,s,i,r,a,o,l,h,c=[]){h=h||new se;let u=new je(e,t,h,i,r,c,[]);u.options=l;let _=l.delay?$(l.delay):0;u.currentTimeline.delayNextStep(_),u.currentTimeline.setStyles([a],null,u.errors,l),O(this,s,u);let y=u.timelines.filter(d=>d.containsAnimation());if(y.length&&o.size){let d;for(let g=y.length-1;g>=0;g--){let v=y[g];if(v.element===t){d=v;break}}d&&!d.allowOnlyTimelineStyles()&&d.setStyles([o],null,u.errors,l)}return y.length?y.map(d=>d.buildKeyframes()):[lt(t,[],[],[],0,_,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){let s=t.subInstructions.get(t.element);if(s){let i=t.createSubContext(e.options),r=t.currentTimeline.currentTime,a=this._visitSubInstructions(s,i,i.options);r!=a&&t.transformIntoNewTimeline(a)}t.previousNode=e}visitAnimateRef(e,t){let s=t.createSubContext(e.options);s.transformIntoNewTimeline(),this._applyAnimationRefDelays([e.options,e.animation.options],t,s),this.visitReference(e.animation,s),t.transformIntoNewTimeline(s.currentTimeline.currentTime),t.previousNode=e}_applyAnimationRefDelays(e,t,s){for(let i of e){let r=i?.delay;if(r){let a=typeof r=="number"?r:$(re(r,i?.params??{},t.errors));s.delayNextStep(a)}}}_visitSubInstructions(e,t,s){let r=t.currentTimeline.currentTime,a=s.duration!=null?$(s.duration):null,o=s.delay!=null?$(s.delay):null;return a!==0&&e.forEach(l=>{let h=t.appendInstructionToTimeline(l,a,o);r=Math.max(r,h.duration+h.delay)}),r}visitReference(e,t){t.updateOptions(e.options,!0),O(this,e.animation,t),t.previousNode=e}visitSequence(e,t){let s=t.subContextCount,i=t,r=e.options;if(r&&(r.params||r.delay)&&(i=t.createSubContext(r),i.transformIntoNewTimeline(),r.delay!=null)){i.previousNode.type==S.Style&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=Se);let a=$(r.delay);i.delayNextStep(a)}e.steps.length&&(e.steps.forEach(a=>O(this,a,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>s&&i.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){let s=[],i=t.currentTimeline.currentTime,r=e.options&&e.options.delay?$(e.options.delay):0;e.steps.forEach(a=>{let o=t.createSubContext(e.options);r&&o.delayNextStep(r),O(this,a,o),i=Math.max(i,o.currentTimeline.currentTime),s.push(o.currentTimeline)}),s.forEach(a=>t.currentTimeline.mergeTimelineCollectedStyles(a)),t.transformIntoNewTimeline(i),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){let s=e.strValue,i=t.params?re(s,t.params,t.errors):s;return _e(i,t.errors)}else return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){let s=t.currentAnimateTimings=this._visitTiming(e.timings,t),i=t.currentTimeline;s.delay&&(t.incrementTime(s.delay),i.snapshotCurrentStyles());let r=e.style;r.type==S.Keyframes?this.visitKeyframes(r,t):(t.incrementTime(s.duration),this.visitStyle(r,t),i.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){let s=t.currentTimeline,i=t.currentAnimateTimings;!i&&s.hasCurrentStyleProperties()&&s.forwardFrame();let r=i&&i.easing||e.easing;e.isEmptyStep?s.applyEmptyStep(r):s.setStyles(e.styles,r,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){let s=t.currentAnimateTimings,i=t.currentTimeline.duration,r=s.duration,o=t.createSubContext().currentTimeline;o.easing=s.easing,e.styles.forEach(l=>{let h=l.offset||0;o.forwardTime(h*r),o.setStyles(l.styles,l.easing,t.errors,t.options),o.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(o),t.transformIntoNewTimeline(i+r),t.previousNode=e}visitQuery(e,t){let s=t.currentTimeline.currentTime,i=e.options||{},r=i.delay?$(i.delay):0;r&&(t.previousNode.type===S.Style||s==0&&t.currentTimeline.hasCurrentStyleProperties())&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Se);let a=s,o=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!i.optional,t.errors);t.currentQueryTotal=o.length;let l=null;o.forEach((h,c)=>{t.currentQueryIndex=c;let u=t.createSubContext(e.options,h);r&&u.delayNextStep(r),h===t.element&&(l=u.currentTimeline),O(this,e.animation,u),u.currentTimeline.applyStylesToKeyframe();let _=u.currentTimeline.currentTime;a=Math.max(a,_)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(a),l&&(t.currentTimeline.mergeTimelineCollectedStyles(l),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){let s=t.parentContext,i=t.currentTimeline,r=e.timings,a=Math.abs(r.duration),o=a*(t.currentQueryTotal-1),l=a*t.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=o-l;break;case"full":l=s.currentStaggerTime;break}let c=t.currentTimeline;l&&c.delayNextStep(l);let u=c.currentTime;O(this,e.animation,t),t.previousNode=e,s.currentStaggerTime=i.currentTime-u+(i.startTime-s.currentTimeline.startTime)}},Se={},je=class n{constructor(e,t,s,i,r,a,o,l){this._driver=e,this.element=t,this.subInstructions=s,this._enterClassName=i,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Se,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Te(this._driver,t,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;let s=e,i=this.options;s.duration!=null&&(i.duration=$(s.duration)),s.delay!=null&&(i.delay=$(s.delay));let r=s.params;if(r){let a=i.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!t||!a.hasOwnProperty(o))&&(a[o]=re(r[o],a,this.errors))})}}_copyOptions(){let e={};if(this.options){let t=this.options.params;if(t){let s=e.params={};Object.keys(t).forEach(i=>{s[i]=t[i]})}}return e}createSubContext(e=null,t,s){let i=t||this.element,r=new n(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,s||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(e),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(e){return this.previousNode=Se,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,s){let i={duration:t??e.duration,delay:this.currentTimeline.currentTime+(s??0)+e.delay,easing:""},r=new We(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,i,e.stretchStartingKeyframe);return this.timelines.push(r),i}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,s,i,r,a){let o=[];if(i&&o.push(this.element),e.length>0){e=e.replace(Zs,"."+this._enterClassName),e=e.replace(xs,"."+this._leaveClassName);let l=s!=1,h=this._driver.query(this.element,e,l);s!==0&&(h=s<0?h.slice(h.length+s,h.length):h.slice(0,s)),o.push(...h)}return!r&&o.length==0&&a.push(us(t)),o}},Te=class n{constructor(e,t,s,i){this._driver=e,this.element=t,this.startTime=s,this._elementTimelineStylesLookup=i,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(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(e){let t=this._keyframes.size===1&&this._pendingStyles.size;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new n(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Ys,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles.set(e,t),this._globalTimelineStyles.set(e,t),this._styleSummary.set(e,{time:this.currentTime,value:t})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&this._previousKeyframe.set("easing",e);for(let[t,s]of this._globalTimelineStyles)this._backFill.set(t,s||B),this._currentKeyframe.set(t,B);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,s,i){t&&this._previousKeyframe.set("easing",t);let r=i&&i.params||{},a=ei(e,this._globalTimelineStyles);for(let[o,l]of a){let h=re(l,r,s);this._pendingStyles.set(o,h),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??B),this._updateStyle(o,h)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((e,t)=>{this._currentKeyframe.set(t,e)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((e,t)=>{this._currentKeyframe.has(t)||this._currentKeyframe.set(t,e)}))}snapshotCurrentStyles(){for(let[e,t]of this._localTimelineStyles)this._pendingStyles.set(e,t),this._updateStyle(e,t)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){e._styleSummary.forEach((t,s)=>{let i=this._styleSummary.get(s);(!i||t.time>i.time)&&this._updateStyle(s,t.value)})}buildKeyframes(){this.applyStylesToKeyframe();let e=new Set,t=new Set,s=this._keyframes.size===1&&this.duration===0,i=[];this._keyframes.forEach((o,l)=>{let h=new Map([...this._backFill,...o]);h.forEach((c,u)=>{c===ue?e.add(u):c===B&&t.add(u)}),s||h.set("offset",l/this.duration),i.push(h)});let r=[...e.values()],a=[...t.values()];if(s){let o=i[0],l=new Map(o);o.set("offset",0),l.set("offset",1),i=[o,l]}return lt(this.element,i,r,a,this.duration,this.startTime,this.easing,!1)}},We=class extends Te{constructor(e,t,s,i,r,a,o=!1){super(e,t,a.delay),this.keyframes=s,this.preStyleProps=i,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:s,easing:i}=this.timings;if(this._stretchStartingKeyframe&&t){let r=[],a=s+t,o=t/a,l=new Map(e[0]);l.set("offset",0),r.push(l);let h=new Map(e[0]);h.set("offset",Pt(o)),r.push(h);let c=e.length-1;for(let u=1;u<=c;u++){let _=new Map(e[u]),y=_.get("offset"),d=t+y*s;_.set("offset",Pt(d/a)),r.push(_)}s=a,t=0,i="",e=r}return lt(this.element,e,this.preStyleProps,this.postStyleProps,s,t,i,!0)}};function Pt(n,e=3){let t=Math.pow(10,e-1);return Math.round(n*t)/t}function ei(n,e){let t=new Map,s;return n.forEach(i=>{if(i==="*"){s??=e.keys();for(let r of s)t.set(r,B)}else for(let[r,a]of i)t.set(r,a)}),t}function Nt(n,e,t,s,i,r,a,o,l,h,c,u,_){return{type:0,element:n,triggerName:e,isRemovalTransition:i,fromState:t,fromStyles:r,toState:s,toStyles:a,timelines:o,queriedElements:l,preStyleProps:h,postStyleProps:c,totalTime:u,errors:_}}var Re={},ve=class{constructor(e,t,s){this._triggerName=e,this.ast=t,this._stateStyles=s}match(e,t,s,i){return ti(this.ast.matchers,e,t,s,i)}buildStyles(e,t,s){let i=this._stateStyles.get("*");return e!==void 0&&(i=this._stateStyles.get(e?.toString())||i),i?i.buildStyles(t,s):new Map}build(e,t,s,i,r,a,o,l,h,c){let u=[],_=this.ast.options&&this.ast.options.params||Re,y=o&&o.params||Re,d=this.buildStyles(s,y,u),g=l&&l.params||Re,v=this.buildStyles(i,g,u),b=new Set,A=new Map,C=new Map,N=i==="void",Z={params:Vt(g,_),delay:this.ast.options?.delay},K=c?[]:ht(e,t,this.ast.animation,r,a,d,v,Z,h,u),k=0;return K.forEach(D=>{k=Math.max(D.duration+D.delay,k)}),u.length?Nt(t,this._triggerName,s,i,N,d,v,[],[],A,C,k,u):(K.forEach(D=>{let j=D.element,J=L(A,j,new Set);D.preStyleProps.forEach(W=>J.add(W));let ct=L(C,j,new Set);D.postStyleProps.forEach(W=>ct.add(W)),j!==t&&b.add(j)}),Nt(t,this._triggerName,s,i,N,d,v,K,[...b.values()],A,C,k))}};function ti(n,e,t,s,i){return n.some(r=>r(e,t,s,i))}function Vt(n,e){let t=he({},e);return Object.entries(n).forEach(([s,i])=>{i!=null&&(t[s]=i)}),t}var Ge=class{constructor(e,t,s){this.styles=e,this.defaultParams=t,this.normalizer=s}buildStyles(e,t){let s=new Map,i=Vt(e,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=re(a,i,t));let l=this.normalizer.normalizePropertyName(o,t);a=this.normalizer.normalizeStyleValue(o,l,a,t),s.set(o,a)})}),s}};function si(n,e,t){return new He(n,e,t)}var He=class{constructor(e,t,s){this.name=e,this.ast=t,this._normalizer=s,this.transitionFactories=[],this.states=new Map,t.states.forEach(i=>{let r=i.options&&i.options.params||{};this.states.set(i.name,new Ge(i.style,r,s))}),Mt(this.states,"true","1"),Mt(this.states,"false","0"),t.transitions.forEach(i=>{this.transitionFactories.push(new ve(e,i,this.states))}),this.fallbackTransition=ii(e,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,s,i){return this.transitionFactories.find(a=>a.match(e,t,s,i))||null}matchStyles(e,t,s){return this.fallbackTransition.buildStyles(e,t,s)}};function ii(n,e,t){let s=[(a,o)=>!0],i={type:S.Sequence,steps:[],options:null},r={type:S.Transition,animation:i,matchers:s,options:null,queryCount:0,depCount:0};return new ve(n,r,e)}function Mt(n,e,t){n.has(e)?n.has(t)||n.set(t,n.get(e)):n.has(t)&&n.set(e,n.get(t))}var ni=new se,Ye=class{constructor(e,t,s){this.bodyNode=e,this._driver=t,this._normalizer=s,this._animations=new Map,this._playersById=new Map,this.players=[]}register(e,t){let s=[],i=[],r=ot(this._driver,t,s,i);if(s.length)throw ys(s);i.length&&void 0,this._animations.set(e,r)}_buildPlayer(e,t,s){let i=e.element,r=It(this._normalizer,e.keyframes,t,s);return this._driver.animate(i,r,e.duration,e.delay,e.easing,[],!0)}create(e,t,s={}){let i=[],r=this._animations.get(e),a,o=new Map;if(r?(a=ht(this._driver,t,r,nt,ge,new Map,new Map,s,ni,i),a.forEach(c=>{let u=L(o,c.element,new Map);c.postStyleProps.forEach(_=>u.set(_,null))})):(i.push(_s()),a=[]),i.length)throw Es(i);o.forEach((c,u)=>{c.forEach((_,y)=>{c.set(y,this._driver.computeStyle(u,y,B))})});let l=a.map(c=>{let u=o.get(c.element);return this._buildPlayer(c,new Map,u)}),h=U(l);return this._playersById.set(e,h),h.onDestroy(()=>this.destroy(e)),this.players.push(h),h}destroy(e){let t=this._getPlayer(e);t.destroy(),this._playersById.delete(e);let s=this.players.indexOf(t);s>=0&&this.players.splice(s,1)}_getPlayer(e){let t=this._playersById.get(e);if(!t)throw Ss(e);return t}listen(e,t,s,i){let r=st(t,"","","");return tt(this._getPlayer(e),s,r,i),()=>{}}command(e,t,s,i){if(s=="register"){this.register(e,i[0]);return}if(s=="create"){let a=i[0]||{};this.create(e,t,a);return}let r=this._getPlayer(e);switch(s){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(e);break}}},Ct="ng-animate-queued",ri=".ng-animate-queued",Oe="ng-animate-disabled",ai=".ng-animate-disabled",oi="ng-star-inserted",li=".ng-star-inserted",hi=[],Ut={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},ui={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},z="__ng_removed",ae=class{get params(){return this.options.params}constructor(e,t=""){this.namespaceId=t;let s=e&&e.hasOwnProperty("value"),i=s?e.value:e;if(this.value=fi(i),s){let r=e,{value:a}=r,o=pt(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(e){let t=e.params;if(t){let s=this.options.params;Object.keys(t).forEach(i=>{s[i]==null&&(s[i]=t[i])})}}},ne="void",Le=new ae(ne),Xe=class{constructor(e,t,s){this.id=e,this.hostElement=t,this._engine=s,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,I(t,this._hostClassName)}listen(e,t,s,i){if(!this._triggers.has(t))throw Ts(s,t);if(s==null||s.length==0)throw vs(t);if(!di(s))throw ws(s,t);let r=L(this._elementListeners,e,[]),a={name:t,phase:s,callback:i};r.push(a);let o=L(this._engine.statesByElement,e,new Map);return o.has(t)||(I(e,ce),I(e,ce+"-"+t),o.set(t,Le)),()=>{this._engine.afterFlush(()=>{let l=r.indexOf(a);l>=0&&r.splice(l,1),this._triggers.has(t)||o.delete(t)})}}register(e,t){return this._triggers.has(e)?!1:(this._triggers.set(e,t),!0)}_getTrigger(e){let t=this._triggers.get(e);if(!t)throw bs(e);return t}trigger(e,t,s,i=!0){let r=this._getTrigger(t),a=new oe(this.id,t,e),o=this._engine.statesByElement.get(e);o||(I(e,ce),I(e,ce+"-"+t),this._engine.statesByElement.set(e,o=new Map));let l=o.get(t),h=new ae(s,this.id);if(!(s&&s.hasOwnProperty("value"))&&l&&h.absorbOptions(l.options),o.set(t,h),l||(l=Le),!(h.value===ne)&&l.value===h.value){if(!gi(l.params,h.params)){let g=[],v=r.matchStyles(l.value,l.params,g),b=r.matchStyles(h.value,h.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{X(e,v),Q(e,b)})}return}let _=L(this._engine.playersByElement,e,[]);_.forEach(g=>{g.namespaceId==this.id&&g.triggerName==t&&g.queued&&g.destroy()});let y=r.matchTransition(l.value,h.value,e,h.params),d=!1;if(!y){if(!i)return;y=r.fallbackTransition,d=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:y,fromState:l,toState:h,player:a,isFallbackTransition:d}),d||(I(e,Ct),a.onStart(()=>{ee(e,Ct)})),a.onDone(()=>{let g=this.players.indexOf(a);g>=0&&this.players.splice(g,1);let v=this._engine.playersByElement.get(e);if(v){let b=v.indexOf(a);b>=0&&v.splice(b,1)}}),this.players.push(a),_.push(a),a}deregister(e){this._triggers.delete(e),this._engine.statesByElement.forEach(t=>t.delete(e)),this._elementListeners.forEach((t,s)=>{this._elementListeners.set(s,t.filter(i=>i.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);let t=this._engine.playersByElement.get(e);t&&(t.forEach(s=>s.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){let s=this._engine.driver.query(e,ye,!0);s.forEach(i=>{if(i[z])return;let r=this._engine.fetchNamespacesByElement(i);r.size?r.forEach(a=>a.triggerLeaveAnimation(i,t,!1,!0)):this.clearElementCache(i)}),this._engine.afterFlushAnimationsDone(()=>s.forEach(i=>this.clearElementCache(i)))}triggerLeaveAnimation(e,t,s,i){let r=this._engine.statesByElement.get(e),a=new Map;if(r){let o=[];if(r.forEach((l,h)=>{if(a.set(h,l.value),this._triggers.has(h)){let c=this.trigger(e,h,ne,i);c&&o.push(c)}}),o.length)return this._engine.markElementAsRemoved(this.id,e,!0,t,a),s&&U(o).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){let t=this._elementListeners.get(e),s=this._engine.statesByElement.get(e);if(t&&s){let i=new Set;t.forEach(r=>{let a=r.name;if(i.has(a))return;i.add(a);let l=this._triggers.get(a).fallbackTransition,h=s.get(a)||Le,c=new ae(ne),u=new oe(this.id,a,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:a,transition:l,fromState:h,toState:c,player:u,isFallbackTransition:!0})})}}removeNode(e,t){let s=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let i=!1;if(s.totalAnimations){let r=s.players.length?s.playersByQueriedElement.get(e):[];if(r&&r.length)i=!0;else{let a=e;for(;a=a.parentNode;)if(s.statesByElement.get(a)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(e),i)s.markElementAsRemoved(this.id,e,!1,t);else{let r=e[z];(!r||r===Ut)&&(s.afterFlush(()=>this.clearElementCache(e)),s.destroyInnerAnimations(e),s._onRemovalComplete(e,t))}}insertNode(e,t){I(e,this._hostClassName)}drainQueuedTransitions(e){let t=[];return this._queue.forEach(s=>{let i=s.player;if(i.destroyed)return;let r=s.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==s.triggerName){let l=st(r,s.triggerName,s.fromState.value,s.toState.value);l._data=e,tt(s.player,o.phase,l,o.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):t.push(s)}),this._queue=[],t.sort((s,i)=>{let r=s.transition.ast.depCount,a=i.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(s.element,i.element)?1:-1})}destroy(e){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}},Ze=class{_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}constructor(e,t,s,i){this.bodyNode=e,this.driver=t,this._normalizer=s,this.scheduler=i,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=(r,a)=>{}}get queuedPlayers(){let e=[];return this._namespaceList.forEach(t=>{t.players.forEach(s=>{s.queued&&e.push(s)})}),e}createNamespace(e,t){let s=new Xe(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(s,t):(this.newHostElements.set(t,s),this.collectEnterElement(t)),this._namespaceLookup[e]=s}_balanceNamespaceList(e,t){let s=this._namespaceList,i=this.namespacesByHostElement;if(s.length-1>=0){let a=!1,o=this.driver.getParentElement(t);for(;o;){let l=i.get(o);if(l){let h=s.indexOf(l);s.splice(h+1,0,e),a=!0;break}o=this.driver.getParentElement(o)}a||s.unshift(e)}else s.push(e);return i.set(t,e),e}register(e,t){let s=this._namespaceLookup[e];return s||(s=this.createNamespace(e,t)),s}registerTrigger(e,t,s){let i=this._namespaceLookup[e];i&&i.register(t,s)&&this.totalAnimations++}destroy(e,t){e&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let s=this._fetchNamespace(e);this.namespacesByHostElement.delete(s.hostElement);let i=this._namespaceList.indexOf(s);i>=0&&this._namespaceList.splice(i,1),s.destroy(t),delete this._namespaceLookup[e]}))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){let t=new Set,s=this.statesByElement.get(e);if(s){for(let i of s.values())if(i.namespaceId){let r=this._fetchNamespace(i.namespaceId);r&&t.add(r)}}return t}trigger(e,t,s,i){if(me(t)){let r=this._fetchNamespace(e);if(r)return r.trigger(t,s,i),!0}return!1}insertNode(e,t,s,i){if(!me(t))return;let r=t[z];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(t);a>=0&&this.collectedLeaveElements.splice(a,1)}if(e){let a=this._fetchNamespace(e);a&&a.insertNode(t,s)}i&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),I(e,Oe)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),ee(e,Oe))}removeNode(e,t,s){if(me(t)){this.scheduler?.notify();let i=e?this._fetchNamespace(e):null;i?i.removeNode(t,s):this.markElementAsRemoved(e,t,!1,s);let r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,s)}else this._onRemovalComplete(t,s)}markElementAsRemoved(e,t,s,i,r){this.collectedLeaveElements.push(t),t[z]={namespaceId:e,setForRemoval:i,hasAnimation:s,removedBeforeQueried:!1,previousTriggersValues:r}}listen(e,t,s,i,r){return me(t)?this._fetchNamespace(e).listen(t,s,i,r):()=>{}}_buildInstruction(e,t,s,i,r){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,s,i,e.fromState.options,e.toState.options,t,r)}destroyInnerAnimations(e){let t=this.driver.query(e,ye,!0);t.forEach(s=>this.destroyActiveAnimationsForElement(s)),this.playersByQueriedElement.size!=0&&(t=this.driver.query(e,Ke,!0),t.forEach(s=>this.finishActiveQueriedAnimationOnElement(s)))}destroyActiveAnimationsForElement(e){let t=this.playersByElement.get(e);t&&t.forEach(s=>{s.queued?s.markedForDestroy=!0:s.destroy()})}finishActiveQueriedAnimationOnElement(e){let t=this.playersByQueriedElement.get(e);t&&t.forEach(s=>s.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return U(this.players).onDone(()=>e());e()})}processLeaveNode(e){let t=e[z];if(t&&t.setForRemoval){if(e[z]=Ut,t.namespaceId){this.destroyInnerAnimations(e);let s=this._fetchNamespace(t.namespaceId);s&&s.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}e.classList?.contains(Oe)&&this.markElementAsDisabled(e,!1),this.driver.query(e,ai,!0).forEach(s=>{this.markElementAsDisabled(s,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((s,i)=>this._balanceNamespaceList(s,i)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let s=0;ss()),this._flushFns=[],this._whenQuietFns.length){let s=this._whenQuietFns;this._whenQuietFns=[],t.length?U(t).onDone(()=>{s.forEach(i=>i())}):s.forEach(i=>i())}}reportError(e){throw As(e)}_flushAnimations(e,t){let s=new se,i=[],r=new Map,a=[],o=new Map,l=new Map,h=new Map,c=new Set;this.disabledNodes.forEach(f=>{c.add(f);let m=this.driver.query(f,ri,!0);for(let p=0;p{let p=nt+g++;d.set(m,p),f.forEach(T=>I(T,p))});let v=[],b=new Set,A=new Set;for(let f=0;fb.add(T)):A.add(m))}let C=new Map,N=Rt(_,Array.from(b));N.forEach((f,m)=>{let p=ge+g++;C.set(m,p),f.forEach(T=>I(T,p))}),e.push(()=>{y.forEach((f,m)=>{let p=d.get(m);f.forEach(T=>ee(T,p))}),N.forEach((f,m)=>{let p=C.get(m);f.forEach(T=>ee(T,p))}),v.forEach(f=>{this.processLeaveNode(f)})});let Z=[],K=[];for(let f=this._namespaceList.length-1;f>=0;f--)this._namespaceList[f].drainQueuedTransitions(t).forEach(p=>{let T=p.player,P=p.element;if(Z.push(T),this.collectedEnterElements.length){let M=P[z];if(M&&M.setForMove){if(M.previousTriggersValues&&M.previousTriggersValues.has(p.triggerName)){let G=M.previousTriggersValues.get(p.triggerName),F=this.statesByElement.get(p.element);if(F&&F.has(p.triggerName)){let le=F.get(p.triggerName);le.value=G,F.set(p.triggerName,le)}}T.destroy();return}}let q=!u||!this.driver.containsElement(u,P),R=C.get(P),V=d.get(P),w=this._buildInstruction(p,s,V,R,q);if(w.errors&&w.errors.length){K.push(w);return}if(q){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}if(p.isFallbackTransition){T.onStart(()=>X(P,w.fromStyles)),T.onDestroy(()=>Q(P,w.toStyles)),i.push(T);return}let mt=[];w.timelines.forEach(M=>{M.stretchStartingKeyframe=!0,this.disabledNodes.has(M.element)||mt.push(M)}),w.timelines=mt,s.append(P,w.timelines);let Gt={instruction:w,player:T,element:P};a.push(Gt),w.queriedElements.forEach(M=>L(o,M,[]).push(T)),w.preStyleProps.forEach((M,G)=>{if(M.size){let F=l.get(G);F||l.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))}}),w.postStyleProps.forEach((M,G)=>{let F=h.get(G);F||h.set(G,F=new Set),M.forEach((le,Ne)=>F.add(Ne))})});if(K.length){let f=[];K.forEach(m=>{f.push(Ps(m.triggerName,m.errors))}),Z.forEach(m=>m.destroy()),this.reportError(f)}let k=new Map,D=new Map;a.forEach(f=>{let m=f.element;s.has(m)&&(D.set(m,m),this._beforeAnimationBuild(f.player.namespaceId,f.instruction,k))}),i.forEach(f=>{let m=f.element;this._getPreviousPlayers(m,!1,f.namespaceId,f.triggerName,null).forEach(T=>{L(k,m,[]).push(T),T.destroy()})});let j=v.filter(f=>Ot(f,l,h)),J=new Map;Dt(J,this.driver,A,h,B).forEach(f=>{Ot(f,l,h)&&j.push(f)});let W=new Map;y.forEach((f,m)=>{Dt(W,this.driver,new Set(f),l,ue)}),j.forEach(f=>{let m=J.get(f),p=W.get(f);J.set(f,new Map([...m?.entries()??[],...p?.entries()??[]]))});let Pe=[],ft=[],dt={};a.forEach(f=>{let{element:m,player:p,instruction:T}=f;if(s.has(m)){if(c.has(m)){p.onDestroy(()=>Q(m,T.toStyles)),p.disabled=!0,p.overrideTotalTime(T.totalTime),i.push(p);return}let P=dt;if(D.size>1){let R=m,V=[];for(;R=R.parentNode;){let w=D.get(R);if(w){P=w;break}V.push(R)}V.forEach(w=>D.set(w,P))}let q=this._buildAnimation(p.namespaceId,T,k,r,W,J);if(p.setRealPlayer(q),P===dt)Pe.push(p);else{let R=this.playersByElement.get(P);R&&R.length&&(p.parentPlayer=U(R)),i.push(p)}}else X(m,T.fromStyles),p.onDestroy(()=>Q(m,T.toStyles)),ft.push(p),c.has(m)&&i.push(p)}),ft.forEach(f=>{let m=r.get(f.element);if(m&&m.length){let p=U(m);f.setRealPlayer(p)}}),i.forEach(f=>{f.parentPlayer?f.syncPlayerEvents(f.parentPlayer):f.destroy()});for(let f=0;f!q.destroyed);P.length?mi(this,m,P):this.processLeaveNode(m)}return v.length=0,Pe.forEach(f=>{this.players.push(f),f.onDone(()=>{f.destroy();let m=this.players.indexOf(f);this.players.splice(m,1)}),f.play()}),Pe}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,s,i,r){let a=[];if(t){let o=this.playersByQueriedElement.get(e);o&&(a=o)}else{let o=this.playersByElement.get(e);if(o){let l=!r||r==ne;o.forEach(h=>{h.queued||!l&&h.triggerName!=i||a.push(h)})}}return(s||i)&&(a=a.filter(o=>!(s&&s!=o.namespaceId||i&&i!=o.triggerName))),a}_beforeAnimationBuild(e,t,s){let i=t.triggerName,r=t.element,a=t.isRemovalTransition?void 0:e,o=t.isRemovalTransition?void 0:i;for(let l of t.timelines){let h=l.element,c=h!==r,u=L(s,h,[]);this._getPreviousPlayers(h,c,a,o,t.toState).forEach(y=>{let d=y.getRealPlayer();d.beforeDestroy&&d.beforeDestroy(),y.destroy(),u.push(y)})}X(r,t.fromStyles)}_buildAnimation(e,t,s,i,r,a){let o=t.triggerName,l=t.element,h=[],c=new Set,u=new Set,_=t.timelines.map(d=>{let g=d.element;c.add(g);let v=g[z];if(v&&v.removedBeforeQueried)return new x(d.duration,d.delay);let b=g!==l,A=pi((s.get(g)||hi).map(k=>k.getRealPlayer())).filter(k=>{let D=k;return D.element?D.element===g:!1}),C=r.get(g),N=a.get(g),Z=It(this._normalizer,d.keyframes,C,N),K=this._buildPlayer(d,Z,A);if(d.subTimeline&&i&&u.add(g),b){let k=new oe(e,o,g);k.setRealPlayer(K),h.push(k)}return K});h.forEach(d=>{L(this.playersByQueriedElement,d.element,[]).push(d),d.onDone(()=>ci(this.playersByQueriedElement,d.element,d))}),c.forEach(d=>I(d,vt));let y=U(_);return y.onDestroy(()=>{c.forEach(d=>ee(d,vt)),Q(l,t.toStyles)}),u.forEach(d=>{L(i,d,[]).push(y)}),y}_buildPlayer(e,t,s){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,s):new x(e.duration,e.delay)}},oe=class{constructor(e,t,s){this.namespaceId=e,this.triggerName=t,this.element=s,this._player=new x,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(e){this._containsRealPlayer||(this._player=e,this._queuedCallbacks.forEach((t,s)=>{t.forEach(i=>tt(e,s,void 0,i))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){let t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){L(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}init(){this._player.init()}hasStarted(){return this.queued?!1: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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){let t=this._player;t.triggerCallback&&t.triggerCallback(e)}};function ci(n,e,t){let s=n.get(e);if(s){if(s.length){let i=s.indexOf(t);s.splice(i,1)}s.length==0&&n.delete(e)}return s}function fi(n){return n??null}function me(n){return n&&n.nodeType===1}function di(n){return n=="start"||n=="done"}function kt(n,e){let t=n.style.display;return n.style.display=e??"none",t}function Dt(n,e,t,s,i){let r=[];t.forEach(l=>r.push(kt(l)));let a=[];s.forEach((l,h)=>{let c=new Map;l.forEach(u=>{let _=e.computeStyle(h,u,i);c.set(u,_),(!_||_.length==0)&&(h[z]=ui,a.push(h))}),n.set(h,c)});let o=0;return t.forEach(l=>kt(l,r[o++])),a}function Rt(n,e){let t=new Map;if(n.forEach(o=>t.set(o,[])),e.length==0)return t;let s=1,i=new Set(e),r=new Map;function a(o){if(!o)return s;let l=r.get(o);if(l)return l;let h=o.parentNode;return t.has(h)?l=h:i.has(h)?l=s:l=a(h),r.set(o,l),l}return e.forEach(o=>{let l=a(o);l!==s&&t.get(l).push(o)}),t}function I(n,e){n.classList?.add(e)}function ee(n,e){n.classList?.remove(e)}function mi(n,e,t){U(t).onDone(()=>n.processLeaveNode(e))}function pi(n){let e=[];return jt(n,e),e}function jt(n,e){for(let t=0;ti.add(r)):e.set(n,s),t.delete(n),!0}var we=class{constructor(e,t,s,i){this._driver=t,this._normalizer=s,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new Ze(e.body,t,s,i),this._timelineEngine=new Ye(e.body,t,s),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(e,t,s,i,r){let a=e+"-"+i,o=this._triggerCache[a];if(!o){let l=[],h=[],c=ot(this._driver,r,l,h);if(l.length)throw ps(i,l);h.length&&void 0,o=si(i,c,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(t,i,o)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,s,i){this._transitionEngine.insertNode(e,t,s,i)}onRemove(e,t,s){this._transitionEngine.removeNode(e,t,s)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,s,i){if(s.charAt(0)=="@"){let[r,a]=Et(s),o=i;this._timelineEngine.command(r,t,a,o)}else this._transitionEngine.trigger(e,t,s,i)}listen(e,t,s,i,r){if(s.charAt(0)=="@"){let[a,o]=Et(s);return this._timelineEngine.listen(a,t,o,r)}return this._transitionEngine.listen(e,t,s,i,r)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(e){this._transitionEngine.afterFlushAnimationsDone(e)}};function yi(n,e){let t=null,s=null;return Array.isArray(e)&&e.length?(t=Fe(e[0]),e.length>1&&(s=Fe(e[e.length-1]))):e instanceof Map&&(t=Fe(e)),t||s?new Je(n,t,s):null}var te=class te{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let i=te.initialStylesByElement.get(e);i||te.initialStylesByElement.set(e,i=new Map),this._initialStyles=i}start(){this._state<1&&(this._startStyles&&Q(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Q(this._element,this._initialStyles),this._endStyles&&(Q(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(te.initialStylesByElement.delete(this._element),this._startStyles&&(X(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),Q(this._element,this._initialStyles),this._state=3)}};te.initialStylesByElement=new WeakMap;var Je=te;function Fe(n){let e=null;return n.forEach((t,s)=>{_i(s)&&(e=e||new Map,e.set(s,t))}),e}function _i(n){return n==="display"||n==="position"}var be=class{constructor(e,t,s,i){this.element=e,this.keyframes=t,this.options=s,this._specialStyles=i,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=s.duration,this._delay=s.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:new Map;let t=()=>this._onFinish();this.domPlayer.addEventListener("finish",t),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",t)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(e){let t=[];return e.forEach(s=>{t.push(Object.fromEntries(s))}),t}_triggerWebAnimation(e,t,s){return e.animate(this._convertKeyframesToObject(t),s)}onStart(e){this._originalOnStartFns.push(e),this._onStartFns.push(e)}onDone(e){this._originalOnDoneFns.push(e),this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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(e=>e()),this._onDestroyFns=[])}setPosition(e){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let e=new Map;this.hasStarted()&&this._finalKeyframe.forEach((s,i)=>{i!=="offset"&&e.set(i,this._finished?s:at(this.element,i))}),this.currentSnapshot=e}triggerCallback(e){let t=e==="start"?this._onStartFns:this._onDoneFns;t.forEach(s=>s()),t.length=0}},xe=class{validateStyleProperty(e){return!0}validateAnimatableStyleProperty(e){return!0}matchesElement(e,t){return!1}containsElement(e,t){return zt(e,t)}getParentElement(e){return it(e)}query(e,t,s){return Kt(e,t,s)}computeStyle(e,t,s){return at(e,t)}animate(e,t,s,i,r,a=[]){let o=i==0?"both":"forwards",l={duration:s,delay:i,fill:o};r&&(l.easing=r);let h=new Map,c=a.filter(y=>y instanceof be);Ks(s,i)&&c.forEach(y=>{y.currentSnapshot.forEach((d,g)=>h.set(g,d))});let u=Fs(t).map(y=>new Map(y));u=qs(e,u,h);let _=yi(e,u);return new be(e,u,l,_)}};function Ni(n,e,t){return n==="noop"?new we(e,new qt,new ze,t):new we(e,new xe,new Qe,t)}var Lt=class{constructor(e,t){this._driver=e;let s=[],i=[],r=ot(e,t,s,i);if(s.length)throw ds(s);i.length&&void 0,this._animationAst=r}buildTimelines(e,t,s,i,r){let a=Array.isArray(t)?wt(t):t,o=Array.isArray(s)?wt(s):s,l=[];r=r||new se;let h=ht(this._driver,e,this._animationAst,nt,ge,a,o,i,r,l);if(l.length)throw ms(l);return h}},pe="@",Wt="@.disabled",Ae=class{constructor(e,t,s,i){this.namespaceId=e,this.delegate=t,this.engine=s,this._onDestroy=i,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(e){this.delegate.destroyNode?.(e)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,s,i=!0){this.delegate.insertBefore(e,t,s),this.engine.onInsert(this.namespaceId,t,e,i)}removeChild(e,t,s){this.engine.onRemove(this.namespaceId,t,this.delegate)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,s,i){this.delegate.setAttribute(e,t,s,i)}removeAttribute(e,t,s){this.delegate.removeAttribute(e,t,s)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,s,i){this.delegate.setStyle(e,t,s,i)}removeStyle(e,t,s){this.delegate.removeStyle(e,t,s)}setProperty(e,t,s){t.charAt(0)==pe&&t==Wt?this.disableAnimations(e,!!s):this.delegate.setProperty(e,t,s)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,s){return this.delegate.listen(e,t,s)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}},et=class extends Ae{constructor(e,t,s,i,r){super(t,s,i,r),this.factory=e,this.namespaceId=t}setProperty(e,t,s){t.charAt(0)==pe?t.charAt(1)=="."&&t==Wt?(s=s===void 0?!0:!!s,this.disableAnimations(e,s)):this.engine.process(this.namespaceId,e,t.slice(1),s):this.delegate.setProperty(e,t,s)}listen(e,t,s){if(t.charAt(0)==pe){let i=Ei(e),r=t.slice(1),a="";return r.charAt(0)!=pe&&([r,a]=Si(r)),this.engine.listen(this.namespaceId,i,r,a,o=>{let l=o._data||-1;this.factory.scheduleListenerCallback(l,s,o)})}return this.delegate.listen(e,t,s)}};function Ei(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Si(n){let e=n.indexOf("."),t=n.substring(0,e),s=n.slice(e+1);return[t,s]}var Ft=class{constructor(e,t,s){this.delegate=e,this.engine=t,this._zone=s,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,t.onRemovalComplete=(i,r)=>{let a=r?.parentNode(i);a&&r.removeChild(a,i)}}createRenderer(e,t){let s="",i=this.delegate.createRenderer(e,t);if(!e||!t?.data?.animation){let h=this._rendererCache,c=h.get(i);if(!c){let u=()=>h.delete(i);c=new Ae(s,i,this.engine,u),h.set(i,c)}return c}let r=t.id,a=t.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);let o=h=>{Array.isArray(h)?h.forEach(o):this.engine.registerTrigger(r,a,e,h.name,h)};return t.data.animation.forEach(o),new et(this,a,i,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){if(e>=0&&et(s));return}let i=this._animationCallbacksBuffer;i.length==0&&queueMicrotask(()=>{this._zone.run(()=>{i.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),i.push([t,s])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};export{Tt as AnimationDriver,qt as NoopAnimationDriver,Lt as \u0275Animation,we as \u0275AnimationEngine,et as \u0275AnimationRenderer,Ft as \u0275AnimationRendererFactory,Ie as \u0275AnimationStyleNormalizer,Ae as \u0275BaseAnimationRenderer,ze as \u0275NoopAnimationStyleNormalizer,xe as \u0275WebAnimationsDriver,be as \u0275WebAnimationsPlayer,Qe as \u0275WebAnimationsStyleNormalizer,Ks as \u0275allowPreviousPlayerStylesMerge,Pi as \u0275camelCaseToDashCase,zt as \u0275containsElement,Ni as \u0275createEngine,it as \u0275getParentElement,Kt as \u0275invokeQuery,Fs as \u0275normalizeKeyframes,ks as \u0275validateStyleProperty,Ai as \u0275validateWebAnimatableStyleProperty}; diff --git a/DigitalData.UserManager.API/wwwroot/group-table/index.html b/DigitalData.UserManager.API/wwwroot/group-table/index.html index 3378885..27b2478 100644 --- a/DigitalData.UserManager.API/wwwroot/group-table/index.html +++ b/DigitalData.UserManager.API/wwwroot/group-table/index.html @@ -5,11 +5,11 @@ - + - + -

Digital Data - User Manager

Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
- +

Digital Data - User Manager

Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
+ \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/index.html b/DigitalData.UserManager.API/wwwroot/index.html index 3378885..27b2478 100644 --- a/DigitalData.UserManager.API/wwwroot/index.html +++ b/DigitalData.UserManager.API/wwwroot/index.html @@ -5,11 +5,11 @@ - + - + -

Digital Data - User Manager

Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
- +

Digital Data - User Manager

Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
+ \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/main-OKIMKOPM.js b/DigitalData.UserManager.API/wwwroot/main-OKIMKOPM.js deleted file mode 100644 index 02f4f44..0000000 --- a/DigitalData.UserManager.API/wwwroot/main-OKIMKOPM.js +++ /dev/null @@ -1,159 +0,0 @@ -import{$ as mi,$a as DE,$b as V,$c as qE,A as Ml,Aa as A,Ab as Hh,Ac as OE,B as Lh,Ba as F,Bb as j,Bc as NE,C as ls,Ca as mt,Cb as Me,Cc as Ce,D as vn,Da as Gn,Db as g,Dc as Lr,E as Ti,Ea as Te,Eb as Qe,Ec as Dv,F as $n,Fa as Mi,Fb as X,Fc as jE,G as yi,Ga as ye,Gb as FE,Gc as LE,H as Je,Ha as us,Hb as Ri,Hc as ps,I as lE,Ia as _E,Ib as nt,Ic as VE,J as pv,Ja as S,Jb as Cv,Jc as BE,K as _n,Ka as Q,Kb as Iv,Kc as ae,L as fo,La as Fl,Lb as Ev,Lc as zE,M as bo,Ma as yE,Mb as f,Mc as Ul,N as gv,Na as Pl,Nb as v,Nc as HE,O as gt,Oa as wE,Ob as C,Oc as UE,P as dE,Pa as bt,Pb as Ne,Pc as $E,Q as ds,Qa as lt,Qb as je,Qc as Vr,R as yn,Ra as Ol,Rb as Ha,Rc as Wh,S as vo,Sa as Bh,Sb as Y,Sc as Dt,T as fv,Ta as Na,Tb as Ai,Tc as Ht,U as uE,Ua as ja,Ub as E,Uc as rt,V as hE,Va as xE,Vb as x,Vc as GE,W as mE,Wa as CE,Wb as Ke,Wc as WE,X as pE,Xa as IE,Xb as Oe,Xc as qh,Y as bv,Ya as EE,Yb as wo,Yc as gs,Z as jr,Za as kE,Zb as Zt,Zc as Yh,_ as tn,_a as SE,_b as $,_c as J,a as q,aa as ce,ab as nn,ac as B,ad as Fi,b as st,ba as ft,bb as hs,bc as wi,bd as $l,c as sE,ca as gE,cb as La,cc as T,cd as YE,d as VF,da as Ye,db as TE,dc as ke,dd as Qh,e as Un,ea as Pt,eb as yo,ec as we,f as Nh,fa as D,fb as Nl,fc as Ll,g as We,ga as z,gb as jl,gc as Vl,gd as Kh,h as Ft,ha as fE,hb as p,hc as Bl,hd as Ua,i as aE,ia as Z,ib as l,ic as _e,j as ht,ja as vv,jb as Va,jc as oe,jd as Br,k as uv,ka as w,kb as Be,kc as Bt,kd as $a,l as hv,la as M,lb as ME,lc as zt,ld as Ga,m as ue,ma as Vh,mb as dt,mc as zl,n as wt,na as _v,nb as Ba,nc as kv,o as jh,oa as Rl,ob as ut,oc as be,p as bn,pa as U,pb as zh,pc as xe,q as Oa,qa as k,qb as he,qc as ms,r as Xt,ra as H,rb as yv,rc as qe,s as se,sa as G,sb as Ot,sc as Uh,t as cs,ta as Al,tb as wv,tc as $h,u as mv,ua as _o,ub as za,uc as Sv,v as cE,va as bE,vb as RE,vc as Hl,w as Di,wa as dr,wb as R,wc as Jt,x as Se,xa as ur,xb as at,xc as PE,y as Nr,ya as vE,yb as AE,yc as Gh,z as en,za as re,zb as xv,zc as ee}from"./chunk-C2X3ULK4.js";var xn=VF((br,F0)=>{"use strict";(function(n,e){typeof br=="object"&&typeof F0<"u"?F0.exports=e():typeof define=="function"&&define.amd?define(e):(n=typeof globalThis<"u"?globalThis:n||self,n.Sweetalert2=e())})(br,function(){"use strict";function n(m,c){(c==null||c>m.length)&&(c=m.length);for(var d=0,h=Array(c);d=m.length?{done:!0}:{done:!1,value:m[h++]}},e:function(De){throw De},f:_}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var P,ne=!0,Fe=!1;return{s:function(){d=d.call(m)},n:function(){var De=d.next();return ne=De.done,De},e:function(De){Fe=!0,P=De},f:function(){try{ne||d.return==null||d.return()}finally{if(Fe)throw P}}}}function fe(){return fe=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(m,c,d){var h=vl(m,c);if(h){var _=Object.getOwnPropertyDescriptor(h,c);return _.get?_.get.call(arguments.length<3?m:d):_.value}},fe.apply(null,arguments)}function W(m){return W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(c){return c.__proto__||Object.getPrototypeOf(c)},W(m)}function ge(m,c){if(typeof c!="function"&&c!==null)throw new TypeError("Super expression must either be null or a function");m.prototype=Object.create(c&&c.prototype,{constructor:{value:m,writable:!0,configurable:!0}}),Object.defineProperty(m,"prototype",{writable:!1}),c&&sr(m,c)}function Ve(){try{var m=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Ve=function(){return!!m})()}function Vt(m){if(typeof Symbol<"u"&&m[Symbol.iterator]!=null||m["@@iterator"]!=null)return Array.from(m)}function vt(m,c){var d=m==null?null:typeof Symbol<"u"&&m[Symbol.iterator]||m["@@iterator"];if(d!=null){var h,_,P,ne,Fe=[],De=!0,yt=!1;try{if(P=(d=d.call(m)).next,c!==0)for(;!(De=(h=P.call(d)).done)&&(Fe.push(h.value),Fe.length!==c);De=!0);}catch(Tl){yt=!0,_=Tl}finally{try{if(!De&&d.return!=null&&(ne=d.return(),Object(ne)!==ne))return}finally{if(yt)throw _}}return Fe}}function zn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fn(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Hn(m,c){if(c&&(typeof c=="object"||typeof c=="function"))return c;if(c!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r(m)}function sr(m,c){return sr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,h){return d.__proto__=h,d},sr(m,c)}function bl(m,c){return e(m)||vt(m,c)||_l(m,c)||zn()}function vl(m,c){for(;!{}.hasOwnProperty.call(m,c)&&(m=W(m))!==null;);return m}function _h(m){return i(m)||Vt(m)||_l(m)||fn()}function yh(m,c){if(typeof m!="object"||!m)return m;var d=m[Symbol.toPrimitive];if(d!==void 0){var h=d.call(m,c);if(typeof h!="object")return h;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(m)}function wh(m){var c=yh(m,"string");return typeof c=="symbol"?c:c+""}function Qt(m){"@babel/helpers - typeof";return Qt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},Qt(m)}function _l(m,c){if(m){if(typeof m=="string")return n(m,c);var d={}.toString.call(m).slice(8,-1);return d==="Object"&&m.constructor&&(d=m.constructor.name),d==="Map"||d==="Set"?Array.from(m):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?n(m,c):void 0}}var Gb=100,Ae={},xh=function(){Ae.previousActiveElement instanceof HTMLElement?(Ae.previousActiveElement.focus(),Ae.previousActiveElement=null):document.body&&document.body.focus()},Ch=function(c){return new Promise(function(d){if(!c)return d();var h=window.scrollX,_=window.scrollY;Ae.restoreFocusTimeout=setTimeout(function(){xh(),d()},Gb),window.scrollTo(h,_)})},Ih="swal2-",Wb=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"],O=Wb.reduce(function(m,c){return m[c]=Ih+c,m},{}),qb=["success","warning","info","question","error"],Sa=qb.reduce(function(m,c){return m[c]=Ih+c,m},{}),yl="SweetAlert2:",wl=function(c){return c.charAt(0).toUpperCase()+c.slice(1)},Ei=function(c){console.warn("".concat(yl," ").concat(Qt(c)==="object"?c.join(" "):c))},is=function(c){console.error("".concat(yl," ").concat(c))},a1=[],lR=function(c){a1.includes(c)||(a1.push(c),Ei(c))},c1=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;lR('"'.concat(c,'" is deprecated and will be removed in the next major release.').concat(d?' Use "'.concat(d,'" instead.'):""))},Eh=function(c){return typeof c=="function"?c():c},Yb=function(c){return c&&typeof c.toPromise=="function"},xl=function(c){return Yb(c)?c.toPromise():Promise.resolve(c)},Qb=function(c){return c&&Promise.resolve(c)===c},ki=function(){return document.body.querySelector(".".concat(O.container))},Cl=function(c){var d=ki();return d?d.querySelector(c):null},Xi=function(c){return Cl(".".concat(c))},Ze=function(){return Xi(O.popup)},Il=function(){return Xi(O.icon)},dR=function(){return Xi(O["icon-content"])},l1=function(){return Xi(O.title)},Kb=function(){return Xi(O["html-container"])},d1=function(){return Xi(O.image)},Xb=function(){return Xi(O["progress-steps"])},kh=function(){return Xi(O["validation-message"])},ar=function(){return Cl(".".concat(O.actions," .").concat(O.confirm))},Da=function(){return Cl(".".concat(O.actions," .").concat(O.cancel))},ns=function(){return Cl(".".concat(O.actions," .").concat(O.deny))},uR=function(){return Xi(O["input-label"])},Ta=function(){return Cl(".".concat(O.loader))},El=function(){return Xi(O.actions)},u1=function(){return Xi(O.footer)},Sh=function(){return Xi(O["timer-progress-bar"])},Zb=function(){return Xi(O.close)},hR=` - a[href], - area[href], - input:not([disabled]), - select:not([disabled]), - textarea:not([disabled]), - button:not([disabled]), - iframe, - object, - embed, - [tabindex="0"], - [contenteditable], - audio[controls], - video[controls], - summary -`,Jb=function(){var c=Ze();if(!c)return[];var d=c.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),h=Array.from(d).sort(function(ne,Fe){var De=parseInt(ne.getAttribute("tabindex")||"0"),yt=parseInt(Fe.getAttribute("tabindex")||"0");return De>yt?1:De .").concat(O[d]));case"checkbox":return c.querySelector(".".concat(O.popup," > .").concat(O.checkbox," input"));case"radio":return c.querySelector(".".concat(O.popup," > .").concat(O.radio," input:checked"))||c.querySelector(".".concat(O.popup," > .").concat(O.radio," input:first-child"));case"range":return c.querySelector(".".concat(O.popup," > .").concat(O.range," input"));default:return c.querySelector(".".concat(O.popup," > .").concat(O.input))}},h1=function(c){if(c.focus(),c.type!=="file"){var d=c.value;c.value="",c.value=d}},m1=function(c,d,h){!c||!d||(typeof d=="string"&&(d=d.split(/\s+/).filter(Boolean)),d.forEach(function(_){Array.isArray(c)?c.forEach(function(P){h?P.classList.add(_):P.classList.remove(_)}):h?c.classList.add(_):c.classList.remove(_)}))},Ge=function(c,d){m1(c,d,!0)},cr=function(c,d){m1(c,d,!1)},po=function(c,d){for(var h=Array.from(c.children),_=0;_1&&arguments[1]!==void 0?arguments[1]:"flex";c&&(c.style.display=d)},hi=function(c){c&&(c.style.display="none")},tv=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"block";c&&new MutationObserver(function(){kl(c,c.innerHTML,d)}).observe(c,{childList:!0,subtree:!0})},p1=function(c,d,h,_){var P=c.querySelector(d);P&&P.style.setProperty(h,_)},kl=function(c,d){var h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";d?Kt(c,h):hi(c)},Si=function(c){return!!(c&&(c.offsetWidth||c.offsetHeight||c.getClientRects().length))},gR=function(){return!Si(ar())&&!Si(ns())&&!Si(Da())},g1=function(c){return c.scrollHeight>c.clientHeight},f1=function(c){var d=window.getComputedStyle(c),h=parseFloat(d.getPropertyValue("animation-duration")||"0"),_=parseFloat(d.getPropertyValue("transition-duration")||"0");return h>0||_>0},iv=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,h=Sh();h&&Si(h)&&(d&&(h.style.transition="none",h.style.width="100%"),setTimeout(function(){h.style.transition="width ".concat(c/1e3,"s linear"),h.style.width="0%"},10))},fR=function(){var c=Sh();if(c){var d=parseInt(window.getComputedStyle(c).width);c.style.removeProperty("transition"),c.style.width="100%";var h=parseInt(window.getComputedStyle(c).width),_=d/h*100;c.style.width="".concat(_,"%")}},b1=function(){return typeof window>"u"||typeof document>"u"},bR=` -
- -
    -
    - -

    -
    - - -
    - - -
    - -
    - - -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -`).replace(/(^|\n)\s*/g,""),vR=function(){var c=ki();return c?(c.remove(),cr([document.documentElement,document.body],[O["no-backdrop"],O["toast-shown"],O["has-column"]]),!0):!1},os=function(){Ae.currentInstance.resetValidationMessage()},_R=function(){var c=Ze(),d=po(c,O.input),h=po(c,O.file),_=c.querySelector(".".concat(O.range," input")),P=c.querySelector(".".concat(O.range," output")),ne=po(c,O.select),Fe=c.querySelector(".".concat(O.checkbox," input")),De=po(c,O.textarea);d.oninput=os,h.onchange=os,ne.onchange=os,Fe.onchange=os,De.oninput=os,_.oninput=function(){os(),P.value=_.value},_.onchange=function(){os(),P.value=_.value}},yR=function(c){return typeof c=="string"?document.querySelector(c):c},wR=function(c){var d=Ze();d.setAttribute("role",c.toast?"alert":"dialog"),d.setAttribute("aria-live",c.toast?"polite":"assertive"),c.toast||d.setAttribute("aria-modal","true")},xR=function(c){window.getComputedStyle(c).direction==="rtl"&&Ge(ki(),O.rtl)},CR=function(c){var d=vR();if(b1()){is("SweetAlert2 requires document to initialize");return}var h=document.createElement("div");h.className=O.container,d&&Ge(h,O["no-transition"]),Zi(h,bR);var _=yR(c.target);_.appendChild(h),wR(c),xR(_),_R()},nv=function(c,d){c instanceof HTMLElement?d.appendChild(c):Qt(c)==="object"?IR(c,d):c&&Zi(d,c)},IR=function(c,d){c.jquery?ER(d,c):Zi(d,c.toString())},ER=function(c,d){if(c.textContent="",0 in d)for(var h=0;h in d;h++)c.appendChild(d[h].cloneNode(!0));else c.appendChild(d.cloneNode(!0))},ss=function(){if(b1())return!1;var m=document.createElement("div");return typeof m.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof m.style.animation<"u"?"animationend":!1}(),kR=function(c,d){var h=El(),_=Ta();!h||!_||(!d.showConfirmButton&&!d.showDenyButton&&!d.showCancelButton?hi(h):Kt(h),Ji(h,d,"actions"),SR(h,_,d),Zi(_,d.loaderHtml||""),Ji(_,d,"loader"))};function SR(m,c,d){var h=ar(),_=ns(),P=Da();!h||!_||!P||(rv(h,"confirm",d),rv(_,"deny",d),rv(P,"cancel",d),DR(h,_,P,d),d.reverseButtons&&(d.toast?(m.insertBefore(P,h),m.insertBefore(_,h)):(m.insertBefore(P,c),m.insertBefore(_,c),m.insertBefore(h,c))))}function DR(m,c,d,h){if(!h.buttonsStyling){cr([m,c,d],O.styled);return}Ge([m,c,d],O.styled),h.confirmButtonColor&&(m.style.backgroundColor=h.confirmButtonColor,Ge(m,O["default-outline"])),h.denyButtonColor&&(c.style.backgroundColor=h.denyButtonColor,Ge(c,O["default-outline"])),h.cancelButtonColor&&(d.style.backgroundColor=h.cancelButtonColor,Ge(d,O["default-outline"]))}function rv(m,c,d){var h=wl(c);kl(m,d["show".concat(h,"Button")],"inline-block"),Zi(m,d["".concat(c,"ButtonText")]||""),m.setAttribute("aria-label",d["".concat(c,"ButtonAriaLabel")]||""),m.className=O[c],Ji(m,d,"".concat(c,"Button"))}var TR=function(c,d){var h=Zb();h&&(Zi(h,d.closeButtonHtml||""),Ji(h,d,"closeButton"),kl(h,d.showCloseButton),h.setAttribute("aria-label",d.closeButtonAriaLabel||""))},MR=function(c,d){var h=ki();h&&(RR(h,d.backdrop),AR(h,d.position),FR(h,d.grow),Ji(h,d,"container"))};function RR(m,c){typeof c=="string"?m.style.background=c:c||Ge([document.documentElement,document.body],O["no-backdrop"])}function AR(m,c){c&&(c in O?Ge(m,O[c]):(Ei('The "position" parameter is not valid, defaulting to "center"'),Ge(m,O.center)))}function FR(m,c){c&&Ge(m,O["grow-".concat(c)])}var ct={innerParams:new WeakMap,domCache:new WeakMap},PR=["input","file","range","select","radio","checkbox","textarea"],OR=function(c,d){var h=Ze();if(h){var _=ct.innerParams.get(c),P=!_||d.input!==_.input;PR.forEach(function(ne){var Fe=po(h,O[ne]);Fe&&(LR(ne,d.inputAttributes),Fe.className=O[ne],P&&hi(Fe))}),d.input&&(P&&NR(d),VR(d))}},NR=function(c){if(c.input){if(!kt[c.input]){is("Unexpected type of input! Expected ".concat(Object.keys(kt).join(" | "),', got "').concat(c.input,'"'));return}var d=v1(c.input);if(d){var h=kt[c.input](d,c);Kt(d),c.inputAutoFocus&&setTimeout(function(){h1(h)})}}},jR=function(c){for(var d=0;dh?Ze().style.width="".concat(ne,"px"):rs(Ze(),"width",c.width)}};new MutationObserver(_).observe(m,{attributes:!0,attributeFilter:["style"]})}}),m};var BR=function(c,d){var h=Kb();h&&(tv(h),Ji(h,d,"htmlContainer"),d.html?(nv(d.html,h),Kt(h,"block")):d.text?(h.textContent=d.text,Kt(h,"block")):hi(h),OR(c,d))},zR=function(c,d){var h=u1();h&&(tv(h),kl(h,d.footer,"block"),d.footer&&nv(d.footer,h),Ji(h,d,"footer"))},HR=function(c,d){var h=ct.innerParams.get(c),_=Il();if(_){if(h&&d.icon===h.icon){y1(_,d),_1(_,d);return}if(!d.icon&&!d.iconHtml){hi(_);return}if(d.icon&&Object.keys(Sa).indexOf(d.icon)===-1){is('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(d.icon,'"')),hi(_);return}Kt(_),y1(_,d),_1(_,d),Ge(_,d.showClass&&d.showClass.icon)}},_1=function(c,d){for(var h=0,_=Object.entries(Sa);h<_.length;h++){var P=bl(_[h],2),ne=P[0],Fe=P[1];d.icon!==ne&&cr(c,Fe)}Ge(c,d.icon&&Sa[d.icon]),WR(c,d),UR(),Ji(c,d,"icon")},UR=function(){var c=Ze();if(c)for(var d=window.getComputedStyle(c).getPropertyValue("background-color"),h=c.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),_=0;_ - -
    -
    -`,GR=` - - - - -`,y1=function(c,d){if(!(!d.icon&&!d.iconHtml)){var h=c.innerHTML,_="";if(d.iconHtml)_=w1(d.iconHtml);else if(d.icon==="success")_=$R,h=h.replace(/ style=".*?"/g,"");else if(d.icon==="error")_=GR;else if(d.icon){var P={question:"?",warning:"!",info:"i"};_=w1(P[d.icon])}h.trim()!==_.trim()&&Zi(c,_)}},WR=function(c,d){if(d.iconColor){c.style.color=d.iconColor,c.style.borderColor=d.iconColor;for(var h=0,_=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];h<_.length;h++){var P=_[h];p1(c,P,"background-color",d.iconColor)}p1(c,".swal2-success-ring","border-color",d.iconColor)}},w1=function(c){return'
    ').concat(c,"
    ")},qR=function(c,d){var h=d1();if(h){if(!d.imageUrl){hi(h);return}Kt(h,""),h.setAttribute("src",d.imageUrl),h.setAttribute("alt",d.imageAlt||""),rs(h,"width",d.imageWidth),rs(h,"height",d.imageHeight),h.className=O.image,Ji(h,d,"image")}},YR=function(c,d){var h=ki(),_=Ze();if(!(!h||!_)){if(d.toast){rs(h,"width",d.width),_.style.width="100%";var P=Ta();P&&_.insertBefore(P,Il())}else rs(_,"width",d.width);rs(_,"padding",d.padding),d.color&&(_.style.color=d.color),d.background&&(_.style.background=d.background),hi(kh()),QR(_,d)}},QR=function(c,d){var h=d.showClass||{};c.className="".concat(O.popup," ").concat(Si(c)?h.popup:""),d.toast?(Ge([document.documentElement,document.body],O["toast-shown"]),Ge(c,O.toast)):Ge(c,O.modal),Ji(c,d,"popup"),typeof d.customClass=="string"&&Ge(c,d.customClass),d.icon&&Ge(c,O["icon-".concat(d.icon)])},KR=function(c,d){var h=Xb();if(h){var _=d.progressSteps,P=d.currentProgressStep;if(!_||_.length===0||P===void 0){hi(h);return}Kt(h),h.textContent="",P>=_.length&&Ei("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),_.forEach(function(ne,Fe){var De=XR(ne);if(h.appendChild(De),Fe===P&&Ge(De,O["active-progress-step"]),Fe!==_.length-1){var yt=ZR(d);h.appendChild(yt)}})}},XR=function(c){var d=document.createElement("li");return Ge(d,O["progress-step"]),Zi(d,c),d},ZR=function(c){var d=document.createElement("li");return Ge(d,O["progress-step-line"]),c.progressStepsDistance&&rs(d,"width",c.progressStepsDistance),d},JR=function(c,d){var h=l1();h&&(tv(h),kl(h,d.title||d.titleText,"block"),d.title&&nv(d.title,h),d.titleText&&(h.innerText=d.titleText),Ji(h,d,"title"))},x1=function(c,d){YR(c,d),MR(c,d),KR(c,d),HR(c,d),qR(c,d),JR(c,d),TR(c,d),BR(c,d),kR(c,d),zR(c,d);var h=Ze();typeof d.didRender=="function"&&h&&d.didRender(h)},eA=function(){return Si(Ze())},C1=function(){var c;return(c=ar())===null||c===void 0?void 0:c.click()},tA=function(){var c;return(c=ns())===null||c===void 0?void 0:c.click()},iA=function(){var c;return(c=Da())===null||c===void 0?void 0:c.click()},Ma=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),I1=function(c){c.keydownTarget&&c.keydownHandlerAdded&&(c.keydownTarget.removeEventListener("keydown",c.keydownHandler,{capture:c.keydownListenerCapture}),c.keydownHandlerAdded=!1)},nA=function(c,d,h){I1(c),d.toast||(c.keydownHandler=function(_){return oA(d,_,h)},c.keydownTarget=d.keydownListenerCapture?window:Ze(),c.keydownListenerCapture=d.keydownListenerCapture,c.keydownTarget.addEventListener("keydown",c.keydownHandler,{capture:c.keydownListenerCapture}),c.keydownHandlerAdded=!0)},sv=function(c,d){var h,_=Jb();if(_.length){c=c+d,c===_.length?c=0:c===-1&&(c=_.length-1),_[c].focus();return}(h=Ze())===null||h===void 0||h.focus()},E1=["ArrowRight","ArrowDown"],rA=["ArrowLeft","ArrowUp"],oA=function(c,d,h){c&&(d.isComposing||d.keyCode===229||(c.stopKeydownPropagation&&d.stopPropagation(),d.key==="Enter"?sA(d,c):d.key==="Tab"?aA(d):[].concat(E1,rA).includes(d.key)?cA(d.key):d.key==="Escape"&&lA(d,c,h)))},sA=function(c,d){if(Eh(d.allowEnterKey)){var h=Th(Ze(),d.input);if(c.target&&h&&c.target instanceof HTMLElement&&c.target.outerHTML===h.outerHTML){if(["textarea","file"].includes(d.input))return;C1(),c.preventDefault()}}},aA=function(c){for(var d=c.target,h=Jb(),_=-1,P=0;P1},fA=function(){if(Or(document.body,O.iosfix)){var c=parseInt(document.body.style.top,10);cr(document.body,O.iosfix),document.body.style.top="",document.body.scrollTop=c*-1}},bA=function(){var c=document.createElement("div");c.className=O["scrollbar-measure"],document.body.appendChild(c);var d=c.getBoundingClientRect().width-c.clientWidth;return document.body.removeChild(c),d},Aa=null,vA=function(c){Aa===null&&(document.body.scrollHeight>window.innerHeight||c==="scroll")&&(Aa=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(Aa+bA(),"px"))},_A=function(){Aa!==null&&(document.body.style.paddingRight="".concat(Aa,"px"),Aa=null)};function D1(m,c,d,h){Dh()?M1(m,h):(Ch(d).then(function(){return M1(m,h)}),I1(Ae)),S1?(c.setAttribute("style","display:none !important"),c.removeAttribute("class"),c.innerHTML=""):c.remove(),ev()&&(_A(),fA(),k1()),yA()}function yA(){cr([document.documentElement,document.body],[O.shown,O["height-auto"],O["no-backdrop"],O["toast-shown"]])}function go(m){m=xA(m);var c=Ra.swalPromiseResolve.get(this),d=wA(this);this.isAwaitingPromise?m.isDismissed||(Dl(this),c(m)):d&&c(m)}var wA=function(c){var d=Ze();if(!d)return!1;var h=ct.innerParams.get(c);if(!h||Or(d,h.hideClass.popup))return!1;cr(d,h.showClass.popup),Ge(d,h.hideClass.popup);var _=ki();return cr(_,h.showClass.backdrop),Ge(_,h.hideClass.backdrop),CA(c,d,h),!0};function T1(m){var c=Ra.swalPromiseReject.get(this);Dl(this),c&&c(m)}var Dl=function(c){c.isAwaitingPromise&&(delete c.isAwaitingPromise,ct.innerParams.get(c)||c._destroy())},xA=function(c){return typeof c>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},c)},CA=function(c,d,h){var _=ki(),P=ss&&f1(d);typeof h.willClose=="function"&&h.willClose(d),P?IA(c,d,_,h.returnFocus,h.didClose):D1(c,_,h.returnFocus,h.didClose)},IA=function(c,d,h,_,P){ss&&(Ae.swalCloseEventFinishedCallback=D1.bind(null,c,h,_,P),d.addEventListener(ss,function(ne){ne.target===d&&(Ae.swalCloseEventFinishedCallback(),delete Ae.swalCloseEventFinishedCallback)}))},M1=function(c,d){setTimeout(function(){typeof d=="function"&&d.bind(c.params)(),c._destroy&&c._destroy()})},Fa=function(c){var d=Ze();if(d||new Oh,d=Ze(),!!d){var h=Ta();Dh()?hi(Il()):EA(d,c),Kt(h),d.setAttribute("data-loading","true"),d.setAttribute("aria-busy","true"),d.focus()}},EA=function(c,d){var h=El(),_=Ta();!h||!_||(!d&&Si(ar())&&(d=ar()),Kt(h),d&&(hi(d),_.setAttribute("data-button-to-replace",d.className),h.insertBefore(_,d)),Ge([c,h],O.loading))},kA=function(c,d){d.input==="select"||d.input==="radio"?RA(c,d):["text","email","number","tel","textarea"].some(function(h){return h===d.input})&&(Yb(d.inputValue)||Qb(d.inputValue))&&(Fa(ar()),AA(c,d))},SA=function(c,d){var h=c.getInput();if(!h)return null;switch(d.input){case"checkbox":return DA(h);case"radio":return TA(h);case"file":return MA(h);default:return d.inputAutoTrim?h.value.trim():h.value}},DA=function(c){return c.checked?1:0},TA=function(c){return c.checked?c.value:null},MA=function(c){return c.files&&c.files.length?c.getAttribute("multiple")!==null?c.files:c.files[0]:null},RA=function(c,d){var h=Ze();if(h){var _=function(ne){d.input==="select"?FA(h,R1(ne),d):d.input==="radio"&&PA(h,R1(ne),d)};Yb(d.inputOptions)||Qb(d.inputOptions)?(Fa(ar()),xl(d.inputOptions).then(function(P){c.hideLoading(),_(P)})):Qt(d.inputOptions)==="object"?_(d.inputOptions):is("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(Qt(d.inputOptions)))}},AA=function(c,d){var h=c.getInput();h&&(hi(h),xl(d.inputValue).then(function(_){h.value=d.input==="number"?"".concat(parseFloat(_)||0):"".concat(_),Kt(h),h.focus(),c.hideLoading()}).catch(function(_){is("Error in inputValue promise: ".concat(_)),h.value="",Kt(h),h.focus(),c.hideLoading()}))};function FA(m,c,d){var h=po(m,O.select);if(h){var _=function(ne,Fe,De){var yt=document.createElement("option");yt.value=De,Zi(yt,Fe),yt.selected=A1(De,d.inputValue),ne.appendChild(yt)};c.forEach(function(P){var ne=P[0],Fe=P[1];if(Array.isArray(Fe)){var De=document.createElement("optgroup");De.label=ne,De.disabled=!1,h.appendChild(De),Fe.forEach(function(yt){return _(De,yt[1],yt[0])})}else _(h,Fe,ne)}),h.focus()}}function PA(m,c,d){var h=po(m,O.radio);if(h){c.forEach(function(P){var ne=P[0],Fe=P[1],De=document.createElement("input"),yt=document.createElement("label");De.type="radio",De.name=O.radio,De.value=ne,A1(ne,d.inputValue)&&(De.checked=!0);var Tl=document.createElement("span");Zi(Tl,Fe),Tl.className=O.label,yt.appendChild(De),yt.appendChild(Tl),h.appendChild(yt)});var _=h.querySelectorAll("input");_.length&&_[0].focus()}}var R1=function m(c){var d=[];return c instanceof Map?c.forEach(function(h,_){var P=h;Qt(P)==="object"&&(P=m(P)),d.push([_,P])}):Object.keys(c).forEach(function(h){var _=c[h];Qt(_)==="object"&&(_=m(_)),d.push([h,_])}),d},A1=function(c,d){return!!d&&d.toString()===c.toString()},Rh=void 0,OA=function(c){var d=ct.innerParams.get(c);c.disableButtons(),d.input?F1(c,"confirm"):cv(c,!0)},NA=function(c){var d=ct.innerParams.get(c);c.disableButtons(),d.returnInputValueOnDeny?F1(c,"deny"):av(c,!1)},jA=function(c,d){c.disableButtons(),d(Ma.cancel)},F1=function(c,d){var h=ct.innerParams.get(c);if(!h.input){is('The "input" parameter is needed to be set when using returnInputValueOn'.concat(wl(d)));return}var _=c.getInput(),P=SA(c,h);h.inputValidator?LA(c,P,d):_&&!_.checkValidity()?(c.enableButtons(),c.showValidationMessage(h.validationMessage||_.validationMessage)):d==="deny"?av(c,P):cv(c,P)},LA=function(c,d,h){var _=ct.innerParams.get(c);c.disableInput();var P=Promise.resolve().then(function(){return xl(_.inputValidator(d,_.validationMessage))});P.then(function(ne){c.enableButtons(),c.enableInput(),ne?c.showValidationMessage(ne):h==="deny"?av(c,d):cv(c,d)})},av=function(c,d){var h=ct.innerParams.get(c||Rh);if(h.showLoaderOnDeny&&Fa(ns()),h.preDeny){c.isAwaitingPromise=!0;var _=Promise.resolve().then(function(){return xl(h.preDeny(d,h.validationMessage))});_.then(function(P){P===!1?(c.hideLoading(),Dl(c)):c.close({isDenied:!0,value:typeof P>"u"?d:P})}).catch(function(P){return O1(c||Rh,P)})}else c.close({isDenied:!0,value:d})},P1=function(c,d){c.close({isConfirmed:!0,value:d})},O1=function(c,d){c.rejectPromise(d)},cv=function(c,d){var h=ct.innerParams.get(c||Rh);if(h.showLoaderOnConfirm&&Fa(),h.preConfirm){c.resetValidationMessage(),c.isAwaitingPromise=!0;var _=Promise.resolve().then(function(){return xl(h.preConfirm(d,h.validationMessage))});_.then(function(P){Si(kh())||P===!1?(c.hideLoading(),Dl(c)):P1(c,typeof P>"u"?d:P)}).catch(function(P){return O1(c||Rh,P)})}else P1(c,d)};function Ah(){var m=ct.innerParams.get(this);if(m){var c=ct.domCache.get(this);hi(c.loader),Dh()?m.icon&&Kt(Il()):VA(c),cr([c.popup,c.actions],O.loading),c.popup.removeAttribute("aria-busy"),c.popup.removeAttribute("data-loading"),c.confirmButton.disabled=!1,c.denyButton.disabled=!1,c.cancelButton.disabled=!1}}var VA=function(c){var d=c.popup.getElementsByClassName(c.loader.getAttribute("data-button-to-replace"));d.length?Kt(d[0],"inline-block"):gR()&&hi(c.actions)};function N1(){var m=ct.innerParams.get(this),c=ct.domCache.get(this);return c?Th(c.popup,m.input):null}function j1(m,c,d){var h=ct.domCache.get(m);c.forEach(function(_){h[_].disabled=d})}function L1(m,c){var d=Ze();if(!(!d||!m))if(m.type==="radio")for(var h=d.querySelectorAll('[name="'.concat(O.radio,'"]')),_=0;_0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";dv[m]=this,eE||(document.body.addEventListener("click",uF),eE=!0)}var uF=function(c){for(var d=c.target;d&&d!==document;d=d.parentNode)for(var h in dv){var _=d.getAttribute(h);if(_){dv[h].fire({template:_});return}}},hF=Object.freeze({__proto__:null,argsToParams:nF,bindClickHandler:dF,clickCancel:iA,clickConfirm:C1,clickDeny:tA,enableLoading:Fa,fire:rF,getActions:El,getCancelButton:Da,getCloseButton:Zb,getConfirmButton:ar,getContainer:ki,getDenyButton:ns,getFocusableElements:Jb,getFooter:u1,getHtmlContainer:Kb,getIcon:Il,getIconContent:dR,getImage:d1,getInputLabel:uR,getLoader:Ta,getPopup:Ze,getProgressSteps:Xb,getTimerLeft:sF,getTimerProgressBar:Sh,getTitle:l1,getValidationMessage:kh,increaseTimer:cF,isDeprecatedParameter:q1,isLoading:mR,isTimerRunning:lF,isUpdatableParameter:W1,isValidParameter:G1,isVisible:eA,mixin:oF,resumeTimer:J1,showLoading:Fa,stopTimer:Z1,toggleTimer:aF}),mF=function(){function m(c,d){a(this,m),this.callback=c,this.remaining=d,this.running=!1,this.start()}return K(m,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}},{key:"increase",value:function(d){var h=this.running;return h&&this.stop(),this.remaining+=d,h&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}])}(),tE=["swal-title","swal-html","swal-footer"],pF=function(c){var d=typeof c.template=="string"?document.querySelector(c.template):c.template;if(!d)return{};var h=d.content;xF(h);var _=Object.assign(gF(h),fF(h),bF(h),vF(h),_F(h),yF(h),wF(h,tE));return _},gF=function(c){var d={},h=Array.from(c.querySelectorAll("swal-param"));return h.forEach(function(_){as(_,["name","value"]);var P=_.getAttribute("name"),ne=_.getAttribute("value");!P||!ne||(typeof Pa[P]=="boolean"?d[P]=ne!=="false":Qt(Pa[P])==="object"?d[P]=JSON.parse(ne):d[P]=ne)}),d},fF=function(c){var d={},h=Array.from(c.querySelectorAll("swal-function-param"));return h.forEach(function(_){var P=_.getAttribute("name"),ne=_.getAttribute("value");!P||!ne||(d[P]=new Function("return ".concat(ne))())}),d},bF=function(c){var d={},h=Array.from(c.querySelectorAll("swal-button"));return h.forEach(function(_){as(_,["type","color","aria-label"]);var P=_.getAttribute("type");!P||!["confirm","cancel","deny"].includes(P)||(d["".concat(P,"ButtonText")]=_.innerHTML,d["show".concat(wl(P),"Button")]=!0,_.hasAttribute("color")&&(d["".concat(P,"ButtonColor")]=_.getAttribute("color")),_.hasAttribute("aria-label")&&(d["".concat(P,"ButtonAriaLabel")]=_.getAttribute("aria-label")))}),d},vF=function(c){var d={},h=c.querySelector("swal-image");return h&&(as(h,["src","width","height","alt"]),h.hasAttribute("src")&&(d.imageUrl=h.getAttribute("src")||void 0),h.hasAttribute("width")&&(d.imageWidth=h.getAttribute("width")||void 0),h.hasAttribute("height")&&(d.imageHeight=h.getAttribute("height")||void 0),h.hasAttribute("alt")&&(d.imageAlt=h.getAttribute("alt")||void 0)),d},_F=function(c){var d={},h=c.querySelector("swal-icon");return h&&(as(h,["type","color"]),h.hasAttribute("type")&&(d.icon=h.getAttribute("type")),h.hasAttribute("color")&&(d.iconColor=h.getAttribute("color")),d.iconHtml=h.innerHTML),d},yF=function(c){var d={},h=c.querySelector("swal-input");h&&(as(h,["type","label","placeholder","value"]),d.input=h.getAttribute("type")||"text",h.hasAttribute("label")&&(d.inputLabel=h.getAttribute("label")),h.hasAttribute("placeholder")&&(d.inputPlaceholder=h.getAttribute("placeholder")),h.hasAttribute("value")&&(d.inputValue=h.getAttribute("value")));var _=Array.from(c.querySelectorAll("swal-input-option"));return _.length&&(d.inputOptions={},_.forEach(function(P){as(P,["value"]);var ne=P.getAttribute("value");if(ne){var Fe=P.innerHTML;d.inputOptions[ne]=Fe}})),d},wF=function(c,d){var h={};for(var _ in d){var P=d[_],ne=c.querySelector(P);ne&&(as(ne,[]),h[P.replace(/^swal-/,"")]=ne.innerHTML.trim())}return h},xF=function(c){var d=tE.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(c.children).forEach(function(h){var _=h.tagName.toLowerCase();d.includes(_)||Ei("Unrecognized element <".concat(_,">"))})},as=function(c,d){Array.from(c.attributes).forEach(function(h){d.indexOf(h.name)===-1&&Ei(['Unrecognized attribute "'.concat(h.name,'" on <').concat(c.tagName.toLowerCase(),">."),"".concat(d.length?"Allowed attributes are: ".concat(d.join(", ")):"To set the value, use HTML within the element.")])})},iE=10,CF=function(c){var d=ki(),h=Ze();typeof c.willOpen=="function"&&c.willOpen(h);var _=window.getComputedStyle(document.body),P=_.overflowY;SF(d,h,c),setTimeout(function(){EF(d,h)},iE),ev()&&(kF(d,c.scrollbarPadding,P),dA()),!Dh()&&!Ae.previousActiveElement&&(Ae.previousActiveElement=document.activeElement),typeof c.didOpen=="function"&&setTimeout(function(){return c.didOpen(h)}),cr(d,O["no-transition"])},IF=function m(c){var d=Ze();if(!(c.target!==d||!ss)){var h=ki();d.removeEventListener(ss,m),h.style.overflowY="auto"}},EF=function(c,d){ss&&f1(d)?(c.style.overflowY="hidden",d.addEventListener(ss,IF)):c.style.overflowY="auto"},kF=function(c,d,h){uA(),d&&h!=="hidden"&&vA(h),setTimeout(function(){c.scrollTop=0})},SF=function(c,d,h){Ge(c,h.showClass.backdrop),h.animation?(d.style.setProperty("opacity","0","important"),Kt(d,"grid"),setTimeout(function(){Ge(d,h.showClass.popup),d.style.removeProperty("opacity")},iE)):Kt(d,"grid"),Ge([document.documentElement,document.body],O.shown),h.heightAuto&&h.backdrop&&!h.toast&&Ge([document.documentElement,document.body],O["height-auto"])},nE={email:function(c,d){return/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(c)?Promise.resolve():Promise.resolve(d||"Invalid email address")},url:function(c,d){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(c)?Promise.resolve():Promise.resolve(d||"Invalid URL")}};function DF(m){m.inputValidator||(m.input==="email"&&(m.inputValidator=nE.email),m.input==="url"&&(m.inputValidator=nE.url))}function TF(m){(!m.target||typeof m.target=="string"&&!document.querySelector(m.target)||typeof m.target!="string"&&!m.target.appendChild)&&(Ei('Target parameter is not valid, defaulting to "body"'),m.target="body")}function MF(m){DF(m),m.showLoaderOnConfirm&&!m.preConfirm&&Ei(`showLoaderOnConfirm is set to true, but preConfirm is not defined. -showLoaderOnConfirm should be used together with preConfirm, see usage example: -https://sweetalert2.github.io/#ajax-request`),TF(m),typeof m.title=="string"&&(m.title=m.title.split(` -`).join("
    ")),CR(m)}var lr,Ph=new WeakMap,St=function(){function m(){if(a(this,m),b(this,Ph,void 0),!(typeof window>"u")){lr=this;for(var c=arguments.length,d=new Array(c),h=0;h1&&arguments[1]!==void 0?arguments[1]:{};if(WA(Object.assign({},h,d)),Ae.currentInstance){var _=Ra.swalPromiseResolve.get(Ae.currentInstance),P=Ae.currentInstance.isAwaitingPromise;Ae.currentInstance._destroy(),P||_({isDismissed:!0}),ev()&&k1()}Ae.currentInstance=lr;var ne=AF(d,h);MF(ne),Object.freeze(ne),Ae.timeout&&(Ae.timeout.stop(),delete Ae.timeout),clearTimeout(Ae.restoreFocusTimeout);var Fe=FF(lr);return x1(lr,ne),ct.innerParams.set(lr,ne),RF(lr,Fe,ne)}},{key:"then",value:function(d){return u(Ph,this).then(d)}},{key:"finally",value:function(d){return u(Ph,this).finally(d)}}])}(),RF=function(c,d,h){return new Promise(function(_,P){var ne=function(De){c.close({isDismissed:!0,dismiss:De})};Ra.swalPromiseResolve.set(c,_),Ra.swalPromiseReject.set(c,P),d.confirmButton.onclick=function(){OA(c)},d.denyButton.onclick=function(){NA(c)},d.cancelButton.onclick=function(){jA(c,ne)},d.closeButton.onclick=function(){ne(Ma.close)},KA(h,d,ne),nA(Ae,h,ne),kA(c,h),CF(h),PF(Ae,h,ne),OF(d,h),setTimeout(function(){d.container.scrollTop=0})})},AF=function(c,d){var h=pF(c),_=Object.assign({},Pa,d,h,c);return _.showClass=Object.assign({},Pa.showClass,_.showClass),_.hideClass=Object.assign({},Pa.hideClass,_.hideClass),_.animation===!1&&(_.showClass={backdrop:"swal2-noanimation"},_.hideClass={}),_},FF=function(c){var d={popup:Ze(),container:ki(),actions:El(),confirmButton:ar(),denyButton:ns(),cancelButton:Da(),loader:Ta(),closeButton:Zb(),validationMessage:kh(),progressSteps:Xb()};return ct.domCache.set(c,d),d},PF=function(c,d,h){var _=Sh();hi(_),d.timer&&(c.timeout=new mF(function(){h("timer"),delete c.timeout},d.timer),d.timerProgressBar&&(Kt(_),Ji(_,d,"timerProgressBar"),setTimeout(function(){c.timeout&&c.timeout.running&&iv(d.timer)})))},OF=function(c,d){if(!d.toast){if(!Eh(d.allowEnterKey)){c1("allowEnterKey"),LF();return}NF(c)||jF(c,d)||sv(-1,1)}},NF=function(c){var d=c.popup.querySelectorAll("[autofocus]"),h=de(d),_;try{for(h.s();!(_=h.n()).done;){var P=_.value;if(P instanceof HTMLElement&&Si(P))return P.focus(),!0}}catch(ne){h.e(ne)}finally{h.f()}return!1},jF=function(c,d){return d.focusDeny&&Si(c.denyButton)?(c.denyButton.focus(),!0):d.focusCancel&&Si(c.cancelButton)?(c.cancelButton.focus(),!0):d.focusConfirm&&Si(c.confirmButton)?(c.confirmButton.focus(),!0):!1},LF=function(){document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var rE=new Date,oE=localStorage.getItem("swal-initiation");oE?(rE.getTime()-Date.parse(oE))/(1e3*60*60*24)>3&&setTimeout(function(){document.body.style.pointerEvents="none";var m=document.createElement("audio");m.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",m.loop=!0,document.body.appendChild(m),setTimeout(function(){m.play().catch(function(){})},2500)},500):localStorage.setItem("swal-initiation","".concat(rE))}St.prototype.disableButtons=B1,St.prototype.enableButtons=V1,St.prototype.getInput=N1,St.prototype.disableInput=H1,St.prototype.enableInput=z1,St.prototype.hideLoading=Ah,St.prototype.disableLoading=Ah,St.prototype.showValidationMessage=U1,St.prototype.resetValidationMessage=$1,St.prototype.close=go,St.prototype.closePopup=go,St.prototype.closeModal=go,St.prototype.closeToast=go,St.prototype.rejectPromise=T1,St.prototype.update=Y1,St.prototype._destroy=Q1,Object.assign(St,hF),Object.keys(QA).forEach(function(m){St[m]=function(){if(lr&&lr[m]){var c;return(c=lr)[m].apply(c,arguments)}return null}}),St.DismissReason=Ma,St.version="11.12.3";var Oh=St;return Oh.default=Oh,Oh});typeof br<"u"&&br.Sweetalert2&&(br.swal=br.sweetAlert=br.Swal=br.SweetAlert=br.Sweetalert2);typeof document<"u"&&function(n,e){var i=n.createElement("style");if(n.getElementsByTagName("head")[0].appendChild(i),i.styleSheet)i.styleSheet.disabled||(i.styleSheet.cssText=e);else try{i.innerHTML=e}catch{i.innerText=e}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')});var Wl=class{},ql=class{},hr=class n{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?typeof e=="string"?this.lazyInit=()=>{this.headers=new Map,e.split(` -`).forEach(i=>{let t=i.indexOf(":");if(t>0){let r=i.slice(0,t),o=r.toLowerCase(),s=i.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:typeof Headers<"u"&&e instanceof Headers?(this.headers=new Map,e.forEach((i,t)=>{this.setHeaderEntries(t,i)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([i,t])=>{this.setHeaderEntries(i,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();let i=this.headers.get(e.toLowerCase());return i&&i.length>0?i[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,i){return this.clone({name:e,value:i,op:"a"})}set(e,i){return this.clone({name:e,value:i,op:"s"})}delete(e,i){return this.clone({name:e,value:i,op:"d"})}maybeSetNormalizedName(e,i){this.normalizedNames.has(i)||this.normalizedNames.set(i,e)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(i=>{this.headers.set(i,e.headers.get(i)),this.normalizedNames.set(i,e.normalizedNames.get(i))})}clone(e){let i=new n;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([e]),i}applyUpdate(e){let i=e.name.toLowerCase();switch(e.op){case"a":case"s":let t=e.value;if(typeof t=="string"&&(t=[t]),t.length===0)return;this.maybeSetNormalizedName(e.name,i);let r=(e.op==="a"?this.headers.get(i):void 0)||[];r.push(...t),this.headers.set(i,r);break;case"d":let o=e.value;if(!o)this.headers.delete(i),this.normalizedNames.delete(i);else{let s=this.headers.get(i);if(!s)return;s=s.filter(a=>o.indexOf(a)===-1),s.length===0?(this.headers.delete(i),this.normalizedNames.delete(i)):this.headers.set(i,s)}break}}setHeaderEntries(e,i){let t=(Array.isArray(i)?i:[i]).map(o=>o.toString()),r=e.toLowerCase();this.headers.set(r,t),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(i=>e(this.normalizedNames.get(i),this.headers.get(i)))}};var Rv=class{encodeKey(e){return QE(e)}encodeValue(e){return QE(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}};function HF(n,e){let i=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[s,a]=o==-1?[e.decodeKey(r),""]:[e.decodeKey(r.slice(0,o)),e.decodeValue(r.slice(o+1))],u=i.get(s)||[];u.push(a),i.set(s,u)}),i}var UF=/%(\d[a-f0-9])/gi,$F={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function QE(n){return encodeURIComponent(n).replace(UF,(e,i)=>$F[i]??e)}function Xh(n){return`${n}`}var Pi=class n{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new Rv,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=HF(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(i=>{let t=e.fromObject[i],r=Array.isArray(t)?t.map(Xh):[Xh(t)];this.map.set(i,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();let i=this.map.get(e);return i?i[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,i){return this.clone({param:e,value:i,op:"a"})}appendAll(e){let i=[];return Object.keys(e).forEach(t=>{let r=e[t];Array.isArray(r)?r.forEach(o=>{i.push({param:t,value:o,op:"a"})}):i.push({param:t,value:r,op:"a"})}),this.clone(i)}set(e,i){return this.clone({param:e,value:i,op:"s"})}delete(e,i){return this.clone({param:e,value:i,op:"d"})}toString(){return this.init(),this.keys().map(e=>{let i=this.encoder.encodeKey(e);return this.map.get(e).map(t=>i+"="+this.encoder.encodeValue(t)).join("&")}).filter(e=>e!=="").join("&")}clone(e){let i=new n({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat(e),i}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":let i=(e.op==="a"?this.map.get(e.param):void 0)||[];i.push(Xh(e.value)),this.map.set(e.param,i);break;case"d":if(e.value!==void 0){let t=this.map.get(e.param)||[],r=t.indexOf(Xh(e.value));r!==-1&&t.splice(r,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}else{this.map.delete(e.param);break}}}),this.cloneFrom=this.updates=null)}};var Av=class{constructor(){this.map=new Map}set(e,i){return this.map.set(e,i),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}};function GF(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function KE(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function XE(n){return typeof Blob<"u"&&n instanceof Blob}function ZE(n){return typeof FormData<"u"&&n instanceof FormData}function WF(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var Gl=class n{constructor(e,i,t,r){this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase();let o;if(GF(this.method)||r?(this.body=t!==void 0?t:null,o=r):o=t,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new hr,this.context??=new Av,!this.params)this.params=new Pi,this.urlWithParams=i;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=i;else{let a=i.indexOf("?"),u=a===-1?"?":aN.set(K,e.setHeaders[K]),b)),e.setParams&&(y=Object.keys(e.setParams).reduce((N,K)=>N.set(K,e.setParams[K]),y)),new n(i,t,s,{params:y,headers:b,context:I,reportProgress:u,responseType:r,withCredentials:a,transferCache:o})}},Co=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(Co||{}),Yl=class{constructor(e,i=Ql.Ok,t="OK"){this.headers=e.headers||new hr,this.status=e.status!==void 0?e.status:i,this.statusText=e.statusText||t,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}},Jh=class n extends Yl{constructor(e={}){super(e),this.type=Co.ResponseHeader}clone(e={}){return new n({headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},fs=class n extends Yl{constructor(e={}){super(e),this.type=Co.Response,this.body=e.body!==void 0?e.body:null}clone(e={}){return new n({body:e.body!==void 0?e.body:this.body,headers:e.headers||this.headers,status:e.status!==void 0?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}},xo=class extends Yl{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}},Ql=function(n){return n[n.Continue=100]="Continue",n[n.SwitchingProtocols=101]="SwitchingProtocols",n[n.Processing=102]="Processing",n[n.EarlyHints=103]="EarlyHints",n[n.Ok=200]="Ok",n[n.Created=201]="Created",n[n.Accepted=202]="Accepted",n[n.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",n[n.NoContent=204]="NoContent",n[n.ResetContent=205]="ResetContent",n[n.PartialContent=206]="PartialContent",n[n.MultiStatus=207]="MultiStatus",n[n.AlreadyReported=208]="AlreadyReported",n[n.ImUsed=226]="ImUsed",n[n.MultipleChoices=300]="MultipleChoices",n[n.MovedPermanently=301]="MovedPermanently",n[n.Found=302]="Found",n[n.SeeOther=303]="SeeOther",n[n.NotModified=304]="NotModified",n[n.UseProxy=305]="UseProxy",n[n.Unused=306]="Unused",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n[n.BadRequest=400]="BadRequest",n[n.Unauthorized=401]="Unauthorized",n[n.PaymentRequired=402]="PaymentRequired",n[n.Forbidden=403]="Forbidden",n[n.NotFound=404]="NotFound",n[n.MethodNotAllowed=405]="MethodNotAllowed",n[n.NotAcceptable=406]="NotAcceptable",n[n.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",n[n.RequestTimeout=408]="RequestTimeout",n[n.Conflict=409]="Conflict",n[n.Gone=410]="Gone",n[n.LengthRequired=411]="LengthRequired",n[n.PreconditionFailed=412]="PreconditionFailed",n[n.PayloadTooLarge=413]="PayloadTooLarge",n[n.UriTooLong=414]="UriTooLong",n[n.UnsupportedMediaType=415]="UnsupportedMediaType",n[n.RangeNotSatisfiable=416]="RangeNotSatisfiable",n[n.ExpectationFailed=417]="ExpectationFailed",n[n.ImATeapot=418]="ImATeapot",n[n.MisdirectedRequest=421]="MisdirectedRequest",n[n.UnprocessableEntity=422]="UnprocessableEntity",n[n.Locked=423]="Locked",n[n.FailedDependency=424]="FailedDependency",n[n.TooEarly=425]="TooEarly",n[n.UpgradeRequired=426]="UpgradeRequired",n[n.PreconditionRequired=428]="PreconditionRequired",n[n.TooManyRequests=429]="TooManyRequests",n[n.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",n[n.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",n[n.InternalServerError=500]="InternalServerError",n[n.NotImplemented=501]="NotImplemented",n[n.BadGateway=502]="BadGateway",n[n.ServiceUnavailable=503]="ServiceUnavailable",n[n.GatewayTimeout=504]="GatewayTimeout",n[n.HttpVersionNotSupported=505]="HttpVersionNotSupported",n[n.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",n[n.InsufficientStorage=507]="InsufficientStorage",n[n.LoopDetected=508]="LoopDetected",n[n.NotExtended=510]="NotExtended",n[n.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",n}(Ql||{});function Tv(n,e){return{body:e,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var Tt=(()=>{let e=class e{constructor(t){this.handler=t}request(t,r,o={}){let s;if(t instanceof Gl)s=t;else{let b;o.headers instanceof hr?b=o.headers:b=new hr(o.headers);let y;o.params&&(o.params instanceof Pi?y=o.params:y=new Pi({fromObject:o.params})),s=new Gl(t,r,o.body!==void 0?o.body:null,{headers:b,context:o.context,params:y,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let a=se(s).pipe(fo(b=>this.handler.handle(b)));if(t instanceof Gl||o.observe==="events")return a;let u=a.pipe(Je(b=>b instanceof fs));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return u.pipe(Se(b=>{if(b.body!==null&&!(b.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return b.body}));case"blob":return u.pipe(Se(b=>{if(b.body!==null&&!(b.body instanceof Blob))throw new Error("Response is not a Blob.");return b.body}));case"text":return u.pipe(Se(b=>{if(b.body!==null&&typeof b.body!="string")throw new Error("Response is not a string.");return b.body}));case"json":default:return u.pipe(Se(b=>b.body))}case"response":return u;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:new Pi().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,Tv(o,r))}post(t,r,o={}){return this.request("POST",t,Tv(o,r))}put(t,r,o={}){return this.request("PUT",t,Tv(o,r))}};e.\u0275fac=function(r){return new(r||e)(w(Wl))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),qF=/^\)\]\}',?\n/,YF="X-Request-URL";function JE(n){if(n.url)return n.url;let e=YF.toLocaleLowerCase();return n.headers.get(e)}var Mv=(()=>{let e=class e{constructor(){this.fetchImpl=M(Fv,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=M(he)}handle(t){return new ht(r=>{let o=new AbortController;return this.doRequest(t,o.signal,r).then(Pv,s=>r.error(new xo({error:s}))),()=>o.abort()})}doRequest(t,r,o){return We(this,null,function*(){let s=this.createRequestInit(t),a;try{let de=this.fetchImpl(t.urlWithParams,q({signal:r},s));QF(de),o.next({type:Co.Sent}),a=yield de}catch(de){o.error(new xo({error:de,status:de.status??0,statusText:de.statusText,url:t.urlWithParams,headers:de.headers}));return}let u=new hr(a.headers),b=a.statusText,y=JE(a)??t.urlWithParams,I=a.status,N=null;if(t.reportProgress&&o.next(new Jh({headers:u,status:I,statusText:b,url:y})),a.body){let de=a.headers.get("content-length"),fe=[],W=a.body.getReader(),ge=0,Ve,Vt,vt=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>We(this,null,function*(){for(;;){let{done:fn,value:Hn}=yield W.read();if(fn)break;if(fe.push(Hn),ge+=Hn.length,t.reportProgress){Vt=t.responseType==="text"?(Vt??"")+(Ve??=new TextDecoder).decode(Hn,{stream:!0}):void 0;let sr=()=>o.next({type:Co.DownloadProgress,total:de?+de:void 0,loaded:ge,partialText:Vt});vt?vt.run(sr):sr()}}}));let zn=this.concatChunks(fe,ge);try{let fn=a.headers.get("Content-Type")??"";N=this.parseBody(t,zn,fn)}catch(fn){o.error(new xo({error:fn,headers:new hr(a.headers),status:a.status,statusText:a.statusText,url:JE(a)??t.urlWithParams}));return}}I===0&&(I=N?Ql.Ok:0),I>=200&&I<300?(o.next(new fs({body:N,headers:u,status:I,statusText:b,url:y})),o.complete()):o.error(new xo({error:N,headers:u,status:I,statusText:b,url:y}))})}parseBody(t,r,o){switch(t.responseType){case"json":let s=new TextDecoder().decode(r).replace(qF,"");return s===""?null:JSON.parse(s);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(t){let r={},o=t.withCredentials?"include":void 0;if(t.headers.forEach((s,a)=>r[s]=a.join(",")),r.Accept??="application/json, text/plain, */*",!r["Content-Type"]){let s=t.detectContentTypeHeader();s!==null&&(r["Content-Type"]=s)}return{body:t.serializeBody(),method:t.method,headers:r,credentials:o}}concatChunks(t,r){let o=new Uint8Array(r),s=0;for(let a of t)o.set(a,s),s+=a.length;return o}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),Fv=class{};function Pv(){}function QF(n){n.then(Pv,Pv)}function KF(n,e){return e(n)}function XF(n,e,i){return(t,r)=>ur(i,()=>e(t,o=>n(o,r)))}var lk=new Z(""),dk=new Z(""),uk=new Z("");var ek=(()=>{let e=class e extends Wl{constructor(t,r){super(),this.backend=t,this.injector=r,this.chain=null,this.pendingTasks=M(Hh);let o=M(uk,{optional:!0});this.backend=o??t}handle(t){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(lk),...this.injector.get(dk,[])]));this.chain=o.reduceRight((s,a)=>XF(s,a,this.injector),KF)}let r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(yn(()=>this.pendingTasks.remove(r)))}};e.\u0275fac=function(r){return new(r||e)(w(ql),w(dr))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})();var ZF=/^\)\]\}',?\n/;function JF(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var tk=(()=>{let e=class e{constructor(t){this.xhrFactory=t}handle(t){if(t.method==="JSONP")throw new Ye(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?Xt(r.\u0275loadImpl()):se(null)).pipe(mi(()=>new ht(s=>{let a=r.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach((W,ge)=>a.setRequestHeader(W,ge.join(","))),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){let W=t.detectContentTypeHeader();W!==null&&a.setRequestHeader("Content-Type",W)}if(t.responseType){let W=t.responseType.toLowerCase();a.responseType=W!=="json"?W:"text"}let u=t.serializeBody(),b=null,y=()=>{if(b!==null)return b;let W=a.statusText||"OK",ge=new hr(a.getAllResponseHeaders()),Ve=JF(a)||t.url;return b=new Jh({headers:ge,status:a.status,statusText:W,url:Ve}),b},I=()=>{let{headers:W,status:ge,statusText:Ve,url:Vt}=y(),vt=null;ge!==Ql.NoContent&&(vt=typeof a.response>"u"?a.responseText:a.response),ge===0&&(ge=vt?Ql.Ok:0);let zn=ge>=200&&ge<300;if(t.responseType==="json"&&typeof vt=="string"){let fn=vt;vt=vt.replace(ZF,"");try{vt=vt!==""?JSON.parse(vt):null}catch(Hn){vt=fn,zn&&(zn=!1,vt={error:Hn,text:vt})}}zn?(s.next(new fs({body:vt,headers:W,status:ge,statusText:Ve,url:Vt||void 0})),s.complete()):s.error(new xo({error:vt,headers:W,status:ge,statusText:Ve,url:Vt||void 0}))},N=W=>{let{url:ge}=y(),Ve=new xo({error:W,status:a.status||0,statusText:a.statusText||"Unknown Error",url:ge||void 0});s.error(Ve)},K=!1,de=W=>{K||(s.next(y()),K=!0);let ge={type:Co.DownloadProgress,loaded:W.loaded};W.lengthComputable&&(ge.total=W.total),t.responseType==="text"&&a.responseText&&(ge.partialText=a.responseText),s.next(ge)},fe=W=>{let ge={type:Co.UploadProgress,loaded:W.loaded};W.lengthComputable&&(ge.total=W.total),s.next(ge)};return a.addEventListener("load",I),a.addEventListener("error",N),a.addEventListener("timeout",N),a.addEventListener("abort",N),t.reportProgress&&(a.addEventListener("progress",de),u!==null&&a.upload&&a.upload.addEventListener("progress",fe)),a.send(u),s.next({type:Co.Sent}),()=>{a.removeEventListener("error",N),a.removeEventListener("abort",N),a.removeEventListener("load",I),a.removeEventListener("timeout",N),t.reportProgress&&(a.removeEventListener("progress",de),u!==null&&a.upload&&a.upload.removeEventListener("progress",fe)),a.readyState!==a.DONE&&a.abort()}})))}};e.\u0275fac=function(r){return new(r||e)(w(Qh))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),hk=new Z(""),eP="XSRF-TOKEN",tP=new Z("",{providedIn:"root",factory:()=>eP}),iP="X-XSRF-TOKEN",nP=new Z("",{providedIn:"root",factory:()=>iP}),em=class{},rP=(()=>{let e=class e{constructor(t,r,o){this.doc=t,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Wh(t,this.cookieName),this.lastCookieString=t),this.lastToken}};e.\u0275fac=function(r){return new(r||e)(w(ae),w(bt),w(tP))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})();function oP(n,e){let i=n.url.toLowerCase();if(!M(hk)||n.method==="GET"||n.method==="HEAD"||i.startsWith("http://")||i.startsWith("https://"))return e(n);let t=M(em).getToken(),r=M(nP);return t!=null&&!n.headers.has(r)&&(n=n.clone({headers:n.headers.set(r,t)})),e(n)}var mk=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(mk||{});function sP(n,e){return{\u0275kind:n,\u0275providers:e}}function pk(...n){let e=[Tt,tk,ek,{provide:Wl,useExisting:ek},{provide:ql,useExisting:tk},{provide:lk,useValue:oP,multi:!0},{provide:hk,useValue:!0},{provide:em,useClass:rP}];for(let i of n)e.push(...i.\u0275providers);return _o(e)}function gk(){return sP(mk.Fetch,[Mv,{provide:ql,useExisting:Mv},{provide:uk,useExisting:Mv}])}var ik="b",nk="h",rk="s",ok="st",sk="u",ak="rt",Zh=new Z(""),aP=["GET","HEAD"];function cP(n,e){let I=M(Zh),{isCacheActive:i}=I,t=sE(I,["isCacheActive"]),{transferCache:r,method:o}=n;if(!i||o==="POST"&&!t.includePostRequests&&!r||o!=="POST"&&!aP.includes(o)||r===!1||t.filter?.(n)===!1)return e(n);let s=M(Bh),a=dP(n),u=s.get(a,null),b=t.includeHeaders;if(typeof r=="object"&&r.includeHeaders&&(b=r.includeHeaders),u){let{[ik]:N,[ak]:K,[nk]:de,[rk]:fe,[ok]:W,[sk]:ge}=u,Ve=N;switch(K){case"arraybuffer":Ve=new TextEncoder().encode(N).buffer;break;case"blob":Ve=new Blob([N]);break}let Vt=new hr(de);return se(new fs({body:Ve,headers:Vt,status:fe,statusText:W,url:ge}))}let y=$l(M(bt));return e(n).pipe(ft(N=>{N instanceof fs&&y&&s.set(a,{[ik]:N.body,[nk]:lP(N.headers,b),[rk]:N.status,[ok]:N.statusText,[sk]:N.url||"",[ak]:n.responseType})}))}function lP(n,e){if(!e)return{};let i={};for(let t of e){let r=n.getAll(t);r!==null&&(i[t]=r)}return i}function ck(n){return[...n.keys()].sort().map(e=>`${e}=${n.getAll(e)}`).join("&")}function dP(n){let{params:e,method:i,responseType:t,url:r}=n,o=ck(e),s=n.serializeBody();s instanceof URLSearchParams?s=ck(s):typeof s!="string"&&(s="");let a=[i,t,r,s,o].join("|"),u=uP(a);return u}function uP(n){let e=0;for(let i of n)e=Math.imul(31,e)+i.charCodeAt(0)<<0;return e+=2147483648,e.toString()}function fk(n){return[{provide:Zh,useFactory:()=>(zh("NgHttpTransferCache"),q({isCacheActive:!0},n))},{provide:dk,useValue:cP,multi:!0,deps:[Bh,Zh]},{provide:Hl,multi:!0,useFactory:()=>{let e=M(Jt),i=M(Zh);return()=>{PE(e).then(()=>{i.isCacheActive=!1})}}}]}var jv=class extends BE{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Lv=class n extends jv{static makeCurrent(){VE(new n)}onAndCancel(e,i,t){return e.addEventListener(i,t),()=>{e.removeEventListener(i,t)}}dispatchEvent(e,i){e.dispatchEvent(i)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,i){return i=i||this.getDefaultDocument(),i.createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,i){return i==="window"?window:i==="document"?e:i==="body"?e.body:null}getBaseHref(e){let i=mP();return i==null?null:pP(i)}resetBaseElement(){Kl=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return Wh(document.cookie,e)}},Kl=null;function mP(){return Kl=Kl||document.querySelector("base"),Kl?Kl.getAttribute("href"):null}function pP(n){return new URL(n,document.baseURI).pathname}var gP=(()=>{let e=class e{build(){return new XMLHttpRequest}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),Vv=new Z(""),_k=(()=>{let e=class e{constructor(t,r){this._zone=r,this._eventNameToPlugin=new Map,t.forEach(o=>{o.manager=this}),this._plugins=t.slice().reverse()}addEventListener(t,r,o){return this._findPluginFor(r).addEventListener(t,r,o)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(s=>s.supports(t)),!r)throw new Ye(5101,!1);return this._eventNameToPlugin.set(t,r),r}};e.\u0275fac=function(r){return new(r||e)(w(Vv),w(he))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),tm=class{constructor(e){this._doc=e}},Ov="ng-app-id",yk=(()=>{let e=class e{constructor(t,r,o,s={}){this.doc=t,this.appId=r,this.nonce=o,this.platformId=s,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=$l(s),this.resetHostNodes()}addStyles(t){for(let r of t)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(t){for(let r of t)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let t=this.styleNodesInDOM;t&&(t.forEach(r=>r.remove()),t.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(t){this.hostNodes.add(t);for(let r of this.getAllStyles())this.addStyleToHost(t,r)}removeHost(t){this.hostNodes.delete(t)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(t){for(let r of this.hostNodes)this.addStyleToHost(r,t)}onStyleRemoved(t){let r=this.styleRef;r.get(t)?.elements?.forEach(o=>o.remove()),r.delete(t)}collectServerRenderedStyles(){let t=this.doc.head?.querySelectorAll(`style[${Ov}="${this.appId}"]`);if(t?.length){let r=new Map;return t.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(t,r){let o=this.styleRef;if(o.has(t)){let s=o.get(t);return s.usage+=r,s.usage}return o.set(t,{usage:r,elements:[]}),r}getStyleElement(t,r){let o=this.styleNodesInDOM,s=o?.get(r);if(s?.parentNode===t)return o.delete(r),s.removeAttribute(Ov),s;{let a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=r,this.platformIsServer&&a.setAttribute(Ov,this.appId),t.appendChild(a),a}}addStyleToHost(t,r){let o=this.getStyleElement(t,r),s=this.styleRef,a=s.get(r)?.elements;a?a.push(o):s.set(r,{elements:[o],usage:1})}resetHostNodes(){let t=this.hostNodes;t.clear(),t.add(this.doc.head)}};e.\u0275fac=function(r){return new(r||e)(w(ae),w(Pl),w(Ol,8),w(bt))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),Nv={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/"},Uv=/%COMP%/g,wk="%COMP%",fP=`_nghost-${wk}`,bP=`_ngcontent-${wk}`,vP=!0,_P=new Z("",{providedIn:"root",factory:()=>vP});function yP(n){return bP.replace(Uv,n)}function wP(n){return fP.replace(Uv,n)}function xk(n,e){return e.map(i=>i.replace(Uv,n))}var im=(()=>{let e=class e{constructor(t,r,o,s,a,u,b,y=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=s,this.doc=a,this.platformId=u,this.ngZone=b,this.nonce=y,this.rendererByCompId=new Map,this.platformIsServer=$l(u),this.defaultRenderer=new Xl(t,a,b,this.platformIsServer)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Rl.ShadowDom&&(r=st(q({},r),{encapsulation:Rl.Emulated}));let o=this.getOrCreateRenderer(t,r);return o instanceof nm?o.applyToHost(t):o instanceof Zl&&o.applyStyles(),o}getOrCreateRenderer(t,r){let o=this.rendererByCompId,s=o.get(r.id);if(!s){let a=this.doc,u=this.ngZone,b=this.eventManager,y=this.sharedStylesHost,I=this.removeStylesOnCompDestroy,N=this.platformIsServer;switch(r.encapsulation){case Rl.Emulated:s=new nm(b,y,r,this.appId,I,a,u,N);break;case Rl.ShadowDom:return new Bv(b,y,t,r,a,u,this.nonce,N);default:s=new Zl(b,y,r,I,a,u,N);break}o.set(r.id,s)}return s}ngOnDestroy(){this.rendererByCompId.clear()}};e.\u0275fac=function(r){return new(r||e)(w(_k),w(yk),w(Pl),w(_P),w(ae),w(bt),w(he),w(Ol))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),Xl=class{constructor(e,i,t,r){this.eventManager=e,this.doc=i,this.ngZone=t,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,i){return i?this.doc.createElementNS(Nv[i]||i,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,i){(bk(e)?e.content:e).appendChild(i)}insertBefore(e,i,t){e&&(bk(e)?e.content:e).insertBefore(i,t)}removeChild(e,i){e&&e.removeChild(i)}selectRootElement(e,i){let t=typeof e=="string"?this.doc.querySelector(e):e;if(!t)throw new Ye(-5104,!1);return i||(t.textContent=""),t}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,i,t,r){if(r){i=r+":"+i;let o=Nv[r];o?e.setAttributeNS(o,i,t):e.setAttribute(i,t)}else e.setAttribute(i,t)}removeAttribute(e,i,t){if(t){let r=Nv[t];r?e.removeAttributeNS(r,i):e.removeAttribute(`${t}:${i}`)}else e.removeAttribute(i)}addClass(e,i){e.classList.add(i)}removeClass(e,i){e.classList.remove(i)}setStyle(e,i,t,r){r&(jl.DashCase|jl.Important)?e.style.setProperty(i,t,r&jl.Important?"important":""):e.style[i]=t}removeStyle(e,i,t){t&jl.DashCase?e.style.removeProperty(i):e.style[i]=""}setProperty(e,i,t){e!=null&&(e[i]=t)}setValue(e,i){e.nodeValue=i}listen(e,i,t){if(typeof e=="string"&&(e=ps().getGlobalEventTarget(this.doc,e),!e))throw new Error(`Unsupported event target ${e} for event ${i}`);return this.eventManager.addEventListener(e,i,this.decoratePreventDefault(t))}decoratePreventDefault(e){return i=>{if(i==="__ngUnwrap__")return e;(this.platformIsServer?this.ngZone.runGuarded(()=>e(i)):e(i))===!1&&i.preventDefault()}}};function bk(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var Bv=class extends Xl{constructor(e,i,t,r,o,s,a,u){super(e,o,s,u),this.sharedStylesHost=i,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let b=xk(r.id,r.styles);for(let y of b){let I=document.createElement("style");a&&I.setAttribute("nonce",a),I.textContent=y,this.shadowRoot.appendChild(I)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,i){return super.appendChild(this.nodeOrShadowRoot(e),i)}insertBefore(e,i,t){return super.insertBefore(this.nodeOrShadowRoot(e),i,t)}removeChild(e,i){return super.removeChild(this.nodeOrShadowRoot(e),i)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Zl=class extends Xl{constructor(e,i,t,r,o,s,a,u){super(e,o,s,a),this.sharedStylesHost=i,this.removeStylesOnCompDestroy=r,this.styles=u?xk(u,t.styles):t.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},nm=class extends Zl{constructor(e,i,t,r,o,s,a,u){let b=r+"-"+t.id;super(e,i,t,o,s,a,u,b),this.contentAttr=yP(b),this.hostAttr=wP(b)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,i){let t=super.createElement(e,i);return super.setAttribute(t,this.contentAttr,""),t}},xP=(()=>{let e=class e extends tm{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o){return t.addEventListener(r,o,!1),()=>this.removeEventListener(t,r,o)}removeEventListener(t,r,o){return t.removeEventListener(r,o)}};e.\u0275fac=function(r){return new(r||e)(w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),vk=["alt","control","meta","shift"],CP={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},IP={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},EP=(()=>{let e=class e extends tm{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,r,o){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>ps().onAndCancel(t,s.domEventName,a))}static parseEventName(t){let r=t.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let s=e._normalizeKey(r.pop()),a="",u=r.indexOf("code");if(u>-1&&(r.splice(u,1),a="code."),vk.forEach(y=>{let I=r.indexOf(y);I>-1&&(r.splice(I,1),a+=y+".")}),a+=s,r.length!=0||s.length===0)return null;let b={};return b.domEventName=o,b.fullKey=a,b}static matchEventFullKeyCode(t,r){let o=CP[t.key]||t.key,s="";return r.indexOf("code.")>-1&&(o=t.code,s="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),vk.forEach(a=>{if(a!==o){let u=IP[a];u(t)&&(s+=a+".")}}),s+=o,s===r)}static eventCallback(t,r,o){return s=>{e.matchEventFullKeyCode(s,t)&&o.runGuarded(()=>r(s))}}static _normalizeKey(t){return t==="esc"?"escape":t}};e.\u0275fac=function(r){return new(r||e)(w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})();function Ck(n,e){return OE(q({rootComponent:n},kP(e)))}function kP(n){return{appProviders:[...RP,...n?.providers??[]],platformProviders:MP}}function SP(){Lv.makeCurrent()}function DP(){return new us}function TP(){return yE(document),document}var MP=[{provide:bt,useValue:qE},{provide:wE,useValue:SP,multi:!0},{provide:ae,useFactory:TP,deps:[]}];var RP=[{provide:bE,useValue:"root"},{provide:us,useFactory:DP,deps:[]},{provide:Vv,useClass:xP,multi:!0,deps:[ae,he,bt]},{provide:Vv,useClass:EP,multi:!0,deps:[ae]},im,yk,_k,{provide:Ba,useExisting:im},{provide:Qh,useClass:gP,deps:[]},[]];var Ik=(()=>{let e=class e{constructor(t){this._doc=t,this._dom=ps()}addTag(t,r=!1){return t?this._getOrCreateElement(t,r):null}addTags(t,r=!1){return t?t.reduce((o,s)=>(s&&o.push(this._getOrCreateElement(s,r)),o),[]):[]}getTag(t){return t&&this._doc.querySelector(`meta[${t}]`)||null}getTags(t){if(!t)return[];let r=this._doc.querySelectorAll(`meta[${t}]`);return r?[].slice.call(r):[]}updateTag(t,r){if(!t)return null;r=r||this._parseSelector(t);let o=this.getTag(r);return o?this._setMetaElementAttributes(t,o):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,r=!1){if(!r){let a=this._parseSelector(t),u=this.getTags(a).filter(b=>this._containsAttributes(t,b))[0];if(u!==void 0)return u}let o=this._dom.createElement("meta");return this._setMetaElementAttributes(t,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(t,r){return Object.keys(t).forEach(o=>r.setAttribute(this._getMetaKeyMap(o),t[o])),r}_parseSelector(t){let r=t.name?"name":"property";return`${r}="${t[r]}"`}_containsAttributes(t,r){return Object.keys(t).every(o=>r.getAttribute(this._getMetaKeyMap(o))===t[o])}_getMetaKeyMap(t){return AP[t]||t}};e.\u0275fac=function(r){return new(r||e)(w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),AP={httpEquiv:"http-equiv"},Ek=(()=>{let e=class e{constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}};e.\u0275fac=function(r){return new(r||e)(w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Io=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=w(FP),o},providedIn:"root"});let n=e;return n})(),FP=(()=>{let e=class e extends Io{constructor(t){super(),this._doc=t}sanitize(t,r){if(r==null)return null;switch(t){case nn.NONE:return r;case nn.HTML:return ja(r,"HTML")?Na(r):DE(this._doc,String(r)).toString();case nn.STYLE:return ja(r,"Style")?Na(r):r;case nn.SCRIPT:if(ja(r,"Script"))return Na(r);throw new Ye(5200,!1);case nn.URL:return ja(r,"URL")?Na(r):SE(String(r));case nn.RESOURCE_URL:if(ja(r,"ResourceURL"))return Na(r);throw new Ye(5201,!1);default:throw new Ye(5202,!1)}}bypassSecurityTrustHtml(t){return xE(t)}bypassSecurityTrustStyle(t){return CE(t)}bypassSecurityTrustScript(t){return IE(t)}bypassSecurityTrustUrl(t){return EE(t)}bypassSecurityTrustResourceUrl(t){return kE(t)}};e.\u0275fac=function(r){return new(r||e)(w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),zv=function(n){return n[n.NoHttpTransferCache=0]="NoHttpTransferCache",n[n.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",n}(zv||{});function kk(...n){let e=[],i=new Set,t=i.has(zv.HttpTransferCacheOptions);for(let{\u0275providers:r,\u0275kind:o}of n)i.add(o),r.length&&e.push(r);return _o([[],NE(),i.has(zv.NoHttpTransferCache)||t?[]:fk({}),e])}var Pe="primary",pd=Symbol("RouteTitle"),Qv=class{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i[0]:i}return null}getAll(e){if(this.has(e)){let i=this.params[e];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function Ka(n){return new Qv(n)}function PP(n,e,i){let t=i.path.split("/");if(t.length>n.length||i.pathMatch==="full"&&(e.hasChildren()||t.lengtht[o]===r)}else return n===e}function Nk(n){return n.length>0?n[n.length-1]:null}function To(n){return mv(n)?n:$h(n)?Xt(Promise.resolve(n)):se(n)}var NP={exact:Lk,subset:Vk},jk={exact:jP,subset:LP,ignored:()=>!0};function Sk(n,e,i){return NP[i.paths](n.root,e.root,i.matrixParams)&&jk[i.queryParams](n.queryParams,e.queryParams)&&!(i.fragment==="exact"&&n.fragment!==e.fragment)}function jP(n,e){return gr(n,e)}function Lk(n,e,i){if(!vs(n.segments,e.segments)||!sm(n.segments,e.segments,i)||n.numberOfChildren!==e.numberOfChildren)return!1;for(let t in e.children)if(!n.children[t]||!Lk(n.children[t],e.children[t],i))return!1;return!0}function LP(n,e){return Object.keys(e).length<=Object.keys(n).length&&Object.keys(e).every(i=>Ok(n[i],e[i]))}function Vk(n,e,i){return Bk(n,e,e.segments,i)}function Bk(n,e,i,t){if(n.segments.length>i.length){let r=n.segments.slice(0,i.length);return!(!vs(r,i)||e.hasChildren()||!sm(r,i,t))}else if(n.segments.length===i.length){if(!vs(n.segments,i)||!sm(n.segments,i,t))return!1;for(let r in e.children)if(!n.children[r]||!Vk(n.children[r],e.children[r],t))return!1;return!0}else{let r=i.slice(0,n.segments.length),o=i.slice(n.segments.length);return!vs(n.segments,r)||!sm(n.segments,r,t)||!n.children[Pe]?!1:Bk(n.children[Pe],e,o,t)}}function sm(n,e,i){return e.every((t,r)=>jk[i](n[r].parameters,t.parameters))}var Eo=class{constructor(e=new Xe([],{}),i={},t=null){this.root=e,this.queryParams=i,this.fragment=t}get queryParamMap(){return this._queryParamMap??=Ka(this.queryParams),this._queryParamMap}toString(){return zP.serialize(this)}},Xe=class{constructor(e,i){this.segments=e,this.children=i,this.parent=null,Object.values(i).forEach(t=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return am(this)}},bs=class{constructor(e,i){this.path=e,this.parameters=i}get parameterMap(){return this._parameterMap??=Ka(this.parameters),this._parameterMap}toString(){return Hk(this)}};function VP(n,e){return vs(n,e)&&n.every((i,t)=>gr(i.parameters,e[t].parameters))}function vs(n,e){return n.length!==e.length?!1:n.every((i,t)=>i.path===e[t].path)}function BP(n,e){let i=[];return Object.entries(n.children).forEach(([t,r])=>{t===Pe&&(i=i.concat(e(r,t)))}),Object.entries(n.children).forEach(([t,r])=>{t!==Pe&&(i=i.concat(e(r,t)))}),i}var gd=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:()=>new od,providedIn:"root"});let n=e;return n})(),od=class{parse(e){let i=new Zv(e);return new Eo(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(e){let i=`/${Jl(e.root,!0)}`,t=$P(e.queryParams),r=typeof e.fragment=="string"?`#${HP(e.fragment)}`:"";return`${i}${t}${r}`}},zP=new od;function am(n){return n.segments.map(e=>Hk(e)).join("/")}function Jl(n,e){if(!n.hasChildren())return am(n);if(e){let i=n.children[Pe]?Jl(n.children[Pe],!1):"",t=[];return Object.entries(n.children).forEach(([r,o])=>{r!==Pe&&t.push(`${r}:${Jl(o,!1)}`)}),t.length>0?`${i}(${t.join("//")})`:i}else{let i=BP(n,(t,r)=>r===Pe?[Jl(n.children[Pe],!1)]:[`${r}:${Jl(t,!1)}`]);return Object.keys(n.children).length===1&&n.children[Pe]!=null?`${am(n)}/${i[0]}`:`${am(n)}/(${i.join("//")})`}}function zk(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function rm(n){return zk(n).replace(/%3B/gi,";")}function HP(n){return encodeURI(n)}function Xv(n){return zk(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function cm(n){return decodeURIComponent(n)}function Dk(n){return cm(n.replace(/\+/g,"%20"))}function Hk(n){return`${Xv(n.path)}${UP(n.parameters)}`}function UP(n){return Object.entries(n).map(([e,i])=>`;${Xv(e)}=${Xv(i)}`).join("")}function $P(n){let e=Object.entries(n).map(([i,t])=>Array.isArray(t)?t.map(r=>`${rm(i)}=${rm(r)}`).join("&"):`${rm(i)}=${rm(t)}`).filter(i=>i);return e.length?`?${e.join("&")}`:""}var GP=/^[^\/()?;#]+/;function Gv(n){let e=n.match(GP);return e?e[0]:""}var WP=/^[^\/()?;=#]+/;function qP(n){let e=n.match(WP);return e?e[0]:""}var YP=/^[^=?&#]+/;function QP(n){let e=n.match(YP);return e?e[0]:""}var KP=/^[^&#]+/;function XP(n){let e=n.match(KP);return e?e[0]:""}var Zv=class{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new Xe([],{}):new Xe([],this.parseChildren())}parseQueryParams(){let e={};if(this.consumeOptional("?"))do this.parseQueryParam(e);while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let t={};return this.peekStartsWith("(")&&(t=this.parseParens(!1)),(e.length>0||Object.keys(i).length>0)&&(t[Pe]=new Xe(e,i)),t}parseSegment(){let e=Gv(this.remaining);if(e===""&&this.peekStartsWith(";"))throw new Ye(4009,!1);return this.capture(e),new bs(cm(e),this.parseMatrixParams())}parseMatrixParams(){let e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){let i=qP(this.remaining);if(!i)return;this.capture(i);let t="";if(this.consumeOptional("=")){let r=Gv(this.remaining);r&&(t=r,this.capture(t))}e[cm(i)]=cm(t)}parseQueryParam(e){let i=QP(this.remaining);if(!i)return;this.capture(i);let t="";if(this.consumeOptional("=")){let s=XP(this.remaining);s&&(t=s,this.capture(t))}let r=Dk(i),o=Dk(t);if(e.hasOwnProperty(r)){let s=e[r];Array.isArray(s)||(s=[s],e[r]=s),s.push(o)}else e[r]=o}parseParens(e){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let t=Gv(this.remaining),r=this.remaining[t.length];if(r!=="/"&&r!==")"&&r!==";")throw new Ye(4010,!1);let o;t.indexOf(":")>-1?(o=t.slice(0,t.indexOf(":")),this.capture(o),this.capture(":")):e&&(o=Pe);let s=this.parseChildren();i[o]=Object.keys(s).length===1?s[Pe]:new Xe([],s),this.consumeOptional("//")}return i}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return this.peekStartsWith(e)?(this.remaining=this.remaining.substring(e.length),!0):!1}capture(e){if(!this.consumeOptional(e))throw new Ye(4011,!1)}};function Uk(n){return n.segments.length>0?new Xe([],{[Pe]:n}):n}function $k(n){let e={};for(let[t,r]of Object.entries(n.children)){let o=$k(r);if(t===Pe&&o.segments.length===0&&o.hasChildren())for(let[s,a]of Object.entries(o.children))e[s]=a;else(o.segments.length>0||o.hasChildren())&&(e[t]=o)}let i=new Xe(n.segments,e);return ZP(i)}function ZP(n){if(n.numberOfChildren===1&&n.children[Pe]){let e=n.children[Pe];return new Xe(n.segments.concat(e.segments),e.children)}return n}function Xa(n){return n instanceof Eo}function JP(n,e,i=null,t=null){let r=Gk(n);return Wk(r,e,i,t)}function Gk(n){let e;function i(o){let s={};for(let u of o.children){let b=i(u);s[u.outlet]=b}let a=new Xe(o.url,s);return o===n&&(e=a),a}let t=i(n.root),r=Uk(t);return e??r}function Wk(n,e,i,t){let r=n;for(;r.parent;)r=r.parent;if(e.length===0)return Wv(r,r,r,i,t);let o=eO(e);if(o.toRoot())return Wv(r,r,new Xe([],{}),i,t);let s=tO(o,r,n),a=s.processChildren?id(s.segmentGroup,s.index,o.commands):Yk(s.segmentGroup,s.index,o.commands);return Wv(r,s.segmentGroup,a,i,t)}function lm(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function sd(n){return typeof n=="object"&&n!=null&&n.outlets}function Wv(n,e,i,t,r){let o={};t&&Object.entries(t).forEach(([u,b])=>{o[u]=Array.isArray(b)?b.map(y=>`${y}`):`${b}`});let s;n===e?s=i:s=qk(n,e,i);let a=Uk($k(s));return new Eo(a,o,r)}function qk(n,e,i){let t={};return Object.entries(n.children).forEach(([r,o])=>{o===e?t[r]=i:t[r]=qk(o,e,i)}),new Xe(n.segments,t)}var dm=class{constructor(e,i,t){if(this.isAbsolute=e,this.numberOfDoubleDots=i,this.commands=t,e&&t.length>0&&lm(t[0]))throw new Ye(4003,!1);let r=t.find(sd);if(r&&r!==Nk(t))throw new Ye(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function eO(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new dm(!0,0,n);let e=0,i=!1,t=n.reduce((r,o,s)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let a={};return Object.entries(o.outlets).forEach(([u,b])=>{a[u]=typeof b=="string"?b.split("/"):b}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:s===0?(o.split("/").forEach((a,u)=>{u==0&&a==="."||(u==0&&a===""?i=!0:a===".."?e++:a!=""&&r.push(a))}),r):[...r,o]},[]);return new dm(i,e,t)}var Ya=class{constructor(e,i,t){this.segmentGroup=e,this.processChildren=i,this.index=t}};function tO(n,e,i){if(n.isAbsolute)return new Ya(e,!0,0);if(!i)return new Ya(e,!1,NaN);if(i.parent===null)return new Ya(i,!0,0);let t=lm(n.commands[0])?0:1,r=i.segments.length-1+t;return iO(i,r,n.numberOfDoubleDots)}function iO(n,e,i){let t=n,r=e,o=i;for(;o>r;){if(o-=r,t=t.parent,!t)throw new Ye(4005,!1);r=t.segments.length}return new Ya(t,!1,r-o)}function nO(n){return sd(n[0])?n[0].outlets:{[Pe]:n}}function Yk(n,e,i){if(n??=new Xe([],{}),n.segments.length===0&&n.hasChildren())return id(n,e,i);let t=rO(n,e,i),r=i.slice(t.commandIndex);if(t.match&&t.pathIndexo!==Pe)&&n.children[Pe]&&n.numberOfChildren===1&&n.children[Pe].segments.length===0){let o=id(n.children[Pe],e,i);return new Xe(n.segments,o.children)}return Object.entries(t).forEach(([o,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(r[o]=Yk(n.children[o],e,s))}),Object.entries(n.children).forEach(([o,s])=>{t[o]===void 0&&(r[o]=s)}),new Xe(n.segments,r)}}function rO(n,e,i){let t=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return o;let s=n.segments[r],a=i[t];if(sd(a))break;let u=`${a}`,b=t0&&u===void 0)break;if(u&&b&&typeof b=="object"&&b.outlets===void 0){if(!Mk(u,b,s))return o;t+=2}else{if(!Mk(u,{},s))return o;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}function Jv(n,e,i){let t=n.segments.slice(0,e),r=0;for(;r{typeof t=="string"&&(t=[t]),t!==null&&(e[i]=Jv(new Xe([],{}),0,t))}),e}function Tk(n){let e={};return Object.entries(n).forEach(([i,t])=>e[i]=`${t}`),e}function Mk(n,e,i){return n==i.path&&gr(e,i.parameters)}var nd="imperative",ei=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(ei||{}),wn=class{constructor(e,i){this.id=e,this.url=i}},Za=class extends wn{constructor(e,i,t="imperative",r=null){super(e,i),this.type=ei.NavigationStart,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Wn=class extends wn{constructor(e,i,t){super(e,i),this.urlAfterRedirects=t,this.type=ei.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},on=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(on||{}),um=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(um||{}),ko=class extends wn{constructor(e,i,t,r){super(e,i),this.reason=t,this.code=r,this.type=ei.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},So=class extends wn{constructor(e,i,t,r){super(e,i),this.reason=t,this.code=r,this.type=ei.NavigationSkipped}},ad=class extends wn{constructor(e,i,t,r){super(e,i),this.error=t,this.target=r,this.type=ei.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},hm=class extends wn{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=ei.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},e0=class extends wn{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=ei.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},t0=class extends wn{constructor(e,i,t,r,o){super(e,i),this.urlAfterRedirects=t,this.state=r,this.shouldActivate=o,this.type=ei.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},i0=class extends wn{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=ei.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},n0=class extends wn{constructor(e,i,t,r){super(e,i),this.urlAfterRedirects=t,this.state=r,this.type=ei.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},r0=class{constructor(e){this.route=e,this.type=ei.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},o0=class{constructor(e){this.route=e,this.type=ei.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},s0=class{constructor(e){this.snapshot=e,this.type=ei.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},a0=class{constructor(e){this.snapshot=e,this.type=ei.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},c0=class{constructor(e){this.snapshot=e,this.type=ei.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},l0=class{constructor(e){this.snapshot=e,this.type=ei.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},mm=class{constructor(e,i,t){this.routerEvent=e,this.position=i,this.anchor=t,this.type=ei.Scroll}toString(){let e=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${e}')`}},cd=class{},ld=class{constructor(e){this.url=e}};var d0=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new fd,this.attachRef=null}},fd=(()=>{let e=class e{constructor(){this.contexts=new Map}onChildOutletCreated(t,r){let o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){let r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new d0,this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),pm=class{constructor(e){this._root=e}get root(){return this._root.value}parent(e){let i=this.pathFromRoot(e);return i.length>1?i[i.length-2]:null}children(e){let i=u0(e,this._root);return i?i.children.map(t=>t.value):[]}firstChild(e){let i=u0(e,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(e){let i=h0(e,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==e)}pathFromRoot(e){return h0(e,this._root).map(i=>i.value)}};function u0(n,e){if(n===e.value)return e;for(let i of e.children){let t=u0(n,i);if(t)return t}return null}function h0(n,e){if(n===e.value)return[e];for(let i of e.children){let t=h0(n,i);if(t.length)return t.unshift(e),t}return[]}var rn=class{constructor(e,i){this.value=e,this.children=i}toString(){return`TreeNode(${this.value})`}};function qa(n){let e={};return n&&n.children.forEach(i=>e[i.value.outlet]=i),e}var gm=class extends pm{constructor(e,i){super(e),this.snapshot=i,x0(this,e)}toString(){return this.snapshot.toString()}};function Qk(n){let e=sO(n),i=new wt([new bs("",{})]),t=new wt({}),r=new wt({}),o=new wt({}),s=new wt(""),a=new Do(i,t,o,s,r,Pe,n,e.root);return a.snapshot=e.root,new gm(new rn(a,[]),e)}function sO(n){let e={},i={},t={},r="",o=new dd([],e,t,r,i,Pe,n,null,{});return new fm("",new rn(o,[]))}var Do=class{constructor(e,i,t,r,o,s,a,u){this.urlSubject=e,this.paramsSubject=i,this.queryParamsSubject=t,this.fragmentSubject=r,this.dataSubject=o,this.outlet=s,this.component=a,this._futureSnapshot=u,this.title=this.dataSubject?.pipe(Se(b=>b[pd]))??se(void 0),this.url=e,this.params=i,this.queryParams=t,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(Se(e=>Ka(e))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(Se(e=>Ka(e))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function w0(n,e,i="emptyOnly"){let t,{routeConfig:r}=n;return e!==null&&(i==="always"||r?.path===""||!e.component&&!e.routeConfig?.loadComponent)?t={params:q(q({},e.params),n.params),data:q(q({},e.data),n.data),resolve:q(q(q(q({},n.data),e.data),r?.data),n._resolvedData)}:t={params:q({},n.params),data:q({},n.data),resolve:q(q({},n.data),n._resolvedData??{})},r&&Xk(r)&&(t.resolve[pd]=r.title),t}var dd=class{get title(){return this.data?.[pd]}constructor(e,i,t,r,o,s,a,u,b){this.url=e,this.params=i,this.queryParams=t,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=u,this._resolve=b}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??=Ka(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Ka(this.queryParams),this._queryParamMap}toString(){let e=this.url.map(t=>t.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${e}', path:'${i}')`}},fm=class extends pm{constructor(e,i){super(i),this.url=e,x0(this,i)}toString(){return Kk(this._root)}};function x0(n,e){e.value._routerState=n,e.children.forEach(i=>x0(n,i))}function Kk(n){let e=n.children.length>0?` { ${n.children.map(Kk).join(", ")} } `:"";return`${n.value}${e}`}function qv(n){if(n.snapshot){let e=n.snapshot,i=n._futureSnapshot;n.snapshot=i,gr(e.queryParams,i.queryParams)||n.queryParamsSubject.next(i.queryParams),e.fragment!==i.fragment&&n.fragmentSubject.next(i.fragment),gr(e.params,i.params)||n.paramsSubject.next(i.params),OP(e.url,i.url)||n.urlSubject.next(i.url),gr(e.data,i.data)||n.dataSubject.next(i.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function m0(n,e){let i=gr(n.params,e.params)&&VP(n.url,e.url),t=!n.parent!=!e.parent;return i&&!t&&(!n.parent||m0(n.parent,e.parent))}function Xk(n){return typeof n.title=="string"||n.title===null}var C0=(()=>{let e=class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=Pe,this.activateEvents=new Q,this.deactivateEvents=new Q,this.attachEvents=new Q,this.detachEvents=new Q,this.parentContexts=M(fd),this.location=M(Ot),this.changeDetector=M(ee),this.environmentInjector=M(dr),this.inputBinder=M(wm,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(t){if(t.name){let{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Ye(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Ye(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Ye(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new Ye(4013,!1);this._activatedRoute=t;let o=this.location,a=t.snapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,b=new p0(t,u,o.injector);this.activated=o.createComponent(a,{index:o.length,injector:b,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[re]});let n=e;return n})(),p0=class n{__ngOutletInjector(e){return new n(this.route,this.childContexts,e)}constructor(e,i,t){this.route=e,this.childContexts=i,this.parent=t}get(e,i){return e===Do?this.route:e===fd?this.childContexts:this.parent.get(e,i)}},wm=new Z(""),Rk=(()=>{let e=class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(t){this.unsubscribeFromRouteData(t),this.subscribeToRouteData(t)}unsubscribeFromRouteData(t){this.outletDataSubscriptions.get(t)?.unsubscribe(),this.outletDataSubscriptions.delete(t)}subscribeToRouteData(t){let{activatedRoute:r}=t,o=Nr([r.queryParams,r.params,r.data]).pipe(mi(([s,a,u],b)=>(u=q(q(q({},s),a),u),b===0?se(u):Promise.resolve(u)))).subscribe(s=>{if(!t.isActivated||!t.activatedComponentRef||t.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(t);return}let a=LE(r.component);if(!a){this.unsubscribeFromRouteData(t);return}for(let{templateName:u}of a.inputs)t.activatedComponentRef.setInput(u,s[u])});this.outletDataSubscriptions.set(t,o)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})();function aO(n,e,i){let t=ud(n,e._root,i?i._root:void 0);return new gm(t,e)}function ud(n,e,i){if(i&&n.shouldReuseRoute(e.value,i.value.snapshot)){let t=i.value;t._futureSnapshot=e.value;let r=cO(n,e,i);return new rn(t,r)}else{if(n.shouldAttach(e.value)){let o=n.retrieve(e.value);if(o!==null){let s=o.route;return s.value._futureSnapshot=e.value,s.children=e.children.map(a=>ud(n,a)),s}}let t=lO(e.value),r=e.children.map(o=>ud(n,o));return new rn(t,r)}}function cO(n,e,i){return e.children.map(t=>{for(let r of i.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return ud(n,t,r);return ud(n,t)})}function lO(n){return new Do(new wt(n.url),new wt(n.params),new wt(n.queryParams),new wt(n.fragment),new wt(n.data),n.outlet,n.component,n)}var Zk="ngNavigationCancelingError";function Jk(n,e){let{redirectTo:i,navigationBehaviorOptions:t}=Xa(e)?{redirectTo:e,navigationBehaviorOptions:void 0}:e,r=eS(!1,on.Redirect);return r.url=i,r.navigationBehaviorOptions=t,r}function eS(n,e){let i=new Error(`NavigationCancelingError: ${n||""}`);return i[Zk]=!0,i.cancellationCode=e,i}function dO(n){return tS(n)&&Xa(n.url)}function tS(n){return!!n&&n[Zk]}var uO=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=k({type:e,selectors:[["ng-component"]],standalone:!0,features:[oe],decls:1,vars:0,template:function(r,o){r&1&&C(0,"router-outlet")},dependencies:[C0],encapsulation:2});let n=e;return n})();function hO(n,e){return n.providers&&!n._injector&&(n._injector=xv(n.providers,e,`Route: ${n.path}`)),n._injector??e}function I0(n){let e=n.children&&n.children.map(I0),i=e?st(q({},n),{children:e}):q({},n);return!i.component&&!i.loadComponent&&(e||i.loadChildren)&&i.outlet&&i.outlet!==Pe&&(i.component=uO),i}function fr(n){return n.outlet||Pe}function mO(n,e){let i=n.filter(t=>fr(t)===e);return i.push(...n.filter(t=>fr(t)!==e)),i}function bd(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let e=n.parent;e;e=e.parent){let i=e.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var pO=(n,e,i,t)=>Se(r=>(new g0(e,r.targetRouterState,r.currentRouterState,i,t).activate(n),r)),g0=class{constructor(e,i,t,r,o){this.routeReuseStrategy=e,this.futureState=i,this.currState=t,this.forwardEvent=r,this.inputBindingEnabled=o}activate(e){let i=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,t,e),qv(this.futureState.root),this.activateChildRoutes(i,t,e)}deactivateChildRoutes(e,i,t){let r=qa(i);e.children.forEach(o=>{let s=o.value.outlet;this.deactivateRoutes(o,r[s],t),delete r[s]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,t)})}deactivateRoutes(e,i,t){let r=e.value,o=i?i.value:null;if(r===o)if(r.component){let s=t.getContext(r.outlet);s&&this.deactivateChildRoutes(e,i,s.children)}else this.deactivateChildRoutes(e,i,t);else o&&this.deactivateRouteAndItsChildren(i,t)}deactivateRouteAndItsChildren(e,i){e.value.component&&this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,i):this.deactivateRouteAndOutlet(e,i)}detachAndStoreRouteSubtree(e,i){let t=i.getContext(e.value.outlet),r=t&&e.value.component?t.children:i,o=qa(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);if(t&&t.outlet){let s=t.outlet.detach(),a=t.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:s,route:e,contexts:a})}}deactivateRouteAndOutlet(e,i){let t=i.getContext(e.value.outlet),r=t&&e.value.component?t.children:i,o=qa(e);for(let s of Object.values(o))this.deactivateRouteAndItsChildren(s,r);t&&(t.outlet&&(t.outlet.deactivate(),t.children.onOutletDeactivated()),t.attachRef=null,t.route=null)}activateChildRoutes(e,i,t){let r=qa(i);e.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],t),this.forwardEvent(new l0(o.value.snapshot))}),e.children.length&&this.forwardEvent(new a0(e.value.snapshot))}activateRoutes(e,i,t){let r=e.value,o=i?i.value:null;if(qv(r),r===o)if(r.component){let s=t.getOrCreateContext(r.outlet);this.activateChildRoutes(e,i,s.children)}else this.activateChildRoutes(e,i,t);else if(r.component){let s=t.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),qv(a.route.value),this.activateChildRoutes(e,null,s.children)}else{let a=bd(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(e,null,s.children)}}else this.activateChildRoutes(e,null,t)}},bm=class{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}},Qa=class{constructor(e,i){this.component=e,this.route=i}};function gO(n,e,i){let t=n._root,r=e?e._root:null;return ed(t,r,i,[t.value])}function fO(n){let e=n.routeConfig?n.routeConfig.canActivateChild:null;return!e||e.length===0?null:{node:n,guards:e}}function ec(n,e){let i=Symbol(),t=e.get(n,i);return t===i?typeof n=="function"&&!fE(n)?n:e.get(n):t}function ed(n,e,i,t,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=qa(e);return n.children.forEach(s=>{bO(s,o[s.value.outlet],i,t.concat([s.value]),r),delete o[s.value.outlet]}),Object.entries(o).forEach(([s,a])=>rd(a,i.getContext(s),r)),r}function bO(n,e,i,t,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=n.value,s=e?e.value:null,a=i?i.getContext(n.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){let u=vO(s,o,o.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new bm(t)):(o.data=s.data,o._resolvedData=s._resolvedData),o.component?ed(n,e,a?a.children:null,t,r):ed(n,e,i,t,r),u&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Qa(a.outlet.component,s))}else s&&rd(e,a,r),r.canActivateChecks.push(new bm(t)),o.component?ed(n,null,a?a.children:null,t,r):ed(n,null,i,t,r);return r}function vO(n,e,i){if(typeof i=="function")return i(n,e);switch(i){case"pathParamsChange":return!vs(n.url,e.url);case"pathParamsOrQueryParamsChange":return!vs(n.url,e.url)||!gr(n.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!m0(n,e)||!gr(n.queryParams,e.queryParams);case"paramsChange":default:return!m0(n,e)}}function rd(n,e,i){let t=qa(n),r=n.value;Object.entries(t).forEach(([o,s])=>{r.component?e?rd(s,e.children.getContext(o),i):rd(s,null,i):rd(s,e,i)}),r.component?e&&e.outlet&&e.outlet.isActivated?i.canDeactivateChecks.push(new Qa(e.outlet.component,r)):i.canDeactivateChecks.push(new Qa(null,r)):i.canDeactivateChecks.push(new Qa(null,r))}function vd(n){return typeof n=="function"}function _O(n){return typeof n=="boolean"}function yO(n){return n&&vd(n.canLoad)}function wO(n){return n&&vd(n.canActivate)}function xO(n){return n&&vd(n.canActivateChild)}function CO(n){return n&&vd(n.canDeactivate)}function IO(n){return n&&vd(n.canMatch)}function iS(n){return n instanceof cE||n?.name==="EmptyError"}var om=Symbol("INITIAL_VALUE");function Ja(){return mi(n=>Nr(n.map(e=>e.pipe(gt(1),tn(om)))).pipe(Se(e=>{for(let i of e)if(i!==!0){if(i===om)return om;if(i===!1||i instanceof Eo)return i}return!0}),Je(e=>e!==om),gt(1)))}function EO(n,e){return en(i=>{let{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=i;return s.length===0&&o.length===0?se(st(q({},i),{guardsResult:!0})):kO(s,t,r,n).pipe(en(a=>a&&_O(a)?SO(t,o,n,e):se(a)),Se(a=>st(q({},i),{guardsResult:a})))})}function kO(n,e,i,t){return Xt(n).pipe(en(r=>AO(r.component,r.route,i,e,t)),vo(r=>r!==!0,!0))}function SO(n,e,i,t){return Xt(e).pipe(fo(r=>Lh(TO(r.route.parent,t),DO(r.route,t),RO(n,r.path,i),MO(n,r.route,i))),vo(r=>r!==!0,!0))}function DO(n,e){return n!==null&&e&&e(new c0(n)),se(!0)}function TO(n,e){return n!==null&&e&&e(new s0(n)),se(!0)}function MO(n,e,i){let t=e.routeConfig?e.routeConfig.canActivate:null;if(!t||t.length===0)return se(!0);let r=t.map(o=>ls(()=>{let s=bd(e)??i,a=ec(o,s),u=wO(a)?a.canActivate(e,n):ur(s,()=>a(e,n));return To(u).pipe(vo())}));return se(r).pipe(Ja())}function RO(n,e,i){let t=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(s=>fO(s)).filter(s=>s!==null).map(s=>ls(()=>{let a=s.guards.map(u=>{let b=bd(s.node)??i,y=ec(u,b),I=xO(y)?y.canActivateChild(t,n):ur(b,()=>y(t,n));return To(I).pipe(vo())});return se(a).pipe(Ja())}));return se(o).pipe(Ja())}function AO(n,e,i,t,r){let o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||o.length===0)return se(!0);let s=o.map(a=>{let u=bd(e)??r,b=ec(a,u),y=CO(b)?b.canDeactivate(n,e,i,t):ur(u,()=>b(n,e,i,t));return To(y).pipe(vo())});return se(s).pipe(Ja())}function FO(n,e,i,t){let r=e.canLoad;if(r===void 0||r.length===0)return se(!0);let o=r.map(s=>{let a=ec(s,n),u=yO(a)?a.canLoad(e,i):ur(n,()=>a(e,i));return To(u)});return se(o).pipe(Ja(),nS(t))}function nS(n){return aE(ft(e=>{if(Xa(e))throw Jk(n,e)}),Se(e=>e===!0))}function PO(n,e,i,t){let r=e.canMatch;if(!r||r.length===0)return se(!0);let o=r.map(s=>{let a=ec(s,n),u=IO(a)?a.canMatch(e,i):ur(n,()=>a(e,i));return To(u)});return se(o).pipe(Ja(),nS(t))}var hd=class{constructor(e){this.segmentGroup=e||null}},vm=class extends Error{constructor(e){super(),this.urlTree=e}};function Wa(n){return cs(new hd(n))}function OO(n){return cs(new Ye(4e3,!1))}function NO(n){return cs(eS(!1,on.GuardRejected))}var f0=class{constructor(e,i){this.urlSerializer=e,this.urlTree=i}lineralizeSegments(e,i){let t=[],r=i.root;for(;;){if(t=t.concat(r.segments),r.numberOfChildren===0)return se(t);if(r.numberOfChildren>1||!r.children[Pe])return OO(e.redirectTo);r=r.children[Pe]}}applyRedirectCommands(e,i,t){let r=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),e,t);if(i.startsWith("/"))throw new vm(r);return r}applyRedirectCreateUrlTree(e,i,t,r){let o=this.createSegmentGroup(e,i.root,t,r);return new Eo(o,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(e,i){let t={};return Object.entries(e).forEach(([r,o])=>{if(typeof o=="string"&&o.startsWith(":")){let a=o.substring(1);t[r]=i[a]}else t[r]=o}),t}createSegmentGroup(e,i,t,r){let o=this.createSegments(e,i.segments,t,r),s={};return Object.entries(i.children).forEach(([a,u])=>{s[a]=this.createSegmentGroup(e,u,t,r)}),new Xe(o,s)}createSegments(e,i,t,r){return i.map(o=>o.path.startsWith(":")?this.findPosParam(e,o,r):this.findOrReturn(o,t))}findPosParam(e,i,t){let r=t[i.path.substring(1)];if(!r)throw new Ye(4001,!1);return r}findOrReturn(e,i){let t=0;for(let r of i){if(r.path===e.path)return i.splice(t),r;t++}return e}},b0={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function jO(n,e,i,t,r){let o=E0(n,e,i);return o.matched?(t=hO(e,t),PO(t,e,i,r).pipe(Se(s=>s===!0?o:q({},b0)))):se(o)}function E0(n,e,i){if(e.path==="**")return LO(i);if(e.path==="")return e.pathMatch==="full"&&(n.hasChildren()||i.length>0)?q({},b0):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(e.matcher||PP)(i,n,e);if(!r)return q({},b0);let o={};Object.entries(r.posParams??{}).forEach(([a,u])=>{o[a]=u.path});let s=r.consumed.length>0?q(q({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function LO(n){return{matched:!0,parameters:n.length>0?Nk(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function Ak(n,e,i,t){return i.length>0&&zO(n,i,t)?{segmentGroup:new Xe(e,BO(t,new Xe(i,n.children))),slicedSegments:[]}:i.length===0&&HO(n,i,t)?{segmentGroup:new Xe(n.segments,VO(n,i,t,n.children)),slicedSegments:i}:{segmentGroup:new Xe(n.segments,n.children),slicedSegments:i}}function VO(n,e,i,t){let r={};for(let o of i)if(xm(n,e,o)&&!t[fr(o)]){let s=new Xe([],{});r[fr(o)]=s}return q(q({},t),r)}function BO(n,e){let i={};i[Pe]=e;for(let t of n)if(t.path===""&&fr(t)!==Pe){let r=new Xe([],{});i[fr(t)]=r}return i}function zO(n,e,i){return i.some(t=>xm(n,e,t)&&fr(t)!==Pe)}function HO(n,e,i){return i.some(t=>xm(n,e,t))}function xm(n,e,i){return(n.hasChildren()||e.length>0)&&i.pathMatch==="full"?!1:i.path===""}function UO(n,e,i,t){return fr(n)!==t&&(t===Pe||!xm(e,i,n))?!1:E0(e,n,i).matched}function $O(n,e,i){return e.length===0&&!n.children[i]}var v0=class{};function GO(n,e,i,t,r,o,s="emptyOnly"){return new _0(n,e,i,t,r,s,o).recognize()}var WO=31,_0=class{constructor(e,i,t,r,o,s,a){this.injector=e,this.configLoader=i,this.rootComponentType=t,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new f0(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(e){return new Ye(4002,`'${e.segmentGroup}'`)}recognize(){let e=Ak(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(e).pipe(Se(i=>{let t=new dd([],Object.freeze({}),Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,{},Pe,this.rootComponentType,null,{}),r=new rn(t,i),o=new fm("",r),s=JP(t,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(o._root,null),{state:o,tree:s}}))}match(e){return this.processSegmentGroup(this.injector,this.config,e,Pe).pipe(_n(t=>{if(t instanceof vm)return this.urlTree=t.urlTree,this.match(t.urlTree.root);throw t instanceof hd?this.noMatchError(t):t}))}inheritParamsAndData(e,i){let t=e.value,r=w0(t,i,this.paramsInheritanceStrategy);t.params=Object.freeze(r.params),t.data=Object.freeze(r.data),e.children.forEach(o=>this.inheritParamsAndData(o,t))}processSegmentGroup(e,i,t,r){return t.segments.length===0&&t.hasChildren()?this.processChildren(e,i,t):this.processSegment(e,i,t,t.segments,r,!0).pipe(Se(o=>o instanceof rn?[o]:[]))}processChildren(e,i,t){let r=[];for(let o of Object.keys(t.children))o==="primary"?r.unshift(o):r.push(o);return Xt(r).pipe(fo(o=>{let s=t.children[o],a=mO(i,o);return this.processSegmentGroup(e,a,s,o)}),mE((o,s)=>(o.push(...s),o)),gv(null),uE(),en(o=>{if(o===null)return Wa(t);let s=rS(o);return qO(s),se(s)}))}processSegment(e,i,t,r,o,s){return Xt(i).pipe(fo(a=>this.processSegmentAgainstRoute(a._injector??e,i,a,t,r,o,s).pipe(_n(u=>{if(u instanceof hd)return se(null);throw u}))),vo(a=>!!a),_n(a=>{if(iS(a))return $O(t,r,o)?se(new v0):Wa(t);throw a}))}processSegmentAgainstRoute(e,i,t,r,o,s,a){return UO(t,r,o,s)?t.redirectTo===void 0?this.matchSegmentAgainstRoute(e,r,t,o,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(e,r,i,t,o,s):Wa(r):Wa(r)}expandSegmentAgainstRouteUsingRedirect(e,i,t,r,o,s){let{matched:a,consumedSegments:u,positionalParamSegments:b,remainingSegments:y}=E0(i,r,o);if(!a)return Wa(i);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>WO&&(this.allowRedirects=!1));let I=this.applyRedirects.applyRedirectCommands(u,r.redirectTo,b);return this.applyRedirects.lineralizeSegments(r,I).pipe(en(N=>this.processSegment(e,t,i,N.concat(y),s,!1)))}matchSegmentAgainstRoute(e,i,t,r,o){let s=jO(i,t,r,e,this.urlSerializer);return t.path==="**"&&(i.children={}),s.pipe(mi(a=>a.matched?(e=t._injector??e,this.getChildConfig(e,t,r).pipe(mi(({routes:u})=>{let b=t._loadedInjector??e,{consumedSegments:y,remainingSegments:I,parameters:N}=a,K=new dd(y,N,Object.freeze(q({},this.urlTree.queryParams)),this.urlTree.fragment,QO(t),fr(t),t.component??t._loadedComponent??null,t,KO(t)),{segmentGroup:de,slicedSegments:fe}=Ak(i,y,I,u);if(fe.length===0&&de.hasChildren())return this.processChildren(b,u,de).pipe(Se(ge=>ge===null?null:new rn(K,ge)));if(u.length===0&&fe.length===0)return se(new rn(K,[]));let W=fr(t)===o;return this.processSegment(b,u,de,fe,W?Pe:o,!0).pipe(Se(ge=>new rn(K,ge instanceof rn?[ge]:[])))}))):Wa(i)))}getChildConfig(e,i,t){return i.children?se({routes:i.children,injector:e}):i.loadChildren?i._loadedRoutes!==void 0?se({routes:i._loadedRoutes,injector:i._loadedInjector}):FO(e,i,t,this.urlSerializer).pipe(en(r=>r?this.configLoader.loadChildren(e,i).pipe(ft(o=>{i._loadedRoutes=o.routes,i._loadedInjector=o.injector})):NO(i))):se({routes:[],injector:e})}};function qO(n){n.sort((e,i)=>e.value.outlet===Pe?-1:i.value.outlet===Pe?1:e.value.outlet.localeCompare(i.value.outlet))}function YO(n){let e=n.value.routeConfig;return e&&e.path===""}function rS(n){let e=[],i=new Set;for(let t of n){if(!YO(t)){e.push(t);continue}let r=e.find(o=>t.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...t.children),i.add(r)):e.push(t)}for(let t of i){let r=rS(t.children);e.push(new rn(t.value,r))}return e.filter(t=>!i.has(t))}function QO(n){return n.data||{}}function KO(n){return n.resolve||{}}function XO(n,e,i,t,r,o){return en(s=>GO(n,e,i,t,s.extractedUrl,r,o).pipe(Se(({state:a,tree:u})=>st(q({},s),{targetSnapshot:a,urlAfterRedirects:u}))))}function ZO(n,e){return en(i=>{let{targetSnapshot:t,guards:{canActivateChecks:r}}=i;if(!r.length)return se(i);let o=new Set(r.map(u=>u.route)),s=new Set;for(let u of o)if(!s.has(u))for(let b of oS(u))s.add(b);let a=0;return Xt(s).pipe(fo(u=>o.has(u)?JO(u,t,n,e):(u.data=w0(u,u.parent,n).resolve,se(void 0))),ft(()=>a++),fv(1),en(u=>a===s.size?se(i):bn))})}function oS(n){let e=n.children.map(i=>oS(i)).flat();return[n,...e]}function JO(n,e,i,t){let r=n.routeConfig,o=n._resolve;return r?.title!==void 0&&!Xk(r)&&(o[pd]=r.title),eN(o,n,e,t).pipe(Se(s=>(n._resolvedData=s,n.data=w0(n,n.parent,i).resolve,null)))}function eN(n,e,i,t){let r=Kv(n);if(r.length===0)return se({});let o={};return Xt(r).pipe(en(s=>tN(n[s],e,i,t).pipe(vo(),ft(a=>{o[s]=a}))),fv(1),dE(o),_n(s=>iS(s)?bn:cs(s)))}function tN(n,e,i,t){let r=bd(e)??t,o=ec(n,r),s=o.resolve?o.resolve(e,i):ur(r,()=>o(e,i));return To(s)}function Yv(n){return mi(e=>{let i=n(e);return i?Xt(i).pipe(Se(()=>e)):se(e)})}var sS=(()=>{let e=class e{buildTitle(t){let r,o=t.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(s=>s.outlet===Pe);return r}getResolvedTitleForRoute(t){return t.data[pd]}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:()=>M(iN),providedIn:"root"});let n=e;return n})(),iN=(()=>{let e=class e extends sS{constructor(t){super(),this.title=t}updateTitle(t){let r=this.buildTitle(t);r!==void 0&&this.title.setTitle(r)}};e.\u0275fac=function(r){return new(r||e)(w(Ek))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),_d=new Z("",{providedIn:"root",factory:()=>({})}),md=new Z(""),k0=(()=>{let e=class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=M(Gh)}loadComponent(t){if(this.componentLoaders.get(t))return this.componentLoaders.get(t);if(t._loadedComponent)return se(t._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(t);let r=To(t.loadComponent()).pipe(Se(aS),ft(s=>{this.onLoadEndListener&&this.onLoadEndListener(t),t._loadedComponent=s}),yn(()=>{this.componentLoaders.delete(t)})),o=new hv(r,()=>new ue).pipe(uv());return this.componentLoaders.set(t,o),o}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return se({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let s=nN(r,this.compiler,t,this.onLoadEndListener).pipe(yn(()=>{this.childrenLoaders.delete(r)})),a=new hv(s,()=>new ue).pipe(uv());return this.childrenLoaders.set(r,a),a}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function nN(n,e,i,t){return To(n.loadChildren()).pipe(Se(aS),en(r=>r instanceof AE||Array.isArray(r)?se(r):Xt(e.compileModuleAsync(r))),Se(r=>{t&&t(n);let o,s,a=!1;return Array.isArray(r)?(s=r,a=!0):(o=r.create(i).injector,s=o.get(md,[],{optional:!0,self:!0}).flat()),{routes:s.map(I0),injector:o}}))}function rN(n){return n&&typeof n=="object"&&"default"in n}function aS(n){return rN(n)?n.default:n}var S0=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:()=>M(oN),providedIn:"root"});let n=e;return n})(),oN=(()=>{let e=class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),cS=new Z(""),lS=new Z("");function sN(n,e,i){let t=n.get(lS),r=n.get(ae);return n.get(he).runOutsideAngular(()=>{if(!r.startViewTransition||t.skipNextTransition)return t.skipNextTransition=!1,new Promise(b=>setTimeout(b));let o,s=new Promise(b=>{o=b}),a=r.startViewTransition(()=>(o(),aN(n))),{onViewTransitionCreated:u}=t;return u&&ur(n,()=>u({transition:a,from:e,to:i})),s})}function aN(n){return new Promise(e=>{yv(e,{injector:n})})}var D0=(()=>{let e=class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ue,this.transitionAbortSubject=new ue,this.configLoader=M(k0),this.environmentInjector=M(dr),this.urlSerializer=M(gd),this.rootContexts=M(fd),this.location=M(Vr),this.inputBindingEnabled=M(wm,{optional:!0})!==null,this.titleStrategy=M(sS),this.options=M(_d,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=M(S0),this.createViewTransition=M(cS,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>se(void 0),this.rootComponentType=null;let t=o=>this.events.next(new r0(o)),r=o=>this.events.next(new o0(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=t}complete(){this.transitions?.complete()}handleNavigationRequest(t){let r=++this.navigationId;this.transitions?.next(st(q(q({},this.transitions.value),t),{id:r}))}setupNavigations(t,r,o){return this.transitions=new wt({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:nd,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Je(s=>s.id!==0),Se(s=>st(q({},s),{extractedUrl:this.urlHandlingStrategy.extract(s.rawUrl)})),mi(s=>{let a=!1,u=!1;return se(s).pipe(mi(b=>{if(this.navigationId>s.id)return this.cancelNavigationTransition(s,"",on.SupersededByNewNavigation),bn;this.currentTransition=s,this.currentNavigation={id:b.id,initialUrl:b.rawUrl,extractedUrl:b.extractedUrl,trigger:b.source,extras:b.extras,previousNavigation:this.lastSuccessfulNavigation?st(q({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let y=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),I=b.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!y&&I!=="reload"){let N="";return this.events.next(new So(b.id,this.urlSerializer.serialize(b.rawUrl),N,um.IgnoredSameUrlNavigation)),b.resolve(null),bn}if(this.urlHandlingStrategy.shouldProcessUrl(b.rawUrl))return se(b).pipe(mi(N=>{let K=this.transitions?.getValue();return this.events.next(new Za(N.id,this.urlSerializer.serialize(N.extractedUrl),N.source,N.restoredState)),K!==this.transitions?.getValue()?bn:Promise.resolve(N)}),XO(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy),ft(N=>{s.targetSnapshot=N.targetSnapshot,s.urlAfterRedirects=N.urlAfterRedirects,this.currentNavigation=st(q({},this.currentNavigation),{finalUrl:N.urlAfterRedirects});let K=new hm(N.id,this.urlSerializer.serialize(N.extractedUrl),this.urlSerializer.serialize(N.urlAfterRedirects),N.targetSnapshot);this.events.next(K)}));if(y&&this.urlHandlingStrategy.shouldProcessUrl(b.currentRawUrl)){let{id:N,extractedUrl:K,source:de,restoredState:fe,extras:W}=b,ge=new Za(N,this.urlSerializer.serialize(K),de,fe);this.events.next(ge);let Ve=Qk(this.rootComponentType).snapshot;return this.currentTransition=s=st(q({},b),{targetSnapshot:Ve,urlAfterRedirects:K,extras:st(q({},W),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=K,se(s)}else{let N="";return this.events.next(new So(b.id,this.urlSerializer.serialize(b.extractedUrl),N,um.IgnoredByUrlHandlingStrategy)),b.resolve(null),bn}}),ft(b=>{let y=new e0(b.id,this.urlSerializer.serialize(b.extractedUrl),this.urlSerializer.serialize(b.urlAfterRedirects),b.targetSnapshot);this.events.next(y)}),Se(b=>(this.currentTransition=s=st(q({},b),{guards:gO(b.targetSnapshot,b.currentSnapshot,this.rootContexts)}),s)),EO(this.environmentInjector,b=>this.events.next(b)),ft(b=>{if(s.guardsResult=b.guardsResult,Xa(b.guardsResult))throw Jk(this.urlSerializer,b.guardsResult);let y=new t0(b.id,this.urlSerializer.serialize(b.extractedUrl),this.urlSerializer.serialize(b.urlAfterRedirects),b.targetSnapshot,!!b.guardsResult);this.events.next(y)}),Je(b=>b.guardsResult?!0:(this.cancelNavigationTransition(b,"",on.GuardRejected),!1)),Yv(b=>{if(b.guards.canActivateChecks.length)return se(b).pipe(ft(y=>{let I=new i0(y.id,this.urlSerializer.serialize(y.extractedUrl),this.urlSerializer.serialize(y.urlAfterRedirects),y.targetSnapshot);this.events.next(I)}),mi(y=>{let I=!1;return se(y).pipe(ZO(this.paramsInheritanceStrategy,this.environmentInjector),ft({next:()=>I=!0,complete:()=>{I||this.cancelNavigationTransition(y,"",on.NoDataFromResolver)}}))}),ft(y=>{let I=new n0(y.id,this.urlSerializer.serialize(y.extractedUrl),this.urlSerializer.serialize(y.urlAfterRedirects),y.targetSnapshot);this.events.next(I)}))}),Yv(b=>{let y=I=>{let N=[];I.routeConfig?.loadComponent&&!I.routeConfig._loadedComponent&&N.push(this.configLoader.loadComponent(I.routeConfig).pipe(ft(K=>{I.component=K}),Se(()=>{})));for(let K of I.children)N.push(...y(K));return N};return Nr(y(b.targetSnapshot.root)).pipe(gv(null),gt(1))}),Yv(()=>this.afterPreactivation()),mi(()=>{let{currentSnapshot:b,targetSnapshot:y}=s,I=this.createViewTransition?.(this.environmentInjector,b.root,y.root);return I?Xt(I).pipe(Se(()=>s)):se(s)}),Se(b=>{let y=aO(t.routeReuseStrategy,b.targetSnapshot,b.currentRouterState);return this.currentTransition=s=st(q({},b),{targetRouterState:y}),this.currentNavigation.targetRouterState=y,s}),ft(()=>{this.events.next(new cd)}),pO(this.rootContexts,t.routeReuseStrategy,b=>this.events.next(b),this.inputBindingEnabled),gt(1),ft({next:b=>{a=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Wn(b.id,this.urlSerializer.serialize(b.extractedUrl),this.urlSerializer.serialize(b.urlAfterRedirects))),this.titleStrategy?.updateTitle(b.targetRouterState.snapshot),b.resolve(!0)},complete:()=>{a=!0}}),ce(this.transitionAbortSubject.pipe(ft(b=>{throw b}))),yn(()=>{!a&&!u&&this.cancelNavigationTransition(s,"",on.SupersededByNewNavigation),this.currentTransition?.id===s.id&&(this.currentNavigation=null,this.currentTransition=null)}),_n(b=>{if(u=!0,tS(b))this.events.next(new ko(s.id,this.urlSerializer.serialize(s.extractedUrl),b.message,b.cancellationCode)),dO(b)?this.events.next(new ld(b.url)):s.resolve(!1);else{this.events.next(new ad(s.id,this.urlSerializer.serialize(s.extractedUrl),b,s.targetSnapshot??void 0));try{s.resolve(t.errorHandler(b))}catch(y){this.options.resolveNavigationPromiseOnError?s.resolve(!1):s.reject(y)}}return bn}))}))}cancelNavigationTransition(t,r,o){let s=new ko(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(s),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function cN(n){return n!==nd}var lN=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:()=>M(dN),providedIn:"root"});let n=e;return n})(),y0=class{shouldDetach(e){return!1}store(e,i){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,i){return e.routeConfig===i.routeConfig}},dN=(()=>{let e=class e extends y0{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),dS=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:()=>M(uN),providedIn:"root"});let n=e;return n})(),uN=(()=>{let e=class e extends dS{constructor(){super(...arguments),this.location=M(Vr),this.urlSerializer=M(gd),this.options=M(_d,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=M(S0),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Eo,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Qk(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{r.type==="popstate"&&t(r.url,r.state)})}handleRouterEvent(t,r){if(t instanceof Za)this.stateMemento=this.createStateMemento();else if(t instanceof So)this.rawUrlTree=r.initialUrl;else if(t instanceof hm){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else t instanceof cd?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):t instanceof ko&&(t.code===on.GuardRejected||t.code===on.NoDataFromResolver)?this.restoreHistory(r):t instanceof ad?this.restoreHistory(r,!0):t instanceof Wn&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,r){let o=this.urlSerializer.serialize(t);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let s=this.browserPageId,a=q(q({},r.extras.state),this.generateNgRouterState(r.id,s));this.location.replaceState(o,"",a)}else{let s=q(q({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",s)}}restoreHistory(t,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,s=this.currentPageId-o;s!==0?this.location.historyGo(s):this.currentUrlTree===t.finalUrl&&s===0&&(this.resetState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r){return this.canceledNavigationResolution==="computed"?{navigationId:t,\u0275routerPageId:r}:{navigationId:t}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),td=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(td||{});function uS(n,e){n.events.pipe(Je(i=>i instanceof Wn||i instanceof ko||i instanceof ad||i instanceof So),Se(i=>i instanceof Wn||i instanceof So?td.COMPLETE:(i instanceof ko?i.code===on.Redirect||i.code===on.SupersededByNewNavigation:!1)?td.REDIRECTING:td.FAILED),Je(i=>i!==td.REDIRECTING),gt(1)).subscribe(()=>{e()})}function hN(n){throw n}var mN={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},pN={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Oi=(()=>{let e=class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=M(Uh),this.stateManager=M(dS),this.options=M(_d,{optional:!0})||{},this.pendingTasks=M(Hh),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=M(D0),this.urlSerializer=M(gd),this.location=M(Vr),this.urlHandlingStrategy=M(S0),this._events=new ue,this.errorHandler=this.options.errorHandler||hN,this.navigated=!1,this.routeReuseStrategy=M(lN),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=M(md,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!M(wm,{optional:!0}),this.eventsSubscription=new Ft,this.isNgZoneEnabled=M(he)instanceof he&&he.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:t=>{this.console.warn(t)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,s=this.navigationTransitions.currentNavigation;if(o!==null&&s!==null){if(this.stateManager.handleRouterEvent(r,s),r instanceof ko&&r.code!==on.Redirect&&r.code!==on.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof Wn)this.navigated=!0;else if(r instanceof ld){let a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),u={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||cN(o.source)};this.scheduleNavigation(a,nd,null,u,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}fN(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),nd,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(t,"popstate",r)},0)})}navigateToSyncWithBrowser(t,r,o){let s={replaceUrl:!0},a=o?.navigationId?o:null;if(o){let b=q({},o);delete b.navigationId,delete b.\u0275routerPageId,Object.keys(b).length!==0&&(s.state=b)}let u=this.parseUrl(t);this.scheduleNavigation(u,r,a,s)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(I0),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){let{relativeTo:o,queryParams:s,fragment:a,queryParamsHandling:u,preserveFragment:b}=r,y=b?this.currentUrlTree.fragment:a,I=null;switch(u){case"merge":I=q(q({},this.currentUrlTree.queryParams),s);break;case"preserve":I=this.currentUrlTree.queryParams;break;default:I=s||null}I!==null&&(I=this.removeEmptyProps(I));let N;try{let K=o?o.snapshot:this.routerState.snapshot.root;N=Gk(K)}catch{(typeof t[0]!="string"||!t[0].startsWith("/"))&&(t=[]),N=this.currentUrlTree.root}return Wk(N,t,I,y??null)}navigateByUrl(t,r={skipLocationChange:!1}){let o=Xa(t)?t:this.parseUrl(t),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,nd,null,r)}navigate(t,r={skipLocationChange:!1}){return gN(t),this.navigateByUrl(this.createUrlTree(t,r),r)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch{return this.urlSerializer.parse("/")}}isActive(t,r){let o;if(r===!0?o=q({},mN):r===!1?o=q({},pN):o=r,Xa(t))return Sk(this.currentUrlTree,t,o);let s=this.parseUrl(t);return Sk(this.currentUrlTree,s,o)}removeEmptyProps(t){return Object.entries(t).reduce((r,[o,s])=>(s!=null&&(r[o]=s),r),{})}scheduleNavigation(t,r,o,s,a){if(this.disposed)return Promise.resolve(!1);let u,b,y;a?(u=a.resolve,b=a.reject,y=a.promise):y=new Promise((N,K)=>{u=N,b=K});let I=this.pendingTasks.add();return uS(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(I))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:s,resolve:u,reject:b,promise:y,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),y.catch(N=>Promise.reject(N))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function gN(n){for(let e=0;e{let e=class e{constructor(t,r,o,s,a,u){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=s,this.el=a,this.locationStrategy=u,this.href=null,this.commands=null,this.onChanges=new ue,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let b=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=b==="a"||b==="area",this.isAnchorElement?this.subscription=t.events.subscribe(y=>{y instanceof Wn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(t){t!=null?(this.commands=Array.isArray(t)?t:[t],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(t,r,o,s,a){let u=this.urlTree;if(u===null||this.isAnchorElement&&(t!==0||r||o||s||a||typeof this.target=="string"&&this.target!="_self"))return!0;let b={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(u,b),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let t=this.urlTree;this.href=t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t)):null;let r=this.href===null?null:TE(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(t,r){let o=this.renderer,s=this.el.nativeElement;r!==null?o.setAttribute(s,t,r):o.removeAttribute(s,t)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};e.\u0275fac=function(r){return new(r||e)(l(Oi),l(Do),Mi("tabindex"),l(ut),l(S),l(Ul))},e.\u0275dir=G({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&E("click",function(a){return o.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),r&2&&Me("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[U.HasDecoratorInputTransform,"preserveFragment","preserveFragment",Ce],skipLocationChange:[U.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",Ce],replaceUrl:[U.HasDecoratorInputTransform,"replaceUrl","replaceUrl",Ce],routerLink:"routerLink"},standalone:!0,features:[at,re]});let n=e;return n})(),hS=(()=>{let e=class e{get isActive(){return this._isActive}constructor(t,r,o,s,a){this.router=t,this.element=r,this.renderer=o,this.cdr=s,this.link=a,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Q,this.routerEventsSubscription=t.events.subscribe(u=>{u instanceof Wn&&this.update()})}ngAfterContentInit(){se(this.links.changes,se(null)).pipe(Ml()).subscribe(t=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let t=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=Xt(t).pipe(Ml()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(t){let r=Array.isArray(t)?t:t.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(t){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let t=this.hasActiveLinks();this.classes.forEach(r=>{t?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),t&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==t&&(this._isActive=t,this.cdr.markForCheck(),this.isActiveChange.emit(t))})}isLinkActive(t){let r=bN(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let s=o.urlTree;return s?t.isActive(s,r):!1}}hasActiveLinks(){let t=this.isLinkActive(this.router);return this.link&&t(this.link)||this.links.some(t)}};e.\u0275fac=function(r){return new(r||e)(l(Oi),l(S),l(ut),l(ee),l(_m,8))},e.\u0275dir=G({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,s){if(r&1&&Zt(s,_m,5),r&2){let a;V(a=B())&&(o.links=a)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[re]});let n=e;return n})();function bN(n){return!!n.paths}var ym=class{};var vN=(()=>{let e=class e{constructor(t,r,o,s,a){this.router=t,this.injector=o,this.preloadingStrategy=s,this.loader=a}setUpPreloading(){this.subscription=this.router.events.pipe(Je(t=>t instanceof Wn),fo(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,r){let o=[];for(let s of r){s.providers&&!s._injector&&(s._injector=xv(s.providers,t,`Route: ${s.path}`));let a=s._injector??t,u=s._loadedInjector??a;(s.loadChildren&&!s._loadedRoutes&&s.canLoad===void 0||s.loadComponent&&!s._loadedComponent)&&o.push(this.preloadConfig(a,s)),(s.children||s._loadedRoutes)&&o.push(this.processRoutes(u,s.children??s._loadedRoutes))}return Xt(o).pipe(Ml())}preloadConfig(t,r){return this.preloadingStrategy.preload(r,()=>{let o;r.loadChildren&&r.canLoad===void 0?o=this.loader.loadChildren(t,r):o=se(null);let s=o.pipe(en(a=>a===null?se(void 0):(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,this.processRoutes(a.injector??t,a.routes))));if(r.loadComponent&&!r._loadedComponent){let a=this.loader.loadComponent(r);return Xt([s,a]).pipe(Ml())}else return s})}};e.\u0275fac=function(r){return new(r||e)(w(Oi),w(Gh),w(dr),w(ym),w(k0))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),mS=new Z(""),_N=(()=>{let e=class e{constructor(t,r,o,s,a={}){this.urlSerializer=t,this.transitions=r,this.viewportScroller=o,this.zone=s,this.options=a,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=M(dr),a.scrollPositionRestoration||="disabled",a.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof Za?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Wn?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof So&&t.code===um.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof mm&&(t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,r){this.zone.runOutsideAngular(()=>We(this,null,function*(){yield new Promise(o=>{setTimeout(()=>{o()}),yv(()=>{o()},{injector:this.environmentInjector})}),this.zone.run(()=>{this.transitions.events.next(new mm(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};e.\u0275fac=function(r){Va()},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})();function pS(n,...e){return _o([{provide:md,multi:!0,useValue:n},[],{provide:Do,useFactory:gS,deps:[Oi]},{provide:Hl,multi:!0,useFactory:fS},e.map(i=>i.\u0275providers)])}function gS(n){return n.routerState.root}function yd(n,e){return{\u0275kind:n,\u0275providers:e}}function fS(){let n=M(ye);return e=>{let i=n.get(Jt);if(e!==i.components[0])return;let t=n.get(Oi),r=n.get(bS);n.get(T0)===1&&t.initialNavigation(),n.get(vS,null,vv.Optional)?.setUpPreloading(),n.get(mS,null,vv.Optional)?.init(),t.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var bS=new Z("",{factory:()=>new ue}),T0=new Z("",{providedIn:"root",factory:()=>1});function yN(){return yd(2,[{provide:T0,useValue:0},{provide:Sv,multi:!0,deps:[ye],useFactory:e=>{let i=e.get(zE,Promise.resolve());return()=>i.then(()=>new Promise(t=>{let r=e.get(Oi),o=e.get(bS);uS(r,()=>{t(!0)}),e.get(D0).afterPreactivation=()=>(t(!0),o.closed?se(void 0):o),r.initialNavigation()}))}}])}function wN(){return yd(3,[{provide:Sv,multi:!0,useFactory:()=>{let e=M(Oi);return()=>{e.setUpLocationChangeListener()}}},{provide:T0,useValue:2}])}var vS=new Z("");function xN(n){return yd(0,[{provide:vS,useExisting:vN},{provide:ym,useExisting:n}])}function CN(){return yd(8,[Rk,{provide:wm,useExisting:Rk}])}function IN(n){let e=[{provide:cS,useValue:sN},{provide:lS,useValue:q({skipNextTransition:!!n?.skipInitialTransition},n)}];return yd(9,e)}var Fk=new Z("ROUTER_FORROOT_GUARD"),EN=[Vr,{provide:gd,useClass:od},Oi,fd,{provide:Do,useFactory:gS,deps:[Oi]},k0,[]],_S=(()=>{let e=class e{constructor(t){}static forRoot(t,r){return{ngModule:e,providers:[EN,[],{provide:md,multi:!0,useValue:t},{provide:Fk,useFactory:TN,deps:[[Oi,new Vh,new _v]]},{provide:_d,useValue:r||{}},r?.useHash?SN():DN(),kN(),r?.preloadingStrategy?xN(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?MN(r):[],r?.bindToComponentInputs?CN().\u0275providers:[],r?.enableViewTransitions?IN().\u0275providers:[],RN()]}}static forChild(t){return{ngModule:e,providers:[{provide:md,multi:!0,useValue:t}]}}};e.\u0275fac=function(r){return new(r||e)(w(Fk,8))},e.\u0275mod=H({type:e}),e.\u0275inj=z({});let n=e;return n})();function kN(){return{provide:mS,useFactory:()=>{let n=M(YE),e=M(he),i=M(_d),t=M(D0),r=M(gd);return i.scrollOffset&&n.setOffset(i.scrollOffset),new _N(r,t,n,e,i)}}}function SN(){return{provide:Ul,useClass:$E}}function DN(){return{provide:Ul,useClass:UE}}function TN(n){return"guarded"}function MN(n){return[n.initialNavigation==="disabled"?wN().\u0275providers:[],n.initialNavigation==="enabledBlocking"?yN().\u0275providers:[]]}var Pk=new Z("");function RN(){return[{provide:Pk,useFactory:fS},{provide:Hl,multi:!0,useExisting:Pk}]}var tc=(()=>{let e=class e{constructor(){this._buttons={}}get buttons(){return this._buttons}setVisibility(t,r){let o=this._buttons[t];if(r&&!o.isVisible){o.isVisible=!0;return}!r&&o.isVisible&&(o.isVisible=!1)}setVisibleOnly(...t){let r=t.map(o=>o.id);for(let o in this._buttons)r.includes(o)?this.setVisibility(o,!0):this.setVisibility(o,!1)}get anyVisible(){for(let t in this._buttons)if(this._buttons[t].isVisible)return!0;return!1}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Cm,FN=new Uint8Array(16);function R0(){if(!Cm&&(Cm=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!Cm))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Cm(FN)}var yS=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function PN(n){return typeof n=="string"&&yS.test(n)}var wS=PN;var ai=[];for(Im=0;Im<256;++Im)ai.push((Im+256).toString(16).substr(1));var Im;function ON(n){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=(ai[n[e+0]]+ai[n[e+1]]+ai[n[e+2]]+ai[n[e+3]]+"-"+ai[n[e+4]]+ai[n[e+5]]+"-"+ai[n[e+6]]+ai[n[e+7]]+"-"+ai[n[e+8]]+ai[n[e+9]]+"-"+ai[n[e+10]]+ai[n[e+11]]+ai[n[e+12]]+ai[n[e+13]]+ai[n[e+14]]+ai[n[e+15]]).toLowerCase();if(!wS(i))throw TypeError("Stringified UUID is invalid");return i}var xS=ON;function NN(n,e,i){n=n||{};var t=n.random||(n.rng||R0)();if(t[6]=t[6]&15|64,t[8]=t[8]&63|128,e){i=i||0;for(var r=0;r<16;++r)e[i+r]=t[r];return e}return xS(t)}var A0=NN;var Ni=class{constructor(){this.id=A0().toString(),this.isVisible=!0;let e=M(tc);e.buttons[this.id]=this}};var CS=Un(xn());var Mo=(()=>{let e=class e extends Ni{constructor(){super(...arguments),this.async_actions={},this.actions={},this.countChangeListeners=new Array,this._isEditable=typeof window<"u"?localStorage.getItem("editable")==="T":!0}get asyncCount(){return Object.keys(this.async_actions).length}get syncCount(){return Object.keys(this.actions).length}get totalCount(){return this.asyncCount+this.syncCount}get any(){return this.totalCount>0}setAsync(t,r){let o=this.async_actions.hasOwnProperty(t);this.async_actions[t]=r,o||this.executeCountChangeListeners()}set(t,r){let o=this.actions.hasOwnProperty(t);this.actions[t]=r,o||this.executeCountChangeListeners()}removeAll(){this.any&&(this.async_actions={},this.actions={},this.executeCountChangeListeners())}executeAllAsync(){return We(this,null,function*(){let t={err:0,succ:0,get all(){return this.err+this.succ}};yield Promise.all(Object.values(this.async_actions).map(r=>r().then(()=>t.succ+=1).catch(()=>t.err+=1))).then(()=>{t.err>0&&CS.default.fire({icon:"info",title:"Verarbeitungsfehler",text:`Von ${t.all} Aktualisierungen wurden ${t.succ} erfolgreich durchgef\xFChrt, ${t.err} jedoch nicht. Der Fehler k\xF6nnte durch den Versuch entstanden sein, pers\xF6nliche Daten zu aktualisieren. Bitte \xFCberpr\xFCfen Sie dies.`})}),Object.values(this.actions).forEach(r=>r()),this.removeAll()})}executeCountChangeListeners(){this.countChangeListeners.forEach(t=>t())}addChangeListener(t,r){switch(t){case Em.CountChange:this.countChangeListeners.push(r);break}}removeAllChangeListeners(){this.countChangeListeners=[]}get isEditable(){return this._isEditable}set isEditable(t){typeof window<"u"&&localStorage.setItem("editable",t?"T":"F"),this._isEditable=t}toggleEditability(){this.isEditable=!this.isEditable}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Em=function(n){return n[n.CountChange=0]="CountChange",n}(Em||{});var Cn=(()=>{let e=class e extends Ni{constructor(t){super(),this.updateService=t,this.actions=[]}add(t){this.actions.push(t)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(t=>t()),this.updateService.removeAll()}};e.\u0275fac=function(r){return new(r||e)(w(Mo))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function vr(n){return n!=null&&`${n}`!="false"}function qn(n,e=0){return jN(n)?Number(n):e}function jN(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function ic(n){return Array.isArray(n)?n:[n]}function Mt(n){return n==null?"":typeof n=="string"?n:`${n}px`}function ji(n){return n instanceof S?n.nativeElement:n}var O0;try{O0=typeof Intl<"u"&&Intl.v8BreakIterator}catch{O0=!1}var Le=(()=>{let e=class e{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Fi(this._platformId):typeof document=="object"&&!!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||O0)&&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}};e.\u0275fac=function(r){return new(r||e)(w(bt))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var nc,ES=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function N0(){if(nc)return nc;if(typeof document!="object"||!document)return nc=new Set(ES),nc;let n=document.createElement("input");return nc=new Set(ES.filter(e=>(n.setAttribute("type",e),n.type===e))),nc}var wd;function LN(){if(wd==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>wd=!0}))}finally{wd=wd||!1}return wd}function In(n){return LN()?n:!!n.capture}var Yn=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(Yn||{}),Sm,_s;function Dm(){if(_s==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return _s=!1,_s;if("scrollBehavior"in document.documentElement.style)_s=!0;else{let n=Element.prototype.scrollTo;n?_s=!/\{\s*\[native code\]\s*\}/.test(n.toString()):_s=!1}}return _s}function rc(){if(typeof document!="object"||!document)return Yn.NORMAL;if(Sm==null){let n=document.createElement("div"),e=n.style;n.dir="rtl",e.width="1px",e.overflow="auto",e.visibility="hidden",e.pointerEvents="none",e.position="absolute";let i=document.createElement("div"),t=i.style;t.width="2px",t.height="1px",n.appendChild(i),document.body.appendChild(n),Sm=Yn.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,Sm=n.scrollLeft===0?Yn.NEGATED:Yn.INVERTED),n.remove()}return Sm}var P0;function VN(){if(P0==null){let n=typeof document<"u"?document.head:null;P0=!!(n&&(n.createShadowRoot||n.attachShadow))}return P0}function kS(n){if(VN()){let e=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&e instanceof ShadowRoot)return e}return null}function xd(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let e=n.shadowRoot.activeElement;if(e===n)break;n=e}return n}function Qn(n){return n.composedPath?n.composedPath()[0]:n.target}function Cd(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var BN=new Z("cdk-dir-doc",{providedIn:"root",factory:zN});function zN(){return M(ae)}var HN=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function UN(n){let e=n?.toLowerCase()||"";return e==="auto"&&typeof navigator<"u"&&navigator?.language?HN.test(navigator.language)?"rtl":"ltr":e==="rtl"?"rtl":"ltr"}var xi=(()=>{let e=class e{constructor(t){if(this.value="ltr",this.change=new Q,t){let r=t.body?t.body.dir:null,o=t.documentElement?t.documentElement.dir:null;this.value=UN(r||o||"ltr")}}ngOnDestroy(){this.change.complete()}};e.\u0275fac=function(r){return new(r||e)(w(BN,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Ro=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({});let n=e;return n})();var $N=20,oc=(()=>{let e=class e{constructor(t,r,o){this._ngZone=t,this._platform=r,this._scrolled=new ue,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(t){this.scrollContainers.has(t)||this.scrollContainers.set(t,t.elementScrolled().subscribe(()=>this._scrolled.next(t)))}deregister(t){let r=this.scrollContainers.get(t);r&&(r.unsubscribe(),this.scrollContainers.delete(t))}scrolled(t=$N){return this._platform.isBrowser?new ht(r=>{this._globalSubscription||this._addGlobalListener();let o=t>0?this._scrolled.pipe(pv(t)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):se()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((t,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(t,r){let o=this.getAncestorScrollContainers(t);return this.scrolled(r).pipe(Je(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(t){let r=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,t)&&r.push(s)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(t,r){let o=ji(r),s=t.getElementRef().nativeElement;do if(o==s)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let t=this._getWindow();return Ti(t.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};e.\u0275fac=function(r){return new(r||e)(w(he),w(Le),w(ae,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),j0=(()=>{let e=class e{constructor(t,r,o,s){this.elementRef=t,this.scrollDispatcher=r,this.ngZone=o,this.dir=s,this._destroyed=new ue,this._elementScrolled=new ht(a=>this.ngZone.runOutsideAngular(()=>Ti(this.elementRef.nativeElement,"scroll").pipe(ce(this._destroyed)).subscribe(a)))}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(t){let r=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";t.left==null&&(t.left=o?t.end:t.start),t.right==null&&(t.right=o?t.start:t.end),t.bottom!=null&&(t.top=r.scrollHeight-r.clientHeight-t.bottom),o&&rc()!=Yn.NORMAL?(t.left!=null&&(t.right=r.scrollWidth-r.clientWidth-t.left),rc()==Yn.INVERTED?t.left=t.right:rc()==Yn.NEGATED&&(t.left=t.right?-t.right:t.right)):t.right!=null&&(t.left=r.scrollWidth-r.clientWidth-t.right),this._applyScrollToOptions(t)}_applyScrollToOptions(t){let r=this.elementRef.nativeElement;Dm()?r.scrollTo(t):(t.top!=null&&(r.scrollTop=t.top),t.left!=null&&(r.scrollLeft=t.left))}measureScrollOffset(t){let r="left",o="right",s=this.elementRef.nativeElement;if(t=="top")return s.scrollTop;if(t=="bottom")return s.scrollHeight-s.clientHeight-s.scrollTop;let a=this.dir&&this.dir.value=="rtl";return t=="start"?t=a?o:r:t=="end"&&(t=a?r:o),a&&rc()==Yn.INVERTED?t==r?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:a&&rc()==Yn.NEGATED?t==r?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:t==r?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}};e.\u0275fac=function(r){return new(r||e)(l(S),l(oc),l(he),l(xi,8))},e.\u0275dir=G({type:e,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=e;return n})(),GN=20,ys=(()=>{let e=class e{constructor(t,r,o){this._platform=t,this._change=new ue,this._changeListener=s=>{this._change.next(s)},this._document=o,r.runOutsideAngular(()=>{if(t.isBrowser){let s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let t=this._getWindow();t.removeEventListener("resize",this._changeListener),t.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let t={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),t}getViewportRect(){let t=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:t.top,left:t.left,bottom:t.top+o,right:t.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let t=this._document,r=this._getWindow(),o=t.documentElement,s=o.getBoundingClientRect(),a=-s.top||t.body.scrollTop||r.scrollY||o.scrollTop||0,u=-s.left||t.body.scrollLeft||r.scrollX||o.scrollLeft||0;return{top:a,left:u}}change(t=GN){return t>0?this._change.pipe(pv(t)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let t=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:t.innerWidth,height:t.innerHeight}:{width:0,height:0}}};e.\u0275fac=function(r){return new(r||e)(w(Le),w(he),w(ae,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Tm=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({});let n=e;return n})(),L0=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[Ro,Tm,Ro,Tm]});let n=e;return n})();var Ed=class{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;e!=null&&(this._attachedHost=null,e.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(e){this._attachedHost=e}},Ao=class extends Ed{constructor(e,i,t,r,o){super(),this.component=e,this.viewContainerRef=i,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=o}},zr=class extends Ed{constructor(e,i,t,r){super(),this.templateRef=e,this.viewContainerRef=i,this.context=t,this.injector=r}get origin(){return this.templateRef.elementRef}attach(e,i=this.context){return this.context=i,super.attach(e)}detach(){return this.context=void 0,super.detach()}},V0=class extends Ed{constructor(e){super(),this.element=e instanceof S?e.nativeElement:e}},sc=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){if(e instanceof Ao)return this._attachedPortal=e,this.attachComponentPortal(e);if(e instanceof zr)return this._attachedPortal=e,this.attachTemplatePortal(e);if(this.attachDomPortal&&e instanceof V0)return this._attachedPortal=e,this.attachDomPortal(e)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Mm=class extends sc{constructor(e,i,t,r,o){super(),this.outletElement=e,this._componentFactoryResolver=i,this._appRef=t,this._defaultInjector=r,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let u=this._document.createComment("dom-portal");a.parentNode.insertBefore(u,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(a,u)})},this._document=o}attachComponentPortal(e){let t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),r;return e.viewContainerRef?(r=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector,e.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(e.injector||this._defaultInjector||ye.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=e,r}attachTemplatePortal(e){let i=e.viewContainerRef,t=i.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return t.rootNodes.forEach(r=>this.outletElement.appendChild(r)),t.detectChanges(),this.setDisposeFn(()=>{let r=i.indexOf(t);r!==-1&&i.remove(r)}),this._attachedPortal=e,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(e){return e.hostView.rootNodes[0]}};var DS=(()=>{let e=class e extends zr{constructor(t,r){super(t,r)}};e.\u0275fac=function(r){return new(r||e)(l(Be),l(Ot))},e.\u0275dir=G({type:e,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[R]});let n=e;return n})();var Hr=(()=>{let e=class e extends sc{constructor(t,r,o){super(),this._componentFactoryResolver=t,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new Q,this.attachDomPortal=s=>{this._document;let a=s.element;a.parentNode;let u=this._document.createComment("dom-portal");s.setAttachedHost(this),a.parentNode.insertBefore(u,a),this._getRootNode().appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(a,u)})},this._document=o}get portal(){return this._attachedPortal}set portal(t){this.hasAttached()&&!t&&!this._isInitialized||(this.hasAttached()&&super.detach(),t&&super.attach(t),this._attachedPortal=t||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(t){t.setAttachedHost(this);let r=t.viewContainerRef!=null?t.viewContainerRef:this._viewContainerRef,s=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),a=r.createComponent(s,r.length,t.injector||r.injector,t.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(a.hostView.rootNodes[0]),super.setDisposeFn(()=>a.destroy()),this._attachedPortal=t,this._attachedRef=a,this.attached.emit(a),a}attachTemplatePortal(t){t.setAttachedHost(this);let r=this._viewContainerRef.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=t,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){let t=this._viewContainerRef.element.nativeElement;return t.nodeType===t.ELEMENT_NODE?t:t.parentNode}};e.\u0275fac=function(r){return new(r||e)(l(dt),l(Ot),l(ae))},e.\u0275dir=G({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[U.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[R]});let n=e;return n})();var Rm=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({});let n=e;return n})();function _r(n,...e){return e.length?e.some(i=>n[i]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var TS=Dm(),B0=class{constructor(e,i){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=i}attach(){}enable(){if(this._canBeEnabled()){let e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=Mt(-this._previousScrollPosition.left),e.style.top=Mt(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let e=this._document.documentElement,i=this._document.body,t=e.style,r=i.style,o=t.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),TS&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),TS&&(t.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let i=this._document.body,t=this._viewportRuler.getViewportSize();return i.scrollHeight>t.height||i.scrollWidth>t.width}};var z0=class{constructor(e,i,t,r){this._scrollDispatcher=e,this._ngZone=i,this._viewportRuler=t,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(this._scrollSubscription)return;let e=this._scrollDispatcher.scrolled(0).pipe(Je(i=>!i||!this._overlayRef.overlayElement.contains(i.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{let i=this._viewportRuler.getViewportScrollPosition().top;Math.abs(i-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}},Am=class{enable(){}disable(){}attach(){}};function H0(n,e){return e.some(i=>{let t=n.bottomi.bottom,o=n.righti.right;return t||r||o||s})}function MS(n,e){return e.some(i=>{let t=n.topi.bottom,o=n.lefti.right;return t||r||o||s})}var U0=class{constructor(e,i,t,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=t,this._config=r,this._scrollSubscription=null}attach(e){this._overlayRef,this._overlayRef=e}enable(){if(!this._scrollSubscription){let e=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(e).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let i=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();H0(i,[{width:t,height:r,bottom:r,right:t,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}},WN=(()=>{let e=class e{constructor(t,r,o,s){this._scrollDispatcher=t,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new Am,this.close=a=>new z0(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new B0(this._viewportRuler,this._document),this.reposition=a=>new U0(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=s}};e.\u0275fac=function(r){return new(r||e)(w(oc),w(ys),w(he),w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),kd=class{constructor(e){if(this.scrollStrategy=new Am,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){let i=Object.keys(e);for(let t of i)e[t]!==void 0&&(this[t]=e[t])}}};var $0=class{constructor(e,i){this.connectionPair=e,this.scrollableViewProperties=i}};var OS=(()=>{let e=class e{constructor(t){this._attachedOverlays=[],this._document=t}ngOnDestroy(){this.detach()}add(t){this.remove(t),this._attachedOverlays.push(t)}remove(t){let r=this._attachedOverlays.indexOf(t);r>-1&&this._attachedOverlays.splice(r,1),this._attachedOverlays.length===0&&this.detach()}};e.\u0275fac=function(r){return new(r||e)(w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),qN=(()=>{let e=class e extends OS{constructor(t,r){super(t),this._ngZone=r,this._keydownListener=o=>{let s=this._attachedOverlays;for(let a=s.length-1;a>-1;a--)if(s[a]._keydownEvents.observers.length>0){let u=s[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.next(o);break}}}add(t){super.add(t),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)}};e.\u0275fac=function(r){return new(r||e)(w(ae),w(he,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),YN=(()=>{let e=class e extends OS{constructor(t,r,o){super(t),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Qn(s)},this._clickListener=s=>{let a=Qn(s),u=s.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;let b=this._attachedOverlays.slice();for(let y=b.length-1;y>-1;y--){let I=b[y];if(I._outsidePointerEvents.observers.length<1||!I.hasAttached())continue;if(I.overlayElement.contains(a)||I.overlayElement.contains(u))break;let N=I._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>N.next(s)):N.next(s)}}}add(t){if(super.add(t),!this._isAttached){let r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let t=this._document.body;t.removeEventListener("pointerdown",this._pointerDownListener,!0),t.removeEventListener("click",this._clickListener,!0),t.removeEventListener("auxclick",this._clickListener,!0),t.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(t.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(t){t.addEventListener("pointerdown",this._pointerDownListener,!0),t.addEventListener("click",this._clickListener,!0),t.addEventListener("auxclick",this._clickListener,!0),t.addEventListener("contextmenu",this._clickListener,!0)}};e.\u0275fac=function(r){return new(r||e)(w(ae),w(Le),w(he,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),ac=(()=>{let e=class e{constructor(t,r){this._platform=r,this._document=t}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let t="cdk-overlay-container";if(this._platform.isBrowser||Cd()){let o=this._document.querySelectorAll(`.${t}[platform="server"], .${t}[platform="test"]`);for(let s=0;sthis._backdropClick.next(I),this._backdropTransitionendHandler=I=>{this._disposeBackdrop(I.target)},this._keydownEvents=new ue,this._outsidePointerEvents=new ue,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);let i=this._portalOutlet.attach(e);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(gt(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),typeof i?.onDestroy=="function"&&i.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),i}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){let e=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,e&&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(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=q(q({},this._config),e),this._updateElementSize()}setDirection(e){this._config=st(q({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){let e=this._config.direction;return e?typeof e=="string"?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;let e=this._pane.style;e.width=Mt(this._config.width),e.height=Mt(this._config.height),e.minWidth=Mt(this._config.minWidth),e.minHeight=Mt(this._config.minHeight),e.maxWidth=Mt(this._config.maxWidth),e.maxHeight=Mt(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){let e="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(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e=this._backdropElement;if(e){if(this._animationsDisabled){this._disposeBackdrop(e);return}e.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{e.addEventListener("transitionend",this._backdropTransitionendHandler)}),e.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(e)},500))}}_toggleClasses(e,i,t){let r=ic(i||[]).filter(o=>!!o);r.length&&(t?e.classList.add(...r):e.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let e=this._ngZone.onStable.pipe(ce(yi(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(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()),e.unsubscribe())})})}_disposeScrollStrategy(){let e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}_disposeBackdrop(e){e&&(e.removeEventListener("click",this._backdropClickHandler),e.removeEventListener("transitionend",this._backdropTransitionendHandler),e.remove(),this._backdropElement===e&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}},RS="cdk-overlay-connected-position-bounding-box",QN=/([A-Za-z%]+)$/,G0=class{get positions(){return this._preferredPositions}constructor(e,i,t,r,o){this._viewportRuler=i,this._document=t,this._platform=r,this._overlayContainer=o,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 ue,this._resizeSubscription=Ft.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}attach(e){this._overlayRef&&this._overlayRef,this._validatePositions(),e.hostElement.classList.add(RS),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.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){this.reapplyLastPosition();return}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();let e=this._originRect,i=this._overlayRect,t=this._viewportRect,r=this._containerRect,o=[],s;for(let a of this._preferredPositions){let u=this._getOriginPoint(e,r,a),b=this._getOverlayPoint(u,i,a),y=this._getOverlayFit(b,i,t,a);if(y.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(a,u);return}if(this._canFitWithFlexibleDimensions(y,b,t)){o.push({position:a,origin:u,overlayRect:i,boundingBoxRect:this._calculateBoundingBoxRect(u,a)});continue}(!s||s.overlayFit.visibleAreau&&(u=y,a=b)}this._isPushed=!1,this._applyPosition(a.position,a.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(s.position,s.originPoint);return}this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ws(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(RS),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let e=this._lastPosition;if(e){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._getOriginPoint(this._originRect,this._containerRect,e);this._applyPosition(e,i)}else this.apply()}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,e.indexOf(this._lastPosition)===-1&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,i,t){let r;if(t.originX=="center")r=e.left+e.width/2;else{let s=this._isRtl()?e.right:e.left,a=this._isRtl()?e.left:e.right;r=t.originX=="start"?s:a}i.left<0&&(r-=i.left);let o;return t.originY=="center"?o=e.top+e.height/2:o=t.originY=="top"?e.top:e.bottom,i.top<0&&(o-=i.top),{x:r,y:o}}_getOverlayPoint(e,i,t){let r;t.overlayX=="center"?r=-i.width/2:t.overlayX==="start"?r=this._isRtl()?-i.width:0:r=this._isRtl()?0:-i.width;let o;return t.overlayY=="center"?o=-i.height/2:o=t.overlayY=="top"?0:-i.height,{x:e.x+r,y:e.y+o}}_getOverlayFit(e,i,t,r){let o=FS(i),{x:s,y:a}=e,u=this._getOffset(r,"x"),b=this._getOffset(r,"y");u&&(s+=u),b&&(a+=b);let y=0-s,I=s+o.width-t.width,N=0-a,K=a+o.height-t.height,de=this._subtractOverflows(o.width,y,I),fe=this._subtractOverflows(o.height,N,K),W=de*fe;return{visibleArea:W,isCompletelyWithinViewport:o.width*o.height===W,fitsInViewportVertically:fe===o.height,fitsInViewportHorizontally:de==o.width}}_canFitWithFlexibleDimensions(e,i,t){if(this._hasFlexibleDimensions){let r=t.bottom-i.y,o=t.right-i.x,s=AS(this._overlayRef.getConfig().minHeight),a=AS(this._overlayRef.getConfig().minWidth),u=e.fitsInViewportVertically||s!=null&&s<=r,b=e.fitsInViewportHorizontally||a!=null&&a<=o;return u&&b}return!1}_pushOverlayOnScreen(e,i,t){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};let r=FS(i),o=this._viewportRect,s=Math.max(e.x+r.width-o.width,0),a=Math.max(e.y+r.height-o.height,0),u=Math.max(o.top-t.top-e.y,0),b=Math.max(o.left-t.left-e.x,0),y=0,I=0;return r.width<=o.width?y=b||-s:y=e.xde&&!this._isInitialRender&&!this._growAfterOpen&&(s=e.y-de/2)}let u=i.overlayX==="start"&&!r||i.overlayX==="end"&&r,b=i.overlayX==="end"&&!r||i.overlayX==="start"&&r,y,I,N;if(b)N=t.width-e.x+this._viewportMargin*2,y=e.x-this._viewportMargin;else if(u)I=e.x,y=t.right-e.x;else{let K=Math.min(t.right-e.x+t.left,e.x),de=this._lastBoundingBoxSize.width;y=K*2,I=e.x-K,y>de&&!this._isInitialRender&&!this._growAfterOpen&&(I=e.x-de/2)}return{top:s,left:I,bottom:a,right:N,width:y,height:o}}_setBoundingBoxStyles(e,i){let t=this._calculateBoundingBoxRect(e,i);!this._isInitialRender&&!this._growAfterOpen&&(t.height=Math.min(t.height,this._lastBoundingBoxSize.height),t.width=Math.min(t.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Mt(t.height),r.top=Mt(t.top),r.bottom=Mt(t.bottom),r.width=Mt(t.width),r.left=Mt(t.left),r.right=Mt(t.right),i.overlayX==="center"?r.alignItems="center":r.alignItems=i.overlayX==="end"?"flex-end":"flex-start",i.overlayY==="center"?r.justifyContent="center":r.justifyContent=i.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=Mt(o)),s&&(r.maxWidth=Mt(s))}this._lastBoundingBoxSize=t,ws(this._boundingBox.style,r)}_resetBoundingBoxStyles(){ws(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ws(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,i){let t={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){let y=this._viewportRuler.getViewportScrollPosition();ws(t,this._getExactOverlayY(i,e,y)),ws(t,this._getExactOverlayX(i,e,y))}else t.position="static";let a="",u=this._getOffset(i,"x"),b=this._getOffset(i,"y");u&&(a+=`translateX(${u}px) `),b&&(a+=`translateY(${b}px)`),t.transform=a.trim(),s.maxHeight&&(r?t.maxHeight=Mt(s.maxHeight):o&&(t.maxHeight="")),s.maxWidth&&(r?t.maxWidth=Mt(s.maxWidth):o&&(t.maxWidth="")),ws(this._pane.style,t)}_getExactOverlayY(e,i,t){let r={top:"",bottom:""},o=this._getOverlayPoint(i,this._overlayRect,e);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t)),e.overlayY==="bottom"){let s=this._document.documentElement.clientHeight;r.bottom=`${s-(o.y+this._overlayRect.height)}px`}else r.top=Mt(o.y);return r}_getExactOverlayX(e,i,t){let r={left:"",right:""},o=this._getOverlayPoint(i,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,t));let s;if(this._isRtl()?s=e.overlayX==="end"?"left":"right":s=e.overlayX==="end"?"right":"left",s==="right"){let a=this._document.documentElement.clientWidth;r.right=`${a-(o.x+this._overlayRect.width)}px`}else r.left=Mt(o.x);return r}_getScrollVisibility(){let e=this._getOriginRect(),i=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:MS(e,t),isOriginOutsideView:H0(e,t),isOverlayClipped:MS(i,t),isOverlayOutsideView:H0(i,t)}}_subtractOverflows(e,...i){return i.reduce((t,r)=>t-Math.max(r,0),e)}_getNarrowedViewportRect(){let e=this._document.documentElement.clientWidth,i=this._document.documentElement.clientHeight,t=this._viewportRuler.getViewportScrollPosition();return{top:t.top+this._viewportMargin,left:t.left+this._viewportMargin,right:t.left+e-this._viewportMargin,bottom:t.top+i-this._viewportMargin,width:e-2*this._viewportMargin,height:i-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,i){return i==="x"?e.offsetX==null?this._offsetX:e.offsetX:e.offsetY==null?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&ic(e).forEach(i=>{i!==""&&this._appliedPanelClasses.indexOf(i)===-1&&(this._appliedPanelClasses.push(i),this._pane.classList.add(i))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){let e=this._origin;if(e instanceof S)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();let i=e.width||0,t=e.height||0;return{top:e.y,bottom:e.y+t,left:e.x,right:e.x+i,height:t,width:i}}};function ws(n,e){for(let i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);return n}function AS(n){if(typeof n!="number"&&n!=null){let[e,i]=n.split(QN);return!i||i==="px"?parseFloat(e):null}return n||null}function FS(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function KN(n,e){return n===e?!0:n.isOriginClipped===e.isOriginClipped&&n.isOriginOutsideView===e.isOriginOutsideView&&n.isOverlayClipped===e.isOverlayClipped&&n.isOverlayOutsideView===e.isOverlayOutsideView}var PS="cdk-global-overlay-wrapper",W0=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(e){let i=e.getConfig();this._overlayRef=e,this._width&&!i.width&&e.updateSize({width:this._width}),this._height&&!i.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(PS),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._xOffset=e,this._xPosition="left",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._xOffset=e,this._xPosition="right",this}start(e=""){return this._xOffset=e,this._xPosition="start",this}end(e=""){return this._xOffset=e,this._xPosition="end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._xPosition="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;let e=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement.style,t=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=t,u=(r==="100%"||r==="100vw")&&(!s||s==="100%"||s==="100vw"),b=(o==="100%"||o==="100vh")&&(!a||a==="100%"||a==="100vh"),y=this._xPosition,I=this._xOffset,N=this._overlayRef.getConfig().direction==="rtl",K="",de="",fe="";u?fe="flex-start":y==="center"?(fe="center",N?de=I:K=I):N?y==="left"||y==="end"?(fe="flex-end",K=I):(y==="right"||y==="start")&&(fe="flex-start",de=I):y==="left"||y==="start"?(fe="flex-start",K=I):(y==="right"||y==="end")&&(fe="flex-end",de=I),e.position=this._cssPosition,e.marginLeft=u?"0":K,e.marginTop=b?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=u?"0":de,i.justifyContent=fe,i.alignItems=b?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let e=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement,t=i.style;i.classList.remove(PS),t.justifyContent=t.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}},XN=(()=>{let e=class e{constructor(t,r,o,s){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=s}global(){return new W0}flexibleConnectedTo(t){return new G0(t,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};e.\u0275fac=function(r){return new(r||e)(w(ys),w(ae),w(Le),w(ac))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),ZN=0,pi=(()=>{let e=class e{constructor(t,r,o,s,a,u,b,y,I,N,K,de){this.scrollStrategies=t,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=a,this._injector=u,this._ngZone=b,this._document=y,this._directionality=I,this._location=N,this._outsideClickDispatcher=K,this._animationsModuleType=de}create(t){let r=this._createHostElement(),o=this._createPaneElement(r),s=this._createPortalOutlet(o),a=new kd(t);return a.direction=a.direction||this._directionality.value,new Ur(s,r,o,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(t){let r=this._document.createElement("div");return r.id=`cdk-overlay-${ZN++}`,r.classList.add("cdk-overlay-pane"),t.appendChild(r),r}_createHostElement(){let t=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(t),t}_createPortalOutlet(t){return this._appRef||(this._appRef=this._injector.get(Jt)),new Mm(t,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};e.\u0275fac=function(r){return new(r||e)(w(WN),w(ac),w(dt),w(XN),w(qN),w(ye),w(he),w(ae),w(xi),w(Vr),w(YN),w(lt,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var JN=new Z("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=M(pi);return()=>n.scrollStrategies.reposition()}});function ej(n){return()=>n.scrollStrategies.reposition()}var tj={provide:JN,deps:[pi],useFactory:ej},Fm=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({providers:[pi,tj],imports:[Ro,Rm,L0,L0]});let n=e;return n})();function ij(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let e=0;e{let e=class e{create(t){return typeof MutationObserver>"u"?null:new MutationObserver(t)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),nj=(()=>{let e=class e{constructor(t){this._mutationObserverFactory=t,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((t,r)=>this._cleanupObserver(r))}observe(t){let r=ji(t);return new ht(o=>{let a=this._observeElement(r).pipe(Se(u=>u.filter(b=>!ij(b))),Je(u=>!!u.length)).subscribe(o);return()=>{a.unsubscribe(),this._unobserveElement(r)}})}_observeElement(t){if(this._observedElements.has(t))this._observedElements.get(t).count++;else{let r=new ue,o=this._mutationObserverFactory.create(s=>r.next(s));o&&o.observe(t,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(t,{observer:o,stream:r,count:1})}return this._observedElements.get(t).stream}_unobserveElement(t){this._observedElements.has(t)&&(this._observedElements.get(t).count--,this._observedElements.get(t).count||this._cleanupObserver(t))}_cleanupObserver(t){if(this._observedElements.has(t)){let{observer:r,stream:o}=this._observedElements.get(t);r&&r.disconnect(),o.complete(),this._observedElements.delete(t)}}};e.\u0275fac=function(r){return new(r||e)(w(NS))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),jS=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(t){this._debounce=qn(t),this._subscribe()}constructor(t,r,o){this._contentObserver=t,this._elementRef=r,this._ngZone=o,this.event=new Q,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let t=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?t.pipe(bo(this.debounce)):t).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)(l(nj),l(S),l(he))},e.\u0275dir=G({type:e,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[U.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",Ce],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[at]});let n=e;return n})(),Pm=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({providers:[NS]});let n=e;return n})();var LS=new Set,xs,rj=(()=>{let e=class e{constructor(t,r){this._platform=t,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):sj}matchMedia(t){return(this._platform.WEBKIT||this._platform.BLINK)&&oj(t,this._nonce),this._matchMedia(t)}};e.\u0275fac=function(r){return new(r||e)(w(Le),w(Ol,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function oj(n,e){if(!LS.has(n))try{xs||(xs=document.createElement("style"),e&&xs.setAttribute("nonce",e),xs.setAttribute("type","text/css"),document.head.appendChild(xs)),xs.sheet&&(xs.sheet.insertRule(`@media ${n} {body{ }}`,0),LS.add(n))}catch(i){console.error(i)}}function sj(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var BS=(()=>{let e=class e{constructor(t,r){this._mediaMatcher=t,this._zone=r,this._queries=new Map,this._destroySubject=new ue}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(t){return VS(ic(t)).some(o=>this._registerQuery(o).mql.matches)}observe(t){let o=VS(ic(t)).map(a=>this._registerQuery(a).observable),s=Nr(o);return s=Lh(s.pipe(gt(1)),s.pipe(jr(1),bo(0))),s.pipe(Se(a=>{let u={matches:!1,breakpoints:{}};return a.forEach(({matches:b,query:y})=>{u.matches=u.matches||b,u.breakpoints[y]=b}),u}))}_registerQuery(t){if(this._queries.has(t))return this._queries.get(t);let r=this._mediaMatcher.matchMedia(t),s={observable:new ht(a=>{let u=b=>this._zone.run(()=>a.next(b));return r.addListener(u),()=>{r.removeListener(u)}}).pipe(tn(r),Se(({matches:a})=>({query:t,matches:a})),ce(this._destroySubject)),mql:r};return this._queries.set(t,s),s}};e.\u0275fac=function(r){return new(r||e)(w(rj),w(he))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function VS(n){return n.map(e=>e.split(",")).reduce((e,i)=>e.concat(i)).map(e=>e.trim())}var GS=" ";function Ej(n,e,i){let t=Lm(n,e);i=i.trim(),!t.some(r=>r.trim()===i)&&(t.push(i),n.setAttribute(e,t.join(GS)))}function kj(n,e,i){let t=Lm(n,e);i=i.trim();let r=t.filter(o=>o!==i);r.length?n.setAttribute(e,r.join(GS)):n.removeAttribute(e)}function Lm(n,e){return n.getAttribute(e)?.match(/\S+/g)??[]}var WS="cdk-describedby-message",Om="cdk-describedby-host",K0=0,Bm=(()=>{let e=class e{constructor(t,r){this._platform=r,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${K0++}`,this._document=t,this._id=M(Pl)+"-"+K0++}describe(t,r,o){if(!this._canBeDescribed(t,r))return;let s=Y0(r,o);typeof r!="string"?(zS(r,this._id),this._messageRegistry.set(s,{messageElement:r,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(r,o),this._isElementDescribedByMessage(t,s)||this._addMessageReference(t,s)}removeDescription(t,r,o){if(!r||!this._isElementNode(t))return;let s=Y0(r,o);if(this._isElementDescribedByMessage(t,s)&&this._removeMessageReference(t,s),typeof r=="string"){let a=this._messageRegistry.get(s);a&&a.referenceCount===0&&this._deleteMessageElement(s)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let t=this._document.querySelectorAll(`[${Om}="${this._id}"]`);for(let r=0;ro.indexOf(WS)!=0);t.setAttribute("aria-describedby",r.join(" "))}_addMessageReference(t,r){let o=this._messageRegistry.get(r);Ej(t,"aria-describedby",o.messageElement.id),t.setAttribute(Om,this._id),o.referenceCount++}_removeMessageReference(t,r){let o=this._messageRegistry.get(r);o.referenceCount--,kj(t,"aria-describedby",o.messageElement.id),t.removeAttribute(Om)}_isElementDescribedByMessage(t,r){let o=Lm(t,"aria-describedby"),s=this._messageRegistry.get(r),a=s&&s.messageElement.id;return!!a&&o.indexOf(a)!=-1}_canBeDescribed(t,r){if(!this._isElementNode(t))return!1;if(r&&typeof r=="object")return!0;let o=r==null?"":`${r}`.trim(),s=t.getAttribute("aria-label");return o?!s||s.trim()!==o:!1}_isElementNode(t){return t.nodeType===this._document.ELEMENT_NODE}};e.\u0275fac=function(r){return new(r||e)(w(ae),w(Le))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Y0(n,e){return typeof n=="string"?`${e||""}/${n}`:n}function zS(n,e){n.id||(n.id=`${WS}-${e}-${K0++}`)}var X0=class{constructor(e,i){this._items=e,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ue,this._typeaheadSubscription=Ft.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=t=>t.disabled,this._pressedLetters=[],this.tabOut=new ue,this.change=new ue,e instanceof Fl?this._itemChangesSubscription=e.changes.subscribe(t=>this._itemsChanged(t.toArray())):wv(e)&&(this._effectRef=Dv(()=>this._itemsChanged(e()),{injector:i}))}skipPredicate(e){return this._skipPredicateFn=e,this}withWrap(e=!0){return this._wrap=e,this}withVerticalOrientation(e=!0){return this._vertical=e,this}withHorizontalOrientation(e){return this._horizontal=e,this}withAllowedModifierKeys(e){return this._allowedModifierKeys=e,this}withTypeAhead(e=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(ft(i=>this._pressedLetters.push(i)),bo(e),Je(()=>this._pressedLetters.length>0),Se(()=>this._pressedLetters.join(""))).subscribe(i=>{let t=this._getItemsArray();for(let r=1;r!e[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(i){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&i<=90||i>=48&&i<=57)&&this._letterKeyStream.next(String.fromCharCode(i)));return}this._pressedLetters=[],e.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(e){let i=this._getItemsArray(),t=typeof e=="number"?e:i.indexOf(e),r=i[t];this._activeItem=r??null,this._activeItemIndex=t}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(e){this._wrap?this._setActiveInWrapMode(e):this._setActiveInDefaultMode(e)}_setActiveInWrapMode(e){let i=this._getItemsArray();for(let t=1;t<=i.length;t++){let r=(this._activeItemIndex+e*t+i.length)%i.length,o=i[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(e){this._setActiveItemByIndex(this._activeItemIndex+e,e)}_setActiveItemByIndex(e,i){let t=this._getItemsArray();if(t[e]){for(;this._skipPredicateFn(t[e]);)if(e+=i,!t[e])return;this.setActiveItem(e)}}_getItemsArray(){return wv(this._items)?this._items():this._items instanceof Fl?this._items.toArray():this._items}_itemsChanged(e){if(this._activeItem){let i=e.indexOf(this._activeItem);i>-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i)}}};var Vm=class extends X0{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(e){return this._origin=e,this}setActiveItem(e){super.setActiveItem(e),this.activeItem&&this.activeItem.focus(this._origin)}};var Is=(()=>{let e=class e{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return Dj(t)&&getComputedStyle(t).visibility==="visible"}isTabbable(t){if(!this._platform.isBrowser)return!1;let r=Sj(Nj(t));if(r&&(HS(r)===-1||!this.isVisible(r)))return!1;let o=t.nodeName.toLowerCase(),s=HS(t);return t.hasAttribute("contenteditable")?s!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!Pj(t)?!1:o==="audio"?t.hasAttribute("controls")?s!==-1:!1:o==="video"?s===-1?!1:s!==null?!0:this._platform.FIREFOX||t.hasAttribute("controls"):t.tabIndex>=0}isFocusable(t,r){return Oj(t)&&!this.isDisabled(t)&&(r?.ignoreVisibility||this.isVisible(t))}};e.\u0275fac=function(r){return new(r||e)(w(Le))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function Sj(n){try{return n.frameElement}catch{return null}}function Dj(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function Tj(n){let e=n.nodeName.toLowerCase();return e==="input"||e==="select"||e==="button"||e==="textarea"}function Mj(n){return Aj(n)&&n.type=="hidden"}function Rj(n){return Fj(n)&&n.hasAttribute("href")}function Aj(n){return n.nodeName.toLowerCase()=="input"}function Fj(n){return n.nodeName.toLowerCase()=="a"}function qS(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let e=n.getAttribute("tabindex");return!!(e&&!isNaN(parseInt(e,10)))}function HS(n){if(!qS(n))return null;let e=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}function Pj(n){let e=n.nodeName.toLowerCase(),i=e==="input"&&n.type;return i==="text"||i==="password"||e==="select"||e==="textarea"}function Oj(n){return Mj(n)?!1:Tj(n)||Rj(n)||n.hasAttribute("contenteditable")||qS(n)}function Nj(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var Z0=class{get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}constructor(e,i,t,r,o=!1){this._element=e,this._checker=i,this._ngZone=t,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let e=this._startAnchor,i=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.remove()),i&&(i.removeEventListener("focus",this.endAnchorListener),i.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(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(e){return new Promise(i=>{this._executeOnStable(()=>i(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(i=>{this._executeOnStable(()=>i(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(i=>{this._executeOnStable(()=>i(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let i=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);return e=="start"?i.length?i[0]:this._getFirstTabbableElement(this._element):i.length?i[i.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(e){let i=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(i){if(!this._checker.isFocusable(i)){let t=this._getFirstTabbableElement(i);return t?.focus(e),!!t}return i.focus(e),!0}return this.focusFirstTabbableElement(e)}focusFirstTabbableElement(e){let i=this._getRegionBoundary("start");return i&&i.focus(e),!!i}focusLastTabbableElement(e){let i=this._getRegionBoundary("end");return i&&i.focus(e),!!i}hasAttached(){return this._hasAttached}_getFirstTabbableElement(e){if(this._checker.isFocusable(e)&&this._checker.isTabbable(e))return e;let i=e.children;for(let t=0;t=0;t--){let r=i[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(i[t]):null;if(r)return r}return null}_createAnchor(){let e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,i){e?i.setAttribute("tabindex","0"):i.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?e():this._ngZone.onStable.pipe(gt(1)).subscribe(e)}},zm=(()=>{let e=class e{constructor(t,r,o){this._checker=t,this._ngZone=r,this._document=o}create(t,r=!1){return new Z0(t,this._checker,this._ngZone,this._document,r)}};e.\u0275fac=function(r){return new(r||e)(w(Is),w(he),w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function J0(n){return n.buttons===0||n.detail===0}function e_(n){let e=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!e&&e.identifier===-1&&(e.radiusX==null||e.radiusX===1)&&(e.radiusY==null||e.radiusY===1)}var jj=new Z("cdk-input-modality-detector-options"),Lj={ignoreKeys:[18,17,224,91,16]},YS=650,cc=In({passive:!0,capture:!0}),Vj=(()=>{let e=class e{get mostRecentModality(){return this._modality.value}constructor(t,r,o,s){this._platform=t,this._mostRecentTarget=null,this._modality=new wt(null),this._lastTouchMs=0,this._onKeydown=a=>{this._options?.ignoreKeys?.some(u=>u===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Qn(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs{if(e_(a)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Qn(a)},this._options=q(q({},Lj),s),this.modalityDetected=this._modality.pipe(jr(1)),this.modalityChanged=this.modalityDetected.pipe(ds()),t.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,cc),o.addEventListener("mousedown",this._onMousedown,cc),o.addEventListener("touchstart",this._onTouchstart,cc)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,cc),document.removeEventListener("mousedown",this._onMousedown,cc),document.removeEventListener("touchstart",this._onTouchstart,cc))}};e.\u0275fac=function(r){return new(r||e)(w(Le),w(he),w(ae),w(jj,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var jm=function(n){return n[n.IMMEDIATE=0]="IMMEDIATE",n[n.EVENTUAL=1]="EVENTUAL",n}(jm||{}),Bj=new Z("cdk-focus-monitor-default-options"),Nm=In({passive:!0,capture:!0}),Xn=(()=>{let e=class e{constructor(t,r,o,s,a){this._ngZone=t,this._platform=r,this._inputModalityDetector=o,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 ue,this._rootNodeFocusAndBlurListener=u=>{let b=Qn(u);for(let y=b;y;y=y.parentElement)u.type==="focus"?this._onFocus(u,y):this._onBlur(u,y)},this._document=s,this._detectionMode=a?.detectionMode||jm.IMMEDIATE}monitor(t,r=!1){let o=ji(t);if(!this._platform.isBrowser||o.nodeType!==1)return se();let s=kS(o)||this._getDocument(),a=this._elementInfo.get(o);if(a)return r&&(a.checkChildren=!0),a.subject;let u={checkChildren:r,subject:new ue,rootNode:s};return this._elementInfo.set(o,u),this._registerGlobalListeners(u),u.subject}stopMonitoring(t){let r=ji(t),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(t,r,o){let s=ji(t),a=this._getDocument().activeElement;s===a?this._getClosestElementsInfo(s).forEach(([u,b])=>this._originChanged(u,r,b)):(this._setOrigin(r),typeof s.focus=="function"&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((t,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(t){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(t)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:t&&this._isLastInteractionFromInputLabel(t)?"mouse":"program"}_shouldBeAttributedToTouch(t){return this._detectionMode===jm.EVENTUAL||!!t?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(t,r){t.classList.toggle("cdk-focused",!!r),t.classList.toggle("cdk-touch-focused",r==="touch"),t.classList.toggle("cdk-keyboard-focused",r==="keyboard"),t.classList.toggle("cdk-mouse-focused",r==="mouse"),t.classList.toggle("cdk-program-focused",r==="program")}_setOrigin(t,r=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=t,this._originFromTouchInteraction=t==="touch"&&r,this._detectionMode===jm.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?YS:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(t,r){let o=this._elementInfo.get(r),s=Qn(t);!o||!o.checkChildren&&r!==s||this._originChanged(r,this._getFocusOrigin(s),o)}_onBlur(t,r){let o=this._elementInfo.get(r);!o||o.checkChildren&&t.relatedTarget instanceof Node&&r.contains(t.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(t,r){t.subject.observers.length&&this._ngZone.run(()=>t.subject.next(r))}_registerGlobalListeners(t){if(!this._platform.isBrowser)return;let r=t.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Nm),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Nm)}),this._rootNodeFocusListenerCount.set(r,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(ce(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(t){let r=t.rootNode;if(this._rootNodeFocusListenerCount.has(r)){let o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Nm),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Nm),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(t,r,o){this._setClasses(t,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(t){let r=[];return this._elementInfo.forEach((o,s)=>{(s===t||o.checkChildren&&s.contains(t))&&r.push([s,o])}),r}_isLastInteractionFromInputLabel(t){let{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!r||r===t||t.nodeName!=="INPUT"&&t.nodeName!=="TEXTAREA"||t.disabled)return!1;let s=t.labels;if(s){for(let a=0;a{let e=class e{constructor(t,r){this._elementRef=t,this._focusMonitor=r,this._focusOrigin=null,this.cdkFocusChange=new Q}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let t=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(t,t.nodeType===1&&t.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(r=>{this._focusOrigin=r,this.cdkFocusChange.emit(r)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)(l(S),l(Xn))},e.\u0275dir=G({type:e,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=e;return n})(),Cs=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(Cs||{}),US="cdk-high-contrast-black-on-white",$S="cdk-high-contrast-white-on-black",Q0="cdk-high-contrast-active",t_=(()=>{let e=class e{constructor(t,r){this._platform=t,this._document=r,this._breakpointSubscription=M(BS).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Cs.NONE;let t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);let r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(t):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(t.remove(),s){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Cs.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Cs.BLACK_ON_WHITE}return Cs.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let t=this._document.body.classList;t.remove(Q0,US,$S),this._hasCheckedHighContrastMode=!0;let r=this.getHighContrastMode();r===Cs.BLACK_ON_WHITE?t.add(Q0,US):r===Cs.WHITE_ON_BLACK&&t.add(Q0,$S)}}};e.\u0275fac=function(r){return new(r||e)(w(Le),w(ae))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Hm=(()=>{let e=class e{constructor(t){t._applyBodyHighContrastModeCssClasses()}};e.\u0275fac=function(r){return new(r||e)(w(t_))},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[Pm]});let n=e;return n})();function zj(n,e){}var Es=class{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}};var n_=(()=>{let e=class e extends sc{constructor(t,r,o,s,a,u,b,y){super(),this._elementRef=t,this._focusTrapFactory=r,this._config=s,this._interactivityChecker=a,this._ngZone=u,this._overlayRef=b,this._focusMonitor=y,this._platform=M(Le),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=M(ee),this.attachDomPortal=I=>{this._portalOutlet.hasAttached();let N=this._portalOutlet.attachDomPortal(I);return this._contentAttached(),N},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(t){this._ariaLabelledByQueue.push(t),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(t){let r=this._ariaLabelledByQueue.indexOf(t);r>-1&&(this._ariaLabelledByQueue.splice(r,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();let r=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),r}attachTemplatePortal(t){this._portalOutlet.hasAttached();let r=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,r){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(r)}_focusByCssSelector(t,r){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,r)}_trapFocus(){let t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let t=this._config.restoreFocus,r=null;if(typeof t=="string"?r=this._document.querySelector(t):typeof t=="boolean"?r=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(r=t),this._config.restoreFocus&&r&&typeof r.focus=="function"){let o=xd(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let t=this._elementRef.nativeElement,r=xd();return t===r||t.contains(r)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=xd()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};e.\u0275fac=function(r){return new(r||e)(l(S),l(zm),l(ae,8),l(Es),l(Is),l(he),l(Ur),l(Xn))},e.\u0275cmp=k({type:e,selectors:[["cdk-dialog-container"]],viewQuery:function(r,o){if(r&1&&$(Hr,7),r&2){let s;V(s=B())&&(o._portalOutlet=s.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(r,o){r&2&&Me("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[R,oe],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(r,o){r&1&&j(0,zj,0,0,"ng-template",0)},dependencies:[Hr],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let n=e;return n})(),Sd=class{constructor(e,i){this.overlayRef=e,this.config=i,this.closed=new ue,this.disableClose=i.disableClose,this.backdropClick=e.backdropClick(),this.keydownEvents=e.keydownEvents(),this.outsidePointerEvents=e.outsidePointerEvents(),this.id=i.id,this.keydownEvents.subscribe(t=>{t.keyCode===27&&!this.disableClose&&!_r(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=e.detachments().subscribe(()=>{i.closeOnOverlayDetachments!==!1&&this.close()})}close(e,i){if(this.containerInstance){let t=this.closed;this.containerInstance._closeInteractionType=i?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),t.next(e),t.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(e="",i=""){return this.overlayRef.updateSize({width:e,height:i}),this}addPanelClass(e){return this.overlayRef.addPanelClass(e),this}removePanelClass(e){return this.overlayRef.removePanelClass(e),this}},Hj=new Z("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=M(pi);return()=>n.scrollStrategies.block()}}),Uj=new Z("DialogData"),$j=new Z("DefaultDialogConfig");var Gj=0,KS=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(t,r,o,s,a,u){this._overlay=t,this._injector=r,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=a,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ue,this._afterOpenedAtThisLevel=new ue,this._ariaHiddenElements=new Map,this.afterAllClosed=ls(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(tn(void 0))),this._scrollStrategy=u}open(t,r){let o=this._defaultOptions||new Es;r=q(q({},o),r),r.id=r.id||`cdk-dialog-${Gj++}`,r.id&&this.getDialogById(r.id);let s=this._getOverlayConfig(r),a=this._overlay.create(s),u=new Sd(a,r),b=this._attachContainer(a,u,r);return u.containerInstance=b,this._attachDialogContent(t,u,b,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(u),u.closed.subscribe(()=>this._removeOpenDialog(u,!0)),this.afterOpened.next(u),u}closeAll(){i_(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){i_(this._openDialogsAtThisLevel,t=>{t.config.closeOnDestroy===!1&&this._removeOpenDialog(t,!1)}),i_(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){let r=new kd({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(r.backdropClass=t.backdropClass),r}_attachContainer(t,r,o){let s=o.injector||o.viewContainerRef?.injector,a=[{provide:Es,useValue:o},{provide:Sd,useValue:r},{provide:Ur,useValue:t}],u;o.container?typeof o.container=="function"?u=o.container:(u=o.container.type,a.push(...o.container.providers(o))):u=n_;let b=new Ao(u,o.viewContainerRef,ye.create({parent:s||this._injector,providers:a}),o.componentFactoryResolver);return t.attach(b).instance}_attachDialogContent(t,r,o,s){if(t instanceof Be){let a=this._createInjector(s,r,o,void 0),u={$implicit:s.data,dialogRef:r};s.templateContext&&(u=q(q({},u),typeof s.templateContext=="function"?s.templateContext():s.templateContext)),o.attachTemplatePortal(new zr(t,null,u,a))}else{let a=this._createInjector(s,r,o,this._injector),u=o.attachComponentPortal(new Ao(t,s.viewContainerRef,a,s.componentFactoryResolver));r.componentRef=u,r.componentInstance=u.instance}}_createInjector(t,r,o,s){let a=t.injector||t.viewContainerRef?.injector,u=[{provide:Uj,useValue:t.data},{provide:Sd,useValue:r}];return t.providers&&(typeof t.providers=="function"?u.push(...t.providers(r,t,o)):u.push(...t.providers)),t.direction&&(!a||!a.get(xi,null,{optional:!0}))&&u.push({provide:xi,useValue:{value:t.direction,change:se()}}),ye.create({parent:a||s,providers:u})}_removeOpenDialog(t,r){let o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,a)=>{s?a.setAttribute("aria-hidden",s):a.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let t=this._overlayContainer.getContainerElement();if(t.parentElement){let r=t.parentElement.children;for(let o=r.length-1;o>-1;o--){let s=r[o];s!==t&&s.nodeName!=="SCRIPT"&&s.nodeName!=="STYLE"&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}};e.\u0275fac=function(r){return new(r||e)(w(pi),w(ye),w($j,8),w(e,12),w(ac),w(Hj))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();function i_(n,e){let i=n.length;for(;i--;)e(n[i])}var Wj=["mat-internal-form-field",""],qj=["*"];function Yj(){return!0}var Qj=new Z("mat-sanity-checks",{providedIn:"root",factory:Yj}),et=(()=>{let e=class e{constructor(t,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,t._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(t){return Cd()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[t]}};e.\u0275fac=function(r){return new(r||e)(w(t_),w(Qj,8),w(ae))},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[Ro,Ro]});let n=e;return n})();var $m=class{constructor(e,i,t,r,o){this._defaultMatcher=e,this.ngControl=i,this._parentFormGroup=t,this._parentForm=r,this._stateChanges=o,this.errorState=!1}updateErrorState(){let e=this.errorState,i=this._parentFormGroup||this._parentForm,t=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=t?.isErrorState(r,i)??!1;o!==e&&(this.errorState=o,this._stateChanges.next())}};var oD=(()=>{let e=class e{isErrorState(t,r){return!!(t&&t.invalid&&(t.touched||r&&r.submitted))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var En=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(En||{}),s_=class{constructor(e,i,t,r=!1){this._renderer=e,this.element=i,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=En.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},XS=In({passive:!0,capture:!0}),a_=class{constructor(){this._events=new Map,this._delegateEventHandler=e=>{let i=Qn(e);i&&this._events.get(e.type)?.forEach((t,r)=>{(r===i||r.contains(i))&&t.forEach(o=>o.handleEvent(e))})}}addHandler(e,i,t,r){let o=this._events.get(i);if(o){let s=o.get(t);s?s.add(r):o.set(t,new Set([r]))}else this._events.set(i,new Map([[t,new Set([r])]])),e.runOutsideAngular(()=>{document.addEventListener(i,this._delegateEventHandler,XS)})}removeHandler(e,i,t){let r=this._events.get(e);if(!r)return;let o=r.get(i);o&&(o.delete(t),o.size===0&&r.delete(i),r.size===0&&(this._events.delete(e),document.removeEventListener(e,this._delegateEventHandler,XS)))}},ZS={enterDuration:225,exitDuration:150},Kj=800,JS=In({passive:!0,capture:!0}),eD=["mousedown","touchstart"],tD=["mouseup","mouseleave","touchend","touchcancel"],Td=class Td{constructor(e,i,t,r){this._target=e,this._ngZone=i,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=ji(t))}fadeInRipple(e,i,t={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=q(q({},ZS),t.animation);t.centered&&(e=r.left+r.width/2,i=r.top+r.height/2);let s=t.radius||Xj(e,i,r),a=e-r.left,u=i-r.top,b=o.enterDuration,y=document.createElement("div");y.classList.add("mat-ripple-element"),y.style.left=`${a-s}px`,y.style.top=`${u-s}px`,y.style.height=`${s*2}px`,y.style.width=`${s*2}px`,t.color!=null&&(y.style.backgroundColor=t.color),y.style.transitionDuration=`${b}ms`,this._containerElement.appendChild(y);let I=window.getComputedStyle(y),N=I.transitionProperty,K=I.transitionDuration,de=N==="none"||K==="0s"||K==="0s, 0s"||r.width===0&&r.height===0,fe=new s_(this,y,t,de);y.style.transform="scale3d(1, 1, 1)",fe.state=En.FADING_IN,t.persistent||(this._mostRecentTransientRipple=fe);let W=null;return!de&&(b||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let ge=()=>this._finishRippleTransition(fe),Ve=()=>this._destroyRipple(fe);y.addEventListener("transitionend",ge),y.addEventListener("transitioncancel",Ve),W={onTransitionEnd:ge,onTransitionCancel:Ve}}),this._activeRipples.set(fe,W),(de||!b)&&this._finishRippleTransition(fe),fe}fadeOutRipple(e){if(e.state===En.FADING_OUT||e.state===En.HIDDEN)return;let i=e.element,t=q(q({},ZS),e.config.animation);i.style.transitionDuration=`${t.exitDuration}ms`,i.style.opacity="0",e.state=En.FADING_OUT,(e._animationForciblyDisabledThroughCss||!t.exitDuration)&&this._finishRippleTransition(e)}fadeOutAll(){this._getActiveRipples().forEach(e=>e.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(e=>{e.config.persistent||e.fadeOut()})}setupTriggerEvents(e){let i=ji(e);!this._platform.isBrowser||!i||i===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=i,eD.forEach(t=>{Td._eventManager.addHandler(this._ngZone,t,i,this)}))}handleEvent(e){e.type==="mousedown"?this._onMousedown(e):e.type==="touchstart"?this._onTouchStart(e):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{tD.forEach(i=>{this._triggerElement.addEventListener(i,this,JS)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(e){e.state===En.FADING_IN?this._startFadeOutTransition(e):e.state===En.FADING_OUT&&this._destroyRipple(e)}_startFadeOutTransition(e){let i=e===this._mostRecentTransientRipple,{persistent:t}=e.config;e.state=En.VISIBLE,!t&&(!i||!this._isPointerDown)&&e.fadeOut()}_destroyRipple(e){let i=this._activeRipples.get(e)??null;this._activeRipples.delete(e),this._activeRipples.size||(this._containerRect=null),e===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),e.state=En.HIDDEN,i!==null&&(e.element.removeEventListener("transitionend",i.onTransitionEnd),e.element.removeEventListener("transitioncancel",i.onTransitionCancel)),e.element.remove()}_onMousedown(e){let i=J0(e),t=this._lastTouchStartEvent&&Date.now(){let i=e.state===En.VISIBLE||e.config.terminateOnPointerUp&&e.state===En.FADING_IN;!e.config.persistent&&i&&e.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let e=this._triggerElement;e&&(eD.forEach(i=>Td._eventManager.removeHandler(i,e,this)),this._pointerUpEventsRegistered&&(tD.forEach(i=>e.removeEventListener(i,this,JS)),this._pointerUpEventsRegistered=!1))}};Td._eventManager=new a_;var c_=Td;function Xj(n,e,i){let t=Math.max(Math.abs(n-i.left),Math.abs(n-i.right)),r=Math.max(Math.abs(e-i.top),Math.abs(e-i.bottom));return Math.sqrt(t*t+r*r)}var l_=new Z("mat-ripple-global-options"),$r=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){t&&this.fadeOutAllNonPersistent(),this._disabled=t,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(t){this._trigger=t,this._setupTriggerEventsIfEnabled()}constructor(t,r,o,s,a){this._elementRef=t,this._animationMode=a,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new c_(this,r,t,o)}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:q(q(q({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{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(t,r=0,o){return typeof t=="number"?this._rippleRenderer.fadeInRipple(t,r,q(q({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,q(q({},this.rippleConfig),t))}};e.\u0275fac=function(r){return new(r||e)(l(S),l(he),l(Le),l(l_,8),l(lt,8))},e.\u0275dir=G({type:e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,o){r&2&&X("mat-ripple-unbounded",o.unbounded)},inputs:{color:[U.None,"matRippleColor","color"],unbounded:[U.None,"matRippleUnbounded","unbounded"],centered:[U.None,"matRippleCentered","centered"],radius:[U.None,"matRippleRadius","radius"],animation:[U.None,"matRippleAnimation","animation"],disabled:[U.None,"matRippleDisabled","disabled"],trigger:[U.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=e;return n})(),sD=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[et,et]});let n=e;return n})();var iD={capture:!0},nD=["focus","click","mouseenter","touchstart"],r_="mat-ripple-loader-uninitialized",o_="mat-ripple-loader-class-name",rD="mat-ripple-loader-centered",Um="mat-ripple-loader-disabled",aD=(()=>{let e=class e{constructor(){this._document=M(ae,{optional:!0}),this._animationMode=M(lt,{optional:!0}),this._globalRippleOptions=M(l_,{optional:!0}),this._platform=M(Le),this._ngZone=M(he),this._hosts=new Map,this._onInteraction=t=>{if(!(t.target instanceof HTMLElement))return;let o=t.target.closest(`[${r_}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(let t of nD)this._document?.addEventListener(t,this._onInteraction,iD)})}ngOnDestroy(){let t=this._hosts.keys();for(let r of t)this.destroyRipple(r);for(let r of nD)this._document?.removeEventListener(r,this._onInteraction,iD)}configureRipple(t,r){t.setAttribute(r_,""),(r.className||!t.hasAttribute(o_))&&t.setAttribute(o_,r.className||""),r.centered&&t.setAttribute(rD,""),r.disabled&&t.setAttribute(Um,"")}getRipple(t){return this._hosts.get(t)||this._createRipple(t)}setDisabled(t,r){let o=this._hosts.get(t);if(o){o.disabled=r;return}r?t.setAttribute(Um,""):t.removeAttribute(Um)}_createRipple(t){if(!this._document)return;let r=this._hosts.get(t);if(r)return r;t.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",t.getAttribute(o_)),t.append(o);let s=new $r(new S(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return s._isInitialized=!0,s.trigger=t,s.centered=t.hasAttribute(rD),s.disabled=t.hasAttribute(Um),this.attachRipple(t,s),s}attachRipple(t,r){t.removeAttribute(r_),this._hosts.set(t,r)}destroyRipple(t){let r=this._hosts.get(t);r&&(r.ngOnDestroy(),this._hosts.delete(t))}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),Gm=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=k({type:e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(r,o){r&2&&X("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[oe],attrs:Wj,ngContentSelectors:qj,decls:1,vars:0,template:function(r,o){r&1&&(Ke(),Oe(0))},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-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0});let n=e;return n})();function Jj(n,e){}var Md=class{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.delayFocusTrap=!0,this.closeOnNavigation=!0}},d_="mdc-dialog--open",cD="mdc-dialog--opening",lD="mdc-dialog--closing",eL=150,tL=75,iL=(()=>{let e=class e extends n_{constructor(t,r,o,s,a,u,b,y,I){super(t,r,o,s,a,u,b,I),this._animationMode=y,this._animationStateChanged=new Q,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?uD(this._config.enterAnimationDuration)??eL:0,this._exitAnimationDuration=this._animationsEnabled?uD(this._config.exitAnimationDuration)??tL: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()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(dD,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(cD,d_)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(d_),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(d_),this._animationsEnabled?(this._hostElement.style.setProperty(dD,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(lD)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(t){this._actionSectionCount+=t,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(cD,lD)}_waitForAnimationToComplete(t,r){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,t)}_requestAnimationFrame(t){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(t):t()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(t){let r=super.attachComponentPortal(t);return r.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),r}};e.\u0275fac=function(r){return new(r||e)(l(S),l(zm),l(ae,8),l(Md),l(Is),l(he),l(Ur),l(lt,8),l(Xn))},e.\u0275cmp=k({type:e,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(r,o){r&2&&(Ai("id",o._config.id),Me("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),X("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[R,oe],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1),j(2,Jj,0,0,"ng-template",2),v()())},dependencies:[Hr],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%;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;transform:scale(0.8)}.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--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.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{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--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:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{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});let n=e;return n})(),dD="--mat-dialog-transition-duration";function uD(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?qn(n.substring(0,n.length-2)):n.endsWith("s")?qn(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var Wm=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(Wm||{}),u_=class{constructor(e,i,t){this._ref=e,this._containerInstance=t,this._afterOpened=new ue,this._beforeClosed=new ue,this._state=Wm.OPEN,this.disableClose=i.disableClose,this.id=e.id,e.addPanelClass("mat-mdc-dialog-panel"),t._animationStateChanged.pipe(Je(r=>r.state==="opened"),gt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe(Je(r=>r.state==="closed"),gt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),e.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),yi(this.backdropClick(),this.keydownEvents().pipe(Je(r=>r.keyCode===27&&!this.disableClose&&!_r(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),nL(this,r.type==="keydown"?"keyboard":"mouse"))})}close(e){this._result=e,this._containerInstance._animationStateChanged.pipe(Je(i=>i.state==="closing"),gt(1)).subscribe(i=>{this._beforeClosed.next(e),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),i.totalTime+100)}),this._state=Wm.CLOSING,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(e){let i=this._ref.config.positionStrategy;return e&&(e.left||e.right)?e.left?i.left(e.left):i.right(e.right):i.centerHorizontally(),e&&(e.top||e.bottom)?e.top?i.top(e.top):i.bottom(e.bottom):i.centerVertically(),this._ref.updatePosition(),this}updateSize(e="",i=""){return this._ref.updateSize(e,i),this}addPanelClass(e){return this._ref.addPanelClass(e),this}removePanelClass(e){return this._ref.removePanelClass(e),this}getState(){return this._state}_finishDialogClose(){this._state=Wm.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function nL(n,e,i){return n._closeInteractionType=e,n.close(i)}var h_=new Z("MatMdcDialogData"),rL=new Z("mat-mdc-dialog-default-options"),oL=new Z("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=M(pi);return()=>n.scrollStrategies.block()}});var sL=0,dc=(()=>{let e=class e{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(t,r,o,s,a,u,b,y){this._overlay=t,this._defaultOptions=s,this._scrollStrategy=a,this._parentDialog=u,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ue,this._afterOpenedAtThisLevel=new ue,this.dialogConfigClass=Md,this.afterAllClosed=ls(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(tn(void 0))),this._dialog=r.get(KS),this._dialogRefConstructor=u_,this._dialogContainerType=iL,this._dialogDataToken=h_}open(t,r){let o;r=q(q({},this._defaultOptions||new Md),r),r.id=r.id||`mat-mdc-dialog-${sL++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();let s=this._dialog.open(t,st(q({},r),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:Es,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(a,u,b)=>(o=new this._dialogRefConstructor(a,r,b),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:b},{provide:this._dialogDataToken,useValue:u.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=s.componentRef,o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let a=this.openDialogs.indexOf(o);a>-1&&(this.openDialogs.splice(a,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(r=>r.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let r=t.length;for(;r--;)t[r].close()}};e.\u0275fac=function(r){return new(r||e)(w(pi),w(ye),w(Vr,8),w(rL,8),w(oL),w(e,12),w(ac),w(lt,8))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var qm=(()=>{let e=class e extends Ni{constructor(t){super(),this.dialog=t,this.width="50vw"}openDialog(){return this.component?this.dialog.open(this.component,{width:this.width}):void 0}disposeComponent(){this.component=void 0}};e.\u0275fac=function(r){return new(r||e)(w(dc))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var uc=(()=>{let e=class e extends Ni{constructor(){super(...arguments),this.actions=[]}get count(){return this.actions.length}get any(){return this.count>0}add(t){this.actions.push(t)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(t=>t())}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var hc=(()=>{let e=class e extends Ni{constructor(){super(...arguments),this.actions=[]}get count(){return this.actions.length}get any(){return this.count>0}add(t){this.actions.push(t)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(t=>t())}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var kn=(()=>{let e=class e{constructor(){this.refreshService=M(Cn),this.creationService=M(qm),this.updateService=M(Mo),this.transferService=M(uc),this.deletionService=M(hc),this.buttonVisibilityService=M(tc),this.refreshService.removeAll(),this.creationService.disposeComponent(),this.updateService.any&&this.updateService.executeAllAsync().then(),this.transferService.any&&this.transferService.removeAll(),this.deletionService.any&&this.deletionService.removeAll()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=k({type:e,selectors:[["app-base-page"]],standalone:!0,features:[oe],decls:2,vars:0,template:function(r,o){r&1&&(f(0,"p"),T(1,"base-page works!"),v())}});let n=e;return n})();var hD=(()=>{let e=class e extends kn{ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly()}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275cmp=k({type:e,selectors:[["app-home"]],standalone:!0,features:[R,oe],decls:10,vars:0,consts:[[1,"container","pt-5"],[1,"row","justify-content-center","mt-5"],[1,"text-center"],["src","../../assets/img/Huhn_andersrum.webp","height","300vh"],[2,"font-size","500%"],[2,"font-weight","normal"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"div",2),C(3,"img",3),v()(),f(4,"div",1)(5,"div",2)(6,"h1",4),T(7,"Digital Data - User Manager"),v(),f(8,"h5",5),T(9,"Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen"),v()()()())},encapsulation:2});let n=e;return n})();var $D=Un(xn());var yD=(()=>{let e=class e{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}};e.\u0275fac=function(r){return new(r||e)(l(ut),l(S))},e.\u0275dir=G({type:e});let n=e;return n})(),wD=(()=>{let e=class e extends yD{};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275dir=G({type:e,features:[R]});let n=e;return n})(),Wr=new Z("");var dL={provide:Wr,useExisting:Pt(()=>gi),multi:!0};function uL(){let n=ps()?ps().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var hL=new Z(""),gi=(()=>{let e=class e extends yD{constructor(t,r,o){super(t,r),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!uL())}writeValue(t){let r=t??"";this.setProperty("value",r)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}};e.\u0275fac=function(r){return new(r||e)(l(ut),l(S),l(hL,8))},e.\u0275dir=G({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&E("input",function(a){return o._handleInput(a.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(a){return o._compositionEnd(a.target.value)})},features:[_e([dL]),R]});let n=e;return n})();function Fo(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function xD(n){return n!=null&&typeof n.length=="number"}var Jn=new Z(""),Od=new Z(""),mL=/^(?=.{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])?)*$/,sn=class{static min(e){return pL(e)}static max(e){return gL(e)}static required(e){return CD(e)}static requiredTrue(e){return fL(e)}static email(e){return bL(e)}static minLength(e){return vL(e)}static maxLength(e){return ID(e)}static pattern(e){return _L(e)}static nullValidator(e){return Qm(e)}static compose(e){return MD(e)}static composeAsync(e){return RD(e)}};function pL(n){return e=>{if(Fo(e.value)||Fo(n))return null;let i=parseFloat(e.value);return!isNaN(i)&&i{if(Fo(e.value)||Fo(n))return null;let i=parseFloat(e.value);return!isNaN(i)&&i>n?{max:{max:n,actual:e.value}}:null}}function CD(n){return Fo(n.value)?{required:!0}:null}function fL(n){return n.value===!0?null:{required:!0}}function bL(n){return Fo(n.value)||mL.test(n.value)?null:{email:!0}}function vL(n){return e=>Fo(e.value)||!xD(e.value)?null:e.value.lengthxD(e.value)&&e.value.length>n?{maxlength:{requiredLength:n,actualLength:e.value.length}}:null}function _L(n){if(!n)return Qm;let e,i;return typeof n=="string"?(i="",n.charAt(0)!=="^"&&(i+="^"),i+=n,n.charAt(n.length-1)!=="$"&&(i+="$"),e=new RegExp(i)):(i=n.toString(),e=n),t=>{if(Fo(t.value))return null;let r=t.value;return e.test(r)?null:{pattern:{requiredPattern:i,actualValue:r}}}}function Qm(n){return null}function ED(n){return n!=null}function kD(n){return $h(n)?Xt(n):n}function SD(n){let e={};return n.forEach(i=>{e=i!=null?q(q({},e),i):e}),Object.keys(e).length===0?null:e}function DD(n,e){return e.map(i=>i(n))}function yL(n){return!n.validate}function TD(n){return n.map(e=>yL(e)?e:i=>e.validate(i))}function MD(n){if(!n)return null;let e=n.filter(ED);return e.length==0?null:function(i){return SD(DD(i,e))}}function b_(n){return n!=null?MD(TD(n)):null}function RD(n){if(!n)return null;let e=n.filter(ED);return e.length==0?null:function(i){let t=DD(i,e).map(kD);return vn(t).pipe(Se(SD))}}function v_(n){return n!=null?RD(TD(n)):null}function mD(n,e){return n===null?[e]:Array.isArray(n)?[...n,e]:[n,e]}function AD(n){return n._rawValidators}function FD(n){return n._rawAsyncValidators}function p_(n){return n?Array.isArray(n)?n:[n]:[]}function Km(n,e){return Array.isArray(n)?n.includes(e):n===e}function pD(n,e){let i=p_(e);return p_(n).forEach(r=>{Km(i,r)||i.push(r)}),i}function gD(n,e){return p_(e).filter(i=>!Km(n,i))}var Xm=class{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(e){this._rawValidators=e||[],this._composedValidatorFn=b_(this._rawValidators)}_setAsyncValidators(e){this._rawAsyncValidators=e||[],this._composedAsyncValidatorFn=v_(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(e){this._onDestroyCallbacks.push(e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(e=>e()),this._onDestroyCallbacks=[]}reset(e=void 0){this.control&&this.control.reset(e)}hasError(e,i){return this.control?this.control.hasError(e,i):!1}getError(e,i){return this.control?this.control.getError(e,i):null}},Gr=class extends Xm{get formDirective(){return null}get path(){return null}},Zn=class extends Xm{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Zm=class{constructor(e){this._cd=e}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}},wL={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},DY=st(q({},wL),{"[class.ng-submitted]":"isSubmitted"}),Vi=(()=>{let e=class e extends Zm{constructor(t){super(t)}};e.\u0275fac=function(r){return new(r||e)(l(Zn,2))},e.\u0275dir=G({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&X("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[R]});let n=e;return n})(),yr=(()=>{let e=class e extends Zm{constructor(t){super(t)}};e.\u0275fac=function(r){return new(r||e)(l(Gr,10))},e.\u0275dir=G({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&X("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[R]});let n=e;return n})();var Rd="VALID",Ym="INVALID",mc="PENDING",Ad="DISABLED";function __(n){return(ip(n)?n.validators:n)||null}function xL(n){return Array.isArray(n)?b_(n):n||null}function y_(n,e){return(ip(e)?e.asyncValidators:n)||null}function CL(n){return Array.isArray(n)?v_(n):n||null}function ip(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function PD(n,e,i){let t=n.controls;if(!(e?Object.keys(t):t).length)throw new Ye(1e3,"");if(!t[i])throw new Ye(1001,"")}function OD(n,e,i){n._forEachChild((t,r)=>{if(i[r]===void 0)throw new Ye(1002,"")})}var pc=class{constructor(e,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(e),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return this.status===Rd}get invalid(){return this.status===Ym}get pending(){return this.status==mc}get disabled(){return this.status===Ad}get enabled(){return this.status!==Ad}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._assignValidators(e)}setAsyncValidators(e){this._assignAsyncValidators(e)}addValidators(e){this.setValidators(pD(e,this._rawValidators))}addAsyncValidators(e){this.setAsyncValidators(pD(e,this._rawAsyncValidators))}removeValidators(e){this.setValidators(gD(e,this._rawValidators))}removeAsyncValidators(e){this.setAsyncValidators(gD(e,this._rawAsyncValidators))}hasValidator(e){return Km(this._rawValidators,e)}hasAsyncValidator(e){return Km(this._rawAsyncValidators,e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status=mc,e.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){let i=this._parentMarkedDirty(e.onlySelf);this.status=Ad,this.errors=null,this._forEachChild(t=>{t.disable(st(q({},e),{onlySelf:!0}))}),this._updateValue(),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(st(q({},e),{skipPristineCheck:i})),this._onDisabledChange.forEach(t=>t(!0))}enable(e={}){let i=this._parentMarkedDirty(e.onlySelf);this.status=Rd,this._forEachChild(t=>{t.enable(st(q({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(st(q({},e),{skipPristineCheck:i})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}getRawValue(){return this.value}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Rd||this.status===mc)&&this._runAsyncValidator(e.emitEvent)),e.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Ad:Rd}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status=mc,this._hasOwnPendingAsyncValidator=!0;let i=kD(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,i={}){this.errors=e,this._updateControlsErrors(i.emitEvent!==!1)}get(e){let i=e;return i==null||(Array.isArray(i)||(i=i.split(".")),i.length===0)?null:i.reduce((t,r)=>t&&t._find(r),this)}getError(e,i){let t=i?this.get(i):this;return t&&t.errors?t.errors[e]:null}hasError(e,i){return!!this.getError(e,i)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new Q,this.statusChanges=new Q}_calculateStatus(){return this._allControlsDisabled()?Ad:this.errors?Ym:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(mc)?mc:this._anyControlsHaveStatus(Ym)?Ym:Rd}_anyControlsHaveStatus(e){return this._anyControls(i=>i.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){ip(e)&&e.updateOn!=null&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){let i=this._parent&&this._parent.dirty;return!e&&!!i&&!this._parent._anyControlsDirty()}_find(e){return null}_assignValidators(e){this._rawValidators=Array.isArray(e)?e.slice():e,this._composedValidatorFn=xL(this._rawValidators)}_assignAsyncValidators(e){this._rawAsyncValidators=Array.isArray(e)?e.slice():e,this._composedAsyncValidatorFn=CL(this._rawAsyncValidators)}},gc=class extends pc{constructor(e,i,t){super(__(i),y_(t,i)),this.controls=e,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(e,i){return this.controls[e]?this.controls[e]:(this.controls[e]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(e,i,t={}){this.registerControl(e,i),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}removeControl(e,i={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(e,i,t={}){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],i&&this.registerControl(e,i),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,i={}){OD(this,!0,e),Object.keys(e).forEach(t=>{PD(this,!0,t),this.controls[t].setValue(e[t],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(e,i={}){e!=null&&(Object.keys(e).forEach(t=>{let r=this.controls[t];r&&r.patchValue(e[t],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(e={},i={}){this._forEachChild((t,r)=>{t.reset(e?e[r]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(e,i,t)=>(e[t]=i.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(i,t)=>t._syncPendingControls()?!0:i);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){Object.keys(this.controls).forEach(i=>{let t=this.controls[i];t&&e(t,i)})}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(let[i,t]of Object.entries(this.controls))if(this.contains(i)&&e(t))return!0;return!1}_reduceValue(){let e={};return this._reduceChildren(e,(i,t,r)=>((t.enabled||this.disabled)&&(i[r]=t.value),i))}_reduceChildren(e,i){let t=e;return this._forEachChild((r,o)=>{t=i(t,r,o)}),t}_allControlsDisabled(){for(let e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(e){return this.controls.hasOwnProperty(e)?this.controls[e]:null}};var g_=class extends gc{};var fc=new Z("CallSetDisabledState",{providedIn:"root",factory:()=>np}),np="always";function ND(n,e){return[...e.path,n]}function Pd(n,e,i=np){w_(n,e),e.valueAccessor.writeValue(n.value),(n.disabled||i==="always")&&e.valueAccessor.setDisabledState?.(n.disabled),EL(n,e),SL(n,e),kL(n,e),IL(n,e)}function Jm(n,e,i=!0){let t=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(t),e.valueAccessor.registerOnTouched(t)),tp(n,e),n&&(e._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function ep(n,e){n.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(e)})}function IL(n,e){if(e.valueAccessor.setDisabledState){let i=t=>{e.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(i),e._registerOnDestroy(()=>{n._unregisterOnDisabledChange(i)})}}function w_(n,e){let i=AD(n);e.validator!==null?n.setValidators(mD(i,e.validator)):typeof i=="function"&&n.setValidators([i]);let t=FD(n);e.asyncValidator!==null?n.setAsyncValidators(mD(t,e.asyncValidator)):typeof t=="function"&&n.setAsyncValidators([t]);let r=()=>n.updateValueAndValidity();ep(e._rawValidators,r),ep(e._rawAsyncValidators,r)}function tp(n,e){let i=!1;if(n!==null){if(e.validator!==null){let r=AD(n);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.validator);o.length!==r.length&&(i=!0,n.setValidators(o))}}if(e.asyncValidator!==null){let r=FD(n);if(Array.isArray(r)&&r.length>0){let o=r.filter(s=>s!==e.asyncValidator);o.length!==r.length&&(i=!0,n.setAsyncValidators(o))}}}let t=()=>{};return ep(e._rawValidators,t),ep(e._rawAsyncValidators,t),i}function EL(n,e){e.valueAccessor.registerOnChange(i=>{n._pendingValue=i,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&jD(n,e)})}function kL(n,e){e.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&jD(n,e),n.updateOn!=="submit"&&n.markAsTouched()})}function jD(n,e){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function SL(n,e){let i=(t,r)=>{e.valueAccessor.writeValue(t),r&&e.viewToModelUpdate(t)};n.registerOnChange(i),e._registerOnDestroy(()=>{n._unregisterOnChange(i)})}function LD(n,e){n==null,w_(n,e)}function DL(n,e){return tp(n,e)}function x_(n,e){if(!n.hasOwnProperty("model"))return!1;let i=n.model;return i.isFirstChange()?!0:!Object.is(e,i.currentValue)}function TL(n){return Object.getPrototypeOf(n.constructor)===wD}function VD(n,e){n._syncPendingControls(),e.forEach(i=>{let t=i.control;t.updateOn==="submit"&&t._pendingChange&&(i.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function C_(n,e){if(!e)return null;Array.isArray(e);let i,t,r;return e.forEach(o=>{o.constructor===gi?i=o:TL(o)?t=o:r=o}),r||t||i||null}function ML(n,e){let i=n.indexOf(e);i>-1&&n.splice(i,1)}var RL={provide:Gr,useExisting:Pt(()=>Nd)},Fd=Promise.resolve(),Nd=(()=>{let e=class e extends Gr{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Q,this.form=new gc({},b_(t),v_(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){Fd.then(()=>{let r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),Pd(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){Fd.then(()=>{let r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){Fd.then(()=>{let r=this._findContainer(t.path),o=new gc({});LD(o,t),r.registerControl(t.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){Fd.then(()=>{let r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){Fd.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,VD(this.form,this._directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}};e.\u0275fac=function(r){return new(r||e)(l(Jn,10),l(Od,10),l(fc,8))},e.\u0275dir=G({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){r&1&&E("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{options:[U.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_e([RL]),R]});let n=e;return n})();function fD(n,e){let i=n.indexOf(e);i>-1&&n.splice(i,1)}function bD(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var Li=class extends pc{constructor(e=null,i,t){super(__(i),y_(t,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(e),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ip(i)&&(i.nonNullable||i.initialValueIsDefault)&&(bD(e)?this.defaultValue=e.value:this.defaultValue=e)}setValue(e,i={}){this.value=this._pendingValue=e,this._onChange.length&&i.emitModelToViewChange!==!1&&this._onChange.forEach(t=>t(this.value,i.emitViewToModelChange!==!1)),this.updateValueAndValidity(i)}patchValue(e,i={}){this.setValue(e,i)}reset(e=this.defaultValue,i={}){this._applyFormState(e),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_unregisterOnChange(e){fD(this._onChange,e)}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_unregisterOnDisabledChange(e){fD(this._onDisabledChange,e)}_forEachChild(e){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(e){bD(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}};var AL=n=>n instanceof Li;var FL={provide:Zn,useExisting:Pt(()=>jd)},vD=Promise.resolve(),jd=(()=>{let e=class e extends Zn{constructor(t,r,o,s,a,u){super(),this._changeDetectorRef=a,this.callSetDisabledState=u,this.control=new Li,this._registered=!1,this.name="",this.update=new Q,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=C_(this,s)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){let r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),x_(t,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(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Pd(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()&&this.name}_updateValue(t){vD.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){let r=t.isDisabled.currentValue,o=r!==0&&Ce(r);vD.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?ND(t,this._parent):[t]}};e.\u0275fac=function(r){return new(r||e)(l(Gr,9),l(Jn,10),l(Od,10),l(Wr,10),l(ee,8),l(fc,8))},e.\u0275dir=G({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[U.None,"disabled","isDisabled"],model:[U.None,"ngModel","model"],options:[U.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[_e([FL]),R,re]});let n=e;return n})(),wr=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=e;return n})(),PL={provide:Wr,useExisting:Pt(()=>ks),multi:!0},ks=(()=>{let e=class e extends wD{writeValue(t){let r=t??"";this.setProperty("value",r)}registerOnChange(t){this.onChange=r=>{t(r==""?null:parseFloat(r))}}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275dir=G({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,o){r&1&&E("input",function(a){return o.onChange(a.target.value)})("blur",function(){return o.onTouched()})},features:[_e([PL]),R]});let n=e;return n})();var I_=new Z(""),OL={provide:Zn,useExisting:Pt(()=>Ld)},Ld=(()=>{let e=class e extends Zn{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=s,this.callSetDisabledState=a,this.update=new Q,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=C_(this,o)}ngOnChanges(t){if(this._isControlChanged(t)){let r=t.form.previousValue;r&&Jm(r,this,!1),Pd(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}x_(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Jm(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(l(Jn,10),l(Od,10),l(Wr,10),l(I_,8),l(fc,8))},e.\u0275dir=G({type:e,selectors:[["","formControl",""]],inputs:{form:[U.None,"formControl","form"],isDisabled:[U.None,"disabled","isDisabled"],model:[U.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[_e([OL]),R,re]});let n=e;return n})(),NL={provide:Gr,useExisting:Pt(()=>er)},er=(()=>{let e=class e extends Gr{constructor(t,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Q,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(tp(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){let r=this.form.get(t.path);return Pd(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){Jm(t.control||null,t,!1),ML(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,VD(this.form,this.directives),this.ngSubmit.emit(t),t?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{let r=t.control,o=this.form.get(t.path);r!==o&&(Jm(r||null,t),AL(o)&&(Pd(o,t,this.callSetDisabledState),t.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){let r=this.form.get(t.path);LD(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){let r=this.form.get(t.path);r&&DL(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){w_(this.form,this),this._oldForm&&tp(this._oldForm,this)}_checkFormPresent(){this.form}};e.\u0275fac=function(r){return new(r||e)(l(Jn,10),l(Od,10),l(fc,8))},e.\u0275dir=G({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,o){r&1&&E("submit",function(a){return o.onSubmit(a)})("reset",function(){return o.onReset()})},inputs:{form:[U.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[_e([NL]),R,re]});let n=e;return n})();var jL={provide:Zn,useExisting:Pt(()=>qr)},qr=(()=>{let e=class e extends Zn{set isDisabled(t){}constructor(t,r,o,s,a){super(),this._ngModelWarningConfig=a,this._added=!1,this.name=null,this.update=new Q,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=C_(this,s)}ngOnChanges(t){this._added||this._setUpControl(),x_(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return ND(this.name==null?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}};e._ngModelWarningSentOnce=!1,e.\u0275fac=function(r){return new(r||e)(l(Gr,13),l(Jn,10),l(Od,10),l(Wr,10),l(I_,8))},e.\u0275dir=G({type:e,selectors:[["","formControlName",""]],inputs:{name:[U.None,"formControlName","name"],isDisabled:[U.None,"disabled","isDisabled"],model:[U.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[_e([jL]),R,re]});let n=e;return n})();function LL(n){return typeof n=="number"?n:parseInt(n,10)}var BD=(()=>{let e=class e{constructor(){this._validator=Qm}ngOnChanges(t){if(this.inputName in t){let r=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):Qm,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return t!=null}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e,features:[re]});let n=e;return n})();var VL={provide:Jn,useExisting:Pt(()=>Ss),multi:!0};var Ss=(()=>{let e=class e extends BD{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Ce,this.createValidator=t=>CD}enabled(t){return t}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275dir=G({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){r&2&&Me("required",o._enabled?"":null)},inputs:{required:"required"},features:[_e([VL]),R]});let n=e;return n})();var BL={provide:Jn,useExisting:Pt(()=>E_),multi:!0},E_=(()=>{let e=class e extends BD{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=t=>LL(t),this.createValidator=t=>ID(t)}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275dir=G({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(r,o){r&2&&Me("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},features:[_e([BL]),R]});let n=e;return n})();var zD=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({});let n=e;return n})(),f_=class extends pc{constructor(e,i,t){super(__(i),y_(t,i)),this.controls=e,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(e){return this.controls[this._adjustIndex(e)]}push(e,i={}){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}insert(e,i,t={}){this.controls.splice(e,0,i),this._registerControl(i),this.updateValueAndValidity({emitEvent:t.emitEvent})}removeAt(e,i={}){let t=this._adjustIndex(e);t<0&&(t=0),this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:i.emitEvent})}setControl(e,i,t={}){let r=this._adjustIndex(e);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),i&&(this.controls.splice(r,0,i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,i={}){OD(this,!1,e),e.forEach((t,r)=>{PD(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(e,i={}){e!=null&&(e.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(e=[],i={}){this._forEachChild((t,r)=>{t.reset(e[r],{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this.controls.map(e=>e.getRawValue())}clear(e={}){this.controls.length<1||(this._forEachChild(i=>i._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:e.emitEvent}))}_adjustIndex(e){return e<0?e+this.length:e}_syncPendingControls(){let e=this.controls.reduce((i,t)=>t._syncPendingControls()?!0:i,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_forEachChild(e){this.controls.forEach((i,t)=>{e(i,t)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(i=>i.enabled&&e(i))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_allControlsDisabled(){for(let e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}_find(e){return this.at(e)??null}};function _D(n){return!!n&&(n.asyncValidators!==void 0||n.validators!==void 0||n.updateOn!==void 0)}var Yr=(()=>{let e=class e{constructor(){this.useNonNullable=!1}get nonNullable(){let t=new e;return t.useNonNullable=!0,t}group(t,r=null){let o=this._reduceControls(t),s={};return _D(r)?s=r:r!==null&&(s.validators=r.validator,s.asyncValidators=r.asyncValidator),new gc(o,s)}record(t,r=null){let o=this._reduceControls(t);return new g_(o,r)}control(t,r,o){let s={};return this.useNonNullable?(_D(r)?s=r:(s.validators=r,s.asyncValidators=o),new Li(t,st(q({},s),{nonNullable:!0}))):new Li(t,r,o)}array(t,r,o){let s=t.map(a=>this._createControl(a));return new f_(s,r,o)}_reduceControls(t){let r={};return Object.keys(t).forEach(o=>{r[o]=this._createControl(t[o])}),r}_createControl(t){if(t instanceof Li)return t;if(t instanceof pc)return t;if(Array.isArray(t)){let r=t[0],o=t.length>1?t[1]:null,s=t.length>2?t[2]:null;return this.control(r,o,s)}else return this.control(t)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var xt=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:fc,useValue:t.callSetDisabledState??np}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[zD]});let n=e;return n})(),Sn=(()=>{let e=class e{static withConfig(t){return{ngModule:e,providers:[{provide:I_,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:fc,useValue:t.callSetDisabledState??np}]}}};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[zD]});let n=e;return n})();var HD=Un(xn());var $e={production:!1,default_api_url:"/api",routes:{user:"/user",group:"/group",module:"/module",moduleOfUser:"/moduleOfUser",groupOfUser:"/groupOfUser",userRep:"/userRep",dirGroup:"/directory/Group?propName=samaccountname",dirUser:"/directory/user",directory:"/directory",login:"/auth/login",logout:"/auth/logout",loginCheck:"/auth/check"},columnNames:{user:{basic:[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"}],detailed:[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"},{header:"Kommentar",field:"comment"},{header:"DatumsFormat",field:"dateFormat"},{header:"K\xFCrzel",field:"shortname"},{header:"Hinzugef\xFCgt
    wer",field:"addedWho"},{header:"Hinzugef\xFCgt
    wann",field:"addedWhen"},{header:"Ge\xE4ndert
    wer",field:"changedWho"},{header:"Ge\xE4ndert
    wann",field:"changedWhen"}]},group:{basic:[{header:"Gruppe",field:"name"}],complete:[{header:"Gruppe",field:"name"},{header:"Kommentar",field:"comment"},{header:"Active",field:n=>n.active?"\u2713":""},{header:"AD Sync",field:n=>n.adSync?"\u2713":""},{header:"Internal",field:n=>n.internal?"\u2713":""},{header:"Hinzugef\xFCgt
    wer",field:n=>n.addedWho},{header:"Hinzugef\xFCgt
    wann",field:n=>new Date(n.addedWhen).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",year:"2-digit",hour:"2-digit",minute:"2-digit"}).replace(",","")},{header:"Ge\xE4ndert
    wer",field:"changedWho"},{header:"Ge\xE4ndert
    wann",field:n=>new Date(n.changedWhen).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",year:"2-digit",hour:"2-digit",minute:"2-digit"}).replace(",","")}],representative:[{header:"Repr\xE4sentation",field:"name"}],right:[{header:"Richtiger",field:"name"}]},dirGroup:[{header:"SAM-Account-Name",field:n=>n?.samaccountname[0]}],dirUser:[{header:"Benutzername",field:n=>n?.samaccountname?.[0]??""},{header:"Vorname",field:n=>n?.givenname?.[0]??""},{header:"Name",field:n=>n?.sn?.[0]??""},{header:"E-email",field:n=>n?.mail?.[0]??""}],module:[{header:"Produkt",field:"name"},{header:"Kurzname",field:"shortName"}],groupOfUser:[{header:"Benutzername",field:n=>n.user.username},{header:"Gruppen",field:n=>n.group.name}],userRep:[{header:"Repr. Gruppen",field:n=>n.repGroup?.name},{header:"Rechte Gruppen",field:n=>n.rightGroup?.name},{header:"Repr. Benutzer",field:n=>n.repUser?.username}]},config_url:"/assets/config.json"};var Ct=(()=>{let e=class e{constructor(t,r){this.document=t,this.meta=r,this.loaded=!1,this.apiRoute={user:this.getApiUrl($e.routes.user),group:this.getApiUrl($e.routes.group),module:this.getApiUrl($e.routes.module),moduleOfUser:this.getApiUrl($e.routes.moduleOfUser),groupOfUser:this.getApiUrl($e.routes.groupOfUser),userRep:this.getApiUrl($e.routes.userRep),dirGroup:this.getApiUrl($e.routes.dirGroup),dirUser:this.getApiUrl($e.routes.dirUser),directory:this.getApiUrl($e.routes.directory),login:this.getApiUrl($e.routes.login),logout:this.getApiUrl($e.routes.logout),loginCheck:this.getApiUrl($e.routes.loginCheck)}}lazyLoad(){this.loaded||(this.base_href=this.document.querySelector("base")?.getAttribute("href")||"/",this.api_url=this.meta.getTag('name="api-url"')?.content??$e.default_api_url,this.loaded=!0)}getBaseHref(){return this.lazyLoad(),this.base_href}getApiUrl(t=""){return this.lazyLoad(),this.api_url+t}};e.\u0275fac=function(r){return new(r||e)(w(ae),w(Ik))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var vc=(()=>{let e=class e{constructor(t,r,o){this.router=t,this.http=r,this.loginUrl=o.apiRoute.login,this.logoutUrl=o.apiRoute.logout,this.checkUrl=o.apiRoute.loginCheck}isAuthenticated(){return We(this,null,function*(){try{let t=yield Di(this.http.get(this.checkUrl,{withCredentials:!0}));return rp=t,t}catch{return this.showErrorAlert(),!1}})}login(t,r){return new ht(o=>{let s={username:t,password:r};this.http.post(this.loginUrl,s,{withCredentials:!0}).subscribe({next:a=>{rp=!0,o.next(a)},error:a=>{this.showErrorAlert(),o.error(a)},complete:()=>{o.complete()}})})}logout(){return new ht(t=>{this.http.post(this.logoutUrl,{},{withCredentials:!0}).subscribe({next:r=>{this.router.navigate(["/"]),rp=!1,t.next(r)},error:r=>t.error(r),complete:()=>t.complete()})})}showErrorAlert(){HD.default.fire({icon:"error",title:"Oops...",text:"Der Server antwortet nicht."})}};e.\u0275fac=function(r){return new(r||e)(w(Oi),w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})(),rp=!1,UD=()=>rp;var op=(()=>{let e=class e{constructor(t,r){this.authService=t,this.data=r,this.username="",this.password="",this.waitRes=!1,this.IsPwdHidden=!0,this.afterLogin=()=>{},typeof this.afterLogin==typeof r.afterLogin&&(this.afterLogin=r.afterLogin)}login(){this.waitRes=!0,this.authService.login(this.username,this.password).subscribe({next:()=>this.afterLogin(),error:t=>{this.waitRes=!1,$D.default.fire({icon:"error",title:"Ung\xFCltiger Benutzername oder Passwort",text:"Bitte \xFCberpr\xFCfen Sie Ihre Anmeldedaten und versuchen Sie es erneut."})},complete:()=>this.waitRes=!1})}onPasswordEyeClicked(){this.IsPwdHidden=!this.IsPwdHidden}};e.\u0275fac=function(r){return new(r||e)(l(vc),l(h_))},e.\u0275cmp=k({type:e,selectors:[["app-login"]],inputs:{afterLogin:"afterLogin"},standalone:!0,features:[oe],decls:19,vars:8,consts:[[1,"container","p-0","m-0"],[1,"row","justify-content-center","p-0","m-0"],[1,"col","p-0","m-0"],[1,"card","px-5"],[1,"card-body","mx-5","px-5"],[3,"ngSubmit"],[1,"mb-3"],["for","username",1,"form-label"],["type","text","name","Username","required","",1,"form-control",3,"ngModelChange","ngModel"],["for","password",1,"form-label"],[1,"d-flex"],["type","password","name","Password","required","",1,"form-control",3,"ngModelChange","type","ngModel"],[3,"click","ngClass"],["type","submit",1,"btn","btn-primary"],["aria-hidden","true"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"form",5),E("ngSubmit",function(){return o.login()}),f(6,"div",6)(7,"label",7),T(8,"Benutzername"),v(),f(9,"input",8),Bl("ngModelChange",function(a){return Vl(o.username,a)||(o.username=a),a}),v()(),f(10,"div",6)(11,"label",9),T(12,"Kennwort"),v(),f(13,"div",10)(14,"input",11),Bl("ngModelChange",function(a){return Vl(o.password,a)||(o.password=a),a}),v(),f(15,"i",12),E("click",function(){return o.onPasswordEyeClicked()}),v()()(),f(16,"button",13),C(17,"span",14),T(18,"Anmeldung"),v()()()()()()()),r&2&&(p(9),Ll("ngModel",o.username),p(5),g("type",o.IsPwdHidden?"password":"text"),Ll("ngModel",o.password),p(),g("ngClass","bi "+(o.IsPwdHidden?"bi-eye-slash":"bi-eye")+" mt-2"),p(2),X("spinner-border",o.waitRes)("spinner-border-sm",o.waitRes))},dependencies:[J,Dt,xt,wr,gi,Vi,yr,Ss,jd,Nd],styles:["i[_ngcontent-%COMP%]{margin-left:-30px;cursor:pointer}"]});let n=e;return n})();var _c=(()=>{let e=class e{constructor(t,r,o){this.dialog=t,this.authService=r,this.router=o}canActivate(t,r){return We(this,null,function*(){try{let o=yield this.authService.isAuthenticated();return o||this.router.navigate(["/"]),o}catch{return!1}})}openLogin(){let t=this.dialog.open(op,{width:"35vw",data:{afterLogin:()=>{t.close()}}});return t}};e.\u0275fac=function(r){return new(r||e)(w(dc),w(vc),w(Oi))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var sp=class n{token;stringKey;constructor(e){this.token=e,this.stringKey=this.generateStringKey()}static from(e){return new n(e)}toString(){return this.stringKey}generateStringKey(){return typeof this.token!="string"?this.token.toString().split(" ")[1]||"":this.token}},Vd=class extends sp{constructor(e){super(e)}getError(){return typeof this.token=="string"?"Key not found for the token: "+this.token:"Key not found for the token: "+this.token.toString()}},S_=class{records=new Map;getKey(e){let i=this.records.get(e);return i||new Vd(e)}getKeyAndTryRegister(e,i){return this.has(e)||this.set(e,i),this.getKey(e)}has(e){return this.records.has(e)}set(e,i){this.records.set(e,sp.from(e))}clear(){this.records.clear()}},D_=class{providers=new Map;get(e){let i=this.providers.get(e);if(!i)throw new Error(`There is no provider for ${e.toString()}.`);return i}has(e){return this.providers.has(e)}set(e,i){this.providers.set(e,i)}clear(){this.providers.clear()}},yc=class{serviceToken;constructor(e){this.serviceToken=e}getToken(){return typeof this.serviceToken=="object"?this.serviceToken.inject:this.serviceToken}isOptional(){return typeof this.serviceToken!="string"&&typeof this.serviceToken=="object"&&this.serviceToken.optional!==void 0?this.serviceToken.optional:!1}isCollection(){return typeof this.serviceToken!="string"&&typeof this.serviceToken=="object"&&this.serviceToken.collection?this.serviceToken.collection:!1}},Bd=class{provider;constructor(e){this.provider=e}getDeps(){return(this.provider.services||[]).map(e=>new yc(e))}},T_=class extends Bd{constructor(e){super(e)}create(e){return new this.provider(...e)}},M_=class extends Bd{constructor(e){super(e)}getDeps(){return[]}create(e){return this.provider}},R_=class extends Bd{constructor(e){super(e)}getDeps(){return(this.provider.deps||[]).map(e=>new yc(e))}create(e){return this.provider.create(...e)}},zd=class{},A_=class extends zd{providers=[];getDeps(){return this.providers.map(e=>(e.services||[]).map(i=>new yc(i)))}create(e){return e.map((i,t)=>new this.providers[t](...i))}addProvider(e){this.providers.push(e)}},F_=class extends zd{providers=[];getDeps(){return this.providers.map(e=>(e.deps||[]).map(i=>new yc(i)))}create(e){return e.map((i,t)=>this.providers[t].create(...i))}addProvider(e){this.providers.push(e)}},P_=class extends zd{providers=[];getDeps(){return[]}create(e){return[...this.providers]}addProvider(e){this.providers.push(e)}},O_=class{keyRegister;providerManager=new D_;collectionProviders=new Map;constructor(e){this.keyRegister=e}provide(e,i){return i===void 0?this.provide(e,e):this.provideClass(e,i)}provideClass(e,i){return this.addProvider(e,i,t=>new T_(t))}provideValue(e,i){return this.addProvider(e,i,t=>new M_(t))}provideFactory(e,i){return this.addProvider(e,i,t=>new R_(t))}provideCollection(e,i){return this.addCollectionProvider(e,i,()=>new A_)}provideFactoryCollection(e,i){return this.addCollectionProvider(e,i,()=>new F_)}provideValueCollection(e,i){return this.addCollectionProvider(e,i,()=>new P_)}clear(){this.providerManager.clear(),this.collectionProviders.clear()}getRecordFactory(e){return this.providerManager.get(e)}getCollectionRecordFactory(e){return this.collectionProviders.get(e)}addProvider(e,i,t){let r=this.keyRegister.getKeyAndTryRegister(e,i);this.providerManager.set(r,t(i))}addCollectionProvider(e,i,t){let r=this.keyRegister.getKeyAndTryRegister(e,i);if(this.collectionProviders.has(r)){let o=this.collectionProviders.get(r);o&&o.addProvider(i)}else{let o=t();o.addProvider(i),this.collectionProviders.set(r,o)}}},N_=class{records=new Map;get(e){return this.records.get(e)}has(e){return this.records.has(e)}set(e,i){this.records.set(e,i)}clear(){this.records.clear()}},j_=class{keyRegister;containerProvider;recordManager=new N_;collectionRecords=new Map;constructor(e,i){this.keyRegister=e,this.containerProvider=i}resolve(e){return this.innerResolve(e)}resolveCollection(e){return this.innerResolveCollection(e)}clear(){this.recordManager.clear(),this.collectionRecords.clear()}resolveDependencies(e){return e.getDeps().map(t=>t.isCollection()?this.innerResolveCollection(t.getToken(),t.isOptional()):this.resolveDependency(t))}resolveDependency(e){return this.innerResolve(e.getToken(),e.isOptional())}innerResolve(e,i){let t=this.keyRegister.getKey(e);if(t instanceof Vd){if(i)return null;throw new Error(t.getError())}if(!this.recordManager.has(t)){let r=this.containerProvider.getRecordFactory(t),o=this.resolveDependencies(r),s=r.create(o);this.recordManager.set(t,s)}return this.recordManager.get(t)}innerResolveCollection(e,i=!1){let t=this.keyRegister.getKey(e);if(t instanceof Vd){if(i)return null;throw new Error(t.getError())}if(!this.collectionRecords.has(t)){let r=this.containerProvider.getCollectionRecordFactory(t);if(r){let o=r.getDeps().map(a=>a.map(u=>u.isCollection()?this.innerResolveCollection(u.getToken(),u.isOptional()):this.resolveDependency(u))),s=r.create(o);this.collectionRecords.set(t,s)}}return this.collectionRecords.get(t)}},L_=class{keyRegister=new S_;containerProvider=new O_(this.keyRegister);containerRecord=new j_(this.keyRegister,this.containerProvider);resolve(e){return this.containerRecord.resolve(e)}resolveCollection(e){return this.containerRecord.resolveCollection(e)}provide(e,i){return this.containerProvider.provide(e,i),this}provideClass(e,i){return this.containerProvider.provideClass(e,i),this}provideValue(e,i){return this.containerProvider.provideValue(e,i),this}provideFactory(e,i){return this.containerProvider.provideFactory(e,i),this}provideCollection(e,i){return this.containerProvider.provideCollection(e,i),this}provideFactoryCollection(e,i){return this.containerProvider.provideFactoryCollection(e,i),this}provideValueCollection(e,i){return this.containerProvider.provideValueCollection(e,i),this}clear(){this.keyRegister.clear(),this.containerProvider.clear(),this.containerRecord.clear()}clearOnlyRecords(){this.containerRecord.clear()}};function Q_(){return new L_}var ap=class{subscriber;closed=!1;constructor(e,i){this.subscriber=e,i!=null&&(this.closed=i)}unsubscribe(){this.closed||(this.closed=!0,this.subscriber.unsubscribe())}getFinalize(){return this.subscriber.getFinalize()}},Bi=class{observer;finalize=()=>{};completed=!1;closed=!1;constructor(e){this.observer=e}next(e){this.isCompleted()||this.observer&&this.observer.next&&this.observer.next(e)}error(e){this.completed||(this.observer&&this.observer.error&&this.observer.error(e),this.unsubscribe())}complete(){this.completed||(this.completed=!0,this.observer&&this.observer.complete&&this.observer.complete(),this.unsubscribe())}unsubscribe(){this.closed||(this.closed=!0,this.completed=!0,this.finalize())}setFinalize(e){e&&typeof e=="function"&&(this.finalize=e)}getFinalize(){return this.finalize}isCompleted(){return this.completed}isClosed(){return this.closed}getObserver(){return this.observer}},Ut=class{generatorFn;source;generatorFinalize;constructor(e){this.generatorFn=e}pipe(...e){this.source=this;for(let i of e)this.source=this.innerPipe(i,this.source);return this.source}subscribe(e){let i;if(e instanceof Bi)i=e;else if(e!==null&&this.isObserver(e)){let{next:t,error:r,complete:o}=e;i=this.createSubscriber(t,r,o)}else i=this.createSubscriber(arguments[0],arguments[1],arguments[2]);return this.generatorFn&&(this.generatorFinalize=this.generatorFn(i),i.setFinalize(this.generatorFinalize)),this.getSubscription(i)}createSubscriber(e,i,t){return new Bi({next:e,error:i,complete:t})}getSubscription(e){return new ap(e)}innerPipe(e,i){return(t=>e(t))(i)}isObserver(e){return typeof e=="object"}};function GD(){return new ap(new Bi({}),!0)}var Rt=class extends Ut{thrownError=null;isCompleted=!1;isClosed=!1;subscribers=[];constructor(){super()}next(e){if(this.verifyNotClosed(),!(this.isCompleted||this.thrownError!==null))for(let i of this.subscribers)i.next(e)}error(e){if(this.verifyNotClosed(),!this.isCompleted){this.thrownError=e;for(let i of this.subscribers)i.error(e);this.subscribers.length=0}}complete(){if(this.verifyNotClosed(),!this.isCompleted){this.isCompleted=!0;for(let e of this.subscribers)e.complete();this.subscribers.length=0}}subscribe(e){this.verifyNotClosed();let i;return e instanceof Bi?i=e:i=this.createSubscriber(arguments[0],arguments[1],arguments[2]),this.thrownError!==null?(i.error(this.thrownError),GD()):this.isCompleted?(i.complete(),GD()):(this.subscribers.push(i),this.getSubscription(i))}unsubscribe(){this.isCompleted=!0,this.isClosed=!0,this.subscribers.length=0}toObservable(){return new Ut(e=>{let i=this.subscribe(t=>e.next(t),t=>e.error(t),()=>e.complete());return()=>i.unsubscribe()})}verifyNotClosed(){if(this.isClosed)throw new Error("Observable already closed")}},wc=class extends Rt{constructor(){super()}},Oo=(()=>{class n{static index=0;static generate(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)+`${n.index++}`}}return n})(),cp=class{aggregateId;messageType;messageId;constructor(e,i,t=Oo.generate()){this.aggregateId=e,this.messageType=i,this.messageId=t}getMessageType(){return this.messageType}getAggregateId(){return this.aggregateId}getMessageId(){return this.messageId}toString(){return this.messageType}equalsByType(e){return this.getMessageType()===e.getMessageType()}equals(e){return this.getMessageType()===e.getMessageType()&&this.messageId===e.messageId}ofMessageType(e){return Array.isArray(e)?!!e.find(t=>this.isMessageType(t)):this.isMessageType(e)}isMessageType(e){return this.getMessageType()===e}},Kr=class extends cp{payload;constructor(e,i,t){super(e,t),this.payload=i}isSameType(e){return this.constructor.name===e.constructor.name}getPayload(){return this.payload}};function zL(...n){return new Ut(e=>{n.forEach(i=>{e.next(i)}),e.complete()})}function K_(){return new Ut(n=>{n.complete()})}function Ls(n){return e=>n===0?K_():new Ut(i=>{let t=0,r=new Bi({next:()=>{},error:s=>i.error(s),complete:()=>i.complete()});return r.observer.next=function(s){t{n.next(o)}),r=i||(()=>{n.complete()});return new Bi({next:t,error:o=>n.error(o),complete:r})}function HL(n){return new Bi({next:e=>n.next(e),error:e=>n.error(e),complete:()=>n.complete()})}function He(n){return e=>new Ut(i=>{let t=wp(i,r=>{n(r)&&i.next(r)});return e.subscribe(t).getFinalize()})}var lp=class{domainEvents=[];domainEvents$=new Rt;next(e){this.domainEvents.push(e),this.domainEvents$.next(e)}findEventByType(e){return this.getEvents().reverse().find(t=>t.constructor.name===e)}waitForEvent(e){let i=this.findEventByType(e);return i?zL(i):this.waitForNextEventOccurrence(e)}waitForNextEventOccurrence(e){let i;if(e instanceof Kr)i=e.constructor.name;else if(typeof e=="string")i=e;else return new Ut(t=>{t.error(new Error("Unsupported argument type."))});return this.domainEvents$.toObservable().pipe(He(t=>t.constructor.name===i),Ls(1))}getEvents(){return this.domainEvents}},Hd=class extends Rt{constructor(){super()}},Ud=(()=>{class n extends Ut{commandsStream;constructor(i){super(),this.commandsStream=i}static services=[Hd];subscribe(){return this.commandsStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofCommandHandler(...i){return this.commandsStream.toObservable().pipe(He(t=>i.some(r=>r.forCommand(t))))}ofCreateAggregateHandler(...i){return this.commandsStream.toObservable().pipe(He(t=>i.some(r=>r.forCommand(t))))}ofNullHandler(i,t){return this.commandsStream.toObservable().pipe(He(r=>{if(!i&&!t)return!0;let o=!0;return i&&(o=!i.some(s=>s.forCommand(r))),t&&(o=o&&!t.some(s=>s.forCommand(r))),o}))}}return n})(),At=class n{value;constructor(e){return n.isValueEmpty(e)?this.value=null:this.value=e,this}static empty(){return new n(null)}static of(e){return new n(e)}static isValueEmpty(e){return typeof e>"u"||e===null}isEmpty(){return n.isValueEmpty(this.value)}isPresent(){return!this.isEmpty()}filter(e){return this.isPresent()&&e(this.value)?this:n.empty()}forEach(e){this.isPresent()&&e(this.value)}map(e){return this.isPresent()?new n(e(this.value)):n.empty()}getValueOrNullOrThrowError(){return this.value}getOrThrow(){if(this.isEmpty())throw new Error("Called getOrThrow on an empty Optional");return this.value}getOrElse(e){return this.isPresent()?this.value:e()}ifPresent(e){this.isPresent()&&e(this.value)}ifEmpty(e){this.isEmpty()&&e()}orElse(e){return this.isPresent()?this:e()}},xc=class{map=new Map;constructor(){}add(e,i){this.map.set(e,i)}get(e){return At.of(this.map.get(e))}has(e){return this.map.has(e)}},Cc=class{map=new Map;constructor(){}add(e,i){this.map.set(e,i)}get(e){return At.of(this.map.get(e))}has(e){return this.map.has(e)}},$d=class{aggregateFactoryArchive=L.resolve(xc);aggregateRepositoryArchive=L.resolve(Cc);constructor(){}register(e){if(e){let i=new Set,t=[];e.filter(r=>{i.has(r.key)||(i.add(r.key),t.push(r))}),t.forEach(r=>{let o=L.resolve(r.factory),s=L.resolve(r.repository);this.aggregateFactoryArchive.has(r.key)||this.aggregateFactoryArchive.add(r.key,o),this.aggregateRepositoryArchive.has(r.key)||this.aggregateRepositoryArchive.add(r.key,s)})}}};function Hi(n){return e=>new Ut(i=>{let t=HL(i),r=new Bi({next:()=>t.complete()});return n.subscribe(r),e.subscribe(t).getFinalize()})}function Zr(n){return new ht(e=>{let i=n.subscribe(t=>e.next(t),t=>e.error(t),()=>e.complete());return()=>i.unsubscribe()})}var ci=class{hermesUnsubscribe$=new Rt;constructor(){}onDestroy(){this.hermesUnsubscribe()}takeUntil(){return ce(Zr(this.hermesUnsubscribe$))}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Hi(this.hermesUnsubscribe$)}isNotStopped(){return!this.hermesUnsubscribe$.isCompleted}},Gd=class extends ci{commandBus=L.resolve(Ud);constructor(){super()}register(e){if(e){let i=new Set,t=[];e.filter(r=>{i.has(r.commandHandler)||(i.add(r.commandHandler),t.push(r))}),t.forEach(r=>{this.commandBus.ofCommandHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}registerAggregateCommandHandlers(e){if(e){let i=new Set,t=[];e.filter(r=>{i.has(r.createAggregateCommandHandler)||(i.add(r.createAggregateCommandHandler),t.push(r))}),t.forEach(r=>{this.commandBus.ofCreateAggregateHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}},Dn=(()=>{class n extends Ut{eventStream;constructor(i){super(),this.eventStream=i}static services=[wc];subscribe(){return this.eventStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofEvents(i){return this.eventStream.toObservable().pipe(He(t=>i.some(r=>this.createEventInstance(r).equalsByType(t))))}ofEventHandlers(i){return this.eventStream.toObservable().pipe(He(t=>i.some(r=>r.forEvents([t]))))}createEventInstance(i){let t=[],r=i.constructor.length;if(t.fill(void 0,0,r),t.length===0)return new i;if(t.length===1)return new i(t[0]);if(t.length===2)return new i(t[0],t[1]);if(t.length===3)return new i(t[0],t[1],t[2]);if(t.length===4)return new i(t[0],t[1],t[2],t[3]);if(t.length===5)return new i(t[0],t[1],t[2],t[3],t[4]);throw new Error("DomainEventBus constructor out of arguments")}}return n})(),V_=(()=>{class n extends ci{domainEventBus;unsub$=new Rt;constructor(i){super(),this.domainEventBus=i}static services=[Dn];init(i){if(i){let t=new Set,r=[];i.filter(o=>{t.has(o.domainEventHandler)||(t.add(o.domainEventHandler),r.push(o))}),r.forEach(o=>{this.domainEventBus.ofEventHandlers([o]).pipe(Hi(this.unsub$),this.hermesTakeUntil()).subscribe(s=>{o.handleEvent(s)})})}}reinit(i){this.stop(),this.init(i)}stop(){this.unsub$.next(),this.unsub$.complete(),this.unsub$=new Rt}}return n})(),xp="GUI - COMMAND_LOGGER_ENABLED",Cp="GUI - EVENT_LOGGER_ENABLED",dp=class{domainName;setDomain(e){this.domainName=e}log(e){this.shouldPrint(e)&&this.print(e)}shouldPrint(e){return this.domainName?e.toString().includes(this.domainName):!0}},Ic=class extends dp{},up=class extends Ic{enabled=!1;unsubscribe$=new Rt;commandBus=L.resolve(Ud);constructor(){super(),this.commandBus.pipe(He(()=>this.enabled),Hi(this.unsubscribe$)).subscribe(e=>{this.log(e)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(e){console.log(e.toString(),e)}},hp=class extends Ic{start(){}stop(){}print(e){}},Ec=class extends dp{constructor(){super()}},mp=class extends Ec{constructor(){super()}start(){}stop(){}print(e){}},Wd=class{stores=[];register(e){this.stores.push(e)}captureAggregatesSnapshot(e){if(!e)return{};let i={};return this.stores.forEach(t=>{let r=t.findById(e);if(r){let o=r.constructor.name;i[o]=r}}),this.cloneAggregates(i)}cloneAggregates(e){return e}},pp=class extends Ec{enabled=!1;unsubscribe$=new Rt;eventBus=L.resolve(Dn);aggregateStoreRegister=L.resolve(Wd);constructor(){super(),this.eventBus.pipe(He(()=>this.enabled),Hi(this.unsubscribe$)).subscribe(e=>{this.log(e)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(e){let i=e.getAggregateId(),t=this.aggregateStoreRegister.captureAggregatesSnapshot(i);console.log(e.toString(),e,t)}},qD="Hermes - aggregateDefinitionToken",B_="HERMES - DOMAIN_EVENT_HANDLERS_TOKEN",YD="HERMES - CREATE_AGGREGATE_COMMAND_HANDLERS",QD="HERMES - COMMAND_HANDLERS_TOKEN",KD=(()=>{class n extends ci{aggregateDefinitionInitializer;commandHandlerInitializer;domainEventHandlerInitializer;commandBus;definedAggregate;eventHandlers;aggregateCommandHandlers;commandHandlers;started=!1;constructor(i,t,r,o,s,a,u,b){super(),this.aggregateDefinitionInitializer=i,this.commandHandlerInitializer=t,this.domainEventHandlerInitializer=r,this.commandBus=o,this.definedAggregate=s,this.eventHandlers=a,this.aggregateCommandHandlers=u,this.commandHandlers=b,this.eventHandlers===null&&(this.eventHandlers=[]),this.aggregateCommandHandlers===null&&(this.aggregateCommandHandlers=[]),this.commandHandlers===null&&(this.commandHandlers=[])}static services=[$d,Gd,V_,Ud,{inject:qD,collection:!0},{inject:B_,collection:!0,optional:!0},{inject:YD,collection:!0,optional:!0},{inject:QD,collection:!0,optional:!0}];run(){this.started||(this.checkNullCommand(this.commandHandlers,this.aggregateCommandHandlers),this.checkCommandHandlerIsCollection(this.commandHandlers),this.checkDomainEventHandlerIsCollection(this.eventHandlers),this.aggregateDefinitionInitializer.register(this.definedAggregate),this.commandHandlerInitializer.register(this.commandHandlers),this.commandHandlerInitializer.registerAggregateCommandHandlers(this.aggregateCommandHandlers),this.domainEventHandlerInitializer.init(this.eventHandlers),this.started=!0)}destroy(){this.commandHandlerInitializer.onDestroy(),this.domainEventHandlerInitializer.onDestroy()}checkNullCommand(i,t){this.commandBus.ofNullHandler(i,t).pipe(this.hermesTakeUntil()).subscribe(r=>{console.error(`Command ${r.toString()} was not intercepted by any CommandHandler.`)})}checkCommandHandlerIsCollection(i){i&&!Array.isArray(i)&&console.warn('You might provided commandHandler without specifying "multi: true".')}checkDomainEventHandlerIsCollection(i){i&&!Array.isArray(i)&&console.warn('You might provided eventHandler without specifying "multi: true".')}}return n})();function UL(n,e,i){return n?e:i}function $L(n,e,i){return n?e:i}function XD(){L.resolve(KD).run()}var ti=class{commandStream=L.resolve(Hd);dispatch(e){this.commandStream.next(e)}},ze=(()=>{class n{eventStream;constructor(i){this.eventStream=i}static services=[wc];publish(i){if(Array.isArray(i))for(let t of i)this.publishEvent(t);else this.publishEvent(i)}publishFromAggregate(i){[...i.getEvents()].forEach(r=>{this.publish(r.toDomainEvent())})}publishEvent(i){i||console.error(`${i} is not defined`),i instanceof Kr||console.error(`${i} is not a DomainEvent`),this.eventStream.next(i)}}return n})(),L=Q_();L.provideValue(Cp,!0);L.provideValue(xp,!0);L.provide(up);L.provide(hp);L.provide(mp);L.provide(pp);L.provide(Dn);L.provide(Wd);L.provideFactory(Ic,{create:UL,deps:[xp,up,hp]});L.provideFactory(Ec,{create:$L,deps:[Cp,pp,mp]});L.provide(xc,xc);L.provide(ze);L.provide(Cc);L.provide(wc,wc);L.provide(lp,lp);L.provide(Ud,Ud);L.provide(Hd);L.provide(ti);L.provide($d,$d);L.provide(Gd,Gd);L.provide(V_,V_);L.provide(KD);var Po=class extends cp{};var Ds=class{},Ts=class{aggregateId;type;constructor(e,i){this.aggregateId=e,this.type=i}getAggregateId(){return this.aggregateId}getType(){return this.type}equals(e){return this.equalsByType(e)&&this.getAggregateId().equals(e.getAggregateId())}equalsByType(e){return this.getType()===e.getType()}};var Ms=class{},z_=class{},Rs=class{type;aggregateId;events;constructor(e,i){this.type=i,this.aggregateId=e,this.events=[]}getId(){return this.aggregateId}getType(){return this.type}getEvents(){return this.events}addEvent(e){if(Array.isArray(e))for(let i of e)this.events.push(i);else this.events.push(e)}clearEvents(){this.events.length=0}equals(e){return e.getId().toString()===this.getId().toString()}},As=class{uid;constructor(e){this.uid=e}getId(){return this.uid}equals(e){return this.uid===e.getId()}},Fs=class extends As{constructor(e){super(e)}toString(){return super.getId()}};var gp=class extends ci{constructor(){super()}onDestroy(){this.hermesUnsubscribe()}},kc=class{keys=new Map;values=new WeakMap;find(e){let i=this.getInternalKey(e);return i!==void 0?At.of(this.values.get(i)):At.empty()}has(e){let i=this.getInternalKey(e);return this.values.has(i)}set(e,i){this.keys.set(e.toString(),e),this.values.set(e,i)}size(){return this.keys.size}remove(e){this.hasInternalKey(e)&&(this.keys.delete(e.toString()),this.values.delete(e))}removeAll(){this.keys.forEach(e=>{this.values.delete(e)}),this.keys.clear()}getInternalKey(e){return this.keys.get(e.toString())}hasInternalKey(e){return this.keys.has(e.toString())}};function te(n){return e=>new Ut(i=>{let t=0,r=wp(i,o=>{i.next(n(o,t++))});return e.subscribe(r).getFinalize()})}function Tn(n){let e=n||GL;return i=>new Ut(t=>{let r=null,o=wp(t,s=>{(r===null||!e(r,s))&&(r=s,t.next(s))});return i.subscribe(o).getFinalize()})}function GL(n,e){return n===e}var H_=class extends Rt{lastValue;constructor(e){super(),this.lastValue=e}next(e){this.lastValue=e,super.next(e)}subscribe(){let e=super.subscribe(arguments[0],arguments[1],arguments[2]);return super.next(this.lastValue),e}},zi=class extends Rt{bufferSize;values=[];constructor(e=1){super(),this.bufferSize=e}pipe(...e){return super.pipe(...e)}next(e){this.values.push(e),this.bufferSize{let i=new Bi({next:r=>e.next(r),error:r=>e.error(r),complete:()=>{}});return n.subscribe(i).getFinalize()})}var G_=class extends gp{archive=new kc;archive$;defaultValue=At.empty();constructor(e){super(),this.archive$=fp.of(),e!=null&&(this.defaultValue=At.of(e))}on(e){return this.tryToInitDefault(e),this.archive$.toObservable().pipe(He(()=>this.isNotStopped()),te(i=>i.find(e)),He(i=>i.isPresent()),te(i=>i.getValueOrNullOrThrowError()),Tn(this.equals),this.hermesTakeUntil())}once(e){return Vs(this.on(e))}find(e){return this.tryToInitDefault(e),this.archive.find(e)}next(e,i){this.archive.set(e,i),this.archive$.next(this.archive)}equals(e,i){return e===i}createDefaultValue(e){return e}tryToInitDefault(e){this.defaultValue.ifPresent(i=>{this.archive.has(e)||this.next(e,i)})}},tt=class extends G_{constructor(e){super(e)}},tr=class extends tt{constructor(e){super(e)}handle(e){this.next(e.getAggregateId(),e.getPayload())}},bp=class{entityId;constructor(e){this.entityId=e}getId(){return this.entityId}},vp=class{uid;constructor(e){this.uid=e}toString(){return this.uid}getId(){return this.uid}equals(e){return this.uid===e.getId()}},qd=class{rootId;constructor(e){this.rootId=e}getId(){return this.rootId}},Ps=class{uid;constructor(e){this.uid=e}toString(){return this.uid}getId(){return this.uid}equals(e){return this.uid===e.getId()}},_p=class extends ci{domainEventBus=L.resolve(Dn);constructor(){super(),this.domainEventBus.ofEvents(this.forEvents()).pipe(this.hermesTakeUntil()).subscribe(e=>{try{this.subscribe(e)}catch(i){console.error(i)}})}},W_=class{},xr=class extends gp{domainEventBus=L.resolve(Dn);constructor(){super()}onEvent(e,i){return this.domainEventBus.ofEvents([i]).pipe(He(t=>t.getAggregateId().toString()===e.toString()))}},Os=class{entityId;constructor(e){this.entityId=e}getId(){return this.entityId}equals(e){return this.entityId.equals(e.getId())}},Xr=class extends As{};function X_(n){}function Ip(n){}var $t=class{};function Z_(n){return new Ut(e=>{let i=setTimeout(()=>{e.next(0)},n);return()=>{clearTimeout(i),e.complete()}})}function Kd(n,e){return new Ut(i=>{let t=r=>{i.next(r)};return n.addEventListener(e,t),()=>{n.removeEventListener(e,t)}})}function cn(n){return e=>new Ut(i=>{let t=!1,r=null,o=function(){t&&!r&&i.complete()},s=wp(i,a=>{r&&r.unsubscribe();let u=new Bi({next:y=>i.next(y),error:y=>i.error(y),complete:()=>{r=null,o()}});return r=u,n(a).subscribe(u).getFinalize()},()=>{t=!0,o()});return e.subscribe(s).getFinalize()})}function No(n){return new Ut(e=>{let i=n.subscribe(t=>e.next(t),t=>e.error(t),()=>e.complete());return()=>i.unsubscribe()})}var an=class{archive$;constructor(e){this.archive$=fp.of(e)}on(){return this.archive$.toObservable().pipe(Tn(this.compare))}next(e){this.archive$.next(e)}compare(e,i){return e===i}},ZD=(()=>{class n{static index=0;static generate(){return n.index++,n.index}}return n})();var Ns=class extends z_{inMemoryStore;aggregateStoreRegister=L.resolve(Wd);constructor(e){super(),this.inMemoryStore=e,this.aggregateStoreRegister.register(this)}save(e){if(Array.isArray(e))e.forEach(i=>{this.inMemoryStore.set(i)});else{let i=e;this.inMemoryStore.set(i)}}findById(e){let i=this.inMemoryStore.get(e);return i.ifPresent(t=>t.clearEvents()),i}remove(e){this.inMemoryStore.delete(e)}},Yd=class extends W_{inMemoryStore;constructor(e){super(),this.inMemoryStore=e}getById(e){return this.getValue(e)}getValue(e){return this.inMemoryStore.get(e).map(this.toReadModel.bind(this))}},js=class{state=new Map;set(e){this.state.set(e.getId().toString(),e)}setMany(e){e.forEach(i=>{this.set(i)})}get(e){return At.of(this.state.get(e.toString()))}getAll(){return Array.from(this.state.values()).map(e=>At.of(e))}has(e){return this.state.has(e.toString())}delete(e){this.state.delete(e.toString())}clear(){this.state.clear()}};var Qd=class extends Po{constructor(e,i){super(e,i)}},WD="hermesApi";function JD(){let n=L.resolve(Ic),e=L.resolve(Ec),i=()=>({set loggers(t){},set domain(t){t&&(n.setDomain(t),e.setDomain(t))}});window[WD]=i(),window[WD].loggers=!1}function WL(n,e){return new q_(n,e)}var q_=class{createAggregateCommandHandler;aggregateType;aggregateFactoryArchive=L.resolve(xc);aggregateRepositoryArchive=L.resolve(Cc);domainEventPublisher=L.resolve(ze);commandType;constructor(e,i){this.createAggregateCommandHandler=e,this.aggregateType=i,this.commandType=this.createCommandInstance().getMessageType()}handleCommand(e){let i=e.getAggregateId();this.aggregateFactoryArchive.get(this.aggregateType).ifPresent(r=>{let o=r.create(i),s=o.getType(),a=o.createEvent(),u=new a(i,s);o.addEvent(u),this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(y=>{y.save(o),this.domainEventPublisher.publishFromAggregate(o)})})}forCommand(e){return this.commandType===e.getMessageType()}createCommandInstance(){let e=[],i=this.createAggregateCommandHandler.forCommand().constructor.length;if(e.fill(void 0,0,i),e.length===0)return new(this.createAggregateCommandHandler.forCommand());if(e.length===1)return new(this.createAggregateCommandHandler.forCommand())(e[0]);if(e.length===2)return new(this.createAggregateCommandHandler.forCommand())(e[0],e[1]);if(e.length===3)return new(this.createAggregateCommandHandler.forCommand())(e[0],e[1],e[2]);if(e.length===4)return new(this.createAggregateCommandHandler.forCommand())(e[0],e[1],e[2],e[3]);if(e.length===5)return new(this.createAggregateCommandHandler.forCommand())(e[0],e[1],e[2],e[3],e[4]);throw new Error("CreateAggregateCommandHandlerImpl constructor out of arguments")}};function qL(n,e){return new Y_(n,e)}var Y_=class{commandHandler;aggregateType;aggregateRepositoryArchive=L.resolve(Cc);domainEventPublisher=L.resolve(ze);commandType;constructor(e,i){this.commandHandler=e,this.aggregateType=i,this.commandType=this.createCommandInstance().getMessageType()}publishDomainEvents(e,i){this.commandHandler.publish?this.commandHandler.publish(e,i):this.domainEventPublisher.publishFromAggregate(e)}handleCommand(e){let i=e.getAggregateId();this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(r=>{r.findById(i).ifPresent(s=>{this.commandHandler.handle(s,e),this.publishDomainEvents(s,e)})})}forCommand(e){return this.commandType===e.getMessageType()}createCommandInstance(){let e=[],i=this.commandHandler.forCommand().constructor.length;if(e.fill(void 0,0,i),e.length===0)return new(this.commandHandler.forCommand());if(e.length===1)return new(this.commandHandler.forCommand())(e[0]);if(e.length===2)return new(this.commandHandler.forCommand())(e[0],e[1]);if(e.length===3)return new(this.commandHandler.forCommand())(e[0],e[1],e[2]);if(e.length===4)return new(this.commandHandler.forCommand())(e[0],e[1],e[2],e[3]);if(e.length===5)return new(this.commandHandler.forCommand())(e[0],e[1],e[2],e[3],e[4]);throw new Error("CommandHandlerImpl constructor out of arguments")}};function YL(n){return new yp(n,[n.forEvent()])}function QL(n){return new yp(n,n.forEvents())}var yp=class{domainEventHandler;events;eventTypes;constructor(e,i){this.domainEventHandler=e,this.events=i,this.eventTypes=this.createDomainEventTypes()}handleEvent(e){this.domainEventHandler.handle(e)}forEvents(e){return e.some(i=>this.eventTypes.some(t=>t===i.getMessageType()))}createDomainEventTypes(){let e=[];for(let i of this.events){let t=this.createDomainEventInstance(i);e.push(t.getMessageType())}return e}createDomainEventInstance(e){let i=[],t=e.constructor.length;if(i.fill(void 0,0,t),i.length===0)return new e;if(i.length===1)return new e(i[0]);if(i.length===2)return new e(i[0],i[1]);if(i.length===3)return new e(i[0],i[1],i[2]);if(i.length===4)return new e(i[0],i[1],i[2],i[3]);if(i.length===5)return new e(i[0],i[1],i[2],i[3],i[4]);throw new Error("DomainEventHandler constructor out of arguments")}},fi=class{api;domain;container=L;initialized=!1;constructor(e,i){this.api=e,this.domain=i}init(){this.initialized||(this.defineAggregate(),this.registerApiProviders(),this.registerDomainProviders(),this.registerCommandHandlers(),this.registerEventHandlers(),this.registerMultiEventHandlers(),this.initialized=!0)}defineAggregate(){let e=this.domain.defineAggregate();e&&(this.container.provide(e.factory),this.container.provide(e.repository),this.container.provideValue(e.aggregateKey,e.aggregateKey),this.container.provideValueCollection(qD,{key:e.aggregateKey,factory:e.factory,repository:e.repository}),this.container.provide(e.createCommandHandler),this.container.provideFactoryCollection(YD,{create:WL,deps:[e.createCommandHandler,e.aggregateKey]}))}registerApiProviders(){this.api.registerProviders(this.container)}registerDomainProviders(){this.domain.registerProviders(this.container)}registerCommandHandlers(){this.domain.registerCommandHandlers().forEach(e=>{this.container.provide(e),this.container.provideFactoryCollection(QD,{create:qL,deps:[e,this.domain.registerKey(this.container)]})})}registerEventHandlers(){this.domain.registerDomainEventHandler().forEach(e=>{this.container.provide(e),this.container.provideFactoryCollection(B_,{create:YL,deps:[e]})})}registerMultiEventHandlers(){this.domain.registerMultiDomainEventHandler().forEach(e=>{this.container.provide(e),this.container.provideFactoryCollection(B_,{create:QL,deps:[e]})})}};var io=["*"],KL=["gui-button",""];var XL=["input"];function ZL(n,e){if(n&1&&(f(0,"div"),T(1),v()),n&2){let i=e.$implicit;p(),ke(i)}}function JL(n,e){if(n&1){let i=Y();f(0,"div",6),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.selectDate(r))}),T(1),v()}if(n&2){let i=e.$implicit,t=x(2);X("gui-date-picker-current-day",t.isDate(t.currentDay,i))("gui-date-picker-selected-day",t.isDate(t.selectedDate,i))("gui-date-picker-selected-month",t.displayMonthDays(i.getMonth())),p(),we(" ",i.getDate()," ")}}function e3(n,e){if(n&1&&(f(0,"div",4),j(1,JL,2,7,"div",5),v()),n&2){let i=e.$implicit;p(),g("ngForOf",i)}}function t3(n,e){if(n&1){let i=Y();f(0,"div",4),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.selectMonth(r.nr))}),T(1),v()}if(n&2){let i=e.$implicit,t=x(2);X("gui-date-picker-current-month",t.isMonth(t.currentDay,i.nr))("gui-date-picker-selected-month",t.isMonth(t.selectedDate,i.nr)),p(),we(" ",i.name," ")}}function i3(n,e){if(n&1&&(f(0,"div",2),j(1,t3,2,5,"div",3),v()),n&2){let i=e.$implicit;p(),g("ngForOf",i)}}function n3(n,e){if(n&1){let i=Y();f(0,"div",4),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.selectYear(r))}),T(1),v()}if(n&2){let i=e.$implicit,t=x(2);X("gui-date-picker-current-year",t.isYear(t.currentDay,i))("gui-date-picker-selected-year",t.isYear(t.selectedDate,i)),p(),we(" ",i," ")}}function r3(n,e){if(n&1&&(f(0,"div",2),j(1,n3,2,5,"div",3),v()),n&2){let i=e.$implicit;p(),g("ngForOf",i)}}var o3=["gui-input",""];function s3(n,e){if(n&1){let i=Y();f(0,"div",4)(1,"gui-arrow-icon",5),E("click",function(){A(i);let r=x();return F(r.changeTimeItem("hours",r.steps))}),v(),C(2,"input",6),f(3,"gui-arrow-icon",5),E("click",function(){A(i);let r=x();return F(r.changeTimeItem("hours",-r.steps))}),v()()}if(n&2){let i=x();p(),g("direction",i.Direction.TOP),p(2),g("direction",i.Direction.BOTTOM)}}function a3(n,e){if(n&1){let i=Y();f(0,"div",4)(1,"gui-arrow-icon",5),E("click",function(){A(i);let r=x();return F(r.changeTimeItem("minutes",r.steps))}),v(),C(2,"input",7),f(3,"gui-arrow-icon",5),E("click",function(){A(i);let r=x();return F(r.changeTimeItem("minutes",-r.steps))}),v()()}if(n&2){let i=x();p(),g("direction",i.Direction.TOP),p(2),g("direction",i.Direction.BOTTOM)}}function c3(n,e){if(n&1){let i=Y();f(0,"div",4)(1,"gui-arrow-icon",5),E("click",function(){A(i);let r=x();return F(r.changeTimeItem("seconds",r.steps))}),v(),C(2,"input",8),f(3,"gui-arrow-icon",5),E("click",function(){A(i);let r=x();return F(r.changeTimeItem("seconds",-r.steps))}),v()()}if(n&2){let i=x();p(),g("direction",i.Direction.TOP),p(2),g("direction",i.Direction.BOTTOM)}}function l3(n,e){if(n&1&&C(0,"gui-date-picker-days-view",7),n&2){let i=x(2);g("activeMonth",i.activeMonth)("selectedDate",i.selectedDate)("weeks",i.weeks)}}function d3(n,e){if(n&1&&C(0,"gui-date-picker-months-view",8),n&2){let i=x(2);g("activeYear",i.activeYear)("selectedDate",i.selectedDate)}}function u3(n,e){if(n&1&&C(0,"gui-date-picker-years-view",9),n&2){let i=x(2);g("selectedDate",i.selectedDate)("years",i.years)}}function h3(n,e){if(n&1&&(Ne(0),C(1,"gui-date-picker-view-panel",2),Ne(2,3),j(3,l3,1,3,"gui-date-picker-days-view",4)(4,d3,1,2,"gui-date-picker-months-view",5)(5,u3,1,2,"gui-date-picker-years-view",6),je()()),n&2){let i=x();p(),g("activeMonth",i.activeMonth)("activeYear",i.activeYear)("fabricCalendarView",i.fabricCalendarView)("selectedDate",i.selectedDate)("years",i.years),p(),g("ngSwitch",i.getCalendarView()),p(),g("ngSwitchCase",i.FabricCalendarView.DAYS),p(),g("ngSwitchCase",i.FabricCalendarView.MONTHS),p(),g("ngSwitchCase",i.FabricCalendarView.YEARS)}}function m3(n,e){if(n&1&&C(0,"gui-time-picker",10),n&2){let i=x();g("datePickerComposition",i.datePickerComposition)("selectedDate",i.selectedDate)}}var Zd=["container"];function p3(n,e){}var g3=["datePicker"];function f3(n,e){}var b3=["dropdownMenu"];function v3(n,e){if(n&1&&(f(0,"div"),C(1,"gui-arrow-icon",6),v()),n&2){let i=x();X("gui-dropdown-arrow",i.isArrowEnabled),p(),g("direction",i.arrowDirection)}}function _3(n,e){}var y3=["guiNotification"];function w3(n,e){if(n&1){let i=Y();f(0,"gui-notification",1),E("onNotificationClose",function(r){A(i);let o=x();return F(o.emitClosedNotification(r))}),v()}if(n&2){let i=e.$implicit;g("notification",i)}}function x3(n,e){if(n&1){let i=Y();f(0,"gui-notifications-container",1),E("onNotificationClose",function(r){A(i);let o=x();return F(o.removeNotification(r))}),v()}if(n&2){let i=x();g("notifications",i.notificationsTopRight)("position",i.FabricNotificationPosition.TOP_RIGHT)}}function C3(n,e){if(n&1){let i=Y();f(0,"gui-notifications-container",1),E("onNotificationClose",function(r){A(i);let o=x();return F(o.removeNotification(r))}),v()}if(n&2){let i=x();g("notifications",i.notificationsTopLeft)("position",i.FabricNotificationPosition.TOP_LEFT)}}function I3(n,e){if(n&1){let i=Y();f(0,"gui-notifications-container",1),E("onNotificationClose",function(r){A(i);let o=x();return F(o.removeNotification(r))}),v()}if(n&2){let i=x();g("notifications",i.notificationsBottomRight)("position",i.FabricNotificationPosition.BOTTOM_RIGHT)}}function E3(n,e){if(n&1){let i=Y();f(0,"gui-notifications-container",1),E("onNotificationClose",function(r){A(i);let o=x();return F(o.removeNotification(r))}),v()}if(n&2){let i=x();g("notifications",i.notificationsBottomLeft)("position",i.FabricNotificationPosition.BOTTOM_LEFT)}}var k3=["svgEl"],S3=["tab"],D3=["tabItem"],T3=["tabMenuList"];function M3(n,e){if(n&1){let i=Y();f(0,"div",8),E("click",function(){A(i);let r=x();return F(r.scrollTabList(!1))}),C(1,"gui-arrow-icon",9),v()}if(n&2){let i=x();p(),g("direction",i.Direction.LEFT)}}function R3(n,e){if(n&1&&(f(0,"span"),T(1),v()),n&2){let i=x().$implicit;p(),ke(i)}}function A3(n,e){if(n&1&&(Ne(0),C(1,"gui-svg-template",12),je()),n&2){let i=x().$implicit;p(),g("svg",i.svg)}}function F3(n,e){if(n&1){let i=Y();f(0,"div",10,2),E("click",function(){let r=A(i).$implicit,o=x();return F(o.toggleTab(r))}),j(2,R3,2,1,"span",11)(3,A3,2,1,"ng-container",11),v()}if(n&2){let i=e.$implicit,t=x();Me("data-tab",t.getTabName(i)),p(2),g("ngIf",!t.isSvg(i)),p(),g("ngIf",t.isSvg(i))}}function P3(n,e){if(n&1){let i=Y();f(0,"div",8),E("click",function(){A(i);let r=x();return F(r.scrollTabList(!0))}),C(1,"gui-arrow-icon"),v()}}var O3=["optionList"];function N3(n,e){if(n&1){let i=Y();f(0,"div",3),E("click",function(){let r=A(i).$implicit,o=x();return F(o.selectOption(r))}),T(1),v()}if(n&2){let i=e.$implicit,t=x();Qe("width",t.width,"px"),X("gui-option-selected",t.isOptionSelected(i)),p(),we(" ",t.getOptionValue(i)," ")}}var Ue=function(n){return n.FABRIC="FABRIC",n.MATERIAL="MATERIAL",n.GENERIC="GENERIC",n.LIGHT="LIGHT",n.DARK="DARK",n}(Ue||{}),lT=(()=>{class n{elementRef;renderer;static PRIMARY_CLASS_NAME="gui-primary";static SECONDARY_CLASS_NAME="gui-secondary";static OUTLINE_CLASS_NAME="gui-outline";primary=!1;secondary=!1;outline=!1;constructor(i,t){this.elementRef=i,this.renderer=t}ngOnChanges(i){i.primary&&(this.primary?this.addClass(n.PRIMARY_CLASS_NAME):this.removeClass(n.PRIMARY_CLASS_NAME)),i.secondary&&(this.secondary?this.addClass(n.SECONDARY_CLASS_NAME):this.removeClass(n.SECONDARY_CLASS_NAME)),i.outline&&(this.outline?this.addClass(n.OUTLINE_CLASS_NAME):this.removeClass(n.OUTLINE_CLASS_NAME))}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275dir=G({type:n,inputs:{primary:"primary",secondary:"secondary",outline:"outline"},features:[re]})}return n})();var Sc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),no=(()=>{class n extends lT{link=!1;text=!1;constructor(i,t){super(i,t)}ngOnChanges(i){super.ngOnChanges(i),i.link&&(this.link?this.addClass("gui-link"):this.removeClass("gui-link")),i.text&&(this.text?this.addClass("gui-text"):this.removeClass("gui-text"))}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275cmp=k({type:n,selectors:[["button","gui-button",""],["a","gui-button",""]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-button",!0)},inputs:{link:"link",text:"text"},features:[R,re],attrs:KL,ngContentSelectors:io,decls:1,vars:0,template:function(t,r){t&1&&(Ke(),Oe(0))},styles:[`.gui-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:start;align-items:flex-start;background:#e6e6e6;border-radius:4px;border-style:none;box-sizing:border-box;color:#595959;cursor:pointer;display:inline-block;font-family:Arial;font-size:13.3333px;letter-spacing:normal;outline:none;padding:10px 20px;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-transform:none;transition:background .2s;word-spacing:normal;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important}.gui-button.gui-outline:focus{box-shadow:0 0 0 2px #d6d6d6}.gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #439de1}.gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #5ac88b}.gui-button.gui-primary{background:#2185d0;color:#fff}.gui-button.gui-primary.gui-outline{color:#2185d0}.gui-button.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-button.gui-primary:active{background:#1a69a4;color:#fff}.gui-button.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-button.gui-primary.gui-badge{background:#439de1}.gui-button.gui-secondary{background:#3cb371;color:#fff}.gui-button.gui-secondary.gui-outline{color:#3cb371}.gui-button.gui-secondary.gui-button:hover{background:#36a065}.gui-button.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-button.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-button.gui-secondary.gui-badge{background:#5ac88b}.gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-button.gui-link:focus{text-decoration:underline}.gui-button.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-button.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-button.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-button.gui-outline.gui-badge{background:#fff}.gui-button.gui-outline.gui-primary{border-color:#439de1}.gui-button.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-button.gui-outline.gui-secondary{border-color:#5ac88b}.gui-button.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b}.gui-button.gui-text{background:transparent;border:0}.gui-button.gui-text:hover{background:#e6e6e6}.gui-button.gui-text:focus{background:#e6e6e6}.gui-button.gui-text.gui-primary{color:#2185d0}.gui-button.gui-text.gui-primary:hover{background:#2185d0;color:#fff}.gui-button.gui-text.gui-primary:focus{background:#2185d0;color:#fff}.gui-button.gui-text.gui-secondary{color:#3cb371}.gui-button.gui-text.gui-secondary:hover{background:#3cb371;color:#fff}.gui-button.gui-text.gui-secondary:focus{background:#3cb371;color:#fff}.gui-button.gui-text.gui-button:disabled{background:transparent}.gui-button.gui-text.gui-button:disabled .gui-text-disabled{display:inline-block}.gui-button:hover{background:#cccccc;color:#333}.gui-button:active{background:#999;color:#333}.gui-button:disabled{color:#ccc;cursor:default;pointer-events:none} -`,`.gui-dark .gui-button{background:#424242;color:#bdbdbd}.gui-dark .gui-button.gui-outline:focus{box-shadow:0 0 0 2px #616161}.gui-dark .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #ce93d8}.gui-dark .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #80cbc4}.gui-dark .gui-button.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-button.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-button.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-button.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-button.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-button.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-button.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-button.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-button.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-button.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-button.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-button.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-dark .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-dark .gui-button.gui-link:focus{text-decoration:underline}.gui-dark .gui-button.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-button.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-button.gui-outline.gui-badge{background:#121212}.gui-dark .gui-button.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-button.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-button.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-button.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4}.gui-dark .gui-button:hover{background:#616161}.gui-dark .gui-button:active{background:#212121}.gui-dark .gui-button:disabled{opacity:.36} -`,`.gui-light .gui-button{background:#f6f5f4;border-color:#d8d7d6;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-light .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-light .gui-button.gui-link:focus{text-decoration:underline}.gui-light .gui-button:hover{background:#ecebeb}.gui-light .gui-button:active{background:#f6f5f4}.gui-light .gui-button:disabled{opacity:.5} -`,`.gui-material .gui-button{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-button.gui-outline:focus{box-shadow:0 0 0 1px #5262c5}.gui-material .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 1px #6200ee}.gui-material .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 1px #0097a7}.gui-material .gui-button.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-button.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-button.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-button.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-button.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-button.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-button.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-button.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-button.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-button.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-button.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-button.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-button.gui-link{background:transparent;border:0;color:#3949ab}.gui-material .gui-button.gui-link:hover{color:#4051bf}.gui-material .gui-button.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-button.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-button.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-button.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-button.gui-outline.gui-badge{background:#fff}.gui-material .gui-button.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-button.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7}.gui-material .gui-button:hover{background:#5262c5}.gui-material .gui-button:active{background:#4051bf}.gui-material .gui-button:disabled{background:#c5cae9;color:#7885d2} -`],encapsulation:2,changeDetection:0})}return n})(),Mn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),dT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-button-group"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-button-group",!0)},ngContentSelectors:io,decls:1,vars:0,template:function(t,r){t&1&&(Ke(),Oe(0))},styles:[`.gui-button-group{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-button-group .gui-button{border-radius:0}.gui-button-group .gui-button:not(:last-child){border-right:none;margin:0}.gui-button-group .gui-button:last-child{border-radius:0 4px 4px 0}.gui-button-group .gui-button:first-child{border-radius:4px 0 0 4px}.gui-button-group .gui-button-toggle .gui-button{border-radius:0}.gui-button-group .gui-button-toggle:not(:last-child) .gui-button{border-right:none;margin:0}.gui-button-group .gui-button-toggle:last-child .gui-button{border-radius:0 4px 4px 0}.gui-button-group .gui-button-toggle:first-child .gui-button{border-radius:4px 0 0 4px} -`],encapsulation:2,changeDetection:0})}return n})(),Dc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();var eT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Vo=(()=>{class n{elementRef;renderer;inputRef;name="";inputChecked=!1;disabled=!1;readonly=!1;indeterminate=!1;changed=new Q;checked=!1;constructor(i,t){this.elementRef=i,this.renderer=t}ngOnChanges(i){this.checked=this.inputChecked,i.disabled&&(this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")),i.readonly&&(this.readonly?this.renderer.addClass(this.elementRef.nativeElement,"gui-readonly"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-readonly")),i.indeterminate&&this.inputRef&&(this.indeterminate?this.inputRef.nativeElement.indeterminate=!0:(this.inputRef.nativeElement.indeterminate=!1,this.inputRef.nativeElement.checked=this.checked))}ngAfterViewInit(){this.inputRef&&(this.inputRef.nativeElement.indeterminate=this.indeterminate)}check(i){i.stopPropagation(),this.checked=!this.checked,this.changed.emit(this.checked)}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275cmp=k({type:n,selectors:[["gui-checkbox"]],viewQuery:function(t,r){if(t&1&&$(XL,5,S),t&2){let o;V(o=B())&&(r.inputRef=o.first)}},hostVars:2,hostBindings:function(t,r){t&2&&X("gui-checkbox",!0)},inputs:{name:"name",inputChecked:[U.None,"checked","inputChecked"],disabled:"disabled",readonly:"readonly",indeterminate:"indeterminate"},outputs:{changed:"changed"},features:[re],ngContentSelectors:io,decls:5,vars:3,consts:[["input",""],["type","checkbox",3,"click","checked","disabled"],[1,"gui-checkmark"]],template:function(t,r){if(t&1){let o=Y();Ke(),f(0,"label")(1,"input",1,0),E("click",function(a){return A(o),F(r.check(a))}),v(),C(3,"span",2),Oe(4),v()}t&2&&(p(),g("checked",r.checked)("disabled",r.disabled),Me("name",r.name))},styles:[`.gui-checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;line-height:24px;padding-left:32px;position:relative}.gui-checkbox label{cursor:pointer}.gui-checkbox label:hover .gui-checkmark{border-color:#999}.gui-checkbox input{height:0;opacity:0;position:absolute;width:0}.gui-checkbox .gui-checkmark{border-color:#575757;border-radius:4px;border-style:solid;border-width:2px;box-sizing:content-box;height:20px;left:0;position:absolute;width:20px}.gui-checkbox input:checked+.gui-checkmark{border-color:#575757}.gui-checkbox.gui-disabled.gui-checkbox{color:#ccc;pointer-events:none}.gui-checkbox.gui-readonly.gui-checkbox{pointer-events:none}.gui-checkbox .gui-checkmark:after{content:" ";display:none;left:6px;position:absolute;-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-checkbox input:checked+.gui-checkmark:after{box-sizing:content-box;display:block}.gui-checkbox .gui-checkmark:after{border-color:#575757;border-style:solid;border-width:0 3.2px 3.2px 0;height:12px;width:5.2px}.gui-checkbox input:indeterminate+.gui-checkmark:after{display:block;height:10px;left:9px;top:4px;-ms-transform:rotate(90deg);transform:rotate(90deg);width:0} -`,`.gui-material .gui-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.gui-material .gui-checkbox input:focus+.gui-checkmark{border-color:#3949ab}.gui-material .gui-checkbox label:hover .gui-checkmark{border-color:#575757}.gui-material .gui-checkbox .gui-checkmark{border-color:#999}.gui-material .gui-checkbox input:checked+.gui-checkmark{background:#3949ab;border-color:#3949ab}.gui-material .gui-checkbox .gui-checkmark:after{border-color:#fff}.gui-material .gui-checkbox.gui-indeterminate .gui-checkmark{background:#3949ab;border-color:#3949ab} -`,`.gui-dark .gui-checkbox{color:#bdbdbd}.gui-dark .gui-checkbox .gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox input:checked+.gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox .gui-checkmark:after{border-color:#878787}.gui-dark .gui-checkbox.gui-disabled.gui-checkbox{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),eo=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),ay=(()=>{class n extends lT{constructor(i,t){super(i,t)}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275cmp=k({type:n,selectors:[["gui-chip"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-chip",!0)},features:[R],ngContentSelectors:io,decls:1,vars:0,template:function(t,r){t&1&&(Ke(),Oe(0))},styles:[`.gui-chip{background:#e6e6e6;border-radius:4px;box-sizing:border-box;color:#595959;display:inline-block;font-family:Arial;font-size:14px;font-weight:700;margin:0 2px;padding:9.6px 12px}.gui-chip.gui-primary{background:#2185d0;color:#fff}.gui-chip.gui-primary.gui-outline{color:#2185d0}.gui-chip.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-chip.gui-primary:active{background:#1a69a4;color:#fff}.gui-chip.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-chip.gui-primary.gui-badge{background:#439de1}.gui-chip.gui-secondary{background:#3cb371;color:#fff}.gui-chip.gui-secondary.gui-outline{color:#3cb371}.gui-chip.gui-secondary.gui-button:hover{background:#36a065}.gui-chip.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-chip.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-chip.gui-secondary.gui-badge{background:#5ac88b}.gui-chip.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-chip.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-chip.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-chip.gui-outline.gui-badge{background:#fff}.gui-chip.gui-outline.gui-primary{border-color:#439de1}.gui-chip.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-chip.gui-outline.gui-secondary{border-color:#5ac88b}.gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b} -`,`.gui-material .gui-chip{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-chip.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-chip.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-chip.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-chip.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-chip.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-chip.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-chip.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-chip.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-chip.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-chip.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-chip.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-chip.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-chip.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-chip.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-chip.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-chip.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-chip.gui-outline.gui-badge{background:#fff}.gui-material .gui-chip.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-chip.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7} -`,`.gui-dark .gui-chip{background:#333;color:#bdbdbd}.gui-dark .gui-chip.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-chip.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-chip.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-chip.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-chip.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-chip.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-chip.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-chip.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-chip.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-chip.gui-outline.gui-badge{background:#121212}.gui-dark .gui-chip.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-chip.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-chip.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4} -`,`.gui-light .gui-chip{background:#f6f5f4;border-color:#333;border-style:solid;border-width:1px;color:#333} -`],encapsulation:2,changeDetection:0})}return n})(),jo=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),ro=(()=>{class n{unsubscribe$=new ue;constructor(){}ngOnDestroy(){this.unsubscribe()}unsubscribe(){this.unsubscribe$.isStopped||(this.unsubscribe$.next(),this.unsubscribe$.complete())}static \u0275fac=function(t){return new(t||n)};static \u0275dir=G({type:n})}return n})(),ii=function(n){return n[n.DAYS=0]="DAYS",n[n.MONTHS=1]="MONTHS",n[n.YEARS=2]="YEARS",n}(ii||{}),ni=function(n){return n[n.NONE=0]="NONE",n[n.DATE_PICKER=1]="DATE_PICKER",n[n.TIME_PICKER=2]="TIME_PICKER",n[n.TIME_PICKER_HOURS=4]="TIME_PICKER_HOURS",n[n.TIME_PICKER_MINUTES=8]="TIME_PICKER_MINUTES",n[n.TIME_PICKER_SECONDS=16]="TIME_PICKER_SECONDS",n[n.TIME_PICKER_MERIDIAN=32]="TIME_PICKER_MERIDIAN",n[n.ALL=63]="ALL",n}(ni||{}),cy=new Date().getMonth(),ly=new Date().getFullYear(),Jd=(()=>{class n{selectedDate=new Date;selectedTime;selectedDate$=new wt(this.selectedDate);observeSelectedDate(){return this.selectedDate$.asObservable()}dateSelected(i){this.selectedDate=new Date(i.getTime()),this.setSelectedDateTime(),this.selectedDate$.next(this.selectedDate)}changeTime(i,t){this.selectedTime=i,this.selectedDate||(this.selectedDate=t),this.setSelectedDateTime()}next(){this.dateSelected(this.selectedDate)}setSelectedDateTime(){this.selectedTime&&(this.selectedDate.setHours(this.selectedTime.hours),this.selectedDate.setMinutes(this.selectedTime.minutes),this.selectedDate.setSeconds(this.selectedTime.seconds))}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),dy=(()=>{class n{datePickerFormat$=new wt(ni.DATE_PICKER);onComposition(){return this.datePickerFormat$.asObservable()}next(i){this.datePickerFormat$.next(this.getComposition(i))}getComposition(i){let t=i.split(":").join(" "),r=t.split("/").join(" "),o=r.split(".").join(" "),s=o.split(",").join(" "),a=s.split(" "),u=ni.NONE;return a.forEach(b=>{let y=b.toLowerCase().includes("d"),I=b.includes("M"),N=b.toLowerCase().includes("y"),K=b.toLowerCase().includes("h"),de=b.includes("m"),fe=b.toLowerCase().includes("s"),W=b.includes("h"),ge=y||I||N,Ve=K||de||fe;ge&&(u=u|ni.DATE_PICKER),Ve&&(u=u|ni.TIME_PICKER),W&&(u=u|ni.TIME_PICKER_MERIDIAN),K&&(u=u|ni.TIME_PICKER_HOURS),de&&(u=u|ni.TIME_PICKER_MINUTES),fe&&(u=u|ni.TIME_PICKER_SECONDS)}),u}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),uT=(()=>{class n{weeks=[];getDaysInMonths(i,t){this.resetWeeks();let r=new Date(i,t+1,0).getDate();for(let o=1;o<=r;o++)this.createWeeks(new Date(i,t,o));return this.weeks}createWeeks(i){let t=i.getDate(),r=6;for(let o=0;othis.getLastDayNumber(this.weeks[i-1])}resetWeeks(){this.weeks=[],this.weeks[0]=[],this.weeks[1]=[],this.weeks[2]=[],this.weeks[3]=[],this.weeks[4]=[],this.weeks[5]=[]}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),uy=(()=>{class n{rowsForDisplay=[];minYear=0;maxYear=0;selectedYear=0;inc=10;getYears(i){this.minYear=i-50,this.maxYear=i+50;let t=this.maxYear-this.minYear,r=[],o=[];return r=this.createYearsPool(this.minYear,t,r),o=this.divideYearsPool(r,o),this.rowsForDisplay=this.createRowsForDisplay(o,i)}prevYearRange(i){return this.selectedYear||(this.selectedYear=i),this.selectedYear>this.minYear&&(this.selectedYear-=this.inc),this.selectedYear>this.minYear?this.getYears(this.selectedYear):this.rowsForDisplay}nextYearRange(i){return this.selectedYear||(this.selectedYear=i),this.selectedYear=this.minYear||t<=this.maxYear){for(let r=0;r-1)return i[r-1]?i[r-2]?i[r+1]?i[r+2]?this.rowsForDisplay=[i[r-2],i[r-1],i[r],i[r+1],i[r+2]]:[i[r-3],i[r-2],i[r-1],i[r],i[r+1]]:[i[r-4],i[r-3],i[r-2],i[r-1],i[r]]:[i[r-1],i[r],i[r+1],i[r+2],i[r+3]]:[i[r],i[r+1],i[r+2],i[r+3],i[r+4]]}return[[]]}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),hy=(()=>{class n{years$=new ue;onYears(){return this.years$.asObservable()}next(i){this.years$.next(i)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),eu=(()=>{class n{activeMonth$=new ue;activeYear$=new ue;onActiveMonth(){return this.activeMonth$.asObservable()}onActiveYear(){return this.activeYear$.asObservable()}nextMonth(i,t){t===11?(this.activeYear$.next(i+1),this.selectMonth(0)):this.selectMonth(t+1)}prevMonth(i,t){t===0?(this.activeYear$.next(i-1),this.selectMonth(11)):this.selectMonth(t-1)}selectYear(i){this.activeYear$.next(i)}selectMonth(i){this.activeMonth$.next(i)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),tu=(()=>{class n{activeView$=new ue;onActiveView(){return this.activeView$.asObservable()}switchView(i){this.activeView$.next(i)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),j3=["Mo","Tu","We","Th","Fr","Sa","Su"],Xd=class{static areDatesSame(e,i){return e&&i&&e.getDate()===i.getDate()&&e.getMonth()===i.getMonth()&&e.getFullYear()===i.getFullYear()}static isMonth(e,i,t){return e.getMonth()===i&&e.getFullYear()===t}},L3=(()=>{class n{datePickerService;selectedDate;activeMonth=cy;weeks=[];daysOfTheWeek=j3;currentDay=new Date;constructor(i){this.datePickerService=i}selectDate(i){this.datePickerService.dateSelected(i)}isDate(i,t){return Xd.areDatesSame(i,t)}displayMonthDays(i){return i===this.activeMonth}static \u0275fac=function(t){return new(t||n)(l(Jd))};static \u0275cmp=k({type:n,selectors:[["gui-date-picker-days-view"]],inputs:{selectedDate:"selectedDate",activeMonth:"activeMonth",weeks:"weeks"},decls:4,vars:2,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6"],[1,"gui-display-grid","gui-grid-cols-7","gui-py-4","gui-date-picker-header"],[4,"ngFor","ngForOf"],["class","gui-display-grid gui-grid-cols-7",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-7"],["class","gui-date-picker-cell gui-date-picker-day",3,"gui-date-picker-current-day","gui-date-picker-selected-day","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-day",3,"click"]],template:function(t,r){t&1&&(f(0,"div",0)(1,"div",1),j(2,ZL,2,1,"div",2),v(),j(3,e3,2,1,"div",3),v()),t&2&&(p(2),g("ngForOf",r.daysOfTheWeek),p(),g("ngForOf",r.weeks))},dependencies:[Ht],encapsulation:2,changeDetection:0})}return n})(),V3=[[{nr:0,name:"Jan"},{nr:1,name:"Feb"},{nr:2,name:"Mar"}],[{nr:3,name:"Apr"},{nr:4,name:"May"},{nr:5,name:"Jun"}],[{nr:6,name:"Jul"},{nr:7,name:"Aug"},{nr:8,name:"Sep"}],[{nr:9,name:"Oct"},{nr:10,name:"Nov"},{nr:11,name:"Dec"}]],B3=(()=>{class n{calendarService;calendarViewService;selectedDate;activeYear=ly;currentDay=new Date;monthsPerQuarters=V3;constructor(i,t){this.calendarService=i,this.calendarViewService=t}isMonth(i,t){return Xd.isMonth(i,t,this.activeYear)}selectMonth(i){this.calendarService.selectMonth(i),this.calendarViewService.switchView(ii.DAYS)}static \u0275fac=function(t){return new(t||n)(l(eu),l(tu))};static \u0275cmp=k({type:n,selectors:[["gui-date-picker-months-view"]],inputs:{selectedDate:"selectedDate",activeYear:"activeYear"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-3",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-3"],["class","gui-date-picker-cell gui-date-picker-month",3,"gui-date-picker-current-month","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-month",3,"click"]],template:function(t,r){t&1&&(f(0,"div",0),j(1,i3,2,1,"div",1),v()),t&2&&(p(),g("ngForOf",r.monthsPerQuarters))},dependencies:[Ht],encapsulation:2,changeDetection:0})}return n})(),z3=(()=>{class n{calendarService;calendarViewService;selectedDate;years=[];currentDay=new Date;constructor(i,t){this.calendarService=i,this.calendarViewService=t}selectYear(i){this.calendarService.selectYear(i),this.calendarViewService.switchView(ii.MONTHS)}isYear(i,t){return i?i.getFullYear()===t:!1}static \u0275fac=function(t){return new(t||n)(l(eu),l(tu))};static \u0275cmp=k({type:n,selectors:[["gui-date-picker-years-view"]],inputs:{selectedDate:"selectedDate",years:"years"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-5",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-5"],["class","gui-date-picker-cell gui-date-picker-year",3,"gui-date-picker-current-year","gui-date-picker-selected-year","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-year",3,"click"]],template:function(t,r){t&1&&(f(0,"div",0),j(1,r3,2,1,"div",1),v()),t&2&&(p(),g("ngForOf",r.years))},dependencies:[Ht],encapsulation:2,changeDetection:0})}return n})(),J_=function(n){return n[n.NEXT=0]="NEXT",n[n.PREV=1]="PREV",n}(J_||{}),Jr=function(n){return n[n.TOP=-90]="TOP",n[n.BOTTOM=90]="BOTTOM",n[n.LEFT=180]="LEFT",n[n.RIGHT=0]="RIGHT",n}(Jr||{}),tT=["January","February","March","April","May","June","July","August","September","October","November","December"],Sp=(()=>{class n{direction=Jr.RIGHT;static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-arrow-icon"]],hostVars:4,hostBindings:function(t,r){t&2&&X("gui-arrow-icon",!0)("gui-icon",!0)},inputs:{direction:"direction"},decls:2,vars:2,consts:[["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"path",1),v()),t&2&&Qe("transform","rotate("+r.direction+"deg)")},styles:[`.gui-arrow-icon{cursor:pointer}.gui-arrow-icon svg path{stroke:#aaa;transition:stroke .2s ease-in-out}.gui-arrow-icon:hover svg path{stroke:#464646} -`],encapsulation:2,changeDetection:0})}return n})(),H3=(()=>{class n{calendarViewService;calendarService;datePickerYearsService;datePickerYears;fabricCalendarView=ii.DAYS;selectedDate;activeMonth=cy;activeYear=ly;years=[];Direction=Jr;FabricCalendarCardView=J_;constructor(i,t,r,o){this.calendarViewService=i,this.calendarService=t,this.datePickerYearsService=r,this.datePickerYears=o}getDisplayedDate(){switch(this.fabricCalendarView){case ii.DAYS:return`${tT[this.activeMonth]} ${this.activeYear}`;case ii.MONTHS:return`${tT[this.activeMonth]} ${this.activeYear}`;case ii.YEARS:return`${this.getDisplayedYearRange()}`;default:return""}}switchCalendarView(){switch(this.fabricCalendarView){case ii.DAYS:this.calendarViewService.switchView(ii.YEARS);break;case ii.MONTHS:this.calendarViewService.switchView(ii.DAYS);break;case ii.YEARS:this.calendarViewService.switchView(ii.DAYS);break;default:break}}switchCard(i){let t=i===J_.NEXT,r=t?1:-1,o=this.activeYear+r,s=t?this.datePickerYears.nextYearRange(this.activeYear):this.datePickerYears.prevYearRange(this.activeYear);switch(this.fabricCalendarView){case ii.DAYS:this.handleMonthChange(t);break;case ii.MONTHS:this.calendarService.selectYear(o);break;case ii.YEARS:this.datePickerYearsService.next(s);break;default:break}}getDisplayedYearRange(){return this.years[0][0].toString()+"-"+this.years[4][this.years[4].length-1].toString()}handleMonthChange(i){i?this.calendarService.nextMonth(this.activeYear,this.activeMonth):this.calendarService.prevMonth(this.activeYear,this.activeMonth)}static \u0275fac=function(t){return new(t||n)(l(tu),l(eu),l(hy),l(uy))};static \u0275cmp=k({type:n,selectors:[["gui-date-picker-view-panel"]],inputs:{fabricCalendarView:"fabricCalendarView",selectedDate:"selectedDate",activeMonth:"activeMonth",activeYear:"activeYear",years:"years"},decls:6,vars:3,consts:[[1,"gui-date-picker-view-panel"],[1,"gui-date-picker-view-panel-date",3,"click"],[1,"gui-date-picker-arrows"],[1,"gui-date-picker-arrow",3,"click","direction"]],template:function(t,r){t&1&&(f(0,"div",0)(1,"div",1),E("click",function(){return r.switchCalendarView()}),T(2),v(),f(3,"div",2)(4,"gui-arrow-icon",3),E("click",function(){return r.switchCard(r.FabricCalendarCardView.PREV)}),v(),f(5,"gui-arrow-icon",3),E("click",function(){return r.switchCard(r.FabricCalendarCardView.NEXT)}),v()()()),t&2&&(p(2),we(" ",r.getDisplayedDate()," "),p(2),g("direction",r.Direction.LEFT),p(),g("direction",r.Direction.RIGHT))},dependencies:[Sp],encapsulation:2,changeDetection:0})}return n})(),ey=class{hours;minutes;seconds;constructor(e,i,t){this.hours=e,this.minutes=i,this.seconds=t}},Dp=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["input","gui-input",""]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-input",!0)},attrs:o3,decls:0,vars:0,template:function(t,r){},styles:[`.gui-input{background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;color:#333;font:14px Arial;margin:0;max-width:100%;outline:0;padding:8px 12px;text-align:left;transition:border-color .3s ease-in-out}.gui-input:hover{border-color:#999}.gui-input:focus{border-color:#6fb4e8}.gui-input:disabled{color:#ccc;cursor:default;pointer-events:none}.gui-input:disabled::-moz-placeholder{color:#ccc}.gui-input:disabled:-ms-input-placeholder{color:#ccc}.gui-input:disabled::placeholder{color:#ccc} -`,`.gui-material .gui-input{border-color:#ccc;border-radius:0;border-style:solid;border-width:0 0 1px 0;font-family:Roboto,Helvetica Neue,sans-serif;padding-left:0;transition:border-color .3s ease-in-out}.gui-material .gui-input:not(:-moz-placeholder-shown){border-color:#6200ee}.gui-material .gui-input:not(:-ms-input-placeholder){border-color:#6200ee}.gui-material .gui-input:not(:placeholder-shown){border-color:#6200ee}.gui-material .gui-input:focus{border-color:#6200ee} -`,`.gui-dark .gui-input{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-input:hover{border-color:#757575}.gui-dark .gui-input:focus{border-color:#ce93d8}.gui-dark .gui-input:disabled{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),U3=(()=>{class n extends ro{formBuilder;datePickerService;selectedDate;datePickerComposition=ni.NONE;steps=1;form;Direction=Jr;FabricDatePickerComposition=ni;constructor(i,t){super(),this.formBuilder=i,this.datePickerService=t,this.form=this.formBuilder.group({hours:[""],minutes:[""],seconds:[""]})}ngOnChanges(i){i.selectedDate&&this.selectedDate}ngOnInit(){this.isActive(this.datePickerComposition,ni.TIME_PICKER_HOURS)&&this.form.controls.hours.valueChanges.pipe(ce(this.unsubscribe$)).subscribe(t=>{let r=this.isMeridian()?1:0,o=this.isMeridian()?12:23;(t>o||t{this.controlFormItemValue(i,"minutes","hours"),this.changeSelectedDate()}),this.isActive(this.datePickerComposition,ni.TIME_PICKER_SECONDS)&&this.form.controls.seconds.valueChanges.pipe(ce(this.unsubscribe$)).subscribe(i=>{this.controlFormItemValue(i,"seconds","minutes"),this.changeSelectedDate()}),this.setTimeFromSelectedDate()}changeTimeItem(i,t){let r=this.form.controls[i].value+t;this.form.controls[i].setValue(r)}changeSelectedDateTime(){this.datePickerService.next()}isActive(i,t){return!!(i&t)}isMeridian(){return this.isActive(this.datePickerComposition,ni.TIME_PICKER_MERIDIAN)}isOnlyTimePicker(){return!(this.datePickerComposition&ni.DATE_PICKER)}changeSelectedDate(){if(this.selectedDate){let i=this.form.controls.hours.value,t=this.form.controls.minutes.value,r=this.form.controls.seconds.value,o=new ey(i,t,r);this.datePickerService.changeTime(o,this.selectedDate)}}controlFormItemValue(i,t,r){if(i>59){let o=this.form.controls[r].value,s=o+1;this.form.controls[r].setValue(s),this.form.controls[t].setValue(0)}else i<0&&this.form.controls[t].setValue(0)}setTimeFromSelectedDate(){if(this.selectedDate){let i=this.selectedDate.getHours(),t=this.selectedDate.getMinutes(),r=this.selectedDate.getSeconds();this.form.controls.hours.setValue(i),this.form.controls.minutes.setValue(t),this.form.controls.seconds.setValue(r)}}static \u0275fac=function(t){return new(t||n)(l(Yr),l(Jd))};static \u0275cmp=k({type:n,selectors:[["gui-time-picker"]],hostVars:2,hostBindings:function(t,r){t&2&&X("only-time-picker",r.isOnlyTimePicker())},inputs:{selectedDate:"selectedDate",datePickerComposition:"datePickerComposition"},features:[R,re],decls:7,vars:5,consts:[[3,"formGroup"],["class","gui-time-picker-item",4,"ngIf"],[1,"gui-time-picker-button-wrapper",3,"click"],["gui-button","",3,"outline"],[1,"gui-time-picker-item"],[1,"gui-date-picker-arrow",3,"click","direction"],["formControlName","hours","gui-input","","maxlength","2"],["formControlName","minutes","gui-input","","maxlength","2","type","number"],["formControlName","seconds","gui-input","","maxlength","2","type","number"]],template:function(t,r){t&1&&(f(0,"form",0),j(1,s3,4,2,"div",1)(2,a3,4,2,"div",1)(3,c3,4,2,"div",1),v(),f(4,"div",2),E("click",function(){return r.changeSelectedDateTime()}),f(5,"button",3),T(6," Ok "),v()()),t&2&&(g("formGroup",r.form),p(),g("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_HOURS)),p(),g("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_MINUTES)),p(),g("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_SECONDS)),p(2),g("outline",!0))},dependencies:[rt,wr,gi,ks,Vi,yr,E_,er,qr,Dp,no,Sp],encapsulation:2,changeDetection:0})}return n})(),$3=(()=>{class n extends ro{datePickerService;datePickerFormatService;datePickerWeeks;datePickerYears;datePickerYearsService;calendarService;calendarViewService;changeDetectorRef;weeks=[];years=[];selectedDate;activeMonth=cy;activeYear=ly;datePickerComposition=ni.NONE;FabricDatePickerComposition=ni;FabricCalendarView=ii;fabricCalendarView=ii.DAYS;constructor(i,t,r,o,s,a,u,b){super(),this.datePickerService=i,this.datePickerFormatService=t,this.datePickerWeeks=r,this.datePickerYears=o,this.datePickerYearsService=s,this.calendarService=a,this.calendarViewService=u,this.changeDetectorRef=b}ngOnInit(){this.datePickerFormatService.onComposition().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.datePickerComposition=i}),this.calendarService.onActiveMonth().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.activeMonth=i,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.calendarService.onActiveYear().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.activeYear=i,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.datePickerService.observeSelectedDate().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.selectedDate=i,this.activeYear=i.getFullYear(),this.activeMonth=i.getMonth()}),this.datePickerYearsService.onYears().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.years=i,this.changeDetectorRef.detectChanges()}),this.calendarViewService.onActiveView().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.fabricCalendarView=i,this.changeDetectorRef.detectChanges()}),this.calculateDatePickerData()}getCalendarView(){return event&&event.stopPropagation(),this.fabricCalendarView}isVisible(i,t){return!!(i&t)}calculateDatePickerData(){this.weeks=this.datePickerWeeks.getDaysInMonths(this.activeYear,this.activeMonth),this.years=this.datePickerYears.getYears(this.activeYear)}static \u0275fac=function(t){return new(t||n)(l(Jd),l(dy),l(uT),l(uy),l(hy),l(eu),l(tu),l(ee))};static \u0275cmp=k({type:n,selectors:[["gui-date-picker-toggle"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-date-picker-calendar",!0)},features:[R],decls:2,vars:2,consts:[[4,"ngIf"],[3,"datePickerComposition","selectedDate",4,"ngIf"],[3,"activeMonth","activeYear","fabricCalendarView","selectedDate","years"],[3,"ngSwitch"],[3,"activeMonth","selectedDate","weeks",4,"ngSwitchCase"],[3,"activeYear","selectedDate",4,"ngSwitchCase"],[3,"selectedDate","years",4,"ngSwitchCase"],[3,"activeMonth","selectedDate","weeks"],[3,"activeYear","selectedDate"],[3,"selectedDate","years"],[3,"datePickerComposition","selectedDate"]],template:function(t,r){t&1&&j(0,h3,6,9,"ng-container",0)(1,m3,1,2,"gui-time-picker",1),t&2&&(g("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.DATE_PICKER)),p(),g("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER)))},dependencies:[rt,GE,WE,L3,B3,z3,H3,U3],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-date-picker-calendar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;font-family:Roboto,Helvetica Neue,sans-serif;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 12px;width:268px}.gui-date-picker-header{font-size:13px;font-weight:400;text-align:center;border-top:1px solid #999}.gui-date-picker-cell{border-radius:4px;border-color:transparent;border-style:solid;border-width:1px;padding:2px 4px;position:relative;text-align:center;font-size:13px;z-index:0}.gui-date-picker-cell:before{border:1px solid #999;border-radius:50%;box-sizing:border-box;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:36px;z-index:-1}.gui-date-picker-cell:after{background:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:32px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:32px;z-index:-1}.gui-date-picker-cell:hover:after{background:#e6e6e6}.gui-date-picker-day{color:#333;cursor:pointer;opacity:.2}.gui-date-picker-day.gui-date-picker-selected-month{opacity:1}.gui-date-picker-month,.gui-date-picker-year{cursor:pointer}.gui-date-picker-year{font-size:13px}.gui-date-picker-day.gui-date-picker-current-day:before,.gui-date-picker-month.gui-date-picker-current-month:before,.gui-date-picker-year.gui-date-picker-current-year:before{display:block}.gui-date-picker-day.gui-date-picker-selected-day{pointer-events:none}.gui-date-picker-day.gui-date-picker-selected-day,.gui-date-picker-month.gui-date-picker-selected-month,.gui-date-picker-year.gui-date-picker-selected-year{color:#fff}.gui-date-picker-day.gui-date-picker-selected-day:after,.gui-date-picker-month.gui-date-picker-selected-month:after,.gui-date-picker-year.gui-date-picker-selected-year:after{background:#2185d0}.gui-date-picker-arrows{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:32px}.gui-date-picker-view-padding{padding:0 8px}.gui-date-picker-view-border-top{border-top:1px solid #999}gui-time-picker{border-top:1px solid #999;margin:6px 0 0;padding:12px 0 2.6666666667px}gui-time-picker form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}gui-time-picker.only-time-picker{border-top:none}.gui-time-picker-button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px}.gui-time-picker-button-wrapper .gui-button{font-size:12px}.gui-time-picker-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 8px;position:relative}.gui-time-picker-item input{box-sizing:border-box;max-width:24px;text-align:center}.gui-time-picker-item input::-webkit-outer-spin-button,.gui-time-picker-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gui-time-picker-item input[type=number]{-moz-appearance:textfield}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(1){margin-bottom:2px}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(2){margin-top:6px}.gui-date-picker-view-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px}.gui-date-picker-view-panel .gui-date-picker-view-panel-date{cursor:pointer;font-size:14px;font-weight:700;margin:0;pointer-events:auto}.gui-date-picker-arrow{position:relative;z-index:0}.gui-date-picker-arrow:hover:after{background:#e6e6e6;border-radius:50%;box-sizing:border-box;content:"";display:block;height:24px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:24px;z-index:-1} -`],encapsulation:2,changeDetection:0})}return n})(),Cr=function(n){return n[n.TOP=1]="TOP",n[n.BOTTOM=2]="BOTTOM",n[n.BEFORE=3]="BEFORE",n[n.AFTER=4]="AFTER",n}(Cr||{}),Vc=new Z("Theme token"),Rn=(()=>{class n{fabricTheme$=new wt(Ue.FABRIC);onTheme(){return this.fabricTheme$.asObservable()}changeTheme(i){let t=typeof i=="string"?this.convertToTheme(i):i;this.fabricTheme$.next(t)}convertToTheme(i){switch(i.toLowerCase()){case"fabric":return Ue.FABRIC;case"material":return Ue.MATERIAL;case"generic":return Ue.GENERIC;case"light":return Ue.LIGHT;case"dark":return Ue.DARK;default:return Ue.FABRIC}}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),iu=(()=>{class n extends ro{elementRef;renderer;themeService;static CSS_CLASS_PREFIX="gui-";constructor(i,t,r){super(),this.elementRef=i,this.renderer=t,this.themeService=r}ngAfterViewInit(){this.themeService.onTheme().pipe(ds(),ce(this.unsubscribe$)).subscribe(i=>{this.addTheme(i)})}addTheme(i){this.removeThemes();let t=n.CSS_CLASS_PREFIX+i.toLowerCase();this.renderer.addClass(this.elementRef.nativeElement,t)}removeThemes(){Object.keys(Ue).map(t=>Ue[t].toLowerCase()).filter(t=>!Number.isInteger(t)).forEach(t=>{let r=n.CSS_CLASS_PREFIX+t;this.renderer.removeClass(this.elementRef.nativeElement,r)})}getElementRef(){return this.elementRef}getRenderer(){return this.renderer}static \u0275fac=function(t){return new(t||n)(l(S),l(ut),l(Rn))};static \u0275dir=G({type:n,features:[R]})}return n})(),ty=class{elementRef;containerClassName;constructor(e,i){this.elementRef=e,this.containerClassName=i}getHeight(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetHeight}getWidth(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetWidth}},iy=class extends ty{verticalPosition=0;horizontalPosition=0;constructor(e,i,t,r,o,s){super(t,r),this.calculateCords(e,i,s,o)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}calculateCords(e,i,t,r){let o=i.nativeElement.getBoundingClientRect(),s=e.pageYOffset+o.bottom,a=e.pageXOffset+o.left,u=e.pageXOffset+o.right,b=e.pageYOffset+o.top,y=b+t-this.getHeight();switch(r){case Cr.BOTTOM:this.horizontalPosition=a,this.verticalPosition=s+t;break;case Cr.TOP:this.horizontalPosition=a,this.verticalPosition=y;break;case Cr.BEFORE:this.horizontalPosition=u+t-this.getWidth(),this.verticalPosition=s;break;case Cr.AFTER:this.horizontalPosition=a+t,this.verticalPosition=s;break;default:this.horizontalPosition=a,this.verticalPosition=s+t}this.calculateDirection(i,e,y)}calculateDirection(e,i,t){let r=i.innerHeight+i.pageYOffset,o=i.innerWidth+i.pageXOffset,s=e.nativeElement.offsetWidth,a=this.getHeight(),u=this.getWidth(),b=o-this.horizontalPosition-u<0,y=r-this.verticalPosition-a<0;b&&(this.horizontalPosition-=u-s),y&&(this.verticalPosition=t)}},G3=(()=>{class n extends iy{static defaultInlineDialogOffset=8;constructor(i,t,r,o,s=n.defaultInlineDialogOffset){super(r,i,t,"gui-inline-dialog-wrapper",o,s)}}return n})(),my=(()=>{class n{platformId;inlineDialogGeometry;inlineDialogState$=new ue;constructor(i){this.platformId=i}observeInlineDialogCords(){return this.inlineDialogState$.asObservable()}changeGeometry(i){this.inlineDialogGeometry=i}getInlineDialogCords(i,t,r){if(Fi(this.platformId)){let o=new G3(i,this.inlineDialogGeometry,window,t,r);this.inlineDialogState$.next(o)}}static \u0275fac=function(t){return new(t||n)(w(bt))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),W3=(()=>{class n extends iu{componentFactoryResolver;changeDetectorRef;inlineDialogService;elRef;inlineDialogGeometryService;container;customClass="";inlineDialogNestedComponent;inlineDialogNestedInjector;dialogTopAttribute;dialogLeftAttribute;visible=!1;width="400px";constructor(i,t,r,o,s,a,u,b){super(o,a,u),this.componentFactoryResolver=i,this.changeDetectorRef=t,this.inlineDialogService=r,this.elRef=o,this.inlineDialogGeometryService=s}ngOnInit(){this.inlineDialogGeometryService.observeInlineDialogCords().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.dialogTopAttribute=i.getVerticalPosition(),this.dialogLeftAttribute=i.getHorizontalPosition(),this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(this.inlineDialogNestedComponent),this.inlineDialogGeometryService.changeGeometry(this.elRef),this.changeDetectorRef.detectChanges(),$n(0).pipe(ce(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}ngOnDestroy(){this.unsubscribe()}clickOutside(i){this.isContainerClicked(i)&&this.inlineDialogService.close()}isContainerClicked(i){return!this.elRef.nativeElement.contains(i.target)}createNestedComponent(i){if(this.container&&i){let t=this.componentFactoryResolver.resolveComponentFactory(i);this.inlineDialogNestedInjector?this.container.createComponent(t,void 0,this.inlineDialogNestedInjector):this.container.createComponent(t),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(t){return new(t||n)(l(dt),l(ee),l(Pt(()=>Bc)),l(S),l(my),l(ut),l(Rn),l(Vc))};static \u0275cmp=k({type:n,selectors:[["ng-component"]],viewQuery:function(t,r){if(t&1&&$(Zd,5,Ot),t&2){let o;V(o=B())&&(r.container=o.first)}},features:[R],decls:4,vars:9,consts:[["container",""],[1,"gui-inline-dialog-wrapper",3,"ngClass"],[1,"gui-inline-dialog-content",3,"click"]],template:function(t,r){if(t&1){let o=Y();f(0,"div",1)(1,"div",2),E("click",function(a){return A(o),F(r.clickOutside(a))},!1,Nl),j(2,p3,0,0,"ng-template",null,0,qe),v()()}t&2&&(Qe("left",r.dialogLeftAttribute,"px")("top",r.dialogTopAttribute,"px"),g("ngClass",r.customClass),p(),Qe("max-width",r.width),X("gui-inline-dialog-visible",r.visible))},dependencies:[Dt],styles:[`.gui-inline-dialog-wrapper{box-sizing:border-box;position:absolute;z-index:1}.gui-inline-dialog-wrapper .gui-inline-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;box-sizing:border-box;display:block;z-index:1000;opacity:0;transition:opacity .2s ease-in-out}.gui-inline-dialog-wrapper .gui-inline-dialog-content.gui-inline-dialog-visible{opacity:1} -`,`.gui-dark .gui-inline-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd} -`],encapsulation:2,changeDetection:0})}return n})(),Bc=(()=>{class n{componentFactoryResolver;applicationRef;injector;document;inlineDialogGeometryService;inlineDialogRef=null;opened=!1;opened$=new wt(!1);destroy$=new ue;constructor(i,t,r,o,s){this.componentFactoryResolver=i,this.applicationRef=t,this.injector=r,this.document=o,this.inlineDialogGeometryService=s}ngOnDestroy(){this.removeInlineDialog()}open(i,t,r){if(event&&event.stopPropagation(),this.inlineDialogRef)this.close();else{let o=this.injector,s=Cr.BOTTOM,a=0,u=Ue.FABRIC,b="";r&&r.injector&&(o=r.injector),r&&r.placement&&(s=r.placement),r&&r.offset&&(a=r.offset),r&&r.theme&&(u=r.theme),r&&r.customClass&&(b=r.customClass);let y=ye.create({providers:[{provide:Vc,useValue:u}],parent:o});this.setOpened(!0),this.appendInlineDialogToElement(t,y,b),this.inlineDialogGeometryService.getInlineDialogCords(i,s,a),this.closeOnEscKey()}}close(){this.removeInlineDialog(),this.destroy$.next(void 0),this.destroy$.complete(),this.setOpened(!1)}isOpened(){return this.opened}onOpened(){return this.opened$.asObservable()}appendInlineDialogToElement(i,t,r){let o=this.componentFactoryResolver.resolveComponentFactory(W3).create(t);r&&(o.instance.customClass=r),o.instance.inlineDialogNestedComponent=i,o.changeDetectorRef.detectChanges(),this.applicationRef.attachView(o.hostView);let s=o.hostView.rootNodes[0];this.document.body.appendChild(s),this.inlineDialogRef=o}removeInlineDialog(){this.inlineDialogRef&&(this.applicationRef.detachView(this.inlineDialogRef.hostView),this.inlineDialogRef.destroy(),this.inlineDialogRef=null)}setOpened(i){this.opened=i,this.opened$.next(this.opened)}closeOnEscKey(){Ti(this.document,"keyup").pipe(Je(t=>t.code==="Escape"),ce(this.destroy$)).subscribe(()=>this.close())}static \u0275fac=function(t){return new(t||n)(w(dt),w(Jt),w(ye),w(ae),w(my))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),hT=(()=>{class n{fabricInlineDialogService;constructor(i){this.fabricInlineDialogService=i}open(i,t,r){let o=Ue.FABRIC;r&&(o=r),this.fabricInlineDialogService.open(i,t,{placement:Cr.BOTTOM,offset:0,theme:o})}close(){this.fabricInlineDialogService.close()}isOpened(){return this.fabricInlineDialogService.isOpened()}onOpened(){return this.fabricInlineDialogService.onOpened()}static \u0275fac=function(t){return new(t||n)(w(Bc))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),q3=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-date-picker-icon"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-date-picker-icon",!0)},decls:8,vars:0,consts:[["height","9.82","viewBox","0 0 8.76 9.82","width","8.76","xmlns","http://www.w3.org/2000/svg"],["d","M401.41,308.63l-.46.15h-.15a.34.34,0,0,1-.08-.67l.68-.22a1.539,1.539,0,0,1,.38-.07h0a.39.39,0,0,1,.39.39V312a.38.38,0,0,1-.39.39.39.39,0,0,1-.39-.39Z","fill","#8c8b8b","transform","translate(-397.19 -304.36)"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 9.32)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 2.16)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.5 0.5)","y2","8.82"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(3.09 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(5.68 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(8.26 0.5)","y2","8.82"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"path",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6)(7,"line",7),v())},styles:[`.gui-date-picker-icon svg{height:16px;width:16px}.gui-date-picker-icon svg line,.gui-date-picker-icon svg path{transition:all .3s ease-in-out}.gui-date-picker-icon svg line{stroke:#aaa}.gui-date-picker-icon svg path{fill:#aaa}.gui-date-picker-icon svg:hover line{stroke:#464646}.gui-date-picker-icon svg:hover path{fill:#464646} -`,`.gui-dark .gui-date-picker-icon svg line{stroke:#bdbdbd}.gui-dark .gui-date-picker-icon svg path{fill:#bdbdbd}.gui-dark .gui-date-picker-icon svg:hover line{stroke:#616161}.gui-dark .gui-date-picker-icon svg:hover path{fill:#616161} -`],encapsulation:2})}return n})(),mT=(()=>{class n extends ro{fabricDatePickerInlineDialogService;datePickerService;datePickerCompositionService;changeDetectorRef;datePickerRef;parentElement;theme;selectDate;name="";openDialog=!1;onlyDialog=!1;datePipeOptions="dd/MM/yyyy";dateSelected=new Q;dialogOpened=new Q;datePickerForm;pickedDate=new Date;inputDisabled="";constructor(i,t,r,o,s){super(),this.fabricDatePickerInlineDialogService=i,this.datePickerService=t,this.datePickerCompositionService=r,this.changeDetectorRef=s,this.datePickerForm=o.group({date:[""]})}ngOnChanges(i){i.selectDate&&this.selectDate&&(!this.pickedDate||!Xd.areDatesSame(this.selectDate,this.pickedDate))&&this.datePickerService.dateSelected(this.selectDate),i.onlyDialog&&(this.inputDisabled=this.onlyDialog?"disabled":""),i.datePipeOptions&&this.datePickerCompositionService.next(this.datePipeOptions)}ngOnInit(){this.datePickerService.observeSelectedDate().pipe(jr(1),ce(this.unsubscribe$)).subscribe(i=>{this.pickedDate=i,this.emitSelectedDate(i),this.changeDetectorRef.detectChanges(),this.closeDatePicker()}),this.fabricDatePickerInlineDialogService.onOpened().pipe(jr(1),ce(this.unsubscribe$)).subscribe(i=>{this.dialogOpened.emit(i)})}ngAfterViewInit(){this.datePickerService.observeSelectedDate().pipe(gt(1),ce(this.unsubscribe$)).subscribe(i=>{this.pickedDate=i,this.emitSelectedDate(i),this.changeDetectorRef.detectChanges()}),this.openDialog&&this.openDatePicker()}ngOnDestroy(){super.ngOnDestroy(),this.fabricDatePickerInlineDialogService.close()}openDatePicker(){let i=!this.parentElement&&this.datePickerRef,t=i?this.datePickerRef:this.parentElement;t&&this.fabricDatePickerInlineDialogService.open(t,$3,this.theme)}closeDatePicker(){this.fabricDatePickerInlineDialogService.close()}emitSelectedDate(i){this.dateSelected.emit(i)}static \u0275fac=function(t){return new(t||n)(l(hT),l(Jd),l(dy),l(Yr),l(ee))};static \u0275cmp=k({type:n,selectors:[["gui-date-picker"]],viewQuery:function(t,r){if(t&1&&$(g3,5,S),t&2){let o;V(o=B())&&(r.datePickerRef=o.first)}},inputs:{parentElement:"parentElement",theme:"theme",selectDate:"selectDate",name:"name",openDialog:"openDialog",onlyDialog:"onlyDialog",datePipeOptions:"datePipeOptions"},outputs:{dateSelected:"dateSelected",dialogOpened:"dialogOpened"},features:[R,re],decls:6,vars:7,consts:[["datePicker",""],[1,"gui-date-picker"],[3,"formGroup"],["formControlName","date","gui-input","","readonly","",1,"gui-date-picker-input",3,"name","value"],[1,"gui-date-picker-icon",3,"click"]],template:function(t,r){if(t&1){let o=Y();f(0,"div",1,0)(2,"form",2),C(3,"input",3),be(4,"date"),v(),f(5,"gui-date-picker-icon",4),E("click",function(){return A(o),F(r.openDatePicker())}),v()()}t&2&&(p(2),g("formGroup",r.datePickerForm),p(),g("name",r.name)("value",ms(4,4,r.pickedDate,r.datePipeOptions)),Me("disabled",r.inputDisabled))},dependencies:[wr,gi,Vi,yr,er,qr,Dp,q3,Yh],styles:[`.gui-date-picker{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;position:relative}.gui-date-picker .gui-date-picker-icon{cursor:pointer;position:absolute;right:0}.gui-date-picker input,.gui-date-picker-calendar input{background:transparent;border-radius:0;border-width:0 0 1px 0;font-family:Arial;font-size:14px;padding:4px}.gui-date-picker input:disabled,.gui-date-picker-calendar input:disabled{color:#333}.gui-date-picker .gui-date-picker-icon,.gui-date-picker-calendar .gui-date-picker-icon{cursor:pointer;position:absolute;right:0} -`,`.gui-dark .gui-input{background:transparent;color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-arrow-icon:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell{color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year{color:#333}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#dfb8e6} -`,`.gui-material .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-material .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-material .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#6200ee} -`],encapsulation:2,changeDetection:0})}return n})(),zs=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[Bc,my],imports:[J]})}return n})(),to=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),py=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Y3=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Ep=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[Jd,dy,eu,tu,hy,uT,uy,hT],imports:[J,zs,Sn,to,Mn,Y3,py]})}return n})(),nu=(()=>{class n extends ro{componentFactoryResolver;applicationRef;injector;document;componentRef="destroyed";constructor(i,t,r,o){super(),this.componentFactoryResolver=i,this.applicationRef=t,this.injector=r,this.document=o}ngOnDestroy(){this.removeComponent()}createAndAppend(i){let t=i?.injector?i.injector:this.injector;this.componentRef=this.componentFactoryResolver.resolveComponentFactory(this.getComponent()).create(t),this.applicationRef.attachView(this.componentRef.hostView);let r=this.componentRef.hostView.rootNodes[0];this.getElement(i?.appendToElement).appendChild(r),i?.afterCompCreation&&i?.afterCompCreation(),this.componentRef.changeDetectorRef.detectChanges()}removeComponent(){this.componentRef!=="destroyed"&&(this.applicationRef.detachView(this.componentRef.hostView),this.componentRef.destroy(),this.componentRef="destroyed",this.unsubscribe())}getComponentRef(){return this.componentRef}getInjector(){return this.injector}getDocument(){return this.document}onCloseOnEsc(){return Ti(this.getDocument(),"keyup").pipe(Je(t=>t.code==="Escape"),ce(this.unsubscribe$))}isComponentCreated(){return this.componentRef!=="destroyed"}getElement(i){return i?i.nativeElement:this.document.body}static \u0275fac=function(t){return new(t||n)(l(dt),l(Jt),l(ye),l(ae))};static \u0275dir=G({type:n,features:[R]})}return n})(),Tp=(()=>{class n extends nu{inProgress=!1;constructor(i,t,r,o){super(i,t,r,o)}getComponent(){return Q3}open(i){event&&event.stopPropagation(),!(this.isComponentCreated()&&i?.preventReopeningDrawer)&&(this.isComponentCreated()&&!this.inProgress&&!i?.preventReopeningDrawer?this.waitAndCreateNewDrawer(i):this.createDrawer(i))}close(){if(this.isComponentCreated()){let i=this.getComponentRef();i.instance.visible=!1,i.instance.detectChanges(),$n(300).pipe(ce(this.unsubscribe$)).subscribe(()=>{this.removeComponent(),this.inProgress=!1})}}createDrawer(i){this.isComponentCreated()&&this.removeComponent();let t=Ue.FABRIC,r=this.getInjector();i&&i.theme&&(t=i.theme),i&&i.injector&&(r=i.injector);let o=ye.create({providers:[{provide:Vc,useValue:t}],parent:r});this.createAndAppend({injector:o,afterCompCreation:()=>this.applyInstanceVars(i),appendToElement:i?.appendToElement}),this.closeOnEscKey()}waitAndCreateNewDrawer(i){this.inProgress=!0,this.close(),$n(400).pipe(ce(this.unsubscribe$)).subscribe(()=>{this.createDrawer(i)})}applyInstanceVars(i){if(this.isComponentCreated()){let t=this.getComponentRef();i?.width&&(t.instance.width=i.width),i?.closeOnClickOutside&&(t.instance.closeOnClickOutside=i.closeOnClickOutside),t.instance.dialogNestedComponent=i?.component,t.instance.isFixed=!i?.appendToElement}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}static \u0275fac=function(t){return new(t||n)(w(dt),w(Jt),w(ye),w(ae))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})();var gy=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-close-icon"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-close-icon-wrapper",!0)},decls:1,vars:0,consts:[[1,"gui-close-icon"]],template:function(t,r){t&1&&C(0,"span",0)},styles:[`.gui-close-icon-wrapper .gui-close-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:8px;width:16px}.gui-close-icon-wrapper .gui-close-icon:before,.gui-close-icon-wrapper .gui-close-icon:after{background-color:#aaa;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-close-icon-wrapper .gui-close-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-close-icon-wrapper .gui-close-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-close-icon-wrapper .gui-close-icon:hover:before,.gui-close-icon-wrapper .gui-close-icon:hover:after{background-color:#464646} -`],encapsulation:2,changeDetection:0})}return n})(),Q3=(()=>{class n extends iu{componentFactoryResolver;changeDetectorRef;elRef;dialogService;container;width="400px";closeOnClickOutside=!1;dialogNestedComponent;visible=!1;isFixed=!1;constructor(i,t,r,o,s,a){super(r,a,s),this.componentFactoryResolver=i,this.changeDetectorRef=t,this.elRef=r,this.dialogService=o}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),$n(50).pipe(ce(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}closeDrawer(){this.dialogService.close()}clickOutside(i){this.closeOnClickOutside&&this.isContainerClicked(i)&&this.closeDrawer()}detectChanges(){this.changeDetectorRef.detectChanges()}isContainerClicked(i){let t=this.elRef.nativeElement.querySelector(".gui-drawer-content");return t?!t.contains(i.target):!1}createNestedComponent(){if(this.container){let i=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(i),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(t){return new(t||n)(l(dt),l(ee),l(S),l(Tp),l(Rn),l(ut))};static \u0275cmp=k({type:n,selectors:[["ng-component"]],viewQuery:function(t,r){if(t&1&&$(Zd,5,Ot),t&2){let o;V(o=B())&&(r.container=o.first)}},features:[R],decls:5,vars:6,consts:[["container",""],[1,"gui-drawer-wrapper",3,"click"],[1,"gui-drawer-content"],[3,"click"]],template:function(t,r){if(t&1){let o=Y();f(0,"div",1),E("click",function(a){return A(o),F(r.clickOutside(a))},!1,Nl),f(1,"div",2)(2,"gui-close-icon",3),E("click",function(){return A(o),F(r.closeDrawer())}),v(),j(3,f3,0,0,"ng-template",null,0,qe),v()()}t&2&&(Qe("max-width",r.width),X("gui-drawer-fixed",r.isFixed)("gui-drawer-visible",r.visible))},dependencies:[gy],styles:[`.gui-drawer-wrapper{display:-ms-flexbox;display:flex;font-family:Arial;height:100%;width:auto;position:absolute;padding-left:50px;right:0;top:0;overflow:hidden;z-index:1000}.gui-drawer-wrapper .gui-drawer-content{background-color:#fff;height:100%;position:relative;margin-left:auto;-ms-transform:translateX(100%);transform:translate(100%);transition:all .3s ease-in-out}.gui-drawer-wrapper.gui-drawer-visible .gui-drawer-content{-ms-transform:translateX(0);transform:translate(0);box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008}.gui-drawer-wrapper.gui-drawer-fixed{position:fixed;height:100vh} -`,`.gui-dark .gui-drawer-wrapper .gui-drawer-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd} -`],encapsulation:2,changeDetection:0})}return n})(),fy=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Tc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[Tp],imports:[J,fy]})}return n})(),ny=class{container;menu;windowSize;containerHeight=0;containerWidth=0;availableBottomSpace=0;availableTopSpace=0;constructor(e,i,t){this.container=e,this.menu=i,this.windowSize=t,this.calculate(this.menu,this.windowSize)}getContainerHeight(){return this.containerHeight}getContainerWidth(){return this.containerWidth}canOpenDownward(){return this.availableBottomSpace>0}canOpenUpward(){return this.availableTopSpace>0}calculate(e,i){let t=this.container.nativeElement,r=e.nativeElement.offsetHeight,o=t.getBoundingClientRect().bottom;this.containerHeight=t.offsetHeight,this.containerWidth=t.offsetWidth,this.availableBottomSpace=i-o-r,this.availableTopSpace=o-r-this.containerHeight}},iT=(()=>{class n{geometryResults$=new ue;watchGeometry(){return this.geometryResults$.asObservable()}changeGeometry(i,t,r){let o=new ny(i,t,r);this.geometryResults$.next(o)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Bs=function(n){return n[n.Right=0]="Right",n[n.Left=1]="Left",n}(Bs||{}),pT=(()=>{class n extends ro{platformId;elementRef;renderer;changeDetectorRef;geometryService;dropdownMenuRef;containerRef;onResize(){Fi(this.platformId)&&(this.windowSize=window.innerHeight)}disabled=!1;dropdownText="Dropdown";isArrowEnabled=!0;placement;width=120;showOnHover=!1;containerWidth=0;containerHeight=0;windowSize=0;horizontalPosition=0;bottomPosition=0;topPosition=0;arrowDirection=Jr.BOTTOM;canOpenDownward=!1;canOpenUpward=!1;open=!1;topBorderWidth=1;constructor(i,t,r,o,s){super(),this.platformId=i,this.elementRef=t,this.renderer=r,this.changeDetectorRef=o,this.geometryService=s,this.onResize()}ngOnChanges(i){i.placement&&this.changePlacement()}ngOnInit(){this.geometryService.watchGeometry().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.containerHeight=i.getContainerHeight(),this.containerWidth=i.getContainerWidth(),this.canOpenUpward=i.canOpenUpward(),this.canOpenDownward=i.canOpenDownward()})}tryToOpen(i){this.isContainerDisabled(i)?i.stopPropagation():(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}tryToOpenOnHover(){this.showOnHover&&(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}hideOnHover(){this.showOnHover&&(this.hideItems(),this.open=!1)}clickOutside(i){this.isContainerClicked(i)&&this.openMenu(!1)}isDirectionLeft(){return this.isArrowEnabled&&this.arrowDirection===Jr.LEFT}openMenu(i){this.open=i,this.open?this.showItems():this.hideItems()}showItems(){this.containerRef&&this.dropdownMenuRef&&(this.addClass(this.elementRef.nativeElement,"gui-menu-opened"),this.geometryService.changeGeometry(this.containerRef,this.dropdownMenuRef,this.windowSize),this.canOpenDownward||!this.canOpenUpward?this.openDownward():this.openUpward(),this.placement===Bs.Right&&this.openRight(),this.placement===Bs.Left&&this.openLeft())}openDownward(){this.topPosition=null,this.bottomPosition=this.containerHeight}openUpward(){this.bottomPosition=null,this.topPosition=this.containerHeight}openRight(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=this.containerWidth}openLeft(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=-(this.containerWidth+1)}changePlacement(){if(this.dropdownMenuRef)switch(this.placement){case Bs.Right:{this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.arrowDirection=Jr.RIGHT;break}case Bs.Left:{this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.arrowDirection=Jr.LEFT;break}default:break}}hideItems(){this.elementRef.nativeElement.classList.contains("gui-menu-opened")&&this.removeClass(this.elementRef.nativeElement,"gui-menu-opened")}isContainerClicked(i){return!this.elementRef.nativeElement.contains(i.target)}isContainerDisabled(i){return i.target.classList.contains("gui-disabled")}addClass(i,t){this.renderer.addClass(i,t)}removeClass(i,t){this.renderer.removeClass(i,t)}static \u0275fac=function(t){return new(t||n)(l(bt),l(S),l(ut),l(ee),l(iT))};static \u0275cmp=k({type:n,selectors:[["gui-dropdown"]],viewQuery:function(t,r){if(t&1&&($(b3,7,S),$(Zd,7,S)),t&2){let o;V(o=B())&&(r.dropdownMenuRef=o.first),V(o=B())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(t,r){t&1&&E("resize",function(){return r.onResize()},!1,yo),t&2&&X("gui-dropdown",!0)},inputs:{disabled:"disabled",dropdownText:"dropdownText",isArrowEnabled:"isArrowEnabled",placement:"placement",width:"width",showOnHover:"showOnHover"},features:[_e([iT]),R,re],ngContentSelectors:io,decls:8,vars:14,consts:[["container",""],["dropdownMenu",""],[1,"gui-dropdown-container",3,"click","mouseenter","mouseleave"],[1,"gui-dropdown-text"],[3,"gui-dropdown-arrow",4,"ngIf"],[1,"gui-dropdown-menu"],[3,"direction"]],template:function(t,r){if(t&1){let o=Y();Ke(),f(0,"div",2,0),E("click",function(a){return A(o),F(r.tryToOpen(a))})("click",function(a){return A(o),F(r.clickOutside(a))},!1,Nl)("mouseenter",function(){return A(o),F(r.tryToOpenOnHover())})("mouseleave",function(){return A(o),F(r.hideOnHover())}),f(2,"div",3),T(3),v(),j(4,v3,2,3,"div",4),f(5,"div",5,1),Oe(7),v()()}t&2&&(Qe("width",r.width,"px"),X("gui-arrow-left",r.isDirectionLeft())("gui-disabled",r.disabled),p(3),ke(r.dropdownText),p(),g("ngIf",r.isArrowEnabled),p(),Qe("bottom",r.topPosition,"px")("left",r.horizontalPosition,"px")("top",r.bottomPosition,"px"))},dependencies:[rt,Sp],styles:[`.gui-dropdown .gui-dropdown-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 12px;position:relative;width:auto}.gui-dropdown .gui-dropdown-container:hover{border-color:#999}.gui-dropdown .gui-dropdown-container:hover .gui-arrow-icon svg path{stroke:#464646}.gui-dropdown .gui-dropdown-container .gui-dropdown-arrow{cursor:pointer;position:absolute;right:12px;top:8px}.gui-dropdown .gui-dropdown-container .gui-dropdown-right.gui-dropdown-menu,.gui-dropdown .gui-dropdown-container .gui-dropdown-left.gui-dropdown-menu{margin:0}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{background:inherit;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;display:none;left:-1px;overflow:hidden;position:absolute;width:inherit;z-index:2}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{list-style-type:none;padding:8px 12px;width:inherit}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#cccccc}.gui-dropdown .gui-dropdown-container.gui-arrow-left{padding:8px 12px 8px 32px}.gui-dropdown .gui-dropdown-container.gui-arrow-left .gui-dropdown-arrow{left:12px;right:initial}.gui-dropdown.gui-menu-opened .gui-dropdown-container{border-color:#999}.gui-dropdown.gui-menu-opened .gui-dropdown-menu{display:block}.gui-dropdown .gui-disabled{color:#ccc;pointer-events:none} -`,`.gui-material .gui-dropdown .gui-dropdown-container{font-family:Roboto,Helvetica Neue,sans-serif} -`,`.gui-dark .gui-dropdown .gui-dropdown-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-dropdown .gui-dropdown-container:hover{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow svg path{stroke:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#616161}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{border-top-color:#757575}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#616161}.gui-dark .gui-dropdown.gui-options-opened .gui-dropdown-container{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-disabled{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),gT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-dropdown-item"]],ngContentSelectors:io,decls:2,vars:0,consts:[[1,"gui-item"]],template:function(t,r){t&1&&(Ke(),f(0,"div",0),Oe(1),v())},encapsulation:2,changeDetection:0})}return n})(),Mc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,py]})}return n})(),Us=(()=>{class n extends nu{constructor(i,t,r,o){super(i,t,r,o)}getComponent(){return K3}open(i){if(this.isComponentCreated())return;let t=Ue.FABRIC,r=this.getInjector();i&&i.theme&&(t=i.theme),i&&i.injector&&(r=i.injector);let o=ye.create({providers:[{provide:Vc,useValue:t}],parent:r});this.createAndAppend({afterCompCreation:()=>this.afterComponentCreation(i),injector:o}),this.closeOnEscKey()}close(){if(this.isComponentCreated()){let i=this.getComponentRef();i.instance.visible=!1,i.instance.detectChanges(),$n(400).pipe(ce(this.unsubscribe$)).subscribe(()=>{this.removeComponent()})}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}afterComponentCreation(i){if(this.isComponentCreated()){let t=this.getComponentRef();t.instance.dialogNestedComponent=i.component,i?.width&&(t.instance.width=i.width),i?.height&&(t.instance.height=i.height),t.instance.setTransformOrigin(event)}}static \u0275fac=function(t){return new(t||n)(w(dt),w(Jt),w(ye),w(ae))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),K3=(()=>{class n extends iu{componentFactoryResolver;changeDetectorRef;elRef;platformId;dialogService;container;dialogNestedComponent;visible=!1;width="400px";height="90vh";triggerPosition="";constructor(i,t,r,o,s,a,u){super(r,a,s),this.componentFactoryResolver=i,this.changeDetectorRef=t,this.elRef=r,this.platformId=o,this.dialogService=u}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),$n(0).pipe(ce(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.detectChanges()})}detectChanges(){this.changeDetectorRef.detectChanges()}closeDialog(){this.dialogService.close()}clickOutside(i){this.isContainerClicked(i)&&this.dialogService.close()}setTransformOrigin(i){if(Fi(this.platformId)&&i){let t=i.clientX-window.innerWidth/2,r=i.clientY-window.innerHeight/2;this.triggerPosition=`${t}px ${r}px`}}isContainerClicked(i){let t=this.elRef.nativeElement.querySelector(".gui-dialog-content");return t?!t.contains(i.target):!1}createNestedComponent(){if(this.dialogNestedComponent&&this.container){let i=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(i),this.detectChanges()}}static \u0275fac=function(t){return new(t||n)(l(dt),l(ee),l(S),l(bt),l(Rn),l(ut),l(Pt(()=>Us)))};static \u0275cmp=k({type:n,selectors:[["gui-fabric-dialog"]],viewQuery:function(t,r){if(t&1&&$(Zd,5,Ot),t&2){let o;V(o=B())&&(r.container=o.first)}},hostVars:2,hostBindings:function(t,r){t&2&&X("gui-fabric-dialog",!0)},features:[R],decls:6,vars:8,consts:[["container",""],[1,"gui-dialog-blanket"],[1,"gui-dialog-wrapper",3,"click"],[1,"gui-dialog-content"],[3,"click"]],template:function(t,r){if(t&1){let o=Y();C(0,"div",1),f(1,"div",2),E("click",function(a){return A(o),F(r.clickOutside(a))}),f(2,"div",3),j(3,_3,0,0,"ng-template",null,0,qe),f(5,"gui-close-icon",4),E("click",function(){return A(o),F(r.closeDialog())}),v()()()}t&2&&(p(2),Qe("max-height",r.height)("max-width",r.width)("transform-origin",r.triggerPosition),X("gui-dialog-visible",r.visible))},dependencies:[gy],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-fabric-dialog *,.gui-fabric-dialog *:after,.gui-fabric-dialog *:before{box-sizing:border-box}.gui-fabric-dialog input{font-size:13px;outline:0}.gui-dialog-blanket{background:rgba(0,0,0,.32);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.gui-dialog-wrapper{font-family:Arial;height:100%;width:100%;position:fixed;pointer-events:auto;left:0;top:0;z-index:1000}.gui-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 7px #999;padding:24px 16px;position:fixed;left:50%;top:50%;transform:scale3d(0,0,0) translate(-50%) translateY(-50%);opacity:0;transition:all .4s;overflow:auto;z-index:1000}.gui-dialog-content.gui-dialog-visible{transform:scaleZ(1) translate(-50%) translateY(-50%);opacity:1} -`,`.gui-dark .gui-dialog-wrapper .gui-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:before,.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:after{background:#bdbdbd} -`],encapsulation:2,changeDetection:0})}return n})(),X3=(()=>{class n{theme$=new ue;onTheme(){return this.theme$.asObservable()}nextTheme(i){this.theme$.next(this.toTheme(i))}toTheme(i){switch(i.toLowerCase()){case"fabric":return Ue.FABRIC;case"material":return Ue.MATERIAL;case"generic":return Ue.GENERIC;case"light":return Ue.LIGHT;case"dark":return Ue.DARK;default:return Ue.FABRIC}}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Rc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[Us,X3],imports:[J,fy]})}return n})();var Ac=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Z3=(()=>{class n{elementRef;renderer;width=5;diameter=90;primary=!1;secondary=!1;r=0;circumference=0;croppedCircle=0;circleSize=0;constructor(i,t){this.elementRef=i,this.renderer=t}ngOnChanges(i){this.calculateCircle(),i.primary&&(this.primary?this.addClass("gui-primary"):this.removeClass("gui-primary")),i.secondary&&(this.secondary?this.addClass("gui-secondary"):this.removeClass("gui-secondary"))}ngOnInit(){this.calculateCircle()}calculateCircle(){this.circumference=this.calculateCircumference(this.diameter),this.r=this.calculateR(this.diameter),this.croppedCircle=this.calculateDashes(this.circumference),this.circleSize=this.calculateSize(this.diameter,this.width)}calculateCircumference(i){return i*Math.PI}calculateR(i){return i/2}calculateDashes(i){return i*.25}calculateSize(i,t){return i+t}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275dir=G({type:n,inputs:{width:"width",diameter:"diameter",primary:"primary",secondary:"secondary"},features:[re]})}return n})();var Fc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),fT=(()=>{class n{elementRef;renderer;name="";checked=!1;disabled=!1;changed=new Q;constructor(i,t){this.elementRef=i,this.renderer=t}ngOnChanges(){this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")}check(){this.checked=!0,this.changed.emit(this.checked)}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275cmp=k({type:n,selectors:[["gui-radio-button"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-radio-button",!0)},inputs:{name:"name",checked:"checked",disabled:"disabled"},outputs:{changed:"changed"},features:[re],ngContentSelectors:io,decls:4,vars:3,consts:[["type","radio",3,"click","checked","disabled"],[1,"gui-radio-checkmark"]],template:function(t,r){t&1&&(Ke(),f(0,"label")(1,"input",0),E("click",function(){return r.check()}),v(),C(2,"span",1),Oe(3),v()),t&2&&(p(),g("checked",r.checked)("disabled",r.disabled),Me("name",r.name))},styles:[`.gui-radio-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font:14px Arial;line-height:18px;padding-left:32px;position:relative}.gui-radio-button label{cursor:pointer}.gui-radio-button label:hover .gui-radio-checkmark{border-color:#999}.gui-radio-button input{height:0;opacity:0;position:absolute;width:0}.gui-radio-button .gui-radio-checkmark{border-color:#d6d6d6;border-radius:50%;border-style:solid;border-width:1px;box-sizing:content-box;height:16px;left:0;position:absolute;width:16px}.gui-radio-button input:checked+.gui-radio-checkmark{border-color:#999}.gui-radio-button input:focus+.gui-radio-checkmark{border-color:#6fb4e8}.gui-radio-button.gui-disabled.gui-radio-button{color:#ccc;pointer-events:none}.gui-radio-button .gui-radio-checkmark:after{content:"";display:none;position:absolute}.gui-radio-button input:checked+.gui-radio-checkmark:after{box-sizing:content-box;display:block}.gui-radio-button .gui-radio-checkmark:after{background:#333;border-radius:50%;height:16px;-ms-transform:scale(.5);transform:scale(.5);width:16px} -`,`.gui-material .gui-radio-button{font-family:Roboto,Helvetica Neue,sans-serif} -`,`.gui-dark .gui-radio-button{color:#bdbdbd}.gui-dark .gui-radio-button .gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:checked+.gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:focus+.gui-radio-checkmark{border-color:#ce93d8}.gui-dark .gui-radio-button .gui-radio-checkmark:after{background:#878787}.gui-dark .gui-radio-button.gui-disabled.gui-radio-button{opacity:.36} -`],encapsulation:2,changeDetection:0})}return n})(),Pc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();var Oc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Ui=function(n){return n[n.TOP_RIGHT=0]="TOP_RIGHT",n[n.TOP_LEFT=1]="TOP_LEFT",n[n.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",n[n.BOTTOM_LEFT=3]="BOTTOM_LEFT",n}(Ui||{}),J3=(()=>{class n{renderer;notificationRef;notification;onNotificationClose=new Q;unsub$=new ue;constructor(i){this.renderer=i}ngOnInit(){this.notification?.timer.enabled&&$n(this.notification.timer.duration||0).pipe(ce(this.unsub$)).subscribe(()=>this.closeNotification())}ngOnDestroy(){this.unsub$.next(),this.unsub$.complete()}closeNotification(){this.addCloseAnimation(),$n(200).pipe(ce(this.unsub$)).subscribe(()=>this.onNotificationClose.emit(this.notification))}addCloseAnimation(){if(this.notificationRef){let i=this.notificationRef.nativeElement;this.renderer.addClass(i,"gui-notification-active")}}isRightSide(){return this.notification?.position===Ui.TOP_RIGHT||this.notification?.position===Ui.BOTTOM_RIGHT}static \u0275fac=function(t){return new(t||n)(l(ut))};static \u0275cmp=k({type:n,selectors:[["gui-notification"]],viewQuery:function(t,r){if(t&1&&$(y3,5,S),t&2){let o;V(o=B())&&(r.notificationRef=o.first)}},inputs:{notification:"notification"},outputs:{onNotificationClose:"onNotificationClose"},decls:4,vars:5,consts:[["guiNotification",""],[1,"gui-notification"],[3,"click"]],template:function(t,r){if(t&1){let o=Y();f(0,"div",1,0)(2,"gui-close-icon",2),E("click",function(){return A(o),F(r.closeNotification())}),v(),T(3),v()}t&2&&(X("gui-notification-right-side",r.isRightSide())("gui-notification-left-side",!r.isRightSide()),p(3),we(" ",r.notification.description," "))},dependencies:[gy],encapsulation:2,changeDetection:0})}return n})(),ry=class{description;index;timer;position;constructor(e,i,t,r){this.description=e,this.index=i,this.timer=t,this.position=r}},bT=(()=>{class n extends nu{static DEFAULT_DURATION=4e3;fabricNotification;notificationIndex=0;unsub$=new ue;constructor(i,t,r,o){super(i,t,r,o)}ngOnDestroy(){this.removeNotificationContainer()}getComponent(){return tV}open(i,t){let r=Ui.TOP_RIGHT;if(t&&t.position&&(r=t.position),this.createFabricNotification(i,r,t),this.isComponentCreated())this.pushNotification(r);else{let o=Ue.FABRIC,s=this.getInjector();t&&t.theme&&(o=t.theme),t&&t.injector&&(s=t.injector);let a=ye.create({providers:[{provide:Vc,useValue:o}],parent:s});this.createAndAppend({injector:a}),this.pushNotification(r)}}close(){this.removeNotificationContainer(),this.unsub$.next(),this.unsub$.complete()}removeNotificationContainer(){this.isComponentCreated()&&(this.removeComponent(),this.notificationIndex=0)}createFabricNotification(i,t,r){let o=n.DEFAULT_DURATION,s=!0;r&&r.timer&&(r.timer.duration&&(o=r.timer.duration,r.timer.extendTimer&&(o=r.timer.duration*(this.notificationIndex+1))),r.timer.enabled!==void 0&&(s=r.timer.enabled)),this.fabricNotification=new ry(i,this.notificationIndex,{duration:o,enabled:s},t),this.notificationIndex+=1}pushNotification(i){if(!this.fabricNotification||!this.isComponentCreated())return;let t=this.getComponentRef();switch(i){case Ui.TOP_RIGHT:t.instance.notificationsTopRight=t.instance.notificationsTopRight.concat(this.fabricNotification);break;case Ui.TOP_LEFT:t.instance.notificationsTopLeft=t.instance.notificationsTopLeft.concat(this.fabricNotification);break;case Ui.BOTTOM_RIGHT:t.instance.notificationsBottomRight=t.instance.notificationsBottomRight.concat(this.fabricNotification);break;case Ui.BOTTOM_LEFT:t.instance.notificationsBottomLeft=t.instance.notificationsBottomLeft.concat(this.fabricNotification);break;default:break}t.instance.detectChanges()}static \u0275fac=function(t){return new(t||n)(w(dt),w(Jt),w(ye),w(ae))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),eV=(()=>{class n{notifications=[];position;onNotificationClose=new Q;FabricNotificationPosition=Ui;emitClosedNotification(i){this.onNotificationClose.emit(i)}isPosition(i){return this.position===i}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-notifications-container"]],hostVars:8,hostBindings:function(t,r){t&2&&X("gui-notifications-top-right",r.isPosition(r.FabricNotificationPosition.TOP_RIGHT))("gui-notifications-top-left",r.isPosition(r.FabricNotificationPosition.TOP_LEFT))("gui-notifications-bottom-right",r.isPosition(r.FabricNotificationPosition.BOTTOM_RIGHT))("gui-notifications-bottom-left",r.isPosition(r.FabricNotificationPosition.BOTTOM_LEFT))},inputs:{notifications:"notifications",position:"position"},outputs:{onNotificationClose:"onNotificationClose"},decls:1,vars:1,consts:[[3,"notification","onNotificationClose",4,"ngFor","ngForOf"],[3,"onNotificationClose","notification"]],template:function(t,r){t&1&&j(0,w3,1,1,"gui-notification",0),t&2&&g("ngForOf",r.notifications)},dependencies:[Ht,J3],encapsulation:2,changeDetection:0})}return n})(),tV=(()=>{class n extends iu{changeDetectorRef;notificationsService;notificationsTopRight=[];notificationsTopLeft=[];notificationsBottomRight=[];notificationsBottomLeft=[];FabricNotificationPosition=Ui;constructor(i,t,r,o,s,a){super(t,r,o),this.changeDetectorRef=i,this.notificationsService=a}removeNotification(i){switch(i.position){case Ui.TOP_RIGHT:this.notificationsTopRight=this.notificationsTopRight.filter(t=>t.index!==i.index);break;case Ui.TOP_LEFT:this.notificationsTopLeft=this.notificationsTopLeft.filter(t=>t.index!==i.index);break;case Ui.BOTTOM_RIGHT:this.notificationsBottomRight=this.notificationsBottomRight.filter(t=>t.index!==i.index);break;case Ui.BOTTOM_LEFT:this.notificationsBottomLeft=this.notificationsBottomLeft.filter(t=>t.index!==i.index);break;default:break}this.detectChanges(),this.checkNotificationsLength()}detectChanges(){this.changeDetectorRef.detectChanges()}checkNotificationsLength(){this.notificationsTopRight.length===0&&this.notificationsTopLeft.length===0&&this.notificationsBottomRight.length===0&&this.notificationsBottomLeft.length===0&&this.notificationsService.close()}isContainerNotEmpty(i){return i&&i.length>0}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(ut),l(Rn),l(Vc),l(Pt(()=>bT)))};static \u0275cmp=k({type:n,selectors:[["ng-component"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-notifications-overlay",!0)},features:[R],decls:4,vars:4,consts:[[3,"notifications","position","onNotificationClose",4,"ngIf"],[3,"onNotificationClose","notifications","position"]],template:function(t,r){t&1&&j(0,x3,1,2,"gui-notifications-container",0)(1,C3,1,2,"gui-notifications-container",0)(2,I3,1,2,"gui-notifications-container",0)(3,E3,1,2,"gui-notifications-container",0),t&2&&(g("ngIf",r.isContainerNotEmpty(r.notificationsTopRight)),p(),g("ngIf",r.isContainerNotEmpty(r.notificationsTopLeft)),p(),g("ngIf",r.isContainerNotEmpty(r.notificationsBottomRight)),p(),g("ngIf",r.isContainerNotEmpty(r.notificationsBottomLeft)))},dependencies:[rt,eV],styles:[`.gui-notifications-overlay{-ms-flex-align:center;align-items:center;font-family:Arial;-ms-flex-pack:center;justify-content:center;max-width:400px;position:fixed;z-index:1000}.gui-notifications-overlay gui-notifications-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-left{left:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-right{right:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-left{bottom:0;left:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-right{bottom:0;right:0}.gui-notifications-overlay .gui-notification{background:#fff;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;display:block;margin:16px;padding:32px;position:relative}.gui-notifications-overlay .gui-notification.gui-notification-right-side{animation:loadNotificationRightSide .1s forwards}.gui-notifications-overlay .gui-notification.gui-notification-left-side{animation:loadNotificationLeftSide .1s forwards}@keyframes loadNotificationRightSide{0%{transform:translate(50%)}to{transform:translate(0)}}@keyframes loadNotificationLeftSide{0%{transform:translate(-50%)}to{transform:translate(0)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-right-side{animation:closeNotificationRightSide .2s forwards}@keyframes closeNotificationRightSide{0%{transform:translate(0)}to{transform:translate(100%)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-left-side{animation:closeNotificationLeftSide .2s forwards}@keyframes closeNotificationLeftSide{0%{transform:translate(0)}to{transform:translate(-100%)}} -`,`.gui-dark .gui-notification{background:#424242} -`,`.gui-material .gui-notification{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500} -`],encapsulation:2,changeDetection:0})}return n})(),nT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[bT],imports:[J,fy]})}return n})(),vT=(()=>{class n extends nu{constructor(i,t,r,o){super(i,t,r,o)}getComponent(){return iV}open(i){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(i)})}close(){this.removeComponent()}afterCompCreation(i){if(this.isComponentCreated()){let t=this.getComponentRef();t.instance.text=i,t.instance.detectChanges()}}static \u0275fac=function(t){return new(t||n)(w(dt),w(Jt),w(ye),w(ae))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),iV=(()=>{class n{messageService;changeDetectorRef;text="";constructor(i,t){this.messageService=i,this.changeDetectorRef=t}detectChanges(){this.changeDetectorRef.detectChanges()}close(){this.messageService.close()}static \u0275fac=function(t){return new(t||n)(l(vT),l(ee))};static \u0275cmp=k({type:n,selectors:[["gui-message"]],decls:4,vars:1,consts:[[1,"gui-message"],[3,"click"]],template:function(t,r){t&1&&(f(0,"div",0),T(1),f(2,"button",1),E("click",function(){return r.close()}),T(3,"X"),v()()),t&2&&(p(),we(" ",r.text," "))},styles:[`.gui-message{left:50%;position:fixed;top:50%} -`],encapsulation:2,changeDetection:0})}return n})(),rT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[vT],imports:[J]})}return n})(),nV=(()=>{class n{svgRef;svg="";ngAfterViewInit(){this.svgRef&&(this.svgRef.nativeElement.innerHTML=this.svg)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-svg-template"]],viewQuery:function(t,r){if(t&1&&$(k3,5,S),t&2){let o;V(o=B())&&(r.svgRef=o.first)}},inputs:{svg:"svg"},decls:2,vars:0,consts:[["svgEl",""]],template:function(t,r){t&1&&C(0,"div",null,0)},encapsulation:2,changeDetection:0})}return n})(),_T=(()=>{class n extends ro{renderer;changeDetectorRef;platformId;tabRef;tabItemRef;tabMenuList;menu=[];active="";scrollActive=!1;Direction=Jr;listPosition=0;menuListWidth=0;scrollAmount=60;ACTIVE_TAB_CLASS_NAME="gui-active";constructor(i,t,r){super(),this.renderer=i,this.changeDetectorRef=t,this.platformId=r}ngAfterViewInit(){this.toggleTab(this.active),this.calculateMenuWidth(),this.showMenuArrows(),this.checkIfMenuFitsOnResize()}toggleTab(i){this.removeActive(),this.setActive(i)}isSvg(i){return typeof i=="object"}getTabName(i){return typeof i=="object"?i.name:i}scrollTabList(i){if(this.tabRef){let t=this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").offsetWidth,r=this.menuListWidth-t;i&&r>this.listPosition?this.listPosition+=this.scrollAmount:!i&&this.listPosition>0&&(this.listPosition-=this.scrollAmount),this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").scrollLeft=this.listPosition}}setActive(i){if(this.tabRef&&this.tabItemRef){typeof i=="object"&&(i=i.name);let t=this.tabRef.nativeElement.querySelector('[data-tab="'+i+'"]'),r=this.tabItemRef.nativeElement.querySelector('[data-tab="'+i+'"]');this.addClass(t,this.ACTIVE_TAB_CLASS_NAME),this.addClass(r,this.ACTIVE_TAB_CLASS_NAME)}}removeActive(){if(this.tabRef&&this.tabItemRef){let i=this.tabRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME),t=this.tabItemRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME);this.removeClass(i,this.ACTIVE_TAB_CLASS_NAME),this.removeClass(t,this.ACTIVE_TAB_CLASS_NAME)}}addClass(i,t){i&&this.renderer.addClass(i,t)}removeClass(i,t){i&&this.renderer.removeClass(i,t)}checkIfMenuFitsOnResize(){Fi(this.platformId)&&Ti(window,"resize").pipe(ce(this.unsubscribe$)).subscribe(()=>this.showMenuArrows())}calculateMenuWidth(){this.tabMenuList&&(this.menuListWidth=0,this.tabMenuList.forEach(i=>{this.menuListWidth+=i.nativeElement.offsetWidth}))}showMenuArrows(){if(this.tabRef){let i=this.tabRef.nativeElement.querySelector(".gui-tab-menu").offsetWidth;this.scrollActive=i{class n{tab="";static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-tab-item"]],inputs:{tab:"tab"},ngContentSelectors:io,decls:2,vars:1,consts:[[1,"gui-tab-item"]],template:function(t,r){t&1&&(Ke(),f(0,"div",0),Oe(1),v()),t&2&&Me("data-tab",r.tab)},encapsulation:2,changeDetection:0})}return n})(),rV=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Lo=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,py,rV]})}return n})(),oV=(()=>{class n{elementRef;text="";left=0;top=0;constructor(i){this.elementRef=i}correctPosition(){this.top-=this.elementRef.nativeElement.offsetHeight}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["ng-component"]],hostVars:6,hostBindings:function(t,r){t&2&&(Qe("left",r.left,"px")("top",r.top,"px"),X("gui-tooltip",!0))},decls:1,vars:1,template:function(t,r){t&1&&T(0),t&2&&we(" ",r.text," ")},styles:[`.gui-tooltip{background:rgba(0,0,0,.8);border-radius:4px;border-style:solid;border-width:0;box-sizing:border-box;color:#fff;display:block;font:14px Arial;font-weight:400;padding:8px 12px;position:absolute;-ms-transform:translateX(-50%);transform:translate(-50%);vertical-align:middle;z-index:10}.gui-tooltip:after{border-color:#333 transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%} -`],encapsulation:2,changeDetection:0})}return n})(),Mp=(()=>{class n extends ro{componentFactoryResolver;injector;elementRef;applicationRef;document;platformId;static tooltipOffset=8;text="";tooltipRef=null;tooltipTopPosition;tooltipLeftPosition;constructor(i,t,r,o,s,a){super(),this.componentFactoryResolver=i,this.injector=t,this.elementRef=r,this.applicationRef=o,this.document=s,this.platformId=a}ngOnInit(){let i=Ti(this.elementRef.nativeElement,"mouseenter"),t=Ti(this.elementRef.nativeElement,"mouseleave");i.pipe(ce(this.unsubscribe$)).subscribe(()=>this.show()),t.pipe(ce(this.unsubscribe$)).subscribe(()=>{this.tooltipRef&&this.hide()})}show(){let i=this.componentFactoryResolver.resolveComponentFactory(oV).create(this.injector);i.instance.text=this.text,i.changeDetectorRef.detectChanges();let t=i.hostView.rootNodes[0];this.document.body.appendChild(t),this.tooltipRef=i,this.calculateCords(),this.tooltipRef.instance.correctPosition(),this.tooltipRef.changeDetectorRef.detectChanges()}hide(){this.tooltipRef&&(this.applicationRef.detachView(this.tooltipRef.hostView),this.tooltipRef.destroy(),this.tooltipRef=null)}calculateCords(){if(this.tooltipRef){let i=this.elementRef.nativeElement,t=i.getBoundingClientRect(),r=t.bottom,o=t.left;Fi(this.platformId)&&(this.tooltipTopPosition=r+window.scrollY-i.offsetHeight-n.tooltipOffset,this.tooltipLeftPosition=window.scrollX+o+i.offsetWidth/2,this.tooltipTopPosition&&(this.tooltipRef.instance.top=this.tooltipTopPosition),this.tooltipLeftPosition&&(this.tooltipRef.instance.left=this.tooltipLeftPosition),this.tooltipRef.changeDetectorRef.detectChanges())}}static \u0275fac=function(t){return new(t||n)(l(dt),l(ye),l(S),l(Jt),l(ae),l(bt))};static \u0275dir=G({type:n,selectors:[["","gui-tooltip",""]],inputs:{text:[U.None,"gui-tooltip","text"]},exportAs:["guiTooltip"],features:[R]})}return n})(),Hs=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({})}return n})(),sV=(()=>{class n{window;static BORDER_WIDTH=1;verticalPosition=0;horizontalPosition=0;canOpenUpward=!1;constructor(i,t,r){this.window=r,this.calculateCords(i,t)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}getCanOpenUpward(){return this.canOpenUpward}calculateCords(i,t){let r=i.nativeElement.getBoundingClientRect(),o=this.window.pageYOffset+r.bottom,s=this.window.pageXOffset+r.left;this.horizontalPosition=s,this.verticalPosition=o-n.BORDER_WIDTH,this.calculateDirection(t,i)}calculateDirection(i,t){let r=this.window.innerHeight+this.window.pageYOffset,o=t.nativeElement.offsetHeight,s=i.getHeight();r-this.verticalPosition-s<0&&(this.canOpenUpward=!0,this.verticalPosition-=s+o-n.BORDER_WIDTH)}}return n})(),oy=class{selectOptionsGeometry;constructor(e){this.selectOptionsGeometry=e}getHeight(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetHeight}getWidth(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetWidth}},kp=(()=>{class n{platformId;selectContainerGeometry;selectOptionsCords$=new jh(1);constructor(i){this.platformId=i}onSelectOptionsCords(){return this.selectOptionsCords$.asObservable()}setGeometry(i){this.selectContainerGeometry=new oy(i)}nextCords(i){if(Fi(this.platformId)&&this.selectContainerGeometry){let t=new sV(i,this.selectContainerGeometry,window);this.selectOptionsCords$.next(t)}}static \u0275fac=function(t){return new(t||n)(w(bt))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),sy=(()=>{class n{selectedOption$=new jh(1);onSelectedOption(){return this.selectedOption$.asObservable()}next(i){this.selectedOption$.next(i)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),aV=(()=>{class n extends iu{selectOptionsGeometryService;selectService;changeDetectorRef;optionListRef;options=[];optionsContainerLeftAttribute=0;optionsContainerTopAttribute=0;width=100;selectedOption;canOpenUpward=!1;constructor(i,t,r,o,s,a){super(o,s,a),this.selectOptionsGeometryService=i,this.selectService=t,this.changeDetectorRef=r}ngOnInit(){this.selectOptionsGeometryService.onSelectOptionsCords().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.optionsContainerTopAttribute=i.getVerticalPosition(),this.optionsContainerLeftAttribute=i.getHorizontalPosition(),this.canOpenUpward=i.getCanOpenUpward(),this.changeDetectorRef.detectChanges()}),this.selectService.onSelectedOption().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.selectedOption=i,this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.initOpenAnimation()}getElementRef(){return super.getElementRef()}detectChanges(){this.changeDetectorRef.detectChanges()}selectOption(i){this.selectService.next(i)}isOptionSelected(i){return this.selectedOption?.name===i.name}getOptionValue(i){return i.value?i.value:i.name}initOpenAnimation(){if(this.optionListRef){let i=this.optionListRef.nativeElement;this.getRenderer().addClass(i,"gui-options-opened")}}static \u0275fac=function(t){return new(t||n)(l(kp),l(sy),l(ee),l(S),l(ut),l(Rn))};static \u0275cmp=k({type:n,selectors:[["ng-component"]],viewQuery:function(t,r){if(t&1&&$(O3,5,S),t&2){let o;V(o=B())&&(r.optionListRef=o.first)}},features:[R],decls:3,vars:9,consts:[["optionList",""],[1,"gui-options-list"],["class","gui-option",3,"gui-option-selected","width","click",4,"ngFor","ngForOf"],[1,"gui-option",3,"click"]],template:function(t,r){t&1&&(f(0,"div",1,0),j(2,N3,2,5,"div",2),v()),t&2&&(Qe("left",r.optionsContainerLeftAttribute,"px")("top",r.optionsContainerTopAttribute,"px"),X("gui-upward",r.canOpenUpward)("gui-downward",!r.canOpenUpward),p(2),g("ngForOf",r.options))},dependencies:[Ht],encapsulation:2,changeDetection:0})}return n})(),oT=(()=>{class n extends nu{selectOptionsGeometryService;constructor(i,t,r,o,s){super(t,r,o,s),this.selectOptionsGeometryService=i}getComponent(){return aV}open(i,t){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(i,t)})}closeOptions(){this.removeComponent()}afterCompCreation(i,t){if(this.isComponentCreated()){let r=this.getComponentRef();r.instance.options=i,r.instance.width=t,r.instance.detectChanges(),this.selectOptionsGeometryService.setGeometry(r.instance.getElementRef()),r.instance.detectChanges()}}static \u0275fac=function(t){return new(t||n)(w(kp),w(dt),w(Jt),w(ye),w(ae))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Rp=(()=>{class n extends ro{selectService;selectOptionsGeometryService;selectOptionModalService;changeDetectorRef;platformId;elementRef;renderer;containerRef;options=[];placeholder="...";selected;width=100;disabled=!1;optionChanged=new Q;selectedOption;containerText;scrollListenerFn;doNotEmitValues=!1;opened=!1;constructor(i,t,r,o,s,a,u){super(),this.selectService=i,this.selectOptionsGeometryService=t,this.selectOptionModalService=r,this.changeDetectorRef=o,this.platformId=s,this.elementRef=a,this.renderer=u}ngOnChanges(i){i.placeholder&&(this.containerText=this.placeholder),i.selected&&this.selected&&this.tryToSelect(this.selected)}ngOnInit(){this.selectService.onSelectedOption().pipe(ce(this.unsubscribe$)).subscribe(i=>{this.emitSelectedOption(i),this.selectedOption=i,this.containerText=i.value??"",this.doNotEmitValues=!1,this.changeDetectorRef.detectChanges()}),this.selectOptionsGeometryService.onSelectOptionsCords().pipe(ce(this.unsubscribe$)).subscribe(i=>{i.getCanOpenUpward()?this.openUpward():this.openDownward()})}tryToOpen(i){this.isContainerDisabled(i)?i.stopPropagation():(this.open(this.options,this.width),this.toggleOptions(!this.opened),this.changeDetectorRef.detectChanges())}clickOutside(i){this.isContainerClicked(i)&&this.toggleOptions(!1)}toggleOptions(i){this.opened=i,this.maintainOptionsListPosition(),this.opened||this.closeOptions()}isOptionSelected(i){return this.selectedOption?.name===i.name}getOptionValue(i){return i?i.value?i.value:i.name:""}open(i,t){this.containerRef&&(this.closeSelect(),this.selectOptionModalService.open(i,t),this.selectOptionsGeometryService.nextCords(this.containerRef))}tryToSelect(i){(this.selectedOption?i.name!==this.selectedOption.name:!0)&&(this.doNotEmitValues=!0,this.selectService.next(i),this.selectedOption=i,this.containerText=this.getOptionValue(i))}maintainOptionsListPosition(){Fi(this.platformId)&&(this.opened?this.scrollListenerFn=this.renderer.listen("window","scroll",()=>{this.containerRef&&this.selectOptionsGeometryService.nextCords(this.containerRef)}):this.scrollListenerFn&&this.scrollListenerFn())}closeSelect(){this.selectOptionModalService.closeOptions()}emitSelectedOption(i){this.doNotEmitValues||this.isOptionSelected(i)||this.optionChanged.emit(i)}openDownward(){this.addClass("gui-options-opened"),this.addClass("gui-downward"),this.removeClass("gui-upward")}openUpward(){this.addClass("gui-options-opened"),this.addClass("gui-upward"),this.removeClass("gui-downward")}closeOptions(){this.elementRef.nativeElement.classList.contains("gui-options-opened")&&(this.removeClass("gui-options-opened"),this.closeSelect())}isContainerClicked(i){return!this.elementRef.nativeElement.contains(i.target)}isContainerDisabled(i){return i.target.classList.contains("gui-disabled")}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(t){return new(t||n)(l(sy),l(kp),l(oT),l(ee),l(bt),l(S),l(ut))};static \u0275cmp=k({type:n,selectors:[["gui-select"]],viewQuery:function(t,r){if(t&1&&$(Zd,5,S),t&2){let o;V(o=B())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(t,r){t&2&&X("gui-select",!0)},inputs:{options:"options",placeholder:"placeholder",selected:"selected",width:"width",disabled:"disabled"},outputs:{optionChanged:"optionChanged"},features:[_e([sy,kp,oT]),R,re],decls:5,vars:5,consts:[["container",""],[1,"gui-select-container",3,"click"],[1,"gui-select-value"],[1,"gui-select-arrow"]],template:function(t,r){if(t&1){let o=Y();f(0,"div",1,0),E("click",function(a){return A(o),F(r.tryToOpen(a))})("click",function(a){return A(o),F(r.clickOutside(a))},!1,Nl),f(2,"div",2),T(3),v(),C(4,"span",3),v()}t&2&&(Qe("width",r.width,"px"),X("gui-disabled",r.disabled),p(3),we(" ",r.containerText," "))},styles:[`.gui-select .gui-select-container{min-height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:content-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 24px 8px 12px;position:relative}.gui-select .gui-select-container:hover{border-color:#999}.gui-select .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:#595959 transparent transparent transparent;height:0;margin:8px;position:absolute;right:5px;top:5px;width:0}.gui-select.gui-options-opened .gui-select-container{border-color:#6fb4e8 #6fb4e8 transparent #6fb4e8;border-radius:4px 4px 0 0;border-width:1px}.gui-select.gui-downward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-downward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:1px 0 0 0}.gui-select.gui-upward .gui-select-container{padding:8px 12px 8px 24px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-value{-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:transparent transparent #595959 transparent;bottom:5px;left:5px;top:auto}.gui-select.gui-upward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-upward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:0 0 1px 0;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select .gui-disabled{color:#ccc;pointer-events:none}.gui-select .gui-disabled .gui-select-arrow{border-color:#cccccc transparent transparent transparent}.gui-select .initAnimationDisabled.gui-options-list{display:none}.gui-options-list{background:#fff;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px;overflow:hidden;padding:0;position:absolute;z-index:1000}.gui-options-list .gui-option{box-sizing:content-box;cursor:pointer;font-size:14px;list-style-type:none;padding:8px 24px 8px 12px}.gui-options-list .gui-option:hover{background:#dcdcdc}.gui-options-list .gui-option-selected{background:#e6e6e6;font-weight:700}.gui-options-list.gui-upward{animation:loadUpward .2s forwards;border-bottom:none;border-color:#6fb4e8;border-radius:4px 4px 0 0;border-style:solid;border-width:1px}@keyframes loadUpward{0%{transform:translateY(50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}}.gui-options-list.gui-downward{animation:loadDownward .2s forwards;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px}@keyframes loadDownward{0%{transform:translateY(-50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}} -`,`.gui-material .gui-select .gui-select-container,.gui-material .gui-options-list .gui-option{font-family:Roboto,Helvetica Neue,sans-serif} -`,`.gui-dark .gui-select .gui-select-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-select .gui-select-container:hover{border-color:#ce93d8}.gui-dark .gui-select .gui-select-container .gui-select-arrow{border-color:#ce93d8 transparent transparent transparent}.gui-dark .gui-select.gui-options-opened .gui-select-container{border-color:#ce93d8}.gui-dark .gui-select.gui-upward .gui-select-container .gui-select-arrow{border-color:transparent transparent #ce93d8 transparent}.gui-dark .gui-select .gui-disabled{opacity:.36}.gui-dark .gui-options-list{border-color:#ce93d8}.gui-dark .gui-options-list .gui-option{background:#424242;border-color:#757575;color:#bdbdbd}.gui-dark .gui-options-list .gui-option:hover{background:#616161}.gui-dark .gui-options-list .gui-option-selected{background:#757575} -`,`.gui-light .gui-select .gui-select-container{background:#fff;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-options-list .gui-option:hover{background:#f6f6f5} -`],encapsulation:2,changeDetection:0})}return n})(),Nc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();var sT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),wT=(()=>{class n extends Z3{color="";constructor(i,t){super(i,t)}ngOnInit(){super.ngOnInit()}static \u0275fac=function(t){return new(t||n)(l(S),l(ut))};static \u0275cmp=k({type:n,selectors:[["gui-spinner"]],hostVars:2,hostBindings:function(t,r){t&2&&X("gui-spinner",!0)},inputs:{color:"color"},features:[R],decls:5,vars:30,consts:[[1,"gui-spinner"],[1,"circle-outer"],["cx","50%","cy","50%"],[1,"circle-inner"]],template:function(t,r){t&1&&(f(0,"div",0),mt(),f(1,"svg",1),C(2,"circle",2),v(),f(3,"svg",3),C(4,"circle",2),v()()),t&2&&(Qe("height",r.circleSize,"px")("width",r.circleSize,"px"),p(),Qe("height",r.circleSize,"px")("width",r.circleSize,"px"),p(),Qe("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),Me("r",r.r),p(),Qe("height",r.circleSize,"px")("width",r.circleSize,"px"),p(),Qe("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),Me("r",r.r))},styles:[`@keyframes gui-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes gui-spin-reverse{0%{transform:rotate(-90deg) scale(.8)}to{transform:rotate(270deg) scale(.8)}}.gui-spinner{display:inline-block;margin:4px;position:relative;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.gui-spinner circle{fill:transparent;stroke:#999}.gui-spinner svg{position:absolute}.gui-spinner .circle-inner{animation:gui-spin-reverse 2s infinite linear forwards reverse}.gui-spinner .circle-outer{animation:gui-spin 2s infinite linear forwards}.gui-primary .gui-spinner.gui-spinner circle{stroke:#2185d0}.gui-secondary .gui-spinner.gui-spinner circle{stroke:#3cb371} -`,`.gui-material .gui-spinner circle{stroke:#3949ab}.gui-material .gui-primary .gui-spinner circle{stroke:#6200ee}.gui-material .gui-secondary .gui-spinner circle{stroke:#0097a7} -`,`.gui-dark .gui-spinner circle{stroke:#424242}.gui-dark .gui-primary .gui-spinner circle{stroke:#ce93d8}.gui-dark .gui-secondary .gui-spinner circle{stroke:#80cbc4} -`],encapsulation:2,changeDetection:0})}return n})(),jc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();var Lc=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,Mn,Mn]})}return n})();var aT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();var cV=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),cT=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,cV]})}return n})(),Bo=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[Rn],imports:[J,Sc,Mn,Dc,eT,eo,jo,Ep,Tc,Mc,Rc,zs,Pc,Oc,cT,nT,rT,Lo,Hs,Ac,Fc,Nc,sT,jc,Lc,aT,to,Sc,Mn,Dc,eT,eo,jo,Ep,Tc,Mc,Rc,zs,Pc,Oc,cT,nT,rT,Lo,Hs,Ac,Fc,Nc,sT,jc,Lc,aT,to]})}return n})();var dV=["gui-row-detail",""],uV=["gui-paging-navigator","","paging",""],hV=["gui-paging-select","","paging",""],mV=["gui-paging-stats","","paging",""];function pV(n,e){if(n&1&&(Ne(0),f(1,"span",2)(2,"span"),T(3),v(),T(4," - "),f(5,"span"),T(6),v()(),f(7,"span"),T(8),be(9,"guiTranslate"),v(),f(10,"span",3),T(11),v(),je()),n&2){let i=x();p(3),ke(i.firstItemIndex),p(3),ke(i.lastItemIndex),p(2),we(" ",xe(9,4,"pagingOf")," "),p(3),we(" ",i.sourceSize," ")}}function gV(n,e){n&1&&(f(0,"span",4),T(1),be(2,"guiTranslate"),v()),n&2&&(p(),we(" ",xe(2,1,"pagingNoItems")," "))}var fV=["gui-paging-alternative-navigator","","paging","","sourceSize",""],bV=["*"],vV=["gui-paging-alternative-pages","","paging",""];function _V(n,e){if(n&1){let i=Y();f(0,"div")(1,"div",3)(2,"div",4),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.goToPage(r))}),T(3),v()()()}if(n&2){let i=e.$implicit,t=x(2);p(),X("gui-paging-active-page",t.activePage(i))("gui-paging-visible-page",t.calculateVisiblePages(i)),p(2),we(" ",i," ")}}function yV(n,e){if(n&1&&(Ne(0),j(1,_V,4,5,"div",2),je()),n&2){let i=x();p(),g("ngForOf",i.pages)}}function wV(n,e){n&1&&(f(0,"span",5),T(1),be(2,"guiTranslate"),v()),n&2&&(p(),we(" ",xe(2,1,"pagingNoItems")," "))}var xV=["gui-paging","","position",""];function CV(n,e){if(n&1){let i=Y();Ne(0),f(1,"div",4),E("pageSizeChanged",function(r){A(i);let o=x(3);return F(o.changePageSize(r))}),v(),C(2,"div",5),f(3,"div",6),E("nextPageChanged",function(){A(i);let r=x(2).$implicit,o=x();return F(o.nextPage(r.sourceSize))})("prevPageChanged",function(){A(i);let r=x(3);return F(r.prevPage())}),v(),je()}if(n&2){let i=x(2).$implicit;p(),g("paging",i.paging),p(),g("paging",i.paging),p(),g("paging",i.paging)("sourceSize",i.sourceSize)}}function IV(n,e){if(n&1){let i=Y();C(0,"div",5),f(1,"div",6),E("nextPageChanged",function(){A(i);let r=x(2).$implicit,o=x();return F(o.nextPage(r.sourceSize))})("prevPageChanged",function(){A(i);let r=x(3);return F(r.prevPage())}),v()}if(n&2){let i=x(2).$implicit;g("paging",i.paging),p(),g("paging",i.paging)("sourceSize",i.sourceSize)}}function EV(n,e){if(n&1&&(Ne(0),j(1,CV,4,4,"ng-container",3)(2,IV,2,3,"ng-template",null,0,qe),je()),n&2){let i=wi(3),t=x(2);p(),g("ngIf",!t.minimal)("ngIfElse",i)}}function kV(n,e){if(n&1){let i=Y();Ne(0),f(1,"div",4),E("pageSizeChanged",function(r){A(i);let o=x(2);return F(o.changePageSize(r))}),v(),f(2,"div",7),E("nextPageChanged",function(){A(i);let r=x().$implicit,o=x();return F(o.nextPage(r.sourceSize))})("prevPageChanged",function(){A(i);let r=x(2);return F(r.prevPage())}),C(3,"div",8),v(),je()}if(n&2){let i=x().$implicit;p(),g("paging",i.paging),p(),g("paging",i.paging)("sourceSize",i.sourceSize),p(),g("paging",i.paging)("sourceSize",i.sourceSize)}}function SV(n,e){if(n&1&&(Ne(0),j(1,EV,4,2,"ng-container",2)(2,kV,4,5,"ng-container",2),je()),n&2){let i=e.$implicit;p(),g("ngIf",i.isPagingVisible&&!i.alternativeDisplay),p(),g("ngIf",i.isPagingVisible&&i.alternativeDisplay)}}var wI=["value",""];function DV(n,e){if(n&1&&C(0,"gui-percentage-view",3),n&2){let i=x();g("value",i.value)}}function TV(n,e){if(n&1&&(Ne(0),C(1,"span",2),be(2,"guiSafe"),je()),n&2){let i=x();p(),g("innerHTML",ms(2,1,i.value.value,"html"),hs)}}function MV(n,e){if(n&1&&(f(0,"span"),T(1),v()),n&2){let i=x();p(),we(" ",i.value.value," ")}}var RV=["text"],TT=["number"],AV=["chip"],FV=["link"],PV=["image"],MT=["checkbox"],OV=["bold"],NV=["italic"],jV=["custom"],LV=["function"],VV=["html"],RT=["date"],BV=["bar"],zV=["percentageBar"],HV=["percentage"];function UV(n,e){if(n&1&&C(0,"gui-view-text",15),n&2){let i=e.element;g("value",i)}}function $V(n,e){if(n&1&&(f(0,"span",16),T(1),v()),n&2){let i=e.element;p(),we(" ",i.value," ")}}function GV(n,e){if(n&1&&(f(0,"gui-chip"),C(1,"gui-view-text",15),v()),n&2){let i=e.element;p(),g("value",i)}}function WV(n,e){if(n&1&&(f(0,"a",17),C(1,"gui-view-text",15),v()),n&2){let i=e.element;wo("href",i.value,La),p(),g("value",i)}}function qV(n,e){if(n&1&&C(0,"img",18),n&2){let i=e.element;wo("src",i.value,La)}}function YV(n,e){if(n&1&&(f(0,"span",19),C(1,"gui-checkbox",20),v()),n&2){let i=e.element;p(),g("checked",!!i.value)("disabled",!0)}}function QV(n,e){if(n&1&&C(0,"gui-view-text",21),n&2){let i=e.element;g("value",i)}}function KV(n,e){if(n&1&&C(0,"gui-view-text",22),n&2){let i=e.element;g("value",i)}}function XV(n,e){if(n&1&&T(0),n&2){let i=e.element;we(" ",i.value," ")}}function ZV(n,e){if(n&1&&C(0,"gui-function-view",23),n&2){let i=e.element;g("element",i)}}function JV(n,e){if(n&1&&C(0,"gui-html-view",23),n&2){let i=e.element;g("element",i)}}function e4(n,e){if(n&1&&(f(0,"span",24),T(1),be(2,"date"),v()),n&2){let i=e.element;p(),ke(ms(2,1,i.value,"dd/MM/yyyy"))}}function t4(n,e){if(n&1&&C(0,"gui-bar-view",25),n&2){let i=e.element;g("value",i.value)("showPercentage",!1)}}function i4(n,e){if(n&1&&C(0,"gui-bar-view",25),n&2){let i=e.element;g("value",i.value)("showPercentage",!0)}}function n4(n,e){if(n&1&&C(0,"gui-percentage-view",15),n&2){let i=e.element;g("value",i.value)}}var r4=["input"],o4=["datepicker"],s4=["string"],a4=["boolean"],c4=["empty"];function l4(n,e){if(n&1&&C(0,"gui-string-edit",5),n&2){let i=e.valueChanges,t=e.value,r=e.status,o=e.focus;g("valueChanges",i)("value",t)("status",r)("focus",o)}}function d4(n,e){if(n&1&&C(0,"gui-number-edit",5),n&2){let i=e.valueChanges,t=e.value,r=e.status,o=e.focus;g("valueChanges",i)("value",t)("status",r)("focus",o)}}function u4(n,e){if(n&1&&C(0,"gui-boolean-edit",5),n&2){let i=e.valueChanges,t=e.value,r=e.status,o=e.focus;g("valueChanges",i)("value",t)("status",r)("focus",o)}}function h4(n,e){if(n&1&&C(0,"gui-date-edit",6),n&2){let i=e.valueChanges,t=e.value,r=e.status,o=e.focus,s=e.parent;g("valueChanges",i)("value",t)("status",r)("focus",o)("parent",s)}}function m4(n,e){}var p4=["gui-structure-summaries-panel","","enabled",""];function g4(n,e){n&1&&C(0,"div",4)}function f4(n,e){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(),g("gui-tooltip",t.summariesTranslations.countTooltip),p(),ke(xe(3,3,"summariesCount")),p(3),ke(t.summaries.get(i.getFieldId().getId()).count)}}function b4(n,e){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(),g("gui-tooltip",t.summariesTranslations.distinctTooltip),p(),ke(xe(3,3,"summariesDist")),p(3),ke(t.summaries.get(i.getFieldId().getId()).distinct)}}function v4(n,e){if(n&1&&(f(0,"div",7)(1,"span"),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(2),we(" ",xe(3,2,"summariesSum")," "),p(3),ke(t.summaries.get(i.getFieldId().getId()).sum)}}function _4(n,e){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(),g("gui-tooltip",t.summariesTranslations.averageTooltip),p(),ke(xe(3,3,"summariesAvg")),p(3),ke(t.summaries.get(i.getFieldId().getId()).average)}}function y4(n,e){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(),g("gui-tooltip",t.summariesTranslations.minTooltip),p(),we(" ",xe(3,3,"summariesMin")," "),p(3),ke(t.summaries.get(i.getFieldId().getId()).min)}}function w4(n,e){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(),g("gui-tooltip",t.summariesTranslations.maxTooltip),p(),we(" ",xe(3,3,"summariesMax")," "),p(3),ke(t.summaries.get(i.getFieldId().getId()).max)}}function x4(n,e){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(),g("gui-tooltip",t.summariesTranslations.medTooltip),p(),ke(xe(3,3,"summariesMed")),p(3),ke(t.summaries.get(i.getFieldId().getId()).median)}}function C4(n,e){if(n&1&&(f(0,"div",7)(1,"span"),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(2),ke(xe(3,2,"summariesTruthy")),p(3),ke(t.summaries.get(i.getFieldId().getId()).truthy)}}function I4(n,e){if(n&1&&(f(0,"div",7)(1,"span"),T(2),be(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=x(2).$implicit,t=x(2).$implicit;p(2),ke(xe(3,2,"summariesFalsy")),p(3),ke(t.summaries.get(i.getFieldId().getId()).falsy)}}function E4(n,e){if(n&1&&(Ne(0),j(1,f4,6,5,"div",6)(2,b4,6,5,"div",6)(3,v4,6,4,"div",6)(4,_4,6,5,"div",6)(5,y4,6,5,"div",6)(6,w4,6,5,"div",6)(7,x4,6,5,"div",6)(8,C4,6,4,"div",6)(9,I4,6,4,"div",6),je()),n&2){let i=x().$implicit,t=x(2).$implicit,r=x();p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).count)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).distinct)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).sum)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).average)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).min)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).max)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).median)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).truthy)),p(),g("ngIf",r.isSummariesTypePresent(t.summaries.get(i.getFieldId().getId()).falsy))}}function k4(n,e){if(n&1&&(f(0,"div",5),j(1,E4,10,9,"ng-container",1),v()),n&2){let i=e.$implicit,t=x(2).$implicit;Qe("width",i.width,"px"),p(),g("ngIf",t.summaries&&!!t.summaries.get(i.getFieldId().getId()))}}function S4(n,e){if(n&1&&(Ne(0),j(1,g4,1,0,"div",2),be(2,"guiPush"),j(3,k4,2,3,"div",3),be(4,"guiPush"),je()),n&2){let i=x(2);p(),g("ngIf",xe(2,2,i.checkboxSelection$)),p(2),g("ngForOf",xe(4,4,i.headerColumns$))}}function D4(n,e){if(n&1&&(Ne(0),j(1,S4,5,6,"ng-container",1),je()),n&2){let i=e.$implicit,t=x();p(),g("ngIf",t.enabled&&i.summaries&&!i.sourceEmpty)}}var T4=["gui-info-dialog",""],M4=["gui-structure-column-manager",""];function R4(n,e){n&1&&Ha(0)}function A4(n,e){if(n&1){let i=Y();f(0,"li",3),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.toggleColumn(r))}),f(1,"gui-checkbox",4),j(2,R4,1,0,"ng-container",5),v()()}if(n&2){let i=e.$implicit,t=x().$implicit;p(),g("checked",i.isEnabled())("disabled",t.enabledColumnsCount===1&&i.isEnabled()),p(),g("ngTemplateOutlet",i.viewTemplate)("ngTemplateOutletContext",i.context)}}function F4(n,e){if(n&1&&(f(0,"ol",1),j(1,A4,3,4,"li",2),v()),n&2){let i=e.$implicit;p(),g("ngForOf",i.columns)}}var P4=["gui-structure-dialog-column-manager",""],O4=["gui-structure-schema-manager",""];function N4(n,e){if(n&1){let i=Y();f(0,"li",7),E("click",function(){let r=A(i).$implicit,o=x();return F(o.toggleVerticalGrid(r))}),f(1,"gui-checkbox",8),T(2),be(3,"guiTranslate"),v()()}if(n&2){let i=e.$implicit;p(),g("checked",i),p(),we(" ",xe(3,2,"themeManagerModalVerticalGrid")," ")}}function j4(n,e){if(n&1){let i=Y();f(0,"li",7),E("click",function(){let r=A(i).$implicit,o=x();return F(o.toggleHorizontalGrid(r))}),f(1,"gui-checkbox",8),T(2),be(3,"guiTranslate"),v()()}if(n&2){let i=e.$implicit;p(),g("checked",i),p(),we(" ",xe(3,2,"themeManagerModalHorizontalGrid")," ")}}var L4=["gui-schema-manager-dialog",""],V4=["gui-structure-column-manager-icon",""],B4=["gui-structure-schema-manager-icon",""],z4=["gui-active-search",""];function H4(n,e){if(n&1){let i=Y();Ne(0),f(1,"div"),T(2," Active search by: "),v(),f(3,"div")(4,"gui-chip"),T(5),v()(),f(6,"div")(7,"button",1),E("click",function(){A(i);let r=x();return F(r.clearSearch())}),T(8," Clear search "),v()(),je()}if(n&2){let i=e.$implicit;p(5),ke(i),p(2),g("outline",!0)("primary",!0)}}var U4=["gui-active-filter-list",""];function $4(n,e){if(n&1){let i=Y();f(0,"div"),T(1),f(2,"span",3),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.removeFilter(r))}),T(3,"X"),v()()}if(n&2){let i=e.$implicit;p(),we(" ",i.getText()," ")}}function G4(n,e){if(n&1&&(Ne(0),j(1,$4,4,1,"div",2),je()),n&2){let i=e.$implicit;p(),g("ngForOf",i)}}var W4=["gui-structure-info-icon",""],q4=["gui-structure-info-panel",""];function Y4(n,e){if(n&1&&(Ne(0),T(1),be(2,"guiTranslate"),f(3,"b"),T(4),be(5,"numberFormatter"),v(),T(6),be(7,"guiTranslate"),je()),n&2){let i=x(3).$implicit;p(),we(" ",xe(2,3,"infoPanelShowing")," "),p(3),ke(xe(5,5,i)),p(2),we(" ",xe(7,7,"infoPanelItems")," ")}}function Q4(n,e){if(n&1&&(f(0,"span",5),T(1),be(2,"guiTranslate"),f(3,"b"),T(4),be(5,"numberFormatter"),v(),T(6),be(7,"guiTranslate"),f(8,"b"),T(9),be(10,"numberFormatter"),v(),T(11),be(12,"guiTranslate"),v()),n&2){let i=x(3).$implicit,t=x().$implicit;p(),we(" ",xe(2,5,"infoPanelShowing")," "),p(3),ke(xe(5,7,t.preparedItemsSize)),p(2),we(" ",xe(7,9,"infoPanelOutOf")," "),p(3),ke(xe(10,11,i)),p(2),we(" ",xe(12,13,"infoPanelItems")," ")}}function K4(n,e){if(n&1&&(Ne(0),j(1,Y4,8,9,"ng-container",3)(2,Q4,13,15,"span",4),je()),n&2){let i=x(2).$implicit,t=x().$implicit;p(),g("ngIf",t.preparedItemsSize===i),p(),g("ngIf",t.preparedItemsSize!==i)}}function X4(n,e){if(n&1&&(f(0,"div"),j(1,K4,3,2,"ng-container",3),v()),n&2){let i=x().$implicit,t=x().$implicit;p(),g("ngIf",t.preparedItemsSize!==void 0&&i!==void 0)}}function Z4(n,e){if(n&1&&(f(0,"div"),j(1,X4,2,1,"div",3),v()),n&2){let i=x().$implicit;p(),g("ngIf",i.infoPanelConfig.isSourceSizeEnabled())}}function J4(n,e){if(n&1){let i=Y();f(0,"div",6),E("click",function(){A(i);let r=x(2);return F(r.openSchemaManager())}),C(1,"div",7),v()}if(n&2){let i=x().$implicit;p(),g("gui-tooltip",i.translations.infoPanelThemeMangerTooltipText)}}function eB(n,e){if(n&1){let i=Y();f(0,"div",6),E("click",function(){A(i);let r=x(2);return F(r.openColumnManager())}),C(1,"div",8),v()}if(n&2){let i=x().$implicit;p(),g("gui-tooltip",i.translations.infoPanelColumnManagerTooltipText)}}function tB(n,e){if(n&1){let i=Y();f(0,"div",6),E("click",function(){A(i);let r=x(2);return F(r.openInfo())}),C(1,"div",9),v()}if(n&2){let i=x().$implicit;p(),g("gui-tooltip",i.translations.infoPanelInfoTooltipText)}}function iB(n,e){if(n&1&&(Ne(0),j(1,Z4,2,1,"div",0),f(2,"div")(3,"div",1),j(4,J4,2,1,"div",2)(5,eB,2,1,"div",2)(6,tB,2,1,"div",2),v()(),je()),n&2){let i=e.$implicit,t=x();p(),g("guiLet",t.totalItemsSize$),p(3),g("ngIf",i.infoPanelConfig.isSchemaManagerEnabled()),p(),g("ngIf",i.infoPanelConfig.isColumnsManagerEnabled()),p(),g("ngIf",i.infoPanelConfig.isInfoDialogEnabled())}}var nB=["gui-search-icon",""],rB=["formRef"],oB=["gui-search-bar",""];function sB(n,e){if(n&1){let i=Y();f(0,"span",6),E("click",function(){A(i);let r=x(2);return F(r.clear())}),v()}}function aB(n,e){if(n&1&&(Ne(0),f(1,"form",2,0),C(3,"div",3)(4,"input",4),be(5,"guiPush"),j(6,sB,1,0,"span",5),v(),je()),n&2){let i=x();p(),g("formGroup",i.searchForm),p(3),g("placeholder",xe(5,3,i.placeholder$)),p(2),g("ngIf",i.searchForm.controls.searchPhrase.value)}}var cB=["gui-structure-top-panel",""],lB=["gui-empty-source","","items",""];function dB(n,e){n&1&&(Ne(0),T(1),be(2,"guiTranslate"),je()),n&2&&(p(),we(" ",xe(2,1,"sourceEmpty"),` -`))}var uB=["gui-structure-menu-column-manager",""],hB=["gui-unique-value-list","","fieldId",""];function mB(n,e){if(n&1){let i=Y();f(0,"div")(1,"gui-checkbox",6),E("changed",function(){let r=A(i).$implicit,o=x(2);return F(o.toggleSelect(r))}),T(2),v()()}if(n&2){let i=e.$implicit;p(),g("checked",i.isEnabled()),p(),we(" ",i.getValue()," ")}}function pB(n,e){if(n&1){let i=Y();Ne(0),f(1,"gui-checkbox",1),E("changed",function(){A(i);let r=x();return F(r.toggleAllSelect())}),T(2," Select all "),v(),f(3,"div",2),j(4,mB,3,2,"div",3),v(),f(5,"div",4)(6,"button",5),E("click",function(){A(i);let r=x();return F(r.clearFilters())}),T(7," Clear "),v()(),je()}if(n&2){let i=e.$implicit;p(),g("checked",i.selectAllChecked)("indeterminate",i.selectAllIndeterminate),p(3),g("ngForOf",i.uniqueValues),p(2),g("outline",!0)("primary",!0)}}var gB=["gui-structure-arrow-icon",""],fB=["gui-structure-column-config-sort","","column","","dropdownTextTranslation",""];function bB(n,e){if(n&1){let i=Y();f(0,"gui-dropdown",1)(1,"gui-dropdown-item",2),E("click",function(){A(i);let r=x();return F(r.setSortOrder(r.status.ASC))}),f(2,"div",3),T(3),be(4,"guiTranslate"),C(5,"div",4),v()(),f(6,"gui-dropdown-item",2),E("click",function(){A(i);let r=x();return F(r.setSortOrder(r.status.DESC))}),f(7,"div",3),T(8),be(9,"guiTranslate"),C(10,"div",5),v()(),f(11,"gui-dropdown-item",2),E("click",function(){A(i);let r=x();return F(r.setSortOrder(r.status.NONE))}),T(12),be(13,"guiTranslate"),v()()}if(n&2){let i=x();g("dropdownText",i.dropdownTextTranslation)("placement",i.placement)("showOnHover",!0)("width",225),p(),X("gui-header-item-active",i.isAscSort()),p(2),we(" ",xe(4,16,"headerMenuMainTabColumnSortAscending")," "),p(2),g("sort",!0),p(),X("gui-header-item-active",i.isDescSort()),p(2),we(" ",xe(9,18,"headerMenuMainTabColumnSortDescending")," "),p(2),g("position",i.StructureArrowPosition.DOWN)("sort",!0),p(),X("gui-header-item-active",i.isNoneSort()),p(),we(" ",xe(13,20,"headerMenuMainTabColumnSortNone")," ")}}var vB=["gui-structure-column-config-column-hide",""],_B=["gui-structure-column-config-column-move","","column",""],yB=["headerSortMenu"],wB=["gui-column-config",""];function xB(n,e){if(n&1&&C(0,"div",10),n&2){let i=x(3).$implicit,t=x();g("column",t.column)("dropdownTextTranslation",i.translations.headerMenuMainTabColumnSort)}}function CB(n,e){if(n&1){let i=Y();Ne(0),f(1,"gui-tab-item",5),j(2,xB,1,2,"div",6),f(3,"div",7),E("columnHidden",function(){A(i);let r=x(3);return F(r.hideColumn())}),v(),f(4,"div",8),E("click",function(){A(i);let r=x(3);return F(r.highlightColumn())}),T(5),be(6,"guiTranslate"),v(),f(7,"div",9),E("movedLeft",function(){A(i);let r=x(3);return F(r.moveLeft())})("movedRight",function(){A(i);let r=x(3);return F(r.moveRight())}),v()(),je()}if(n&2){let i=x(2).$implicit,t=x();p(),g("tab",i.translations.headerMenuMainTab),p(),g("ngIf",t.column.isSortEnabled()),p(),g("column",t.column),p(2),we(" ",xe(6,5,"headerMenuMainTabHighlightColumn")," "),p(2),g("column",t.column)}}function IB(n,e){if(n&1&&(Ne(0),f(1,"gui-tab-item",11),C(2,"div",12),v(),je()),n&2){let i=x(2).$implicit,t=x();p(),g("tab",i.translations.headerMenuFilterTab),p(),g("fieldId",t.column.getFieldId())}}function EB(n,e){if(n&1&&(Ne(0),f(1,"gui-tab-item",11),C(2,"div",13),v(),je()),n&2){let i=x(2).$implicit;p(),g("tab",i.translations.headerMenuColumnsTab)}}function kB(n,e){if(n&1&&(f(0,"div",2)(1,"gui-tab",3),j(2,CB,8,7,"ng-container",4)(3,IB,3,2,"ng-container",4)(4,EB,3,1,"ng-container",4),v()()),n&2){let i=x().$implicit;p(),g("active",i.config.getActiveMenu())("menu",i.config.getMenus()),p(),g("ngIf",i.config.isMainEnabled()),p(),g("ngIf",i.config.isFilteringEnabled()),p(),g("ngIf",i.config.isColumnManagerEnabled())}}function SB(n,e){if(n&1&&(Ne(0),j(1,kB,5,5,"div",1),je()),n&2){let i=e.$implicit;p(),g("ngIf",i.isEnabled)}}var DB=["gui-select-custom-modal",""];function TB(n,e){if(n&1){let i=Y();f(0,"li",2),E("click",function(){let r=A(i).$implicit,o=x(2);return F(o.selectCustom(r.getCustomSelectId()))}),T(1),v()}if(n&2){let i=e.$implicit;Me("id",i.key),p(),we(" ",i.text," ")}}function MB(n,e){if(n&1&&(f(0,"ul"),j(1,TB,2,2,"li",1),v()),n&2){let i=e.$implicit;p(),g("ngForOf",i.getSelections())}}var RB=["gui-select-all",""];function AB(n,e){if(n&1){let i=Y();f(0,"gui-checkbox",2),E("changed",function(){A(i);let r=x().$implicit,o=x();return F(o.toggleSelectAll(r.isAllIndeterminate,r.isAllChecked))}),v()}if(n&2){let i=x().$implicit;g("checked",i.isAllChecked)("gui-tooltip","Select")("indeterminate",i.isAllIndeterminate)}}function FB(n,e){if(n&1&&(Ne(0),j(1,AB,1,3,"gui-checkbox",1),je()),n&2){let i=e.$implicit;p(),g("ngIf",i.modeMulti)}}var PB=["gui-structure-menu-icon",""],OB=["headerDialogContainer"],NB=["gui-structure-column-config-trigger",""];function jB(n,e){if(n&1){let i=Y();f(0,"div",2,0),E("click",function(){A(i);let r=x();return F(r.openConfigDialog())}),C(2,"div",3),v()}n&2&&(p(2),g("ngClass","gui-header-menu-icon"))}var LB=["selectCustomContainer"],VB=["gui-structure-header-columns","","columns",""],BB=n=>({"gui-header-sortable":n});function zB(n,e){n&1&&(f(0,"div",2),C(1,"div",3),v())}function HB(n,e){n&1&&Ha(0)}function UB(n,e){if(n&1&&C(0,"div",10),n&2){let i=x().$implicit;g("position",i.getSortStatus())("sort",!0)}}function $B(n,e){if(n&1){let i=Y();f(0,"div",4),E("click",function(){let r=A(i).$implicit,o=x();return F(o.toggleSort(r))}),f(1,"div",5),j(2,HB,1,0,"ng-container",6)(3,UB,1,2,"div",7),v(),f(4,"div",8),C(5,"div",9),v()()}if(n&2){let i=e.$implicit;FE(i.getStyles()),Ri(i.getCssClasses()),Qe("width",i.width,"px"),g("ngClass",zt(11,BB,i.isSortEnabled())),p(2),g("ngTemplateOutlet",i.viewTemplate)("ngTemplateOutletContext",i.context),p(),g("ngIf",!i.isNoSort()),p(2),g("column",i)}}var GB=["gui-structure-header-groups","","groups","","checkboxSelection",""];function WB(n,e){n&1&&(f(0,"div",2),C(1,"div",3),v())}function qB(n,e){if(n&1&&(f(0,"div",4)(1,"div",5),T(2),v()()),n&2){let i=e.$implicit;Qe("width",i.width,"px"),p(2),we(" ",i.header," ")}}var YB=["gui-structure-header-filters","","columns",""],QB=()=>["has value","is the same as","starts with","ends with"];function KB(n,e){if(n&1){let i=Y();f(0,"div",2)(1,"button",3),E("click",function(){A(i);let r=x(2);return F(r.turnOnFilterMode())}),T(2,"Add Filter"),v()()}if(n&2){let i=e.$implicit;Qe("width",i.width,"px")}}function XB(n,e){if(n&1&&(Ne(0),j(1,KB,3,2,"div",1),je()),n&2){let i=x();p(),g("ngForOf",i.columns)}}function ZB(n,e){if(n&1){let i=Y();Ne(0),C(1,"gui-select",4),f(2,"form",5),C(3,"input",6),v(),f(4,"button",7),E("click",function(){A(i);let r=x();return F(r.clearFilters())}),T(5,"Clear All"),v(),f(6,"button",7),E("click",function(){A(i);let r=x();return F(r.turnOffFilterMode())}),T(7,"Close"),v(),je()}if(n&2){let i=x();p(),g("options",Bt(4,QB))("selected","has value"),p(),g("formGroup",i.filterForm),p(),g("formControlName",i.filterFieldName)}}var JB=["gui-structure-header",""];function e5(n,e){if(n&1&&C(0,"div",3),n&2){let i=x().$implicit;g("checkboxSelection",i.showSelection)("groups",i.groups)}}function t5(n,e){if(n&1&&(Ne(0),j(1,e5,1,2,"div",2),je()),n&2){let i=e.$implicit;p(),g("ngIf",i.showGroups)}}function i5(n,e){if(n&1&&C(0,"div",4),n&2){let i=e.$implicit,t=x();g("columns",i.headerColumns)("guiStyle",t.width$)("showSelection",i.showSelection)}}function n5(n,e){if(n&1&&C(0,"div",6),n&2){let i=x().$implicit,t=x();g("columns",i.headerColumns)("guiStyle",t.filterHeaderHeight$)}}function r5(n,e){if(n&1&&(Ne(0),j(1,n5,1,2,"div",5),je()),n&2){let i=e.$implicit;p(),g("ngIf",i.filterRowEnabled)}}var o5=["cellContainer"],s5=["gui-structure-cell-edit-boolean","","entity","","cell",""];function a5(n,e){n&1&&Ha(0)}var c5=["gui-structure-cell","","entity","","cell",""],l5=(n,e,i,t)=>({"gui-cell-view":!0,"gui-align-left":n,"gui-align-center":e,"gui-align-right":i,"gui-column-highlighted":t}),d5=(n,e,i,t)=>({element:n,index:e,value:i,item:t});function u5(n,e){n&1&&Ha(0)}function h5(n,e){if(n&1){let i=Y();f(0,"span",3),E("click",function(){A(i);let r=x(2);return F(r.enterEditMode())}),j(1,u5,1,0,"ng-container",4),v()}if(n&2){let i=x(2);g("ngClass",kv(3,l5,i.cell.isAlignLeft(),i.cell.isAlignCenter(),i.cell.isAlignRight(),i.isHighlighted)),p(),g("ngTemplateOutlet",i.cell.template)("ngTemplateOutletContext",kv(8,d5,i.cell.getValue(i.entity,i.searchPhrase),i.entity.getPosition(),i.cell.getValue(i.entity,i.searchPhrase).value,i.entity.getSourceItem()))}}function m5(n,e){n&1&&Ha(0)}function p5(n,e){if(n&1&&(f(0,"span",5),j(1,m5,1,0,"ng-container",4),v()),n&2){let i=x(2);p(),g("ngTemplateOutlet",i.cell.editTemplate)("ngTemplateOutletContext",i.editContext)}}function g5(n,e){if(n&1&&(Ne(0),j(1,h5,2,13,"span",1)(2,p5,2,2,"span",2),je()),n&2){let i=x();p(),g("ngIf",!i.inEditMode),p(),g("ngIf",i.inEditMode)}}function f5(n,e){if(n&1&&(Ne(0),C(1,"div",6),je()),n&2){let i=x();p(),g("cell",i.cell)("entity",i.entity)}}var b5=["gui-structure-row",""];function v5(n,e){if(n&1){let i=Y();f(0,"div",3)(1,"gui-checkbox",4),E("changed",function(){A(i);let r=x();return F(r.selectCheckbox())}),v()()}if(n&2){let i=x();p(),g("checked",i.selectedItem)}}function _5(n,e){if(n&1){let i=Y();f(0,"div",5)(1,"gui-radio-button",4),E("changed",function(){A(i);let r=x();return F(r.selectRadio())}),v()()}if(n&2){let i=x();p(),g("checked",i.selectedItem)}}function y5(n,e){if(n&1&&C(0,"div",6),n&2){let i=e.$implicit,t=e.index,r=x();Qe("width",i.width,"px"),g("cellEditorManager",r.cellEditing)("cell",i)("columnIndex",t)("editMode",r.editMode)("entity",r.entity)("rowIndex",r.index)("searchPhrase",r.searchPhrase)}}var w5=["gui-structure-content",""],x5=(n,e)=>({even:n,odd:e}),C5=n=>({transform:n});function I5(n,e){if(n&1){let i=Y();f(0,"div",3),E("click",function(){let r=A(i).$implicit,o=x().$implicit,s=x();return F(s.toggleSelectedRow(r,o.selectionEnabled,o.checkboxSelection,o.radioSelection))}),v()}if(n&2){let i=e.$implicit,t=e.index,r=x().$implicit,o=x();Qe("height",r.rowHeight,"px"),g("cellEditing",r.cellEditing)("checkboxSelection",r.checkboxSelection)("columns",o.columns)("editMode",r.editMode)("entity",i)("id",i.getUiId())("index",i.getPosition())("ngClass",zl(15,x5,i.isEven(),i.isOdd()))("ngStyle",zt(18,C5,o.translateY(t,r.rowHeight)))("radioSelection",r.radioSelection)("rowClass",r.schemaRowClass)("rowStyle",r.schemaRowStyle)("searchPhrase",r.searchPhrase)}}function E5(n,e){if(n&1&&(f(0,"div",1),j(1,I5,1,20,"div",2),v()),n&2){let i=x();p(),g("ngForOf",i.source)("ngForTrackBy",i.trackByFn)}}var k5=["sourceCollection"],S5=["gui-structure-container",""],D5=["gui-structure-title-panel",""],T5=["gui-structure-footer-panel",""],M5=["gui-structure-blueprint",""];function R5(n,e){n&1&&C(0,"div",8)}function A5(n,e){n&1&&C(0,"div",9)}function F5(n,e){n&1&&C(0,"div",11),n&2&&g("position",0)}function P5(n,e){if(n&1&&(Ne(0),j(1,F5,1,1,"div",10),je()),n&2){let i=e.$implicit,t=x();p(),g("ngIf",t.isPagingTopEnabled(i))}}function O5(n,e){if(n&1&&C(0,"div",13),n&2){let i=x(2);g("ngClass",i.headerTopClasses)}}function N5(n,e){if(n&1&&(Ne(0),j(1,O5,1,1,"div",12),je()),n&2){let i=e.$implicit,t=x();p(),g("ngIf",t.isColumnHeaderTopEnabled(i))}}function j5(n,e){if(n&1&&C(0,"div",13),n&2){let i=x(2);g("ngClass",i.headerBottomClasses)}}function L5(n,e){if(n&1&&(Ne(0),j(1,j5,1,1,"div",12),je()),n&2){let i=e.$implicit,t=x();p(),g("ngIf",t.isColumnHeaderBottomEnabled(i))}}function V5(n,e){n&1&&C(0,"div",15)}function B5(n,e){if(n&1&&(Ne(0),j(1,V5,1,0,"div",14),je()),n&2){let i=e.$implicit;p(),g("ngIf",i)}}function z5(n,e){n&1&&C(0,"div",11),n&2&&g("position",1)}function H5(n,e){if(n&1&&(Ne(0),j(1,z5,1,1,"div",10),je()),n&2){let i=e.$implicit,t=x();p(),g("ngIf",t.isPagingBottomEnabled(i))}}function U5(n,e){n&1&&C(0,"div",16)}var $5=(n,e)=>({"gui-loader-visible":n,"gui-loader-hidden":e});function G5(n,e){n&1&&C(0,"gui-spinner",3),n&2&&g("diameter",120)("primary",!0)}var W5=["structure"];var q5={sourceEmpty:"There are no items to show.",pagingItemsPerPage:"Items per page:",pagingOf:"of",pagingNextPage:"Next",pagingPrevPage:"Prev",pagingNoItems:"There is no items.",infoPanelShowing:"Showing",infoPanelItems:"items",infoPanelOutOf:"out of",infoPanelThemeMangerTooltipText:"Theme manager",infoPanelColumnManagerTooltipText:"Column manager",infoPanelInfoTooltipText:"info",themeManagerModalTitle:"Theme manager",themeManagerModalTheme:"Theme:",themeManagerModalRowColoring:"Row coloring:",themeManagerModalVerticalGrid:"Vertical grid",themeManagerModalHorizontalGrid:"HorizontalGrid",columnManagerModalTitle:"Manage columns",headerMenuMainTab:"Menu",headerMenuMainTabColumnSort:"Column sort",headerMenuMainTabHideColumn:"Hide column",headerMenuMainTabHighlightColumn:"Highlight",headerMenuMainTabMoveLeft:"Move left",headerMenuMainTabMoveRight:"Move right",headerMenuMainTabColumnSortAscending:"Ascending",headerMenuMainTabColumnSortDescending:"Descending",headerMenuMainTabColumnSortNone:"None",headerMenuFilterTab:"Filter",headerMenuColumnsTab:"Columns",summariesCount:"Count",summariesDist:"Dist",summariesSum:"Sum",summariesAvg:"Avg",summariesMin:"Min",summariesMax:"Max",summariesMed:"Med",summariesTruthy:"Truthy",summariesFalsy:"Falsy",summariesDistinctValuesTooltip:"Distinct values",summariesAverageTooltip:"Average",summariesMinTooltip:"Min",summariesMaxTooltip:"Max",summariesMedTooltip:"Median",summariesCountTooltip:"Number of items in the grid"};var $s=function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.NUMBER=1]="NUMBER",n[n.STRING=2]="STRING",n[n.BOOLEAN=3]="BOOLEAN",n[n.DATE=4]="DATE",n[n.CUSTOM=5]="CUSTOM",n}($s||{}),An=function(n){return n[n.TEXT=0]="TEXT",n[n.CHIP=1]="CHIP",n[n.LINK=2]="LINK",n[n.IMAGE=3]="IMAGE",n[n.BOLD=4]="BOLD",n[n.ITALIC=5]="ITALIC",n[n.CHECKBOX=6]="CHECKBOX",n[n.CUSTOM=7]="CUSTOM",n[n.BAR=8]="BAR",n[n.PERCENTAGE_BAR=9]="PERCENTAGE_BAR",n[n.PERCENTAGE=10]="PERCENTAGE",n}(An||{});var ri=function(n){return n[n.FABRIC=0]="FABRIC",n[n.MATERIAL=1]="MATERIAL",n[n.LIGHT=2]="LIGHT",n[n.DARK=3]="DARK",n[n.GENERIC=4]="GENERIC",n}(ri||{}),Ho=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(Ho||{});var lu=function(n){return n[n.BASIC=0]="BASIC",n[n.ADVANCED=1]="ADVANCED",n}(lu||{}),Fp=function(n){return n[n.RIGHT=0]="RIGHT",n[n.CENTER=1]="CENTER",n[n.LEFT=2]="LEFT",n}(Fp||{}),Pn=function(n){return n[n.ROW=0]="ROW",n[n.CHECKBOX=1]="CHECKBOX",n[n.RADIO=2]="RADIO",n}(Pn||{}),ir=function(n){return n[n.SINGLE=0]="SINGLE",n[n.MULTIPLE=1]="MULTIPLE",n}(ir||{});var pe=function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.NUMBER=1]="NUMBER",n[n.STRING=2]="STRING",n[n.BOOLEAN=3]="BOOLEAN",n[n.DATE=4]="DATE",n[n.CUSTOM=5]="CUSTOM",n}(pe||{}),vy=class{convertType(e){return typeof e=="string"?this.convertTypeString(e):this.convertTypeEnum(e)}convertTypeEnum(e){switch(e){case $s.STRING:return pe.STRING;case $s.NUMBER:return pe.NUMBER;case $s.BOOLEAN:return pe.BOOLEAN;case $s.DATE:return pe.DATE;case $s.UNKNOWN:return pe.UNKNOWN;case $s.CUSTOM:return pe.CUSTOM;default:return pe.STRING}}convertTypeString(e){switch(e.toLocaleLowerCase()){case"string":return pe.STRING;case"number":return pe.NUMBER;case"boolean":return pe.BOOLEAN;case"date":return pe.DATE;case"unknown":return pe.UNKNOWN;case"custom":return pe.CUSTOM;default:return pe.STRING}}},ve=function(n){return n[n.COUNT=1024]="COUNT",n[n.DISTINCT=1]="DISTINCT",n[n.SUM=2]="SUM",n[n.AVERAGE=4]="AVERAGE",n[n.MIN=8]="MIN",n[n.MAX=16]="MAX",n[n.MEDIAN=32]="MEDIAN",n[n.TRUTHY=64]="TRUTHY",n[n.FALSY=128]="FALSY",n[n.EARLIEST=256]="EARLIEST",n[n.LATEST=512]="LATEST",n}(ve||{}),_y=class{convert(e){let i={};return e.enabled!==void 0&&e.enabled!==null&&(i.enabled=e.enabled),e.summariesTypes!==void 0&&e.summariesTypes!==null&&(i.summariesTypes=this.convertSummariesTypes(e.summariesTypes)),i}convertSummariesTypes(e){let i=[];return e.forEach(t=>{let r=this.convertSummariesType(t);r!=null&&i.push(r)}),i}convertSummariesType(e){switch(e.toLocaleLowerCase()){case"count":return ve.COUNT;case"distinct":return ve.DISTINCT;case"sum":return ve.SUM;case"average":return ve.AVERAGE;case"min":return ve.MIN;case"max":return ve.MAX;case"median":return ve.MEDIAN;case"truthy":return ve.TRUTHY;case"falsy":return ve.FALSY;case"earliest":return ve.EARLIEST;case"latest":return ve.LATEST;default:return null}}},ie=function(n){return n[n.TEXT=0]="TEXT",n[n.NUMBER=1]="NUMBER",n[n.CHIP=2]="CHIP",n[n.LINK=3]="LINK",n[n.IMAGE=4]="IMAGE",n[n.BOLD=5]="BOLD",n[n.ITALIC=6]="ITALIC",n[n.CHECKBOX=7]="CHECKBOX",n[n.CUSTOM=8]="CUSTOM",n[n.FUNCTION=9]="FUNCTION",n[n.DATE=10]="DATE",n[n.BAR=11]="BAR",n[n.PERCENTAGE_BAR=12]="PERCENTAGE_BAR",n[n.PERCENTAGE=13]="PERCENTAGE",n[n.NG_TEMPLATE=14]="NG_TEMPLATE",n[n.HTML=15]="HTML",n}(ie||{}),yy=class{convert(e){return typeof e=="string"?this.convertString(e):typeof e=="function"?e:this.convertEnum(e)}convertString(e){switch(e.toLocaleLowerCase()){case"text":return ie.TEXT;case"chip":return ie.CHIP;case"link":return ie.LINK;case"image":return ie.IMAGE;case"bold":return ie.BOLD;case"italic":return ie.ITALIC;case"checkbox":return ie.CHECKBOX;case"custom":return ie.CUSTOM;case"bar":return ie.BAR;case"percentage_bar":return ie.PERCENTAGE_BAR;case"percentage":return ie.PERCENTAGE;default:return ie.TEXT}}convertEnum(e){switch(e){case An.TEXT:return ie.TEXT;case An.CHIP:return ie.CHIP;case An.LINK:return ie.LINK;case An.IMAGE:return ie.IMAGE;case An.BOLD:return ie.BOLD;case An.ITALIC:return ie.ITALIC;case An.CHECKBOX:return ie.CHECKBOX;case An.CUSTOM:return ie.CUSTOM;case An.BAR:return ie.BAR;case An.PERCENTAGE_BAR:return ie.PERCENTAGE_BAR;case An.PERCENTAGE:return ie.PERCENTAGE;default:return ie.TEXT}}},wy=class{convert(e){return typeof e=="boolean"?{enabled:e}:e}},xy=class{convert(e){return typeof e=="boolean"?{enabled:e}:e}},_t=function(n){return n[n.RIGHT=0]="RIGHT",n[n.CENTER=1]="CENTER",n[n.LEFT=2]="LEFT",n}(_t||{}),Cy=class{convert(e){return typeof e=="string"?this.convertTypeString(e):this.convertTypeEnum(e)}convertTypeEnum(e){switch(e){case Fp.RIGHT:return _t.RIGHT;case Fp.CENTER:return _t.CENTER;case Fp.LEFT:return _t.LEFT;default:return _t.LEFT}}convertTypeString(e){switch(e.toLocaleLowerCase()){case"right":return _t.RIGHT;case"center":return _t.CENTER;case"left":return _t.LEFT;default:return _t.LEFT}}},Iy=class{columnTypeConverter=new vy;columnSummariesConverter=new _y;columnViewConverter=new yy;columnSortingConverter=new wy;columnCellEditingConverter=new xy;columnAlignConverter=new Cy;convert(e){return e.map(i=>{if(i.columns!==void 0){let t=i.columns.map(r=>this.convertColumn(r));return{header:i.header,columns:t}}else return this.convertColumn(i)})}convertColumn(e){let i={};return e.name!==void 0&&e.name!==null?i.name=e.name:e.field!==void 0&&e.field!==null&&typeof e.field=="string"&&(i.name=e.field),e.type!==void 0&&e.type!==null&&(i.type=this.columnTypeConverter.convertType(e.type)),e.header!==void 0&&e.header!==null&&(i.header=e.header),e.enabled!==void 0&&e.enabled!==null&&(i.enabled=e.enabled),e.field!==void 0&&e.field!==null&&(i.field=e.field),e.width!==void 0&&e.width!==null&&(i.width=e.width),e.align!==void 0&&e.align!==null&&(i.align=this.columnAlignConverter.convert(e.align)),e.view!==void 0&&e.view!==null&&(i.view=this.columnViewConverter.convert(e.view)),e.summaries!==void 0&&e.summaries!==null&&(i.summaries=this.columnSummariesConverter.convert(e.summaries)),e.sorting!==void 0&&e.sorting!==null&&(i.sorting=this.columnSortingConverter.convert(e.sorting)),e.cellEditing!==void 0&&e.cellEditing!==null&&(i.cellEditing=this.columnCellEditingConverter.convert(e.cellEditing)),e.formatter!==void 0&&e.formatter!==null&&(i.formatter=e.formatter),e.matcher!==void 0&&e.matcher!==null&&(i.matcher=e.matcher),e.cssClasses!==void 0&&e.cssClasses!==null&&(i.cssClasses=e.cssClasses),e.styles!==void 0&&e.styles!==null&&(i.styles=e.styles),e.templateRef!==void 0&&e.templateRef!==null&&(i.templateRef=e.templateRef,i.view=ie.NG_TEMPLATE),i}},me=function(n){return n[n.FABRIC=0]="FABRIC",n[n.MATERIAL=1]="MATERIAL",n[n.LIGHT=2]="LIGHT",n[n.DARK=3]="DARK",n[n.GENERIC=4]="GENERIC",n}(me||{}),Ey=class{convert(e){return typeof e=="string"?this.convertString(e):this.convertEnum(e)}convertToGuiTheme(e){switch(e){case me.MATERIAL:return ri.MATERIAL;case me.FABRIC:return ri.FABRIC;case me.LIGHT:return ri.LIGHT;case me.DARK:return ri.DARK;case me.GENERIC:return ri.GENERIC;default:return ri.GENERIC}}convertString(e){switch(e.toLocaleLowerCase()){case"material":return me.MATERIAL;case"fabric":return me.FABRIC;case"light":return me.LIGHT;case"dark":return me.DARK;case"generic":return me.GENERIC;default:return me.FABRIC}}convertEnum(e){switch(e){case ri.MATERIAL:return me.MATERIAL;case ri.FABRIC:return me.FABRIC;case ri.LIGHT:return me.LIGHT;case ri.DARK:return me.DARK;case ri.GENERIC:return me.GENERIC;default:return me.FABRIC}}},Gt=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(Gt||{}),ky=class{convert(e){return typeof e=="string"?this.convertString(e):this.convertEnum(e)}convertToGuiRowColoring(e){switch(e){case Gt.NONE:return Ho.NONE;case Gt.EVEN:return Ho.EVEN;case Gt.ODD:return Ho.ODD;default:return Ho.EVEN}}convertString(e){switch(e.toLocaleLowerCase()){case"none":return Gt.NONE;case"even":return Gt.EVEN;case"odd":return Gt.ODD;default:return Gt.EVEN}}convertEnum(e){switch(e){case Ho.NONE:return Gt.NONE;case Ho.EVEN:return Gt.EVEN;case Ho.ODD:return Gt.ODD;default:return Gt.EVEN}}},Y5=(()=>{class n{convert(i){return i}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),oo=function(n){return n[n.BASIC=0]="BASIC",n[n.ADVANCED=1]="ADVANCED",n}(oo||{}),Sy=class{convert(e){let i={};return e.enabled!==void 0&&e.enabled!==null&&(i.enabled=e.enabled),e.page!==void 0&&e.page!==null&&(i.page=e.page),e.pageSize!==void 0&&e.pageSize!==null&&(i.pageSize=e.pageSize),e.pageSizes!==void 0&&e.pageSizes!==null&&(i.pageSizes=e.pageSizes),e.pagerTop!==void 0&&e.pagerTop!==null&&(i.pagerTop=e.pagerTop),e.pagerBottom!==void 0&&e.pagerBottom!==null&&(i.pagerBottom=e.pagerBottom),e.display!==void 0&&e.display!==null&&(i.displayMode=this.convertDisplay(e.display)),i}convertDisplay(e){return typeof e=="string"?this.convertString(e):this.convertEnum(e)}convertString(e){switch(e.toLocaleLowerCase()){case"basic":return oo.BASIC;case"advanced":return oo.ADVANCED;default:return oo.BASIC}}convertEnum(e){switch(e){case lu.BASIC:return oo.BASIC;case lu.ADVANCED:return oo.ADVANCED;default:return oo.BASIC}}},du=class{build(){return this.buildObject()}},li=function(n){return n.ROW="ROW",n.CHECKBOX="CHECKBOX",n.RADIO="RADIO",n}(li||{}),Fn=function(n){return n.SINGLE="SINGLE",n.MULTIPLE="MULTIPLE",n}(Fn||{}),Q5=(()=>{class n{enabled;selectedRowIndexes;selectedRowIds;type;mode;matcher;customConfig;constructor(i){i.enabled!==void 0&&(this.enabled=i.enabled),i?.selectedRowIndexes&&(this.selectedRowIndexes=i.selectedRowIndexes),i?.selectedRowIds&&(this.selectedRowIds=i.selectedRowIds),i?.mode&&(this.mode=i.mode),i?.type&&(this.type=i.type),i?.matcher&&(this.matcher=i.matcher),i?.config&&(this.customConfig=i.config)}isModeDefined(){return this.mode!==void 0}isTypeDefined(){return this.type!==void 0}isSelectedRowIndexesDefined(){return this.selectedRowIndexes!==void 0}isSelectedRowIdsDefined(){return this.selectedRowIds!==void 0}isEnabledDefined(){return this.enabled!==void 0}isMatcherDefined(){return this.matcher!==void 0}isEnabled(){return this.enabled}isCustomSelectConfig(){return this.customConfig!==void 0}getSelectedRowIndexes(){return this.selectedRowIndexes}getSelectedRowIds(){return this.selectedRowIds}getMode(){return this.mode}getType(){return this.type}getMatcher(){return this.matcher}getCustomSelectConfig(){return this.customConfig}static Builder=class extends du{enabled;selectedRowIndexes;selectedRowIds;type;mode;config;matcher;constructor(){super()}buildObject(){return new n({enabled:this.enabled,selectedRowIndexes:this.selectedRowIndexes,selectedRowIds:this.selectedRowIds,type:this.type,mode:this.mode,matcher:this.matcher,config:this.config})}withEnabled(t){return this.enabled=t,this}withSelectedRowIndexes(t){return this.selectedRowIndexes=t,this}withSelectedRowIds(t){return this.selectedRowIds=t,this}withType(t){return this.type=t,this}withMode(t){return this.mode=t,this}withMatcher(t){return this.matcher=t,this}witCustomSelection(t){return this.config=t,this}}}return n})(),Dy=class{enabled;selections},Ty=class{convert(e){let i=new Q5.Builder;if(typeof e=="boolean")return i.withEnabled(e).build();if(e.enabled!==void 0&&i.withEnabled(e.enabled),e.selectedRowIndexes!==void 0&&i.withSelectedRowIndexes(e.selectedRowIndexes),e.selectedRowIds!==void 0&&i.withSelectedRowIds(e.selectedRowIds),e.mode!==void 0){let t=this.convertMode(e.mode);i.withMode(t)}if(e.type!==void 0){let t=this.convertType(e.type);i.withType(t)}if(e.matcher!==void 0){let t=this.convertMatcher(e.matcher);i.withMatcher(t)}if(e.custom!==void 0){let t=this.convertCustomSelection(e.custom);i.witCustomSelection(t)}return i.build()}convertMode(e){if(typeof e=="string")switch(e.toLowerCase()){case"single":return Fn.SINGLE;case"multiple":return Fn.MULTIPLE;default:return Fn.SINGLE}else switch(e){case ir.SINGLE:return Fn.SINGLE;case ir.MULTIPLE:return Fn.MULTIPLE;default:return Fn.SINGLE}}convertType(e){if(typeof e=="string")switch(e.toLowerCase()){case"row":return li.ROW;case"checkbox":return li.CHECKBOX;case"radio":return li.RADIO;default:return li.ROW}else switch(e){case Pn.ROW:return li.ROW;case Pn.CHECKBOX:return li.CHECKBOX;case Pn.RADIO:return li.RADIO;default:return li.ROW}}convertMatcher(e){return typeof e=="string"?i=>i[e]:e}convertCustomSelection(e){let i=new Dy;return e?.enabled&&(i.enabled=e.enabled),e?.selections&&Array.isArray(e?.selections)&&(i.selections=e.selections.map(t=>t)),i}},xI=(()=>{class n{templateRef;name;field;type;view;header;width;enabled;align;summaries;sorting;cellEditing;formatter;matcher;cssClasses;styles;static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["gui-grid-column"]],contentQueries:function(t,r,o){if(t&1&&Zt(o,Be,7),t&2){let s;V(s=B())&&(r.templateRef=s.first)}},inputs:{name:"name",field:"field",type:"type",view:"view",header:"header",width:"width",enabled:"enabled",align:"align",summaries:"summaries",sorting:"sorting",cellEditing:"cellEditing",formatter:"formatter",matcher:"matcher",cssClasses:"cssClasses",styles:"styles"},decls:0,vars:0,template:function(t,r){},encapsulation:2})}return n})(),My=class{convert(e){return typeof e=="boolean"?{enabled:e}:e}};function ot(n,e){K5(n)&&e(n.currentValue)}function K5(n){return n!==void 0&&n.currentValue!==void 0}var X5=(()=>{class n{guiGridColumnComponent;columnHeaderTop;columnHeaderBottom;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns=[];paging;verticalGrid;horizontalGrid;theme;rowColoring;rowSelection;rowStyle;rowClass;loading;virtualScroll;sorting;searching;titlePanel;footerPanel;filtering;quickFilters;editMode;cellEditing;infoPanel;summaries;columnMenu;rowDetail;localization;pageChanged=new Q;pageSizeChanged=new Q;itemsSelected=new Q;selectedRows=new Q;columnsChanged=new Q;containerWidthChanged=new Q;sourceEdited=new Q;cellEditEntered=new Q;cellEditCanceled=new Q;cellEditSubmitted=new Q;searchPhraseChanged=new Q;themeChanged=new Q;horizontalGridChanged=new Q;verticalGridChanged=new Q;rowColoringChanged=new Q;columnsConfig;themeConfig;rowColoringConfig;columnMenuConfig;rowSelectionConfig;cellEditingConfig;gridColumnConverter=new Iy;gridThemeConverter=new Ey;gridRowColoringConverter=new ky;gridColumnMenuConverter=new Y5;gridPagingConverter=new Sy;gridRowSelectionConverter=new Ty;guiGridCellEditConverter=new My;constructor(){}ngOnChanges(i){ot(i.columns,()=>{this.columnsConfig=this.gridColumnConverter.convert(this.columns)}),ot(i.theme,()=>{this.themeConfig=this.gridThemeConverter.convert(this.theme)}),ot(i.rowColoring,()=>{this.rowColoringConfig=this.gridRowColoringConverter.convert(this.rowColoring)}),ot(i.columnMenu,()=>{this.columnMenuConfig=this.gridColumnMenuConverter.convert(this.columnMenu)}),ot(i.rowSelection,()=>{this.rowSelectionConfig=this.gridRowSelectionConverter.convert(this.rowSelection)}),ot(i.cellEditing,()=>{this.cellEditingConfig=this.guiGridCellEditConverter.convert(this.cellEditing)}),ot(i.paging,()=>{typeof this.paging!="boolean"&&(this.paging=this.gridPagingConverter.convert(this.paging))})}ngAfterContentInit(){this.guiGridColumnComponent&&this.guiGridColumnComponent.toArray().length>0&&(this.columnsConfig=this.gridColumnConverter.convert(this.guiGridColumnComponent.toArray()))}onPageChange(i){this.pageChanged.emit(i)}onPageSizeChange(i){this.pageSizeChanged.emit(i)}onItemSelect(i){this.itemsSelected.emit(i)}onRowsSelect(i){let t=i.map(r=>({index:r.getIndex(),source:r.getItem(),itemId:r.getItemId()}));this.selectedRows.emit(t)}onColumnsChange(){this.columnsChanged.emit()}onContainerWidthChange(i){this.containerWidthChanged.emit(i)}onSourceEdit(i){this.sourceEdited.emit(i)}onCellEditEnter(){this.cellEditEntered.emit()}onCellEditSubmit(){this.cellEditSubmitted.emit()}onCellEditCancel(){this.cellEditCanceled.emit()}onSearchPhrase(i){this.searchPhraseChanged.emit(i)}onTheme(i){this.themeChanged.emit(this.gridThemeConverter.convertToGuiTheme(i))}onHorizontalGrid(i){this.horizontalGridChanged.emit(i)}onVerticalGrid(i){this.verticalGridChanged.emit(i)}onRowColoring(i){this.rowColoringChanged.emit(this.gridRowColoringConverter.convertToGuiRowColoring(i))}static \u0275fac=function(t){return new(t||n)};static \u0275dir=G({type:n,contentQueries:function(t,r,o){if(t&1&&Zt(o,xI,4),t&2){let s;V(s=B())&&(r.guiGridColumnComponent=s)}},inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom",maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",paging:"paging",verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid",theme:"theme",rowColoring:"rowColoring",rowSelection:"rowSelection",rowStyle:"rowStyle",rowClass:"rowClass",loading:"loading",virtualScroll:"virtualScroll",sorting:"sorting",searching:"searching",titlePanel:"titlePanel",footerPanel:"footerPanel",filtering:"filtering",quickFilters:"quickFilters",editMode:"editMode",cellEditing:"cellEditing",infoPanel:"infoPanel",summaries:"summaries",columnMenu:"columnMenu",rowDetail:"rowDetail",localization:"localization"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged",itemsSelected:"itemsSelected",selectedRows:"selectedRows",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted",searchPhraseChanged:"searchPhraseChanged",themeChanged:"themeChanged",horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged",rowColoringChanged:"rowColoringChanged"},features:[re]})}return n})(),AT=new Z("StructureParentComponent"),Uc=class{index;itemId;item;constructor(e,i,t){this.item=e,this.index=i,this.itemId=t}getItem(){return this.item}getIndex(){return this.index}getItemId(){return this.itemId}},Ry=class{structureId;compositionId;schemaId;formationCommandInvoker;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandInvoker;searchCommandInvoker;gridThemeCommandInvoker;structureCommandInvoker;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;constructor(e,i,t,r,o,s,a,u,b,y,I,N,K,de,fe){this.structureId=e,this.compositionId=i,this.schemaId=t,this.formationCommandInvoker=r,this.formationWarehouse=o,this.compositionCommandInvoker=s,this.compositionWarehouse=a,this.filterIntegration=u,this.sourceCommandInvoker=b,this.searchCommandInvoker=y,this.gridThemeCommandInvoker=I,this.structureCommandInvoker=N,this.summariesCommandInvoker=K,this.sortingCommandInvoker=de,this.pagingCommandInvoker=fe}provide(){let e=this.structureId,i=this.compositionId,t=this.schemaId,r=this.formationCommandInvoker,o=this.formationWarehouse,s=this.compositionCommandInvoker,a=this.compositionWarehouse,u=this.filterIntegration,b=this.sourceCommandInvoker,y=this.searchCommandInvoker,I=this.gridThemeCommandInvoker,N=this.structureCommandInvoker,K=this.summariesCommandInvoker,de=this.sortingCommandInvoker,fe=this.pagingCommandInvoker;return{setSource(W){b.setOrigin(W,e)},showLoading(){b.setLoading(!0,e)},hideLoading(){b.setLoading(!1,e)},deleteRow(W){b.deleteRow(new Uc(W.source,W.index,W.itemId),e)},deleteRows(W){let ge=W.map(Ve=>new Uc(Ve.source,Ve.index,Ve.itemId));b.deleteRows(ge,e)},deleteSelectedRows(){},getSelectedRows(){return o.findSelectedRows(e).getValueOrNullOrThrowError().map(ge=>({source:ge.getItem(),index:ge.getIndex(),itemId:ge.getItemId()}))},selectAll(){r.selectAll(e)},unselectAll(){r.unselectAll(e)},getColumns(){let W=[];return a.onTemplateColumns(i).subscribe(ge=>{W=ge}),W},getFilters(){let W=u.findFilters(i,e),ge={};return Object.keys(W).forEach(Ve=>{ge[Ve]=W[Ve].map(Vt=>({columnName:Vt.columnName,filterId:Vt.filterId,filterType:Vt.type,value:Vt.value}))}),ge},getFiltersForColumn(W){return[]},getFilterTypes(){return[]},getFilterTypesForColumn(W){return u.findFilterTypes(W,i,e)},removeAll(){},removeFilter(W){},removeFiltersFromColumn(W){},filter(W,ge,Ve){u.filter(W,ge,Ve,i,e)},enablePaging(){fe.enable(e)},disablePaging(){fe.disable(e)},nextPage(){fe.nextPage(e)},prevPage(){fe.prevPage(e)},changePageSize(W){fe.changePageSize(W,e)},setPagingConfig(W){fe.setPaging(W,e)},setSearchingConfig(W){y.setSearchingConfig(W,e)},search(W){y.search(W,e)},clearSearchPhrase(){y.search("",e)},scrollToTop(){N.scrollToTop(e)},scrollToBottom(){N.scrollToBottom(e)},scrollToRowByIndex(W){N.scrollToIndex(W,e)},setTheme(W){I.setTheme(W,t,e)},setVerticalGrid(W){I.setVerticalGrid(W,t)},setHorizontalGrid(W){I.setHorizontalGrid(W,t)},setRowColoring(W){I.setRowColoring(W,t)},enableVirtualScroll(){N.enableVirtualScroll(e)},disableVirtualScroll(){N.disableVirtualScroll(e)},enableSummaries(){K.setSummariesEnabled(!0,e)},disableSummaries(){K.setSummariesEnabled(!1,e)},setSortConfig(W){de.setSortingConfig(W,e)}}}},Ay=class{schemaCommandInvoker;gridThemeConverter;gridRowColoringConverter;constructor(e,i,t){this.schemaCommandInvoker=e,this.gridThemeConverter=i,this.gridRowColoringConverter=t}setTheme(e,i,t){let r=this.gridThemeConverter.convert(e);this.schemaCommandInvoker.setTheme(r,i,t)}setRowColoring(e,i){let t=this.gridRowColoringConverter.convert(e);this.schemaCommandInvoker.setRowColoring(t,i)}setVerticalGrid(e,i){this.schemaCommandInvoker.setVerticalGrid(e,i)}setHorizontalGrid(e,i){this.schemaCommandInvoker.setHorizontalGrid(e,i)}},uu=class{hostElement;constructor(e){this.hostElement=e}getElement(e){return this.createModifier(e)}getHost(){if(!this.hostElement)throw new Error("Missing host element in DomRenderer constructor.");return this.createModifier(this.hostElement)}},uh=(()=>{class n extends uu{htmlElement;constructor(i){super(i),this.htmlElement=i}createModifier(i){return new n.ClassModifier(i)}static ClassModifier=class{htmlElement;constructor(i){this.htmlElement=i}add(...i){this.addClassToDomElement(this.htmlElement,i)}remove(...i){this.removeClassFromDomElement(this.htmlElement,i)}clear(){this.htmlElement.removeAttribute("class")}addClassToDomElement(i,t){for(let r=0;r{class n extends uu{htmlElement;static AttributeModifier=class{htmlElement;constructor(i){this.htmlElement=i}setAttribute(i,t){this.htmlElement.setAttribute(i,t)}removeAttribute(i){this.htmlElement.removeAttribute(i)}};constructor(i){super(i),this.htmlElement=i}createModifier(i){return new n.AttributeModifier(i)}}return n})(),Np=class extends du{enabled;constructor(e){super(),this.enabled=e}withEnabled(e){return this.enabled=e,this}buildObject(){return new Fy(this.enabled)}},J5=(()=>{class n extends Np{static defaultEnabled=!0;constructor(){super(n.defaultEnabled)}}return n})(),Fy=(()=>{class n{static Builder=Np;static DefaultBuilder=J5;enabled;constructor(i){this.enabled=i}isEnabled(){return this.enabled}}return n})(),jp=class extends du{headerEnabled;bottomPaging;topPaging;border=!0;constructor(e,i,t){super(),this.headerEnabled=e,this.bottomPaging=i,this.topPaging=t}withHeader(e){return this.headerEnabled=e,this}withBottomPaging(e){return this.bottomPaging=e,this}withTopPaging(e){return this.topPaging=e,this}withBorder(e){return this.border=e,this}buildObject(){return new _a(this.headerEnabled,this.bottomPaging,this.topPaging,this.border)}},Py=class n extends jp{static defaultHeaderEnabled=!0;static defaultBottomPaging=new Fy.DefaultBuilder().build();static defaultTopPaging=new Fy.DefaultBuilder().build();constructor(){super(n.defaultHeaderEnabled,n.defaultBottomPaging,n.defaultTopPaging)}},_a=(()=>{class n{static Builder=jp;static DefaultBuilder=Py;headerEnabled;bottomPaging;topPaging;border;constructor(i,t,r,o){this.headerEnabled=i,this.bottomPaging=t,this.topPaging=r,this.border=o}isHeaderEnabled(){return this.headerEnabled}isBorderEnabled(){return this.border}getBottomPaging(){return this.bottomPaging}getTopPaging(){return this.topPaging}}return n})(),ez=new _a.DefaultBuilder().build(),FT=(()=>{class n{gridMap=new Map;register(i,t,r){this.gridMap.set(i,{component:t,structureId:r})}unregister(i){this.gridMap.delete(i)}getValues(i){return this.gridMap.get(i)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Ys=class{generateId(){return ZD.generate()}},di=class{constructor(){}},$i=class{constructor(){}},On=class{constructor(){}},Gi=class{constructor(){}},Er=class{constructor(){}},Qs=class extends Xr{id;constructor(e){super(e),this.id=e}getId(){return this.id}equals(e){return e.toString()===this.id}toString(){return this.id}},nr=class{constructor(){}},xb=(()=>{class n{compositionWarehouse;filterCommandInvoker;filterWarehouse;constructor(i,t,r){this.compositionWarehouse=i,this.filterCommandInvoker=t,this.filterWarehouse=r}static services=[Gi,nr,Er];findFilterTypes(i,t,r){let o=[];return this.compositionWarehouse.onTemplateColumns(t).pipe(te(s=>s.find(a=>a.getName()===i)),He(s=>s!==void 0),Ls(1),cn(s=>this.filterWarehouse.onFilterTypesForFieldId(new Qs(s.columnFieldId.getId()),r))).subscribe(s=>{o=s.map(a=>a.getName())}),o}findFilters(i,t){let r=this.filterWarehouse.findFilters(t).getValueOrNullOrThrowError(),o=this.compositionWarehouse.findColumnNames(i),s={};for(let a=0;au.getFieldName()===o[a]).map(u=>({columnName:u.getFieldName(),filterId:u.getFilterId().toString(),type:u.getFilterTypeName(),value:u.getValue()}));return s}filter(i,t,r,o,s){this.compositionWarehouse.onTemplateColumns(o).pipe(te(a=>a.find(u=>u.getName()===i)),He(a=>a!==void 0),Ls(1),cn(a=>this.filterWarehouse.onceFilterTypeId(new Qs(a.columnFieldId.getId()),t,s).pipe(te(u=>({fieldId:new Qs(a.columnFieldId.getId()),filterTypeId:u}))))).subscribe(a=>{let{fieldId:u,filterTypeId:b}=a;b.ifPresent(y=>{this.filterCommandInvoker.add(u,y,r,s)})})}}return n})(),dn=class{constructor(){}},un=class{constructor(){}},Wi=class{constructor(){}},qi=class{constructor(){}},Wo=class{constructor(){}},hn=class{constructor(){}},Yi=class{constructor(){}},Oy=class extends Ps{constructor(e){super(e)}toAggregateId(){return new Ie(this.toString())}},Ie=class extends Fs{constructor(e){super(e)}toReadModelRootId(){return new Oy(this.getId())}},Ny=class extends Ps{constructor(e){super(e)}toAggregateId(){return new Nt(this.toString())}},Nt=class extends Fs{constructor(e){super(e)}toReadModelRootId(){return new Ny(this.getId())}},It=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(It||{}),mn=class{},xT=(()=>{class n extends ci{schemaReadModelRepository;static VERTICAL_GRID_CLASS_NAME="gui-vertical-grid";static HORIZONTAL_GRID_CLASS_NAME="gui-horizontal-grid";static THEME_FABRIC_CLASS_NAME="gui-fabric";static THEME_MATERIAL_CLASS_NAME="gui-material";static THEME_LIGHT_CLASS_NAME="gui-light";static THEME_DARK_CLASS_NAME="gui-dark";static THEME_GENERIC_CLASS_NAME="gui-generic";static ROW_COLORING_ODD="gui-rows-odd";static ROW_COLORING_EVEN="gui-rows-even";classModifier;cssClass=null;cssHostRef;constructor(i){super(),this.schemaReadModelRepository=i,this.classModifier=new uh}init(i,t){this.cssHostRef=i,this.schemaReadModelRepository.onCssClasses(t).pipe(this.hermesTakeUntil()).subscribe(r=>{let o=this.updateState(r);this.renderCssClasses(o)})}updateState(i){if(this.cssClass){let t={};return Object.keys(this.cssClass).forEach(r=>{i[r]!==this.cssClass[r]&&(t[r]=i[r])}),this.cssClass=i,t}else return this.cssClass=i,this.cssClass}renderCssClasses(i){i.hasOwnProperty("verticalGrid")&&this.toggleCssClass(i.verticalGrid,n.VERTICAL_GRID_CLASS_NAME),i.hasOwnProperty("horizontalGrid")&&this.toggleCssClass(i.horizontalGrid,n.HORIZONTAL_GRID_CLASS_NAME),i.hasOwnProperty("theme")&&(this.removeThemeCssClasses(),this.addClass(this.resolveThemeClassName(i.theme))),i.hasOwnProperty("rowColoring")&&(this.removeRowColoringClasses(),this.addClass(this.resolveRowColoringClassName(i.rowColoring)))}toggleCssClass(i,t){i?this.addClass(t):this.removeClass(t)}removeThemeCssClasses(){Object.keys(me).map(i=>me[i]).map(i=>this.resolveThemeClassName(i)).filter(i=>!!i).forEach(i=>{this.removeClass(i)})}resolveThemeClassName(i){switch(i){case me.FABRIC:case me[me.FABRIC]:return n.THEME_FABRIC_CLASS_NAME;case me.MATERIAL:case me[me.MATERIAL]:return n.THEME_MATERIAL_CLASS_NAME;case me.LIGHT:case me[me.LIGHT]:return n.THEME_LIGHT_CLASS_NAME;case me.DARK:case me[me.DARK]:return n.THEME_DARK_CLASS_NAME;case me.GENERIC:case me[me.GENERIC]:return n.THEME_GENERIC_CLASS_NAME;default:return n.THEME_FABRIC_CLASS_NAME}}resolveRowColoringClassName(i){switch(i){case It.ODD:case It[It.ODD]:return n.ROW_COLORING_ODD;case It.EVEN:case It[It.EVEN]:return n.ROW_COLORING_EVEN;default:return null}}removeRowColoringClasses(){Object.keys(It).map(i=>It[i]).map(i=>this.resolveRowColoringClassName(i)).filter(i=>!!i).forEach(i=>{this.removeClass(i)})}addClass(i){i&&this.classModifier.getElement(this.cssHostRef.nativeElement).add(i)}removeClass(i){i&&this.classModifier.getElement(this.cssHostRef.nativeElement).remove(i)}static \u0275fac=function(t){return new(t||n)(w(mn))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Lp=(()=>{class n extends an{constructor(){super()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Vp=(()=>{class n extends an{constructor(){super()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Bp=class{enabled=!1;infoDialog=!0;columnsManager=!0;schemaManager=!0;sourceSize=!0;constructor(e,i,t,r,o){this.isNotUndefinedOrNull(e)&&(this.enabled=e),this.isNotUndefinedOrNull(i)&&(this.infoDialog=i),this.isNotUndefinedOrNull(t)&&(this.columnsManager=t),this.isNotUndefinedOrNull(o)&&(this.sourceSize=o),this.isNotUndefinedOrNull(r)&&(this.schemaManager=r)}isEnabled(){return this.enabled}isInfoDialogEnabled(){return this.infoDialog}isColumnsManagerEnabled(){return this.columnsManager}isSourceSizeEnabled(){return this.sourceSize}isSchemaManagerEnabled(){return this.schemaManager}isNotUndefinedOrNull(e){return e!=null}},qo=class extends an{constructor(){super(new Bp)}},tz=new Z("StructureComponentToken"),ya=(()=>{class n{innerElementRef;innerClassModifier;constructor(i){this.innerElementRef=i,this.initClassModifier(),this.addHostClass()}addClassToHost(i){this.innerClassModifier.getHost().add(i)}removeClassFromHost(i){this.innerClassModifier.getHost().remove(i)}hasChanged(i){return i!==void 0&&i.currentValue!==void 0}ifChanged(i,t){this.hasChanged(i)&&t()}initClassModifier(){this.innerClassModifier=new uh(this.innerElementRef.nativeElement)}addHostClass(){this.innerClassModifier.getHost().add(this.getSelectorName())}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275dir=G({type:n})}return n})(),Et=(()=>{class n extends ya{detector;viewInDom=!1;unsubscribe$=new Rt;constructor(i,t){super(t),this.detector=i}ngAfterViewInit(){this.viewInDom=!0}ngOnDestroy(){this.unsubscribe()}reRender(){this.isViewInDom()&&this.detector.detectChanges()}isViewInDom(){return this.viewInDom}subscribe(i,t){i.pipe(this.takeUntil()).subscribe(r=>{t(r),this.reRender()})}subscribeWithoutRender(i,t){i.pipe(this.takeUntil()).subscribe(r=>{t(r)})}subscribeAndEmit(i,t,r=o=>o){i.pipe(this.takeUntil()).subscribe(o=>{t.emit(r(o))})}unsubscribe(){this.unsubscribe$.next(),this.unsubscribe$.complete()}takeUntil(){return Hi(this.unsubscribe$)}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275dir=G({type:n,features:[R]})}return n})(),Ks=function(n){return n[n.ENTER=0]="ENTER",n[n.SUBMIT=1]="SUBMIT",n[n.CANCEL=2]="CANCEL",n}(Ks||{}),Ee=class extends Po{},hu=class extends Ee{fieldConfigs;constructor(e,i){super(e,"InitFieldsCommand"),this.fieldConfigs=i}getFieldConfigs(){return this.fieldConfigs}},Re=class extends Kr{},$c=class extends Re{fieldConfigs;fields;constructor(e,i,t){super(e,{fieldConfigs:i,fields:t},"FieldsInitedEvent"),this.fieldConfigs=i,this.fields=t}getFields(){return this.fields}},mu=class{id;constructor(e){this.id=e}getId(){return this.id}},jy=class{column;field;constructor(e,i){this.column=e,this.field=i}getColumn(){return this.column}getField(){return this.field}},Ly=class{structureId;compositionId;columnFieldFactory;columnAutoConfigurator;compositionCommandInvoker;commandDispatcher=L.resolve(ti);domainEventBus=L.resolve(Dn);columns;constructor(e,i,t,r,o){this.structureId=e,this.compositionId=i,this.columnFieldFactory=t,this.columnAutoConfigurator=r,this.compositionCommandInvoker=o}handle(e){let i=[];if(e.columns!==void 0&&e.columns.currentValue!==void 0)i=e.columns.currentValue,this.columns=i;else if(this.columns===void 0&&e.source!==void 0&&e.source!==null)i=this.columnAutoConfigurator.configure(e.source.currentValue),this.columns=i;else return;this.compositionCommandInvoker.setGroups(i,this.compositionId);let{columns:t,groups:r}=this.getConfigs(i),o=this.getFieldConfigs(t),s=new hu(this.structureId,o);this.domainEventBus.ofEvents([$c]).pipe(He(a=>a.getAggregateId().toString()===this.structureId.toString()),Ls(1)).subscribe(a=>{let u=a.getFields(),b=this.convertColumnFieldIds(u),y=this.convertColumns(t,u,b);this.compositionCommandInvoker.setColumns(y,this.compositionId)}),this.commandDispatcher.dispatch(s)}getConfigs(e){let i=[],t=[];for(let r=0;r({field:i.field,type:i.type,matcher:i.matcher,summaries:i.summaries,sorting:i.sorting}))}convertColumnFieldIds(e){return e?e.map(i=>new mu(i.getId().getId())):[]}convertColumns(e,i,t){return e?e.map((r,o)=>{let s=t[o],a=i[o],u=this.columnFieldFactory.create(s,a.getAccessorMethod(),a.getDataType(),a.getSearchAccessorMethod());return new jy(r,u)}):[]}},Yo=class{},Vy=class extends Fs{constructor(e){super(e)}toReadModelRootId(){return new qt(this.getId())}},qt=class extends Ps{constructor(e){super(e)}toAggregateId(){return new Vy(this.getId())}},kr=class extends xr{},By=class{after;before;constructor(e,i){this.after=e,this.before=i}},pu=class extends Re{beforeItem;afterItem;constructor(e,i,t){super(e,{beforeItem:i,afterItem:t},"StructureSourceItemEditedEvent"),this.beforeItem=i,this.afterItem=t}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}},Js=class{domainEventBus=L.resolve(Dn);onSourceEdited(e){return this.domainEventBus.ofEvents([pu]).pipe(He(i=>i.getAggregateId().toString()===e.toString()),te(i=>{let t=i.getAfterItem().getSourceItem(),r=i.getBeforeItem().getSourceItem();return new By(t,r)}))}},Qo=class extends xr{},pn=class{constructor(){}},gu=class extends Re{selectedRows;allSelected;allUnselected;constructor(e,i,t,r){super(e,{selectedRows:i,allSelected:t,allUnselected:r},"SelectedRowChangedEvent"),this.selectedRows=i,this.allSelected=t,this.allUnselected=r}getSelectedRows(){return this.selectedRows}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}},Jo=(()=>{class n extends xr{sourceWarehouse;domainEventBusTOREMOVE;map=new Map;subject$=new Rt;constructor(i,t){super(),this.sourceWarehouse=i,this.domainEventBusTOREMOVE=t,this.domainEventBusTOREMOVE.ofEvents([gu]).pipe(cn(r=>{let o=r.getSelectedRows(),s=r.getAggregateId();return this.sourceWarehouse.onPreparedItems(s).pipe(Ls(1),te(a=>{let u=[],b=a.length,y=new Map;for(let I=0;I{this.map.set(r.id.toString(),r.items),this.subject$.next(this.map)})}static services=[pn,Dn];onItemSelected(i){return this.subject$.toObservable().pipe(He(t=>t.has(i.toString())),te(t=>t.get(i.toString())))}}return n})(),zp=class{enabled=!1;rowEdit=()=>!0;cellEdit=()=>!0;constructor(e){e.enabled!==void 0&&(this.enabled=e.enabled),e.rowEdit!==void 0&&(this.rowEdit=e.rowEdit),e.cellEdit!==void 0&&(this.cellEdit=e.cellEdit)}isEnabled(e,i,t){return this.enabled&&this.rowEdit(e,i,t)&&this.cellEdit(e,i,t)}},so=class n extends tt{static default=new zp({enabled:!1});constructor(){super(n.default)}static \u0275fac=function(i){return new(i||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})},fu=class{convert(e){let i,t,r,o;return e.infoDialog!==void 0&&(i=e.infoDialog),e.columnsManager!==void 0&&(t=e.columnsManager),e.schemaManager!==void 0&&(o=e.schemaManager),e.sourceSize!==void 0&&(r=e.sourceSize),new Bp(e.enabled,i,t,o,r)}},Hp=(()=>{class n{structureInfoPanelConfigConverter;structureInfoPanelArchive;constructor(i,t){this.structureInfoPanelConfigConverter=i,this.structureInfoPanelArchive=t}static services=[fu,qo];set(i){let t=this.structureInfoPanelConfigConverter.convert(i);this.structureInfoPanelArchive.next(t)}static \u0275fac=function(t){return new(t||n)(w(fu),w(qo))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),zy=class{fieldId;accessor;searchAccessor;dataType;constructor(e,i,t,r){this.fieldId=e,this.accessor=i,this.dataType=t,this.searchAccessor=r}getId(){return this.fieldId}getValue(e){return this.accessor(e)}getAccessor(){return this.accessor}getSearchAccessor(){return this.searchAccessor}getDataType(){return this.dataType}},ea=class{create(e,i,t,r){return new zy(e,i,t,r)}},Sr=class extends xr{constructor(){super()}},bu=(()=>{class n extends an{constructor(){super(!1)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Dr=class extends xr{constructor(){super()}},rr=class{},al=(()=>{class n extends tt{static default=!1;constructor(){super(n.default)}on(i){return super.on(i).pipe(He(t=>t))}once(i){return Vs(this.on(i))}}return n})(),iz=(()=>{class n extends Et{changeDetectorRef;columnAutoConfigurator;structureId;compositionId;schemaId;structureCommandInvoker;structurePagingCommandDispatcher;pagingEventRepository;sortingCommandInvoker;searchCommandInvoker;sourceCommandService;sourceEventService;schemaCommandInvoker;compositionCommandDispatcher;compositionEventRepository;formationEventService;structureEditModeArchive;structureCellEditArchive;structureInfoPanelConfigService;structureCellEditStore;columnFieldFactory;formationCommandDispatcher;searchEventRepository;structureHeaderBottomEnabledArchive;schemaEventRepository;translationService;structureInitialValuesReadyArchive;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns;editMode;cellEditing;theme;themeChanged=new Q;columnsChanged=new Q;containerWidthChanged=new Q;sourceEdited=new Q;cellEditEntered=new Q;cellEditCanceled=new Q;cellEditSubmitted=new Q;structureColumnInputHandler;changeAfterInit=!1;constructor(i,t,r,o,s,a,u,b,y,I,N,K,de,fe,W,ge,Ve,Vt,vt,zn,fn,Hn,sr,bl,vl,_h,yh,wh){super(i,t),this.changeDetectorRef=i,this.columnAutoConfigurator=r,this.structureId=o,this.compositionId=s,this.schemaId=a,this.structureCommandInvoker=u,this.structurePagingCommandDispatcher=b,this.pagingEventRepository=y,this.sortingCommandInvoker=I,this.searchCommandInvoker=N,this.sourceCommandService=K,this.sourceEventService=de,this.schemaCommandInvoker=fe,this.compositionCommandDispatcher=W,this.compositionEventRepository=ge,this.formationEventService=Ve,this.structureEditModeArchive=Vt,this.structureCellEditArchive=vt,this.structureInfoPanelConfigService=zn,this.structureCellEditStore=fn,this.columnFieldFactory=Hn,this.formationCommandDispatcher=sr,this.searchEventRepository=bl,this.structureHeaderBottomEnabledArchive=vl,this.schemaEventRepository=_h,this.translationService=yh,this.structureInitialValuesReadyArchive=wh,this.structureColumnInputHandler=new Ly(o,s,Hn,r,W),this.translationService.setDefaultTranslation()}ngOnChanges(i){ot(i.editMode,()=>{this.structureEditModeArchive.next(this.editMode)}),ot(i.cellEditing,()=>{let t;typeof this.cellEditing=="boolean"?t={enabled:this.cellEditing}:t=this.cellEditing,this.structureCommandInvoker.setCellEdit(t,this.structureId)}),ot(i.width,t=>{this.compositionCommandDispatcher.setWidth(t,this.compositionId)}),ot(i.theme,()=>{this.schemaCommandInvoker.setTheme(this.theme,this.schemaId,this.structureId)}),ot(i.rowHeight,()=>{this.structureCommandInvoker.setRowHeight(this.rowHeight,this.structureId)}),ot(i.autoResizeWidth,()=>{this.compositionCommandDispatcher.setResizeWidth(this.autoResizeWidth,this.compositionId)}),this.structureColumnInputHandler.handle(i),ot(i.maxHeight,()=>{this.structureCommandInvoker.setContainerHeight(this.maxHeight,this.structureId)}),ot(i.source,()=>{this.sourceCommandService.setOrigin(this.source,this.structureId)})}ngOnInit(){this.compositionEventRepository.onColumnsChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(()=>{this.columnsChanged.emit()}),this.compositionEventRepository.onContainerWidthChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(i=>{this.containerWidthChanged.emit(i)}),this.sourceEventService.onSourceEdited(this.structureId).subscribe(i=>{this.sourceEdited.emit(i)}),this.structureCellEditStore.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Ks.ENTER:this.cellEditEntered.emit();break;case Ks.SUBMIT:this.cellEditSubmitted.emit();break;case Ks.CANCEL:this.cellEditCanceled.emit();break;default:break}}),this.subscribeAndEmit(this.schemaEventRepository.onThemeChanged(this.schemaId),this.themeChanged),this.componentInitialized()}componentInitialized(){this.changeAfterInit=!0}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Yo),l(Ie),l(Nt),l(qt),l(qi),l(Yi),l(kr),l(hn),l(un),l(dn),l(Js),l(Wi),l(On),l(Qo),l(Jo),l(Vp),l(so),l(Hp),l(Lp),l(ea),l(di),l(Sr),l(bu),l(Dr),l(rr),l(al))};static \u0275dir=G({type:n,inputs:{maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",editMode:"editMode",cellEditing:"cellEditing",theme:"theme"},outputs:{themeChanged:"themeChanged",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted"},features:[R,re]})}return n})(),Up=class n{enabled;sort;filter;columnsManager;mainMenu="Menu";filterMenu="Filter";columnsMenu="Columns";constructor(e=!1,i=!0,t=!1,r=!1){this.enabled=e,this.sort=i,this.filter=t,this.columnsManager=r}static default(){return new n}static fromConfig(e){return new n(e.enabled,e.sort,e.filter,e.columnsManager)}isEnabled(){return this.enabled&&(this.sort||this.filter||this.columnsManager)}isMainEnabled(){return this.sort}isSortingEnabled(){return this.sort}isFilteringEnabled(){return this.filter}isColumnManagerEnabled(){return this.columnsManager}getMenus(){let e=[];return this.isMainEnabled()&&e.push(this.getMainMenu()),this.isFilteringEnabled()&&e.push(this.getFilterMenu()),this.isColumnManagerEnabled()&&e.push(this.getColumnMenu()),e}getActiveMenu(){return this.getMenus()[0]}getMainMenu(){return this.mainMenu}getFilterMenu(){return this.filterMenu}getColumnMenu(){return this.columnsMenu}setMainMenu(e){this.mainMenu=e}setFilterMenu(e){this.filterMenu=e}setColumnsMenu(e){this.columnsMenu=e}},vu=(()=>{class n extends an{constructor(){super(Up.default())}nextConfig(i){let t=Up.fromConfig(i);this.next(t)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),PT=(()=>{class n{closeAll$=new Rt;closeAll(){this.closeAll$.next()}onCloseAll(){return this.closeAll$.toObservable()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),CI=(()=>{class n extends an{constructor(){super(!0)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),$p=(()=>{class n extends an{constructor(){super({enabled:!1,template:i=>"Detail View"})}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),OT=new Z("structureRowDetailViewItem"),NT=new Z("structureRowDetailViewTemplate"),jT=(()=>{class n extends ya{subClassConstructor;constructor(i){super(i),this.subClassConstructor=this.constructor,this.hasInputs()&&this.throwError("it cannot have properties annotated with @Inputs().")}hasInputs(){return!this.isEmpty(this.constructor.\u0275cmp.inputs)}throwError(i){throw new Error(`Component "${this.subClassConstructor.name}" is a DynamicallyCreatedComponent, ${i}.`)}isEmpty(i){for(let t in i)if(i.hasOwnProperty(t))return!1;return!0}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275dir=G({type:n,features:[R]})}return n})(),nz=(()=>{class n extends jT{item;template;sanitizer;selectedRowValue;safeHTML;constructor(i,t,r,o){super(i),this.item=t,this.template=r,this.sanitizer=o,this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.template(this.item.getItem(),this.item.getIndex())),this.selectedRowValue=this.item.getItem()}getSelectorName(){return"gui-row-detail"}static \u0275fac=function(t){return new(t||n)(l(S),l(OT),l(NT),l(Io))};static \u0275cmp=k({type:n,selectors:[["div","gui-row-detail",""]],features:[R],attrs:dV,decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(t,r){t&1&&C(0,"div",0),t&2&&g("innerHTML",r.safeHTML,hs)},encapsulation:2,changeDetection:0})}return n})(),CT=(()=>{class n extends ci{injector;structureId;structureDetailViewConfigArchive;formationEventService;drawerService;enabled=!1;config;elementRef;constructor(i,t,r,o,s){super(),this.injector=i,this.structureId=t,this.structureDetailViewConfigArchive=r,this.formationEventService=o,this.drawerService=s}init(i){this.elementRef=i,this.structureDetailViewConfigArchive.on().pipe(this.hermesTakeUntil()).subscribe(t=>{this.config=t,t.enabled===!0?this.turnOn():t.enabled===!1&&this.turnOff()}),this.formationEventService.onItemSelected(this.structureId).pipe(this.hermesTakeUntil()).subscribe(t=>{if(!this.enabled||(this.drawerService.close(),t.length===0))return;let r=t[0],o=ye.create({parent:this.injector,providers:[{provide:OT,useValue:r},{provide:NT,useValue:this.config.template}]});this.drawerService.open({appendToElement:this.elementRef,component:nz,injector:o})})}turnOn(){this.enabled=!0}turnOff(){this.enabled=!1}static \u0275fac=function(t){return new(t||n)(w(ye),w(Ie),w($p),w(Jo),w(Tp))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Pp=function(n){return n[n.TOP=0]="TOP",n[n.BOTTOM=1]="BOTTOM",n}(Pp||{}),Ws=function(n){return n.SELECTED="selected",n.PAGING_TOP_CLASS_NAME="gui-paging-top",n.PAGING_BOTTOM_CLASS_NAME="gui-paging-bottom",n}(Ws||{}),jt=(()=>{class n{state={};state$=new zi;destroy$=new zi;ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setValue(i){this.state=Object.assign({},this.state,i),this.state$.next(this.state)}getValue(i){return i!==void 0?this.state[i]:this.state}select(i){let t=this.state$;return i!==void 0&&(t=this.state$.pipe(te(r=>r[i]))),t.pipe(Tn())}connect(i,t){typeof i=="string"?t.pipe(Hi(this.destroy$)).subscribe(r=>{this.setPartialState(i,r)}):i.pipe(Hi(this.destroy$)).subscribe(r=>{this.setValue(r)})}setPartialState(i,t){let r={};r[i]=t,this.state=Object.assign({},this.state,r),this.state$.next(this.state)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Gp=class{unsubscribe$=new Rt;constructor(){}takeUntil(){return Hi(this.unsubscribe$)}unsubscribe(){this.unsubscribe$.isCompleted||(this.unsubscribe$.next(),this.unsubscribe$.complete())}},Yt=(()=>{class n{streamCloser=new Gp;hermesUnsubscribe$=new Rt;constructor(){}ngOnDestroy(){this.streamCloser.unsubscribe(),this.hermesUnsubscribe()}isDefined(i,t){return t[i]!==void 0&&t[i].currentValue!==void 0}subscribeAndEmit(i,t){i.pipe(this.hermesTakeUntil()).subscribe(r=>{t.emit(r)})}unsubscribe(){this.streamCloser.unsubscribe()}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Hi(this.hermesUnsubscribe$)}takeUntil(){return this.streamCloser.takeUntil()}static \u0275fac=function(t){return new(t||n)};static \u0275dir=G({type:n})}return n})(),LT=(()=>{class n extends ya{changeDetectorRef;constructor(i,t){super(i),this.changeDetectorRef=t}ngOnInit(){this.changeDetectorRef.detach()}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275dir=G({type:n,features:[R]})}return n})(),cl=(()=>{class n extends LT{constructor(i,t){super(i,t),this.addClassToHost("gui-icon")}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275dir=G({type:n,features:[R]})}return n})(),oi=(()=>{class n extends ya{subClassConstructor;subClassNgOnInit;constructor(i){super(i),this.subClassConstructor=this.constructor,this.subClassNgOnInit=this.ngOnInit,this.hasConstructorOnlyElementRefInjected(arguments)||this.throwError("it should not inject services"),this.subClassNgOnInit&&this.throwError("it should not use ngOnInit")}hasConstructorOnlyElementRefInjected(i){return arguments.length>1?!1:arguments.length===1?this.isElementRef(arguments[0]):!1}isElementRef(i){return i.nativeElement!==null}throwError(i){throw new Error(`Component "${this.subClassConstructor.name}" is a PureComponent, ${i}.`)}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275dir=G({type:n,features:[R]})}return n})();var ta=class{classModifier=new uh;select(e){this.classModifier.getElement(e).add(Ws.SELECTED)}unselect(e){this.classModifier.getElement(e).remove(Ws.SELECTED)}add(e,i){this.classModifier.getElement(e).add(i)}remove(e,i){this.classModifier.getElement(e).remove(i)}toggle(e){}},ao=class{constructor(){}},Cb=(()=>{class n extends an{constructor(){super(oo.BASIC)}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Ko=class{destroy$=new zi(1);subscription;subscribe(e,i){this.subscription!==void 0&&this.subscription.unsubscribe(),this.subscription=e.pipe(Tn(),Hi(this.destroy$)).subscribe(t=>i(t),t=>this.onError(t),()=>this.onComplete())}destroy(){this.destroy$.next(),this.destroy$.complete()}onError(e){}onComplete(){}},Hy=class{cd;vcr;template;constructor(e,i,t){this.cd=e,this.vcr=i,this.template=t}onNext(e){this.vcr.clear(),this.vcr.createEmbeddedView(this.template,{$implicit:e}),this.cd.detectChanges()}},Ci=(()=>{class n{subscriber;cd;vcr;template;guiLet;guiLetViewChanger;constructor(i,t,r,o){this.subscriber=i,this.cd=t,this.vcr=r,this.template=o,this.guiLetViewChanger=new Hy(this.cd,this.vcr,this.template)}ngOnChanges(i){i.guiLet!==void 0&&this.subscriber.subscribe(this.guiLet,t=>{this.guiLetViewChanger.onNext(t)})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(t){return new(t||n)(l(Ko),l(ee),l(Ot),l(Be))};static \u0275dir=G({type:n,selectors:[["","guiLet",""]],inputs:{guiLet:"guiLet"},features:[_e([Ko]),re]})}return n})(),gn=(()=>{class n{changeDetectorRef;translationService;actualTranslationValue="";subscription;constructor(i,t){this.changeDetectorRef=i,this.translationService=t}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}transform(i){return this.subscription&&this.subscription.unsubscribe(),this.subscription=this.translationService.onTranslation().subscribe(t=>{let r=t[i];r||(this.actualTranslationValue=i),this.actualTranslationValue=r,this.changeDetectorRef.markForCheck()}),this.actualTranslationValue}static \u0275fac=function(t){return new(t||n)(l(ee,16),l(rr,16))};static \u0275pipe=Al({name:"guiTranslate",type:n,pure:!1})}return n})(),rz=(()=>{class n extends oi{paging;sourceSize;nextPageChanged=new Q;prevPageChanged=new Q;prevDisabled=!1;nextDisabled=!1;constructor(i){super(i)}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}getSelectorName(){return"gui-paging-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-paging-navigator","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[R,re],attrs:uV,decls:7,vars:8,consts:[["gui-button","",1,"gui-paging-navigator-prev","gui-mr-5",3,"click","disabled"],["gui-button","",1,"gui-paging-navigator-next","gui-mr-0",3,"click","disabled"]],template:function(t,r){t&1&&(f(0,"gui-button-group")(1,"button",0),E("click",function(){return r.prevPage()}),T(2),be(3,"guiTranslate"),v(),f(4,"button",1),E("click",function(){return r.nextPage()}),T(5),be(6,"guiTranslate"),v()()),t&2&&(p(),g("disabled",r.prevDisabled),p(),we(" ",xe(3,4,"pagingPrevPage")," "),p(2),g("disabled",r.nextDisabled),p(),we(" ",xe(6,6,"pagingNextPage")," "))},dependencies:[no,dT,gn],encapsulation:2,changeDetection:0})}return n})(),oz=(()=>{class n extends oi{paging;pageSizeChanged=new Q;selectPageSizes;selectPageSize;constructor(i){super(i)}ngOnChanges(i){ot(i.paging,()=>{this.paging&&(this.selectPageSizes=this.getSelectPageSizes(),this.selectPageSize=this.getSelectPageSize(this.paging.getPageSize()))})}changePageSize(i){this.pageSizeChanged.emit(+i.value)}getSelectorName(){return"gui-paging-select"}getSelectPageSizes(){let i=[];return this.paging.getPageSizes().forEach(r=>{let o=this.getSelectPageSize(r);i.push(o)}),i}getSelectPageSize(i){return{name:i.toString(),value:i.toString()}}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-paging-select","","paging",""]],inputs:{paging:"paging"},outputs:{pageSizeChanged:"pageSizeChanged"},features:[R,re],attrs:hV,decls:4,vars:6,consts:[[1,"gui-inline-block","gui-mr-5"],[3,"optionChanged","options","selected","width"]],template:function(t,r){t&1&&(f(0,"span",0),T(1),be(2,"guiTranslate"),v(),f(3,"gui-select",1),E("optionChanged",function(s){return r.changePageSize(s)}),v()),t&2&&(p(),we(" ",xe(2,4,"pagingItemsPerPage"),` -`),p(2),g("options",r.selectPageSizes)("selected",r.selectPageSize)("width",25))},dependencies:[Rp,gn],encapsulation:2,changeDetection:0})}return n})(),sz=(()=>{class n extends oi{paging;sourceSize;firstItemIndex;lastItemIndex;constructor(i){super(i),this.addClassToHost("gui-mx-6")}ngOnChanges(){this.calculate()}calculate(){this.paging&&(this.firstItemIndex=this.paging.getStart(),this.lastItemIndex=this.paging.getEnd(),this.sourceSize=this.paging.getSourceSize())}isSourceNotEmpty(){return this.sourceSize>0}getSelectorName(){return"gui-paging-stats"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-paging-stats","","paging",""]],inputs:{paging:"paging"},features:[R,re],attrs:mV,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[1,"gui-paging-source-stats"],[1,"gui-paging-source-size"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(t,r){if(t&1&&j(0,pV,12,6,"ng-container",1)(1,gV,3,3,"ng-template",null,0,qe),t&2){let o=wi(2);g("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[rt,gn],encapsulation:2,changeDetection:0})}return n})(),az=(()=>{class n extends oi{structureId;pagingCommandInvoker;paging;sourceSize;nextPageChanged=new Q;prevPageChanged=new Q;prevDisabled=!1;nextDisabled=!1;constructor(i,t,r){super(i),this.structureId=t,this.pagingCommandInvoker=r}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}firstPage(){this.pagingCommandInvoker.goToPage(1,this.paging.getPage(),this.structureId)}lastPage(){let i=Math.ceil(this.sourceSize/this.paging.getPageSize());this.pagingCommandInvoker.goToPage(i,this.paging.getPage(),this.structureId)}getSelectorName(){return"gui-paging-alternative-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(t){return new(t||n)(l(S),l(Ie),l(Yi))};static \u0275cmp=k({type:n,selectors:[["div","gui-paging-alternative-navigator","","paging","","sourceSize",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[R,re],attrs:fV,ngContentSelectors:bV,decls:17,vars:4,consts:[["gui-button","",3,"click","disabled"],["height","10.661","viewBox","0 0 11.081 10.661","width","11.081","xmlns","http://www.w3.org/2000/svg"],["transform","translate(-522.98 669.601) rotate(180)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-533.75 659.25)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-528.75 659.25)"],["gui-button","",1,"gui-paging-navigator-prev",3,"click","disabled"],["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(5.77 10.351) rotate(180)"],["gui-button","",1,"gui-paging-navigator-next",3,"click","disabled"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"],["transform","translate(534.061 -658.939)"]],template:function(t,r){t&1&&(Ke(),f(0,"button",0),E("click",function(){return r.firstPage()}),mt(),f(1,"svg",1)(2,"g",2),C(3,"path",3)(4,"path",4),v()()(),Gn(),f(5,"button",5),E("click",function(){return r.prevPage()}),mt(),f(6,"svg",6),C(7,"path",7),v()(),Oe(8),Gn(),f(9,"button",8),E("click",function(){return r.nextPage()}),mt(),f(10,"svg",6),C(11,"path",9),v()(),Gn(),f(12,"button",0),E("click",function(){return r.lastPage()}),mt(),f(13,"svg",1)(14,"g",10),C(15,"path",3)(16,"path",4),v()()()),t&2&&(g("disabled",r.prevDisabled),p(5),g("disabled",r.prevDisabled),p(4),g("disabled",r.nextDisabled),p(3),g("disabled",r.nextDisabled))},dependencies:[no],encapsulation:2,changeDetection:0})}return n})(),cz=(()=>{class n extends oi{structureId;pagingCommandService;paging;sourceSize=0;currentPage;pages;numberOfVisiblePages=3;constructor(i,t,r){super(i),this.structureId=t,this.pagingCommandService=r}ngOnChanges(i){this.calculate()}calculate(){if(this.paging&&this.sourceSize){let i=Math.ceil(this.sourceSize/this.paging.getPageSize());if(this.currentPage=this.paging.getPage(),this.pages=[],this.pages.length<=i)for(let t=1;t<=i;t++)this.pages.push(t)}}isSourceNotEmpty(){return this.sourceSize>0}goToPage(i){let t=this.paging.getPage();this.pagingCommandService.goToPage(i,t,this.structureId)}calculateVisiblePages(i){return this.paging.calculateVisiblePages(this.currentPage,this.numberOfVisiblePages,i)}activePage(i){return this.currentPage===i}getSelectorName(){return"gui-paging-alternative-pages"}static \u0275fac=function(t){return new(t||n)(l(S),l(Ie),l(Yi))};static \u0275cmp=k({type:n,selectors:[["div","gui-paging-alternative-pages","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},features:[R,re],attrs:vV,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[4,"ngFor","ngForOf"],[1,"relative"],[1,"gui-paging-page","gui-select-none","gui-cursor-pointer","gui-py-0","gui-px-6","gui-font-base",3,"click"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(t,r){if(t&1&&j(0,yV,2,1,"ng-container",1)(1,wV,3,3,"ng-template",null,0,qe),t&2){let o=wi(2);g("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[Ht,rt,gn],encapsulation:2,changeDetection:0})}return n})(),lz=(()=>{class n extends ya{elRef;cssClassModifier;structureId;pagingWarehouse;pagingCommandInvoker;sourceWarehouse;pagingDisplayModeArchive;position;minimal;state=M(jt);state$=this.state.select();constructor(i,t,r,o,s,a,u){super(i),this.elRef=i,this.cssClassModifier=t,this.structureId=r,this.pagingWarehouse=o,this.pagingCommandInvoker=s,this.sourceWarehouse=a,this.pagingDisplayModeArchive=u,this.addClassToHost("gui-flex"),this.addClassToHost("gui-justify-end"),this.addClassToHost("gui-items-center"),this.addClassToHost("gui-p-4"),this.state.setValue({alternativeDisplay:!1,isPagingVisible:!1}),this.state.connect("sourceSize",this.sourceWarehouse.onOriginSize(this.structureId)),this.state.connect("alternativeDisplay",this.selectIsAdvancedPagingEnabled()),this.state.connect("paging",this.pagingWarehouse.onPaging(this.structureId)),this.state.connect("isPagingVisible",this.selectIsPagingVisible())}ngOnChanges(i){i.position&&(this.position===Pp.BOTTOM?(this.cssClassModifier.remove(this.elRef.nativeElement,Ws.PAGING_TOP_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Ws.PAGING_BOTTOM_CLASS_NAME)):(this.cssClassModifier.remove(this.elRef.nativeElement,Ws.PAGING_BOTTOM_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Ws.PAGING_TOP_CLASS_NAME)))}changePageSize(i){this.pagingCommandInvoker.changePageSize(i,this.structureId)}nextPage(i){i&&this.pagingCommandInvoker.nextPage(this.structureId)}prevPage(){this.pagingCommandInvoker.prevPage(this.structureId)}getSelectorName(){return"gui-paging"}selectIsPagingVisible(){return this.pagingWarehouse.onPaging(this.structureId).pipe(te(i=>this.mapIsPagingVisible(i)))}mapIsPagingVisible(i){return i&&i.isEnabled()&&(this.position===Pp.TOP&&i.isPagerTop()||this.position===Pp.BOTTOM&&i.isPagerBottom())}selectIsAdvancedPagingEnabled(){return this.pagingDisplayModeArchive.on().pipe(te(i=>i===oo.ADVANCED))}static \u0275fac=function(t){return new(t||n)(l(S),l(ta),l(Ie),l(ao),l(Yi),l(pn),l(Cb))};static \u0275cmp=k({type:n,selectors:[["div","gui-paging","","position",""]],inputs:{position:"position",minimal:"minimal"},features:[_e([jt]),R,re],attrs:xV,decls:1,vars:1,consts:[["minimalTemplate",""],[4,"guiLet"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["gui-paging-select","",3,"pageSizeChanged","paging"],["gui-paging-stats","",3,"paging"],["gui-paging-navigator","",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-navigator","",1,"gui-flex","gui-p-0",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-pages","",1,"gui-flex","gui-justify-center",3,"paging","sourceSize"]],template:function(t,r){t&1&&j(0,SV,3,2,"ng-container",1),t&2&&g("guiLet",r.state$)},dependencies:[rt,Ci,rz,oz,sz,az,cz],styles:[`.gui-paging-alternative-navigator .gui-button{-ms-flex-line-pack:center;align-content:center;background:transparent;display:-ms-flexbox;display:flex;font-size:14px;line-height:21px;margin:0 2px;padding:0}.gui-paging-alternative-navigator .gui-button svg{-ms-flex-item-align:center;align-self:center;height:12px;margin:-1px 2px 0;width:auto}.gui-paging-alternative-navigator .gui-button svg path{stroke:#ccc;transition:stroke .3s ease-in-out}.gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-paging-alternative-navigator .gui-button:hover svg path{stroke:#333}.gui-paging-alternative-navigator .gui-button:disabled svg{opacity:.4}.gui-paging-alternative-navigator .gui-material .gui-button{padding:2px 16px}.gui-paging-alternative-pages{line-height:21px}.gui-paging-alternative-pages .gui-paging-page{display:none}.gui-paging-alternative-pages .gui-paging-visible-page .gui-paging-page{display:block;font-family:Arial,serif}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page{color:#333}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page .gui-paging-page{font-weight:700}.gui-paging-bottom{border-top:1px solid;border-top-color:inherit}.gui-paging-top{border-bottom:1px solid;border-bottom-color:inherit} -`,`.gui-generic .gui-paging,.gui-generic .gui-paging *{border-color:#2224261a;font-size:14px} -`],encapsulation:2,changeDetection:0})}return n})(),Xo=class{},Gc=class extends Re{constructor(e){super(e,null,"PageChangedEvent")}},pt=class extends Ts{},Uy=class extends pt{constructor(e){super(e,"PageChangedAggregateEvent")}toDomainEvent(){return new Gc(this.getAggregateId())}},Wc=class extends Re{constructor(e){super(e,null,"PagesizeChangedEvent")}},$y=class extends pt{constructor(e){super(e,"PagesizeChangedAggregateEvent")}toDomainEvent(){return new Wc(this.getAggregateId())}},Wp=class n{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;sourceSize;events=[];logger;constructor(e,i,t,r,o,s,a,u){this.enabled=e,this.page=i,this.pageSize=t,this.pageSizes=r,this.pagerTop=o,this.pagerBottom=s,this.sourceSize=a,this.logger=u}static default(e){return new n(!1,1,25,[10,25,50,100],!1,!0,0,e)}static fromConfig(e,i){let t=n.default(i),r=e.enabled||t.isEnabled(),o=e.page||t.getPage(),s=e.pageSize||t.getPageSize(),a=e.pageSizes||t.getPageSizes(),u=e.pagerTop||t.isPagerTop(),b=e.pagerBottom||t.isPagerBottom();return new n(r,o,s,a,u,b,0,i)}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.isDisabled()?!1:this.pagerTop}isPagerBottom(){return this.isDisabled()?!1:this.pagerBottom}getSourceSize(){return this.sourceSize}change(e){e.enabled!==void 0&&(this.enabled=e.enabled),e.page!==void 0&&(this.page=e.page,e.enabled===void 0&&(this.enabled=!0)),e.pageSize!==void 0&&(this.pageSize=e.pageSize,e.enabled===void 0&&(this.enabled=!0)),e.pageSizes!==void 0&&(this.pageSizes=e.pageSizes,e.enabled===void 0&&(this.enabled=!0)),e.pagerTop!==void 0&&(this.pagerTop=e.pagerTop,e.enabled===void 0&&(this.enabled=!0)),e.pagerBottom!==void 0&&(this.pagerBottom=e.pagerBottom,e.enabled===void 0&&(this.enabled=!0)),this.enabled===!0&&e.pagerTop===!1&&e.pagerBottom===!1&&(this.pagerBottom=!0,this.logger.warn("Pagers cannot be turn off when paging is enabled."))}setSourceSize(e){this.sourceSize=e}nextPage(){let e=this.page;this.isNextPageDisabled()||(e+=1),this.page=e}prevPage(){let e=this.page;this.isPrevPageDisabled()||(e-=1),this.page=e}changePageSize(e){return this.pageSizes.find(i=>i===e)&&(this.setPage(1),this.setPageSize(e)),this.events}isNextPageDisabled(){return this.sourceSize===0?!0:this.page===Math.ceil(this.sourceSize/this.pageSize)}isPrevPageDisabled(){return this.page===1}calculateStart(){let e=1+(this.page-1)*this.pageSize;return this.sourceSize{class n{logger;constructor(i){this.logger=i}static services=[Xo];createDefault(){return Wp.default(this.logger)}createFromConfig(i){return Wp.fromConfig(i,this.logger)}}return n})(),qp=class extends Ee{config;constructor(e,i){super(e,"SetPagingCommand"),this.config=i}getPagingConfig(){return this.config}},Yp=class extends Ee{pageSize;constructor(e,i){super(e,"ChangePagesizeCommand"),this.pageSize=i}getPageSize(){return this.pageSize}},Qp=class extends Ee{constructor(e){super(e,"NextPageCommand")}},Kp=class extends Ee{constructor(e){super(e,"PrevPageCommand")}},BT=(()=>{class n{commandDispatcher;constructor(i){this.commandDispatcher=i}static services=[ti];setPaging(i,t){this.commandDispatcher.dispatch(new qp(t,i))}changePageSize(i,t){this.commandDispatcher.dispatch(new Yp(t,i))}nextPage(i){this.commandDispatcher.dispatch(new Qp(i))}prevPage(i){this.commandDispatcher.dispatch(new Kp(i))}}return n})(),_u=class extends Re{constructor(e){super(e,null,"PagingSetEvent")}},Gy=class{domainEventPublisher=L.resolve(ze);forCommand(){return qp}handle(e,i){let t=i.getPagingConfig();e.changePaging(t)}publish(e,i){this.domainEventPublisher.publish(new _u(i.getAggregateId()))}},yu=class extends Re{constructor(e){super(e,null,"NextPageEvent")}},Wy=class{domainEventPublisher=L.resolve(ze);forCommand(){return Qp}handle(e,i){e.nextPage()}publish(e,i){this.domainEventPublisher.publish(new yu(i.getAggregateId()))}},wu=class extends Re{constructor(e){super(e,null,"PrevPageEvent")}},qy=class{domainEventPublisher=L.resolve(ze);forCommand(){return Kp}handle(e,i){e.prevPage()}publish(e,i){this.domainEventPublisher.publish(new wu(i.getAggregateId()))}},Yy=class{domainEventPublisher=L.resolve(ze);forCommand(){return Yp}handle(e,i){let t=i.getPageSize();e.changePageSize(t)}publish(e,i){let t=e.getEvents();t.forEach(r=>{r.aggregateId=e.getId()}),this.publishAggregateEvents(t,i),e.clearEvents()}publishAggregateEvents(e,i){for(let t of e)this.publishAggregateEvent(t,i)}publishAggregateEvent(e,i){switch(e.getType()){case"PageChangedAggregateEvent":let t=new Gc(i.getAggregateId());this.domainEventPublisher.publish(t);break;case"PagesizeChangedAggregateEvent":let r=new Wc(i.getAggregateId());this.domainEventPublisher.publish(r);break;case"StructurePreparedEntitiesSetAggregateEvent":this.domainEventPublisher.publish(e.toDomainEvent());break;default:break}}},Nn="StructureAggregate",Qy=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(BT),e.provide(VT)}registerCommandHandlers(){return[Gy,Wy,qy,Yy]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}},dz=(()=>{let n=class{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;isNextDisabled;isPrevDisabled;start;end;sourceSize;constructor(i,t,r,o,s,a,u,b,y,I,N){this.enabled=i,this.page=t,this.pageSize=r,this.pageSizes=o,this.pagerTop=s,this.pagerBottom=a,this.isNextDisabled=u,this.isPrevDisabled=b,this.start=y,this.end=I,this.sourceSize=N}isEnabled(){return this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.pagerTop}isPagerBottom(){return this.pagerBottom}isNextPageDisabled(){return this.isNextDisabled}isPrevPageDisabled(){return this.isPrevDisabled}getStart(){return this.start}getEnd(){return this.end}getSourceSize(){return this.sourceSize}calculateVisiblePages(i,t,r){return i-t{try{this.subs(e)}catch(i){console.error(i)}})}},zT=(()=>{class n{structureRepository;constructor(i){this.structureRepository=i}static services=[ia];on(i){return this.structureRepository.on(i).pipe(He(t=>t.getId().toString()===i.toString()),te(t=>t.getPaging()))}}return n})(),uz=(()=>{class n extends ao{pagingRepository;constructor(i){super(),this.pagingRepository=i}static services=[zT];onPaging(i){return this.pagingRepository.on(i)}oncePaging(i){return Vs(this.pagingRepository.on(i))}}return n})(),hz=(()=>{class n extends Yi{pagingDispatcher;constructor(i){super(),this.pagingDispatcher=i}static services=[BT];enable(i){this.pagingDispatcher.setPaging({enabled:!0},i)}disable(i){this.pagingDispatcher.setPaging({enabled:!1},i)}setPaging(i,t){this.pagingDispatcher.setPaging(i,t)}changePageSize(i,t){this.pagingDispatcher.changePageSize(i,t)}nextPage(i){this.pagingDispatcher.nextPage(i)}prevPage(i){this.pagingDispatcher.prevPage(i)}goToPage(i,t,r){if(t{class n extends kr{pagingWarehouse;eventBusToRemove=L.resolve(Dn);constructor(i){super(),this.pagingWarehouse=i}static services=[ao];onPageChange(i){return this.eventBusToRemove.ofEvents([wu,yu,Gc]).pipe(He(t=>t.getAggregateId().toString()===i.toAggregateId().toString()),cn(t=>this.pagingWarehouse.oncePaging(i.toAggregateId()).pipe(te(r=>r.getPage()))))}onPageSizeChange(i){return this.eventBusToRemove.ofEvents([Wc]).pipe(He(t=>t.getAggregateId().toString()===i.toAggregateId().toString()),cn(t=>this.pagingWarehouse.oncePaging(i.toAggregateId()).pipe(te(r=>r.getPageSize()))))}}return n})(),Ky=class{registerProviders(e){e.provide(Yi,hz),e.provide(ao,uz),e.provide(kr,mz),e.provide(zT),e.provide(Xp)}};function pz(){new fi(new Ky,new Qy).init()}var Xy=class{translation=new Map;resolver=(e,i)=>i;changeTranslation(e){for(let i of Object.keys(e))this.translation.set(i,e[i])}getTranslation(){return Array.from(this.translation).reduce((e,[i,t])=>Object.assign(e,{[i]:this.resolver(i,t)}),{})}setResolver(e){this.resolver=e}},Zy=class extends rr{defaultTranslation=q5;dictionary=new Xy;dictionary$=new zi(1);constructor(){super()}getTranslation(){return this.dictionary.getTranslation()}onTranslation(){return this.dictionary$.toObservable()}setDefaultTranslation(){this.changeTranslationAndPropagate(this.defaultTranslation)}changeTranslation(e){this.changeTranslationAndPropagate(e)}setResolver(e){this.setResolverAndPropagate(e)}changeTranslationAndPropagate(e){this.dictionary.changeTranslation(e),this.dictionary$.next(this.dictionary.getTranslation())}setResolverAndPropagate(e){this.dictionary.setResolver(e),this.dictionary$.next(this.dictionary.getTranslation())}},uo=(()=>{class n extends $t{static forComponent(){return[{provide:rr,useClass:Zy}]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})(),Jy=class{cd;value;actualObs$;baseValues$=new Rt;destroy$=new zi(1);constructor(e){this.cd=e,this.baseValues$.pipe(He(i=>i!==this.actualObs$),cn(i=>(this.actualObs$=i,i)),Tn(),Hi(this.destroy$)).subscribe(i=>{this.value=i,this.scheduleCD()})}destroy(){this.destroy$.next(),this.destroy$.complete()}subscribe(e){return this.baseValues$.next(e),this.value}scheduleCD(){setTimeout(()=>{this.cd.detectChanges()})}},ll=(()=>{class n{cd=M(ee);subscriber=new Jy(this.cd);transform(i){return this.subscriber.subscribe(i)}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(t){return new(t||n)};static \u0275pipe=Al({name:"guiPush",type:n,pure:!1})}return n})(),II=(()=>{class n{subscriber;vcr;template;guiIf;constructor(i,t,r){this.subscriber=i,this.vcr=t,this.template=r}ngOnChanges(i){i.guiIf!==void 0&&this.subscriber.subscribe(this.guiIf,t=>{t?this.vcr.createEmbeddedView(this.template):this.vcr.clear()})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(t){return new(t||n)(l(Ko),l(Ot),l(Be))};static \u0275dir=G({type:n,selectors:[["","guiIf",""]],inputs:{guiIf:"guiIf"},features:[_e([Ko]),re]})}return n})();var gz=(()=>{class n{subscriber;elementRef;static STYLE="style";guiStyle;constructor(i,t){this.subscriber=i,this.elementRef=t}ngOnChanges(i){i.guiStyle!==void 0&&this.subscriber.subscribe(this.guiStyle,t=>{Object.keys(t).forEach(r=>{this.setStyleByName(r,t[r])})})}ngOnDestroy(){this.subscriber.destroy()}setStyleByName(i,t){this.set(i,t)}set(i,t){this.elementRef.nativeElement[n.STYLE][i]=t}static \u0275fac=function(t){return new(t||n)(l(Ko),l(S))};static \u0275dir=G({type:n,selectors:[["","guiStyle",""]],inputs:{guiStyle:"guiStyle"},features:[_e([Ko]),re]})}return n})();var Vn=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();pz();function fz(){return L.resolve(Yi)}function bz(){return L.resolve(ao)}function vz(){return L.resolve(kr)}var Ib=(()=>{class n extends $t{static forComponent(){return[Cb]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:Yi,useFactory:fz},{provide:ao,useFactory:bz},{provide:kr,useFactory:vz}],imports:[J,Bo,uo,Vn]})}return n})(),xu=(()=>{class n extends an{static titlePanelConfig={enabled:!1,template:"Title Panel"};constructor(){super(q({},n.titlePanelConfig))}}return n})(),Cu=(()=>{class n extends an{static footerPanelConfig={enabled:!1,template:"Footer Panel"};constructor(){super(q({},n.footerPanelConfig))}}return n})(),_z="Filter container token",Op=function(n){return n.WIDTH="width",n.HEIGHT="height",n.PADDING_TOP="padding-top",n}(Op||{}),Ap="style",Eb=(()=>{class n extends uu{constructor(i){super(i)}createModifier(i){return new n.StyleModifier(i)}static StyleModifier=class{htmlElement;constructor(i){this.htmlElement=i}setStyleByName(i,t){this.set(i,t)}setWidth(i){this.set(Op.WIDTH,this.toPx(i))}setHeight(i){this.set(Op.HEIGHT,this.toPx(i))}setPaddingTop(i){this.set(Op.PADDING_TOP,this.toPx(i))}remove(i){this.htmlElement[Ap][i]=""}removeStyleByName(i){this.htmlElement[Ap][i]=""}clear(){this.htmlElement.removeAttribute(Ap)}set(i,t){this.htmlElement[Ap][i]=t}toPx(i){return i>0?`${i}px`:`${i}`}}}return n})(),na=class{constructor(){}},wa=(()=>{class n{structureRepository;structureCellEditArchive;constructor(i,t){this.structureRepository=i,this.structureCellEditArchive=t}static services=[ia,so];on(i){return this.structureRepository.on(i)}onEditManager(i){return this.structureCellEditArchive.on(i)}}return n})(),Tr=class{constructor(){}},yz="Structure -",ew=new Z(`${yz} - css className`),ra=class{constructor(){}},tw=class{distinctTooltip;averageTooltip;minTooltip;maxTooltip;medTooltip;countTooltip;constructor(e,i,t,r,o,s){this.distinctTooltip=e,this.averageTooltip=i,this.minTooltip=t,this.maxTooltip=r,this.medTooltip=o,this.countTooltip=s}},Wt=function(n){return n[n.ASC=0]="ASC",n[n.DESC=1]="DESC",n[n.NONE=2]="NONE",n}(Wt||{}),Zp=class{header;dataType;context;width;fieldId;columnDefinitionId;sortStatus;enabled;cssClasses;styles;sortable;align;constructor(e,i,t,r,o,s,a,u,b,y,I,N){this.header=e,this.dataType=i,this.context=t,this.width=r,this.fieldId=o,this.columnDefinitionId=s,this.sortStatus=a,this.enabled=u,this.cssClasses=b,this.styles=y,this.sortable=I,this.align=N}getHeader(){return this.header}getDataType(){return this.dataType}getColumnDefinitionId(){return this.columnDefinitionId}getFieldId(){return this.fieldId}getSortStatus(){return this.sortStatus}getCssClasses(){return this.cssClasses}getStyles(){return this.styles}isSortEnabled(){return this.sortable}isAscSort(){return this.sortStatus===Wt.ASC}isDescSort(){return this.sortStatus===Wt.DESC}isNoSort(){return this.sortStatus===Wt.NONE}isEnabled(){return this.enabled}isAlignLeft(){return this.align===_t.LEFT}isAlignCenter(){return this.align===_t.CENTER}isAlignRight(){return this.align===_t.RIGHT}getAlign(){return this.align}},Jp=class extends Zp{viewTemplate;editTemplate;constructor(e=null,i=null,t){super(t.getHeader(),t.getDataType(),t.context,t.width,t.getFieldId(),t.getColumnDefinitionId(),t.getSortStatus(),t.isEnabled(),t.getCssClasses(),t.getStyles(),t.isSortEnabled(),t.getAlign()),this.viewTemplate=e,this.editTemplate=i}},eg=function(n){return n[n.TEXT=0]="TEXT",n[n.HTML=1]="HTML",n}(eg||{}),Go=class n{value;type;constructor(e,i){this.value=e,this.type=i}static text(e){return new n(e,eg.TEXT)}static HTML(e){return new n(e,eg.HTML)}},tg=class{columnConfig;columnDefinitionId;name;editable;templateFun;formatterFun;accessor;searchAccessor;width;columnFieldId;align;cellEditingEnabled;type;view;constructor(e,i,t,r,o,s,a,u,b,y,I,N,K,de){this.columnConfig=e,this.columnDefinitionId=i,this.name=t,this.editable=r,this.templateFun=o,this.formatterFun=s,this.accessor=a,this.searchAccessor=u,this.width=b,this.columnFieldId=y,this.align=I,this.cellEditingEnabled=N,this.type=K,this.view=de}getDataType(){return this.type}getCellView(){return this.view.getCellView()}getColumnConfig(){return this.columnConfig}isCellEditingEnabled(){return this.cellEditingEnabled}isBooleanDataType(){return this.type===pe.BOOLEAN}isAlignLeft(){return this.align===_t.LEFT}isAlignCenter(){return this.align===_t.CENTER}isAlignRight(){return this.align===_t.RIGHT}getAlign(){return this.align}getType(){return this.type}getView(){return this.view}getName(){return this.name}getValue(e,i){let t=this.findValue(e,i);return t.value=this.templateFun(t.value,e.getSourceItem()),this.formatterFun&&(t.value=this.formatterFun(t.value,e.getSourceItem())),t}getClasses(){return"gui-cell-highlighted"}findValue(e,i){let t=this.accessor(e);if(this.type!==pe.STRING||this.view&&this.view.getCellView()===ie.FUNCTION)return Go.text(t);if(i){let r=""+this.searchAccessor(e),o=r.toLocaleLowerCase(),s=i.toLocaleLowerCase(),a=[],u=0;for(;u=0?(a.push(y),u=y+i.length):u=s.length}let b=r.split("");return a.forEach(y=>{for(let I=0;I${b[y+I]}`:N=b[y+I],I===i.length-1&&(N+=""),b[y+I]=N}}),r=b.join(""),Go.HTML(r)}else return Go.text(t)}},iw=class extends tg{template;editTemplate;constructor(e=null,i=null,t){super(t.getColumnConfig(),t.columnDefinitionId,t.getName(),t.editable,t.templateFun,t.formatterFun,t.accessor,t.searchAccessor,t.width,t.columnFieldId,t.getAlign(),t.isCellEditingEnabled(),t.getType(),t.getView()),this.template=e,this.editTemplate=i}},zo={CompositionResizeWidthSetAggregateEvent:"CompositionResizeWidthSetAggregateEvent",ColumnsSetAggregateEvent:"ColumnsSetAggregateEvent",CompositionContainerWidthSetAggregateEvent:"CompositionContainerWidthSetAggregateEvent",CompositionWidthSetAggregateEvent:"CompositionWidthSetAggregateEvent",CompositionColumnSetEnabledAggregateEvent:"CompositionColumnSetEnabledAggregateEvent",CompositionColumnMovedLeftAggregateEvent:"CompositionColumnMovedLeftAggregateEvent",CompositionColumnMovedRightAggregateEvent:"CompositionColumnMovedRightAggregateEvent",GroupsSetAggregateEvent:"GroupsSetAggregateEvent"},jn=class extends Kr{},oa=class extends jn{constructor(e){super(e,null,"CompositionResizeWidthSetEvent")}},qc=class extends jn{constructor(e){super(e,null,"CompositionColumnsSetEvent")}},Yc=class extends jn{constructor(e,i){super(e,i,"CompositionContainerWidthSetEvent")}},Qc=class extends jn{constructor(e){super(e,null,"CompositionWidthSetEvent")}},Iu=class extends jn{constructor(e){super(e,null,"CompositionColumnSetEnabledEvent")}},Eu=class extends jn{constructor(e){super(e,null,"CompositionColumnMovedLeftEvent")}},ku=class extends jn{constructor(e){super(e,null,"CompositionColumnMovedRightEvent")}},nw=class extends jn{constructor(e){super(e,null,"CompositionGroupsSetEvent")}},co=class{convert(e){return Array.isArray(e)?this.convertEvents(e):this.convertEvent(e)}convertEvents(e){return e.map(i=>this.convertEvent(i))}convertEvent(e){switch(e.getType()){case zo.CompositionResizeWidthSetAggregateEvent:return new oa(e.getAggregateId());case zo.ColumnsSetAggregateEvent:return new qc(e.getAggregateId());case zo.CompositionContainerWidthSetAggregateEvent:let i=e.containerWidth;return new Yc(e.getAggregateId(),i);case zo.CompositionWidthSetAggregateEvent:return new Qc(e.getAggregateId());case zo.CompositionColumnSetEnabledAggregateEvent:return new Iu(e.getAggregateId());case zo.CompositionColumnMovedLeftAggregateEvent:return new Eu(e.getAggregateId());case zo.CompositionColumnMovedRightAggregateEvent:return new ku(e.getAggregateId());case zo.GroupsSetAggregateEvent:return new nw(e.getAggregateId());default:return new oa(e.getAggregateId())}}},Ln=class extends Po{},ig=class extends Ln{compositionId;columns;constructor(e,i){super(e,"SetColumnsCommand"),this.compositionId=e,this.columns=i}getParams(){return this.columns}},wz=(()=>{class n{compositionEventConverter;domainEventPublisher=L.resolve(ze);constructor(i){this.compositionEventConverter=i}static services=[co];forCommand(){return ig}handle(i,t){let r=t.getParams();i.setColumns(r)}publish(i,t){this.publishEvents(i,t)}publishEvents(i,t){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}}return n})(),ng=class extends Ln{structureId;width;constructor(e,i){super(e,"SetCompositionWidthCommand"),this.structureId=e,this.width=i}getWidth(){return this.width}},rw=class{domainEventPublisher=L.resolve(ze);forCommand(){return ng}handle(e,i){let t=i.getWidth();e.setWidth(t)}publish(e,i){this.domainEventPublisher.publish(new Qc(i.getAggregateId()))}},rg=class extends Ln{structureId;enabled;constructor(e,i){super(e,"SetCompositionResizeWidthCommand"),this.structureId=e,this.enabled=i}getEnabled(){return this.enabled}},ow=class{domainEventPublisher=L.resolve(ze);forCommand(){return rg}handle(e,i){let t=i.getEnabled();e.setResizeWidth(t)}publish(e,i){this.domainEventPublisher.publish(new oa(i.getAggregateId()))}},og=class extends Ln{structureId;width;constructor(e,i){super(e,"SetCompositionContainerWidthCommand"),this.structureId=e,this.width=i}getWidth(){return this.width}},xz=(()=>{class n{compositionEventConverter;domainEventPublisher=L.resolve(ze);constructor(i){this.compositionEventConverter=i}static services=[co];forCommand(){return og}handle(i,t){let r=t.getWidth();i.setContainerWidth(r)}publish(i,t){this.publishAggregateEvents(i.getEvents())}publishAggregateEvents(i){let t=this.compositionEventConverter.convert(i);this.domainEventPublisher.publish(t)}}return n})(),sg=class extends Ln{compositionId;columnId;enabled;constructor(e,i,t){super(e,"CompositionSetColumnEnabledCommand"),this.compositionId=e,this.columnId=i,this.enabled=t}getColumnId(){return this.columnId}isEnabled(){return this.enabled}},Cz=(()=>{class n{compositionEventConverter;domainEventPublisher=L.resolve(ze);constructor(i){this.compositionEventConverter=i}static services=[co];forCommand(){return sg}handle(i,t){let r=t.getColumnId(),o=t.isEnabled();i.enableColumn(r,o)}publish(i,t){this.publishEvents(i,t)}publishEvents(i,t){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),ag=class extends Ln{compositionId;sortParams;constructor(e,i){super(e,"CompositionChangeSortStatusCommand"),this.compositionId=e,this.sortParams=i}getCompositionId(){return this.compositionId}getSortParams(){return this.sortParams}},Su=class extends jn{activeColumns;constructor(e,i){super(e,i,"CompositionChangeSortStatusEvent"),this.activeColumns=i}getCompositionId(){return this.getAggregateId()}getActiveColumns(){return this.activeColumns}},sw=class{domainEventPublisher=L.resolve(ze);forCommand(){return ag}handle(e,i){let t=i.getSortParams();e.changeSort(t)}publish(e,i){let t=i.getAggregateId(),r=e.getActiveColumns();this.domainEventPublisher.publish(new Su(t,r))}},cg=class extends Ln{compositionId;columnId;constructor(e,i){super(e,"CompositionMoveLeftColumnCommand"),this.compositionId=e,this.columnId=i}getColumnId(){return this.columnId}},Iz=(()=>{class n{compositionEventConverter;domainEventPublisher=L.resolve(ze);constructor(i){this.compositionEventConverter=i}static services=[co];forCommand(){return cg}handle(i,t){let r=t.getColumnId();i.moveLeft(r)}publish(i,t){this.publishEvents(i,t)}publishEvents(i,t){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),lg=class extends Ln{columnId;constructor(e,i){super(e,"CompositionMoveRightColumnCommand"),this.columnId=i}getColumnId(){return this.columnId}},Ez=(()=>{class n{compositionEventConverter;domainEventPublisher=L.resolve(ze);constructor(i){this.compositionEventConverter=i}static services=[co];forCommand(){return lg}handle(i,t){let r=t.getColumnId();i.moveRight(r)}publish(i,t){this.publishEvents(i,t)}publishEvents(i,t){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),Du=class extends Re{compositionId;directions;constructor(e,i,t){super(e,{compositionId:i,directions:t},"SortToggledEvent"),this.compositionId=i,this.directions=t}getCompositionId(){return this.compositionId}getDirections(){return this.directions}},dg=class extends Ln{compositionId;constructor(e){super(e,"CreateCompositionCommand"),this.compositionId=e}},ug=class extends Ln{compositionId;configs;constructor(e,i){super(e,"SetGroupsCommand"),this.compositionId=e,this.configs=i}getConfigs(){return this.configs}},Tu=class{commandDispatcher=L.resolve(ti);create(e){this.commandDispatcher.dispatch(new dg(e))}setColumns(e,i){this.commandDispatcher.dispatch(new ig(e,i))}setGroups(e,i){this.commandDispatcher.dispatch(new ug(e,i))}setWidth(e,i){this.commandDispatcher.dispatch(new ng(e,i))}setContainerWidth(e,i){this.commandDispatcher.dispatch(new og(e,i))}setResizeWidth(e,i){this.commandDispatcher.dispatch(new rg(e,i))}changeSort(e,i){this.commandDispatcher.dispatch(new ag(e,i))}setColumnEnabled(e,i,t){this.commandDispatcher.dispatch(new sg(e,i,t))}moveLeft(e,i){this.commandDispatcher.dispatch(new cg(e,i))}moveRight(e,i){this.commandDispatcher.dispatch(new lg(e,i))}},hg=class{fieldId;direction;constructor(e,i){this.fieldId=e,this.direction=i}},Mu=class extends Re{compositionId;directions;constructor(e,i,t){super(e,{compositionId:i,directions:t},"SortOrderSetEvent"),this.compositionId=i,this.directions=t}getCompositionId(){return this.compositionId}getDirections(){return this.directions}},kz=(()=>{class n{compositionDispatcher;constructor(i){this.compositionDispatcher=i}static services=[Tu];forEvents(){return[Du,Mu]}handle(i){if(i.ofMessageType("SortToggledEvent")){let t=i.getCompositionId(),o=i.getDirections().map(s=>{let a=new mu(s.fieldId.getId());return new hg(a,s.direction)});this.compositionDispatcher.changeSort(t,o)}if(i.ofMessageType("SortOrderSetEvent")){let t=i.getCompositionId(),o=i.getDirections().map(s=>{let a=new mu(s.fieldId.getId());return new hg(a,s.direction)});this.compositionDispatcher.changeSort(t,o)}}}return n})(),Ru=class n{view;templateFunction=(e,i)=>e;constructor(e){typeof e=="function"?(this.view=ie.FUNCTION,this.templateFunction=e):this.view=e}static fromDataType(e){return e===pe.DATE?new n(ie.DATE):new n(ie.TEXT)}getCellView(){return this.view}getTemplateFunction(){return this.templateFunction}},aw=class extends Os{columnField;header;width;columnConfig;view;align;presentation;constructor(e,i,t,r,o,s,a,u){super(e),this.columnField=i,this.columnConfig=t,this.presentation=r,this.view=Ru.fromDataType(i.getDataType()),o&&(this.header=o),a&&(this.view=a),u&&(this.width=u),this.setInitialAlign(i,s)}getPresentation(){return this.presentation}getColumnConfig(){return this.columnConfig}getField(){return this.columnField}getHeader(){return this.header}getDataType(){return this.columnField.getDataType()}getCellView(){return this.view.getCellView()}getTemplateFunction(){return this.view.getTemplateFunction()}getFormatterFunction(){return this.columnConfig.formatter}setView(e){this.view=e}setHeader(e){this.header=e}getView(){return this.view}getAlign(){return this.align}setWidth(e){this.width=e}getWidth(){return this.width}isSortingEnabled(){let e=this.columnConfig;return e.sorting!==void 0&&e.sorting!==null?e.sorting.enabled===void 0||e.sorting.enabled===null?!0:e.sorting.enabled:!0}isCellEditingEnabled(){let e=this.columnConfig;return e.cellEditing!==void 0&&e.cellEditing!==null?e.cellEditing.enabled===void 0||e.cellEditing.enabled===null?!0:e.cellEditing.enabled:!0}setInitialAlign(e,i){i!=null?this.align=i:e.getDataType()===pe.NUMBER?this.align=_t.RIGHT:this.align=_t.LEFT}},Au=class extends aw{sortable;sortStatus=Wt.NONE;enabled=!0;constructor(e,i,t,r,o,s,a,u,b){super(e,i,t,o,s,a,u,b),this.enabled=r,u===void 0&&(this.view=new Ru(this.presentation.getDefaultView())),a===void 0&&(this.align=this.presentation.getDefaultAlign(this.view))}isEnabled(){return this.enabled}setEnabled(e){this.enabled=e}getSortStatus(){return this.sortStatus}setSortStatus(e){this.sortStatus=e}},Kc=class extends Xr{constructor(e){super(e)}toString(){return this.getId()}},sa=class{},Sz=(()=>{class n extends sa{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[ie.TEXT,ie.BAR,ie.PERCENTAGE_BAR,ie.PERCENTAGE]}getDefaultView(){return ie.NUMBER}getDefaultAlign(i){return _t.RIGHT}}return n})(),Dz=(()=>{class n extends sa{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[ie.TEXT,ie.ITALIC,ie.CHIP,ie.BOLD,ie.CHECKBOX]}getDefaultView(){return ie.TEXT}getDefaultAlign(i){return i.getCellView()===ie.CHECKBOX?_t.CENTER:_t.LEFT}}return n})(),Tz=(()=>{class n extends sa{static getInstance(){return n.instance||(n.instance=new n),n.instance}static instance=null;constructor(){super()}getPossibleViews(){return[ie.DATE,ie.TEXT,ie.ITALIC,ie.BOLD,ie.CHIP]}getDefaultView(){return ie.DATE}getDefaultAlign(){return _t.LEFT}}return n})(),Mz=(()=>{class n extends sa{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[ie.TEXT,ie.ITALIC,ie.BOLD,ie.IMAGE,ie.LINK,ie.CHIP]}getDefaultView(){return ie.TEXT}getDefaultAlign(){return _t.LEFT}}return n})(),Rz=(()=>{class n extends sa{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[ie.TEXT]}getDefaultView(){return ie.TEXT}getDefaultAlign(){return _t.LEFT}}return n})(),mg=class{convert(e){return e===pe.NUMBER?Sz.getInstance():e===pe.BOOLEAN?Dz.getInstance():e===pe.DATE?Tz.getInstance():e===pe.STRING?Mz.getInstance():Rz.getInstance()}},HT=(()=>{class n{columnPresentationConverter;constructor(i){this.columnPresentationConverter=i}static services=[mg];create(i){return Array.isArray(i)?this.createColumns(i):this.createColumn(i)}createColumn(i){let t=i.getColumn(),r=i.getField(),o=r.getDataType(),s=this.convertWidth(t.width)||void 0,a,u;t.view!==void 0&&(a=new Ru(t.view)),t.enabled!==void 0?u=t.enabled:u=!0;let b=this.getPresentation(o),y=new Au(new Kc(Oo.generate()),r,t,u,b,void 0,t.align,a,s);return t.header!==void 0&&y.setHeader(t.header),y}createColumns(i){let t=[];return i.forEach(r=>{t.push(this.createColumn(r))}),t}convertWidth(i){return+i}getPresentation(i){return this.columnPresentationConverter.convert(i)}}return n})(),pg=class{id;header;width;constructor(e,i,t){this.id=e,this.header=i,this.width=t}},gg=class extends As{constructor(e){super(e)}toString(){return this.getId()}},fg=class{create(e){return new pg(new gg(Oo.generate()),e.header,e.width)}},Az=(()=>{class n{compositionEventConverter;domainEventPublisher=L.resolve(ze);constructor(i){this.compositionEventConverter=i}static services=[co];forCommand(){return ug}handle(i,t){let r=t.getConfigs();i.setGroups(r)}publish(i,t){this.publishEvents(i,t)}publishEvents(i,t){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}}return n})(),bg=class{enabled=!0;highlightedColumns=new Set;isHighlighted(e){return this.highlightedColumns.has(e.toString())}toggle(e){this.highlightedColumns.has(e.toString())?this.highlightedColumns.delete(e.toString()):this.highlightedColumns.add(e.toString())}remove(e){this.highlightedColumns.delete(e.toString())}},Fu=class extends tt{constructor(){super(new bg)}toggle(e,i){this.find(e).ifPresent(t=>{t.toggle(i),this.next(e,t)})}equals(e,i){return!1}createDefaultValue(e){return new bg}},Xc=class extends js{},UT=(()=>{class n extends Ns{constructor(i){super(i)}static services=[Xc]}return n})(),vg=class extends Ms{},IT=(()=>{class n extends vg{inMemoryCompositionAggregateStore;constructor(i){super(),this.inMemoryCompositionAggregateStore=i}static services=[UT];findById(i){return this.inMemoryCompositionAggregateStore.findById(i)}save(i){this.inMemoryCompositionAggregateStore.save(i)}}return n})(),_g=class{element;constructor(e){this.element=e}},yg=class extends bp{columnConfig;name;type;view;align;cssClasses;styles;width;templateFunction;formatterFunction;columnDefinitionId;field;header;sortStatus;sortable=!0;enabled;cellEditingEnabled;constructor(e,i,t,r,o,s,a,u,b,y,I,N,K=Wt.NONE,de=!0){super(i),this.columnConfig=t,this.name=r,this.type=s,this.view=a,this.align=u,this.cssClasses=I,this.styles=N,this.field=e,this.columnDefinitionId=i,this.enabled=o,this.header=b,this.cellEditingEnabled=y,this.sortStatus=K,this.sortable=de}getName(){return this.name}isEnabled(){return this.enabled}setHeader(e){this.header=e}setField(e){this.field=e}setTemplateFunction(e){this.templateFunction=e}setFormatterFunction(e){this.formatterFunction=e}toHeaderCellTemplateWithContext(e){let i=this.header||"",t;typeof i=="string"?t=new _g(Go.text(i)):typeof i=="function"&&(t=new _g(Go.text(i(e))));let r=new Qs(this.field.getId().getId());return new Zp(i,this.type,t,this.width,r,this.columnDefinitionId,this.sortStatus,this.enabled,this.cssClasses,this.styles,this.sortable,this.align)}toContentCellTemplateWithAccessor(){let e=t=>this.field.getAccessor()(t),i=t=>this.field.getSearchAccessor()(t);return new tg(this.columnConfig,this.columnDefinitionId,this.name,!0,this.templateFunction,this.formatterFunction,e,i,this.width,this.field.getId(),this.align,this.cellEditingEnabled,this.type,this.view)}},wg=class extends vp{constructor(e){super(e)}},xg=class{create(e){return e instanceof Au?this.createFromColumnEntity(e):this.createFromActiveColumnEntity(e)}createColumns(e){return e.map(i=>this.create(i))}createFromColumnEntity(e){let i=new yg(e.getField(),new wg(e.getId().toString()),e.getColumnConfig(),e.getColumnConfig().name,e.isEnabled(),e.getDataType(),e.getView(),e.getAlign(),e.getHeader(),e.isCellEditingEnabled(),e.getColumnConfig().cssClasses,e.getColumnConfig().styles,e.getSortStatus(),e.isSortingEnabled());return i.setTemplateFunction(e.getTemplateFunction()),i.setFormatterFunction(e.getFormatterFunction()),i.width=+e.getWidth(),i}createFromActiveColumnEntity(e){let i=new yg(e.getField(),new wg(e.getId().toString()),e.getColumnConfig(),e.getColumnConfig().name,!0,e.getDataType(),e.getView(),e.getAlign(),e.getHeader(),e.isCellEditingEnabled(),e.getColumnConfig().cssClasses,e.getColumnConfig().styles,e.getSortStatus(),e.isSortingEnabled());return i.setTemplateFunction(e.getTemplateFunction()),i.setFormatterFunction(e.getFormatterFunction()),i.width=+e.getWidth(),i}},cw=class extends qd{ready;allColumns;activeColumns;width;resizeWidth;constructor(e,i,t,r,o,s){super(e),this.ready=i,this.allColumns=t,this.activeColumns=r,this.width=o,this.resizeWidth=s}getActiveColumns(){return this.activeColumns}getAllColumns(){return this.allColumns}getActiveHeaderColumns(){return this.getActiveColumns().map((e,i)=>e.toHeaderCellTemplateWithContext(i))}getHeaderColumns(){return this.getAllColumns().map((e,i)=>e.toHeaderCellTemplateWithContext(i))}getTemplateColumns(){return this.getActiveColumns().map(e=>e.toContentCellTemplateWithAccessor())}getWidth(){return this.width}getContainerWidth(){return+this.width-2}isReady(){return this.ready}isResizeWidthEnabled(){return this.resizeWidth}equals(e){return this.width===e.width&&this.resizeWidth===e.resizeWidth&&this.equalsByColumns(e.allColumns)}equalsByColumns(e){return this.allColumns.length===e.length}},$T=(()=>{class n{columnDefinitionFactory;constructor(i){this.columnDefinitionFactory=i}static services=[xg];convert(i){let t=i.isReady(),r=i.getColumns(),o=i.getActiveColumns(),s=this.convertToColumnDef(r),a=this.convertActiveColumnsToColumnDef(o),u=i.getWidth(),b=i.isResizeEnabled(),y=i.getId();return new cw(y.toReadModelRootId(),t,s,a,u,b)}convertToColumnDef(i){let t=[];return i.forEach(r=>{let o=this.columnDefinitionFactory.create(r);t.push(o)}),t}convertActiveColumnsToColumnDef(i){let t=[];return i.forEach(r=>{let o=this.columnDefinitionFactory.create(r);t.push(o)}),t}}return n})(),EI=(()=>{class n extends Yd{inMemoryCompositionStore;compositionConverter;constructor(i,t){super(i),this.inMemoryCompositionStore=i,this.compositionConverter=t}static services=[Xc,$T];toReadModel(i){return this.compositionConverter.convert(i)}}return n})(),Zc=class extends _p{constructor(){super()}},Cg=class extends jn{constructor(e){super(e,null,"CompositionCreatedEvent")}},GT=(()=>{class n extends Zc{inMemoryCompositionReadStore;compositionIdToComposition=new Map;composition$=new zi(1);constructor(i){super(),this.inMemoryCompositionReadStore=i}static services=[EI];on(i){return this.composition$.toObservable().pipe(He(t=>{let r=i.getId();return t.has(r)}),te(t=>t.get(i.getId())))}find(i){let t=i.getId();return At.of(this.compositionIdToComposition.get(t))}forEvents(){return[Cg,oa,qc,Yc,Qc,Iu,Eu,ku,Su]}subscribe(i){let t=i.getAggregateId();this.inMemoryCompositionReadStore.getById(t).ifPresent(o=>{let s=o.getId().toString();this.compositionIdToComposition.set(s,o),this.composition$.next(this.compositionIdToComposition)})}}return n})(),lw=class{forCommand(){return dg}},Pu=class{MIN_COLUMN_WIDTH;constructor(e){this.MIN_COLUMN_WIDTH=e}calculateMinWidth(e){let{staticColumns:i,fluidColumns:t}=this.segregateColumns(e),r=0;return i.forEach(o=>{r+=o.getWidth()}),r+=t.length*this.MIN_COLUMN_WIDTH,r}segregateColumns(e){let i=e.filter(r=>r.isTypeNumber()&&r.getWidth()>this.MIN_COLUMN_WIDTH),t=e.filter(r=>r.isTypeAuto()||r.isTypePercentage()||r.isTypeNumber()&&r.getWidth()<=this.MIN_COLUMN_WIDTH);return{staticColumns:i,fluidColumns:t}}},or=class extends Ts{},dw=class extends or{constructor(e){super(e,"CompositionWidthSetAggregateEvent")}toDomainEvent(){return new Qc(this.getAggregateId())}},uw=class extends or{containerWidth;constructor(e,i){super(e,"CompositionContainerWidthSetAggregateEvent"),this.containerWidth=i}toDomainEvent(){return new Yc(this.getAggregateId(),this.containerWidth)}},hw=class extends or{constructor(e){super(e,"CompositionResizeWidthSetAggregateEvent")}toDomainEvent(){return new oa(this.getAggregateId())}},mw=class extends or{activeColumns;constructor(e,i){super(e,"CompositionColumnSetEnabledAggregateEvent"),this.activeColumns=i}toDomainEvent(){return new Iu(this.getAggregateId())}getActiveColumns(){return this.activeColumns}},Ir=function(n){return n[n.PERCENTAGE=0]="PERCENTAGE",n[n.NUMBER=1]="NUMBER",n[n.AUTO=2]="AUTO",n}(Ir||{}),zc=class n{template;baseWidth;width;constructor(e){this.baseWidth=e,this.setWidthAndType(e)}getWidth(){return this.width}getColumnType(){return this.template}isTypePercentage(){return this.template===Ir.PERCENTAGE}isTypeAuto(){return this.template===Ir.AUTO}isTypeNumber(){return this.template===Ir.NUMBER}setWidth(e){this.width=e}setWidthAndType(e){e==null||e==="auto"?(this.template=Ir.AUTO,this.setWidth(null)):this.isPercentage(e)?(this.template=Ir.PERCENTAGE,this.setWidth(this.percentageToNumber(""+e))):this.isStringNumber(e)?(this.template=Ir.NUMBER,this.setWidth(+e)):(this.template=Ir.NUMBER,this.setWidth(+e))}clone(){return new n(this.baseWidth)}isPercentage(e){return typeof e=="string"&&e[e.length-1]==="%"}percentageToNumber(e){return+e.slice(0,-1)}isStringNumber(e){let i=+e;return Number.isNaN(i)}},pw=class{source;width;MIN_COLUMN_WIDTH;columns;constructor(e,i,t){this.source=e,this.width=i,this.MIN_COLUMN_WIDTH=t,this.columns=this.source.map(r=>r.clone())}calculate(){let e=this.width,i=Array.from(this.columns);this.adjustMinimalWidth(i);let t=[];if(i.forEach((r,o)=>{r.isTypeNumber()?e-=r.getWidth():t.push(r)}),i=t,i.length!==0){let r=e/i.length;i.forEach((o,s)=>{o.setWidth(r)})}return this.columns}adjustMinimalWidth(e){e.forEach(i=>{i.isTypeNumber()&&i.getWidth()i.isTypePercentage());for(let i of this.columns)i.getColumnType()===Ir.PERCENTAGE&&i.setWidth(this.width*i.getWidth()*.01)}adjustAutoWidth(){let e=this.width,i=[];for(let t=0;t0){let t=e/i.length;for(let r of i)r.setWidth(t)}}},Ig=class{MIN_COLUMN_WIDTH;baseColumnWidths;columnWidths;width;constructor(e,i=[],t=100){this.MIN_COLUMN_WIDTH=e,this.baseColumnWidths=i.map(r=>new zc(r.width)),this.columnWidths=i.map(r=>new zc(r.width)),this.setContainerWidth(t),this.calculate()}getColumnWidths(){return this.baseColumnWidths}getColumnsWidth(){return this.width}getWidths(){return this.columnWidths.map(e=>e.getWidth())}getMinWidth(){return new Pu(this.MIN_COLUMN_WIDTH).calculateMinWidth(this.columnWidths)}setWidth(e){this.setContainerWidth(e),this.calculate()}setColumns(e){this.baseColumnWidths=e.map(i=>new zc(i.width)),this.columnWidths=e.map(i=>new zc(i.width)),this.calculate()}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}calculate(){if(this.baseColumnWidths&&this.width){let e=new pw(this.baseColumnWidths,this.width,this.MIN_COLUMN_WIDTH);this.columnWidths=e.calculate()}}setContainerWidth(e){this.getMinWidth()>e?this.width=this.getMinWidth():this.width=e,this.calculate()}},gw=class extends or{activeColumns;constructor(e,i){super(e,"CompositionChangeSortStatusAggregateEvent"),this.activeColumns=i}toDomainEvent(){return new Su(this.getAggregateId(),this.activeColumns)}},fw=class{compositionId;MIN_COLUMN_WIDTH=50;columns;columnWidthCollection=new Ig(this.MIN_COLUMN_WIDTH);constructor(e,i=[],t,r){this.compositionId=e,this.columns=i,t&&r&&(this.columnWidthCollection=new Ig(this.MIN_COLUMN_WIDTH,r,t))}getColumnWidths(){return this.columnWidthCollection.getColumnWidths()}getColumns(){return this.columns}setWidth(e){this.columnWidthCollection.setWidth(e)}addColumn(e,i){this.columns.splice(i,0,e)}removeColumn(e){this.columns.splice(e,1)}setColumns(e,i){this.columns=e,this.columnWidthCollection.setColumns(i);let t=this.columnWidthCollection.getWidths();this.columns.forEach((r,o)=>{r.setWidth(t[o])})}changeSort(e){this.columns.forEach(i=>{i.setSortStatus(Wt.NONE)});for(let i of e){let t=i.fieldId,r=i.direction,o=r?Wt.ASC:Wt.DESC,s=this.columns.filter(a=>a.getField().getId().getId()===t.getId());s.length>0&&s.forEach(a=>{a.setSortStatus(o)})}return new gw(this.getCompositionId(),this.columns)}moveLeft(e){let i=this.findColumnIndex(e);this.move(i,i-1)}moveRight(e){let i=this.findColumnIndex(e);this.move(i,i+1)}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}move(e,i){if(!this.validateMoveIndex(e)||!this.validateMoveIndex(i))return;let t=this.columns[e];this.columns[e]=this.columns[i],this.columns[i]=t}validateMoveIndex(e){return e>=0}getCompositionId(){return this.compositionId}findColumnIndex(e){return this.columns.findIndex(i=>i.getId().equals(e))}},bw=class n extends Au{constructor(e,i,t,r,o,s,a){super(e,i,s,!0,a,t,r,o,void 0)}static fromEntity(e){return new n(e.getId(),e.getField(),e.getHeader(),e.getAlign(),e.getView(),e.getColumnConfig(),e.getPresentation())}},vw=class{convertMany(e){return e.map(i=>this.convert(i))}convert(e){return bw.fromEntity(e)}},_w=class extends or{constructor(e){super(e,"CompositionColumnMovedLeftAggregateEvent")}toDomainEvent(){return new Eu(this.getAggregateId())}},yw=class extends or{constructor(e){super(e,"CompositionColumnMovedRightAggregateEvent")}toDomainEvent(){return new ku(this.getAggregateId())}},ww=class extends or{constructor(e){super(e,"ColumnsSetAggregateEvent")}toDomainEvent(){return new qc(this.getAggregateId())}},xw=class extends or{constructor(e){super(e,"SchemaCreatedEvent")}toDomainEvent(){return new Cg(this.getAggregateId())}},Fz=new pg(new gg("-1"),"",100),Cw=class extends Rs{allColumns=[];baseColumns;baseParams;width;containerInDOMWidth;resizeWidthEnabled=!0;columnFactory;groupFactory;activeColumnContainer;activeColumnEntityConverter=new vw;groups=new kc;columnNameToGroupId=new Map;constructor(e,i,t,r=[],o,s){super(e,"CompositionAggregate");let a=r.map(b=>b.getColumn());this.baseParams=r,this.baseColumns=a,this.columnFactory=i,this.groupFactory=t,this.width=o,this.allColumns=this.columnFactory.create(r);let u=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer=new fw(this.getId(),u,o,a),s!=null&&(this.resizeWidthEnabled=s)}createEvent(){return xw}getColumns(){return this.allColumns}getActiveColumns(){return this.activeColumnContainer.getColumns()}getWidth(){return this.resizeWidthEnabled?this.containerInDOMWidth:this.width}isResizeEnabled(){return this.resizeWidthEnabled}isReady(){return!!this.getWidth()&&this.getActiveColumns().length>0}setGroups(e){for(let i=0;i{this.columnNameToGroupId.set(o.header,r.id)})}else this.columnNameToGroupId.set(t.header,Fz.id)}}setColumns(e){this.allColumns=this.columnFactory.create(e);let i=e.map(r=>r.getColumn()),t=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(t,i),this.addEvent(new ww(this.getId()))}setContainerWidth(e){this.setContainerWidthWithEvent(e),this.recalculateColumns()}setWidth(e){this.setWidthWithEvent(e),this.setResizeWidthWithEvent(!1),this.recalculateColumns()}setResizeWidth(e){this.setResizeWidthWithEvent(e)}changeSort(e){this.addEvent(this.activeColumnContainer.changeSort(e))}enableColumn(e,i){let t=-1;if(this.allColumns.forEach((r,o)=>{if(r.getId().getId()===e.getId()){let s=r.isEnabled();r.setEnabled(i),s!==i&&(t=o)}}),t>0)if(i){let r=this.activeColumnEntityConverter.convert(this.allColumns[t]);this.activeColumnContainer.addColumn(r,t)}else this.activeColumnContainer.removeColumn(t);this.recalculateColumns(),this.addEvent(new mw(this.getId(),this.getActiveColumns()))}moveLeft(e){let i=this.findColumnIndex(e),t,r=-1;for(let o=i-1;o>=0;o-=1){let s=this.allColumns[o];if(s.isEnabled()){t=s,r=o;break}}if(t&&r>=0&&i>=0){let o=this.allColumns[i];this.allColumns[i]=t,this.allColumns[r]=o}this.activeColumnContainer.moveLeft(e),this.addEvent(new _w(this.getId()))}moveRight(e){let i=this.findColumnIndex(e),t,r=-1;for(let o=i+1;o=0&&i>=0){let o=this.allColumns[i];this.allColumns[i]=t,this.allColumns[r]=o}this.activeColumnContainer.moveRight(e),this.addEvent(new yw(this.getId()))}recalculateColumns(){let e=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(e,e.map(i=>i.getColumnConfig()))}setWidthWithEvent(e){let t=new Pu(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());t>e?this.width=t:this.width=e,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new dw(this.getId()))}setContainerWidthWithEvent(e){let t=new Pu(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());t>e?this.containerInDOMWidth=t:this.containerInDOMWidth=e,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new uw(this.getId(),e))}setResizeWidthWithEvent(e){this.resizeWidthEnabled=e,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new hw(this.getId()))}getEnabledColumns(){return this.allColumns.filter(e=>e.isEnabled())}findColumnIndex(e){return this.allColumns.findIndex(i=>i.getId().equals(e))}getMinColumnWidth(){return this.activeColumnContainer.getMinColumnWidth()}},Pz=(()=>{class n extends Ds{columnFactory;groupFactory;constructor(i,t){super(),this.columnFactory=i,this.groupFactory=t}static services=[HT,fg];create(i){return new Cw(i,this.columnFactory,this.groupFactory)}}return n})(),ET="CompositionAggregate",Iw=class{defineAggregate(){return{aggregateKey:ET,createCommandHandler:lw,factory:Pz,repository:IT}}registerKey(){return ET}registerProviders(e){e.provide(UT),e.provide(vg,IT),e.provide(Tu),e.provide(HT),e.provide(mg),e.provide(co),e.provide(ea),e.provide(fg),e.provide(Fu),e.provide(Xc),e.provide(EI),e.provide(Zc,GT)}registerCommandHandlers(){return[wz,rw,ow,xz,Cz,sw,Iz,Ez,Az]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[kz]}},Oz=(()=>{class n extends oi{sanitizer;element;safeHTML;constructor(i,t){super(t),this.sanitizer=i,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-function-view"}static \u0275fac=function(t){return new(t||n)(l(Io),l(S))};static \u0275cmp=k({type:n,selectors:[["gui-function-view"]],inputs:{element:"element"},features:[R,re],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(t,r){t&1&&C(0,"div",0),t&2&&g("innerHTML",r.safeHTML,hs)},encapsulation:2,changeDetection:0})}return n})(),WT=(()=>{class n extends oi{value;constructor(i){super(i)}getSelectorName(){return"gui-percentage-view"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["gui-percentage-view","value",""]],inputs:{value:"value"},features:[R],attrs:wI,decls:1,vars:1,template:function(t,r){t&1&&T(0),t&2&&we(" ",r.value," % ")},encapsulation:2,changeDetection:0})}return n})(),Nz=(()=>{class n extends oi{value;showPercentage=!1;width;constructor(i){super(i)}ngOnChanges(i){ot(i.value,()=>{this.width=this.value>100?100:this.value})}getSelectorName(){return"gui-bar-view"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["gui-bar-view","value",""]],inputs:{value:"value",showPercentage:"showPercentage"},features:[R,re],attrs:wI,decls:3,vars:3,consts:[[1,"gui-percentage-bar"],[1,"gui-percentage"],[3,"value",4,"ngIf"],[3,"value"]],template:function(t,r){t&1&&(f(0,"div",0),C(1,"div",1),j(2,DV,1,1,"gui-percentage-view",2),v()),t&2&&(p(),Qe("width",r.width,"%"),p(),g("ngIf",r.showPercentage))},dependencies:[rt,WT],encapsulation:2,changeDetection:0})}return n})(),kI=(()=>{class n{sanitizer;constructor(i){this.sanitizer=i}transform(i,t){switch(t){case"html":return this.sanitizer.bypassSecurityTrustHtml(i);case"style":return this.sanitizer.bypassSecurityTrustStyle(i);case"script":return this.sanitizer.bypassSecurityTrustScript(i);case"url":return this.sanitizer.bypassSecurityTrustUrl(i);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(i);default:throw new Error(`Invalid safe type specified: ${t}`)}}static \u0275fac=function(t){return new(t||n)(l(Io,16))};static \u0275pipe=Al({name:"guiSafe",type:n,pure:!0})}return n})(),jz=(()=>{class n extends oi{value;isHtml=!1;constructor(i,t,r){super(r),i!==null&&this.addClassToHost("gui-bold"),t!==null&&this.addClassToHost("gui-italic")}ngOnChanges(){this.isHtml=this.value.type===eg.HTML}getSelectorName(){return"gui-text-view"}static \u0275fac=function(t){return new(t||n)(Mi("bold"),Mi("italic"),l(S))};static \u0275cmp=k({type:n,selectors:[["gui-view-text","value",""]],inputs:{value:"value"},features:[R,re],attrs:wI,decls:3,vars:2,consts:[["text",""],[4,"ngIf","ngIfElse"],[3,"innerHTML"]],template:function(t,r){if(t&1&&j(0,TV,3,4,"ng-container",1)(1,MV,2,1,"ng-template",null,0,qe),t&2){let o=wi(2);g("ngIf",r.isHtml)("ngIfElse",o)}},dependencies:[rt,kI],encapsulation:2,changeDetection:0})}return n})(),Lz=(()=>{class n extends oi{sanitizer;element;safeHTML;constructor(i,t){super(t),this.sanitizer=i,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-html-view"}static \u0275fac=function(t){return new(t||n)(l(Io),l(S))};static \u0275cmp=k({type:n,selectors:[["gui-html-view"]],inputs:{element:"element"},features:[R,re],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(t,r){t&1&&C(0,"div",0),t&2&&g("innerHTML",r.safeHTML,hs)},encapsulation:2,changeDetection:0})}return n})(),Vz=(()=>{class n{textTemplate;numberTemplate;chipTemplate;linkTemplate;imageTemplate;checkboxTemplate;boldTemplate;italicTemplate;customTemplate;functionTemplate;htmlTemplate;dateTemplate;barTemplate;percentageBarTemplate;percentageTemplate;getTemplate(i){switch(i){case ie.TEXT:return this.textTemplate;case ie.NUMBER:return this.numberTemplate;case ie.CHIP:return this.chipTemplate;case ie.LINK:return this.linkTemplate;case ie.IMAGE:return this.imageTemplate;case ie.CHECKBOX:return this.checkboxTemplate;case ie.BOLD:return this.boldTemplate;case ie.ITALIC:return this.italicTemplate;case ie.CUSTOM:return this.customTemplate;case ie.FUNCTION:return this.functionTemplate;case ie.HTML:return this.htmlTemplate;case ie.DATE:return this.dateTemplate;case ie.BAR:return this.barTemplate;case ie.PERCENTAGE_BAR:return this.percentageBarTemplate;case ie.PERCENTAGE:return this.percentageTemplate;default:return this.textTemplate}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["ng-component"]],viewQuery:function(t,r){if(t&1&&($(RV,7,Be),$(TT,7,Be),$(AV,7,Be),$(FV,7,Be),$(PV,7,Be),$(MT,7,Be),$(OV,7,Be),$(NV,7,Be),$(jV,7,Be),$(LV,7,Be),$(VV,7,Be),$(RT,7,Be),$(BV,7,Be),$(zV,7,Be),$(HV,7,Be)),t&2){let o;V(o=B())&&(r.textTemplate=o.first),V(o=B())&&(r.numberTemplate=o.first),V(o=B())&&(r.chipTemplate=o.first),V(o=B())&&(r.linkTemplate=o.first),V(o=B())&&(r.imageTemplate=o.first),V(o=B())&&(r.checkboxTemplate=o.first),V(o=B())&&(r.boldTemplate=o.first),V(o=B())&&(r.italicTemplate=o.first),V(o=B())&&(r.customTemplate=o.first),V(o=B())&&(r.functionTemplate=o.first),V(o=B())&&(r.htmlTemplate=o.first),V(o=B())&&(r.dateTemplate=o.first),V(o=B())&&(r.barTemplate=o.first),V(o=B())&&(r.percentageBarTemplate=o.first),V(o=B())&&(r.percentageTemplate=o.first)}},decls:30,vars:0,consts:[["text",""],["number",""],["chip",""],["link",""],["image",""],["checkbox",""],["bold",""],["italic",""],["custom",""],["function",""],["html",""],["date",""],["bar",""],["percentageBar",""],["percentage",""],[3,"value"],[1,"gui-cell-number"],["gui-button","","link","true",3,"href"],[3,"src"],[1,"gui-cell-boolean"],[3,"checked","disabled"],["bold","",3,"value"],["italic","",3,"value"],[3,"element"],[1,"gui-view-text"],[3,"value","showPercentage"]],template:function(t,r){t&1&&j(0,UV,1,1,"ng-template",null,0,qe)(2,$V,2,1,"ng-template",null,1,qe)(4,GV,2,1,"ng-template",null,2,qe)(6,WV,2,2,"ng-template",null,3,qe)(8,qV,1,1,"ng-template",null,4,qe)(10,YV,2,2,"ng-template",null,5,qe)(12,QV,1,1,"ng-template",null,6,qe)(14,KV,1,1,"ng-template",null,7,qe)(16,XV,1,1,"ng-template",null,8,qe)(18,ZV,1,1,"ng-template",null,9,qe)(20,JV,1,1,"ng-template",null,10,qe)(22,e4,3,4,"ng-template",null,11,qe)(24,t4,1,2,"ng-template",null,12,qe)(26,i4,1,2,"ng-template",null,13,qe)(28,n4,1,1,"ng-template",null,14,qe)},dependencies:[ay,Vo,no,Oz,Nz,WT,jz,Lz,Yh],encapsulation:2})}return n})(),Eg=class{templatesComponentDefinition;componentFactoryResolver;templates=new Map;templatesComponent=null;constructor(e,i){this.templatesComponentDefinition=e,this.componentFactoryResolver=i,this.createTemplatesComponent()}getTemplates(){return this.templates}destroy(){this.templatesComponent&&(this.templatesComponent.destroy(),this.templatesComponent=null)}createTemplatesComponent(){let e=this.componentFactoryResolver.resolveComponentFactory(this.templatesComponentDefinition),i=ye.create({providers:[]});this.templatesComponent=e.create(i),this.generateMap()}generateMap(){this.generateMapKeys().forEach(e=>{this.findAndSetTemplate(e)})}findAndSetTemplate(e){let i=this.templatesComponent.instance.getTemplate(e);this.templates.set(e,i)}},kg=(()=>{class n extends Eg{constructor(i){super(Vz,i)}static services=[dt];generateMapKeys(){return Object.keys(ie).map(i=>ie[i])}static \u0275fac=function(t){return new(t||n)(w(dt))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),SI=(()=>{class n{columnTemplateFactory;constructor(i){this.columnTemplateFactory=i}static services=[kg];findTemplate(i){return this.columnTemplateFactory.getTemplates().get(i)}static \u0275fac=function(t){return new(t||n)(w(kg))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Jc=function(n){return n[n.SUBMIT=0]="SUBMIT",n[n.BLUR=1]="BLUR",n[n.CANCEL=2]="CANCEL",n}(Jc||{}),DI=(()=>{class n extends Et{value;valueChanges;status;focus;parent;ENTER_KEY_CODE=13;ESC_KEY_CODE=27;constructor(i,t){super(i,t)}submit(){this.emitStatus(Jc.SUBMIT)}cancel(){this.emitStatus(Jc.CANCEL)}emitStatus(i){this.status&&this.status.emit(i)}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275dir=G({type:n,inputs:{value:"value",valueChanges:"valueChanges",status:"status",focus:"focus",parent:"parent"},features:[R]})}return n})(),qT=(()=>{class n extends DI{formBuilder;inputRef;filterForm;filterFieldName="phrase";constructor(i,t,r){super(i,t),this.formBuilder=r,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnChanges(i){i.value!==void 0&&this.filterForm.get(this.filterFieldName).setValue(this.value)}ngOnInit(){this.observeChanges()}ngAfterViewInit(){let i=this.inputRef.nativeElement;this.focusField(i),this.emitValueChange(i.value),Kd(i,"blur").pipe(this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()});let t=Kd(i,"keyup");t.pipe(He(r=>r.keyCode===this.ENTER_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()}),t.pipe(He(r=>r.keyCode===this.ESC_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.cancel()})}focusField(i){this.focus&&i.focus()}observeChanges(){No(this.filterForm.controls[this.filterFieldName].valueChanges).pipe(this.takeUntil()).subscribe(i=>{this.emitValueChange(i)})}emitValueChange(i){this.valueChanges&&this.valueChanges.emit(i)}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Yr))};static \u0275dir=G({type:n,viewQuery:function(t,r){if(t&1&&$(r4,7),t&2){let o;V(o=B())&&(r.inputRef=o.first)}},features:[R,re]})}return n})(),Bz=(()=>{class n extends qT{constructor(i,t,r){super(i,t,r)}focusField(i){this.focus&&(i.focus(),i.setSelectionRange(0,i.value.length))}getSelectorName(){return"gui-string-edit"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Yr))};static \u0275cmp=k({type:n,selectors:[["gui-string-edit"]],features:[R],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","type",1,"gui-input",3,"formControlName"]],template:function(t,r){t&1&&(f(0,"form",1),C(1,"input",2,0),v()),t&2&&(g("formGroup",r.filterForm),p(),g("formControlName",r.filterFieldName))},dependencies:[wr,gi,Vi,yr,er,qr],encapsulation:2,changeDetection:0})}return n})(),zz=(()=>{class n extends qT{constructor(i,t,r){super(i,t,r)}getSelectorName(){return"gui-number-edit"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Yr))};static \u0275cmp=k({type:n,selectors:[["gui-number-edit"]],features:[R],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","number",1,"gui-input",3,"formControlName"]],template:function(t,r){t&1&&(f(0,"form",1),C(1,"input",2,0),v()),t&2&&(g("formGroup",r.filterForm),p(),g("formControlName",r.filterFieldName))},dependencies:[wr,gi,ks,Vi,yr,er,qr],encapsulation:2,changeDetection:0})}return n})(),Hz=(()=>{class n extends DI{changeDetectorRef;checkboxRef;filterFieldName="booleanEdit";constructor(i,t){super(i,t),this.changeDetectorRef=i}toggle(i){this.valueChanges.emit(i),this.submit()}getSelectorName(){return"gui-boolean-edit"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275cmp=k({type:n,selectors:[["gui-boolean-edit"]],viewQuery:function(t,r){if(t&1&&$(MT,7,S),t&2){let o;V(o=B())&&(r.checkboxRef=o.first)}},features:[R],decls:3,vars:2,consts:[["checkbox",""],[1,"gui-cell-boolean"],[3,"changed","checked","name"]],template:function(t,r){if(t&1){let o=Y();f(0,"span",1)(1,"gui-checkbox",2,0),E("changed",function(a){return A(o),F(r.toggle(a))}),v()()}t&2&&(p(),g("checked",r.value)("name",r.filterFieldName))},dependencies:[Vo],encapsulation:2,changeDetection:0})}return n})(),Uz=(()=>{class n extends DI{changeDetectorRef;datePickerRef;filterFieldName="dateEdit";opened=!1;localStreamCloser=new Gp;constructor(i,t){super(i,t),this.changeDetectorRef=i}ngAfterViewInit(){let i=this.datePickerRef.nativeElement.querySelector(".gui-date-picker-input"),t=Kd(i,"keyup");t.pipe(He(r=>r.keyCode===this.ENTER_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.submit()}),t.pipe(He(r=>r.keyCode===this.ESC_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.cancel()})}ngOnDestroy(){this.localStreamCloser.unsubscribe(),super.ngOnDestroy()}toggle(i){this.valueChanges.emit(i)}dialogOpened(i){this.opened=i,i||(this.localStreamCloser.unsubscribe(),this.submit())}getSelectorName(){return"gui-date-edit"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275cmp=k({type:n,selectors:[["gui-date-edit"]],viewQuery:function(t,r){if(t&1&&$(o4,7,S),t&2){let o;V(o=B())&&(r.datePickerRef=o.first)}},features:[R],decls:2,vars:5,consts:[["datepicker",""],[3,"dialogOpened","dateSelected","selectDate","name","openDialog","onlyDialog","parentElement"]],template:function(t,r){if(t&1){let o=Y();f(0,"gui-date-picker",1,0),E("dialogOpened",function(a){return A(o),F(r.dialogOpened(a))})("dateSelected",function(a){return A(o),F(r.toggle(a))}),v()}t&2&&g("selectDate",r.value)("name",r.filterFieldName)("openDialog",!0)("onlyDialog",!1)("parentElement",r.parent)},dependencies:[mT],encapsulation:2,changeDetection:0})}return n})(),$z=(()=>{class n{stringTemplate;numberTemplate;booleanTemplate;dateTemplate;emptyTemplate;getTemplate(i){switch(i){case pe.STRING:return this.stringTemplate;case pe.NUMBER:return this.numberTemplate;case pe.BOOLEAN:return this.booleanTemplate;case pe.DATE:return this.dateTemplate;default:return this.emptyTemplate}}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["ng-component"]],viewQuery:function(t,r){if(t&1&&($(s4,7,Be),$(TT,7,Be),$(a4,7,Be),$(RT,7,Be),$(c4,7,Be)),t&2){let o;V(o=B())&&(r.stringTemplate=o.first),V(o=B())&&(r.numberTemplate=o.first),V(o=B())&&(r.booleanTemplate=o.first),V(o=B())&&(r.dateTemplate=o.first),V(o=B())&&(r.emptyTemplate=o.first)}},decls:10,vars:0,consts:[["string",""],["number",""],["boolean",""],["date",""],["empty",""],[3,"valueChanges","value","status","focus"],[3,"valueChanges","value","status","focus","parent"]],template:function(t,r){t&1&&j(0,l4,1,4,"ng-template",null,0,qe)(2,d4,1,4,"ng-template",null,1,qe)(4,u4,1,4,"ng-template",null,2,qe)(6,h4,1,5,"ng-template",null,3,qe)(8,m4,0,0,"ng-template",null,4,qe)},dependencies:[Bz,zz,Hz,Uz],encapsulation:2})}return n})(),Sg=(()=>{class n extends Eg{constructor(i){super($z,i)}static services=[dt];generateMapKeys(){return Object.keys(pe).map(i=>pe[i])}static \u0275fac=function(t){return new(t||n)(w(dt))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),TI=(()=>{class n{editTemplateFactory;constructor(i){this.editTemplateFactory=i}static services=[Sg];findTemplate(i){return this.editTemplateFactory.getTemplates().get(i)}static \u0275fac=function(t){return new(t||n)(w(Sg))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Ew=class{groups;showGroups;constructor(e,i){this.groups=e,this.showGroups=i}getGroups(){return this.groups}isVisible(){return this.showGroups}},Ou=class n extends tt{static default=new Ew([],!1);constructor(){super(n.default)}},Gz=(()=>{class n extends On{compositionDispatcher;compositionGroupRepository;columnHighlightArchive;constructor(i,t,r){super(),this.compositionDispatcher=i,this.compositionGroupRepository=t,this.columnHighlightArchive=r}static services=[Tu,Ou,Fu];create(i){this.compositionDispatcher.create(i)}setColumns(i,t){this.compositionDispatcher.setColumns(t,i)}setGroups(i,t){this.compositionDispatcher.setGroups(t,i)}setWidth(i,t){this.compositionDispatcher.setWidth(t,i)}setContainerWidth(i,t){this.compositionDispatcher.setContainerWidth(t,i)}setResizeWidth(i,t){this.compositionDispatcher.setResizeWidth(t,i)}enableColumn(i,t){this.compositionDispatcher.setColumnEnabled(t,this.toColumnId(i),!0)}disableColumn(i,t){this.compositionDispatcher.setColumnEnabled(t,this.toColumnId(i),!1)}moveLeft(i,t){this.compositionDispatcher.moveLeft(t,this.toColumnId(i))}moveRight(i,t){this.compositionDispatcher.moveRight(t,this.toColumnId(i))}highlightColumn(i,t){this.columnHighlightArchive.toggle(t,new Kc(i.getId()))}toColumnId(i){return new Kc(i.getId())}}return n})(),Wz=(()=>{class n extends Gi{compositionRepository;compositionGroupArchive;columnHighlightArchive;constructor(i,t,r){super(),this.compositionRepository=i,this.compositionGroupArchive=t,this.columnHighlightArchive=r}static services=[Zc,Ou,Fu];onWidth(i){return this.compositionRepository.on(i).pipe(te(t=>t.getWidth()))}onContainerWidth(i){return this.compositionRepository.on(i).pipe(te(t=>t.getContainerWidth()))}onWidthForEachColumn(i){return this.compositionRepository.on(i).pipe(te(t=>t.getAllColumns().map(r=>r.width)))}onHeaderColumns(i){return this.compositionRepository.on(i).pipe(te(t=>t.getActiveHeaderColumns()))}onAllColumns(i){return this.compositionRepository.on(i).pipe(te(t=>t.getHeaderColumns()))}onSortOrder(i,t){return this.compositionRepository.on(t).pipe(te(r=>r.getActiveHeaderColumns()),te(r=>r.filter(o=>o.getFieldId().equals(i))),He(r=>r.length>0),te(r=>r[0].getSortStatus()))}onTemplateColumns(i){return this.compositionRepository.on(i).pipe(te(t=>t.getTemplateColumns()))}onResizeWidth(i){return this.compositionRepository.on(i).pipe(te(t=>t.isResizeWidthEnabled()))}onGroups(i){return this.compositionGroupArchive.on(i)}onHighlightedColumn(i,t){return this.columnHighlightArchive.on(t).pipe(te(r=>r.isHighlighted(i)))}findColumnNames(i){let t=[];return this.compositionRepository.find(i).ifPresent(r=>{t=r.getAllColumns().map(o=>o.getName())}),t}}return n})(),kw=class extends Qo{constructor(){super()}onColumnsChanged(e){return this.onEvent(e,qc)}onContainerWidthChanged(e){return this.onEvent(e,Yc).pipe(te(i=>i.getPayload()),He(i=>!!i))}},Sw=class extends Yo{configure(e){if(e!=null&&Array.isArray(e)&&e.length===0)return[];let i=e[0];return Object.keys(i).map((t,r)=>this.toColumnConfig(t,i))}toColumnConfig(e,i){return{field:this.getField(e),header:this.getHeader(e),type:this.getType(e,i)}}getField(e){return e}getHeader(e){return e[0].toUpperCase()+e.slice(1)}getType(e,i){return typeof i[e]=="string"?pe.STRING:typeof i[e]=="number"?pe.NUMBER:i[e]instanceof Date?pe.DATE:typeof i[e]=="boolean"?pe.BOOLEAN:pe.UNKNOWN}},Dw=class{registerProviders(e){e.provide(EI),e.provide(Zc,GT),e.provide(xg),e.provide(SI),e.provide(kg),e.provide(Sg),e.provide(TI),e.provide(Xc),e.provide($T),e.provide(Ou),e.provide(On,Gz),e.provide(Gi,Wz),e.provide(Qo,kw),e.provide(Yo,Sw)}};function qz(){new fi(new Dw,new Iw).init()}var hh=(()=>{class n{compositionWarehouse;viewTemplateRepository;editTemplateRepository;constructor(i,t,r){this.compositionWarehouse=i,this.viewTemplateRepository=t,this.editTemplateRepository=r}onHeaderCols(i){return this.compositionWarehouse.onHeaderColumns(i).pipe(te(t=>t.map(r=>{let o;typeof r.getHeader()=="function"?o=this.findViewTemplate(ie.FUNCTION):o=this.findViewTemplate(ie.HTML);let s=this.findEditTemplate(r.getDataType());return new Jp(o,s,r)})))}onAll(i){return this.compositionWarehouse.onAllColumns(i).pipe(te(t=>t.map(r=>{let o;typeof r.getHeader()=="function"?o=this.findViewTemplate(ie.FUNCTION):o=this.findViewTemplate(ie.HTML);let s=this.findEditTemplate(r.getDataType());return new Jp(o,s,r)})))}onTemplateCols(i){return this.compositionWarehouse.onTemplateColumns(i).pipe(te(t=>t.map(r=>{let o;r.getCellView()===ie.NG_TEMPLATE?o=r.getColumnConfig().templateRef:o=this.findViewTemplate(r.getCellView());let s=this.findEditTemplate(r.getDataType());return new iw(o,s,r)})))}findViewTemplate(i){return i===ie.FUNCTION?this.viewTemplateRepository.findTemplate(ie.FUNCTION):this.viewTemplateRepository.findTemplate(i)}findEditTemplate(i){return this.editTemplateRepository.findTemplate(i)}static \u0275fac=function(t){return new(t||n)(w(Gi),w(SI),w(TI))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),aa=class extends xr{constructor(){super()}},Yz=(()=>{class n extends Et{structureSummariesEventRepository;translationService;sourceWarehouse;enabled;state=M(jt);compositionId=M(Nt);structureId=M(Ie);formationWarehouse=M($i);compositionTemplateWarehouse=M(hh);headerColumns$=this.compositionTemplateWarehouse.onHeaderCols(this.compositionId);state$=this.state.select();checkboxSelection$=this.selectCheckboxSelection();constructor(i,t,r,o,s){super(i,t),this.structureSummariesEventRepository=r,this.translationService=o,this.sourceWarehouse=s,this.addClassToHost("gui-flex"),this.state.connect("summariesTranslations",this.selectSummariesTranslations()),this.state.connect("sourceEmpty",this.selectSourceEmpty()),this.state.connect("summaries",this.selectSummaries())}isSummariesTypePresent(i){return i!=null}getSelectorName(){return"gui-structure-summaries-panel"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(te(i=>i===li.CHECKBOX))}selectSourceEmpty(){return this.sourceWarehouse.onItemsSize(this.structureId).pipe(te(i=>i===0))}selectSummariesTranslations(){return this.translationService.onTranslation().pipe(te(i=>new tw(i.summariesDistinctValuesTooltip,i.summariesAverageTooltip,i.summariesMinTooltip,i.summariesMaxTooltip,i.summariesMedTooltip,i.summariesCountTooltip)))}selectSummaries(){return this.structureSummariesEventRepository.onSummariesChanged(this.structureId.toReadModelRootId()).pipe(te(i=>i.getSummaries()))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(aa),l(rr),l(pn))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-summaries-panel","","enabled",""]],inputs:{enabled:"enabled"},features:[_e([jt]),R],attrs:p4,decls:1,vars:1,consts:[[4,"guiLet"],[4,"ngIf"],["class",`gui-structure-summaries-cell gui-row-checkbox gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class","gui-structure-summaries-cell",3,"width",4,"ngFor","ngForOf"],[1,"gui-structure-summaries-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-structure-summaries-cell"],["class","gui-structure-summaries-value",4,"ngIf"],[1,"gui-structure-summaries-value"],[3,"gui-tooltip"],[1,"gui-summaries-value"]],template:function(t,r){t&1&&j(0,D4,2,1,"ng-container",0),t&2&&g("guiLet",r.state$)},dependencies:[Ht,rt,Mp,Ci,gn,ll],encapsulation:2,changeDetection:0})}return n})(),Qz=(()=>{class n extends LT{constructor(i,t){super(i,t)}getSelectorName(){return"gui-info-dialog"}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-info-dialog",""]],features:[R],attrs:T4,decls:31,vars:0,consts:[[1,"gui-structure-info-modal","gui-flex","gui-flex-col","gui-p-0","gui-text-lg","gui-w-full"],[1,"gui-text-3xl","gui-mb-8","gui-font-bold"],[1,"gui-text-xl","gui-mb-18","gui-font-bold"],[1,"gui-quote","gui-text-2xl","gui-italic","gui-font-light"],[1,"gui-m-0","gui-px-0","gui-pt-10","gui-pb-6"],[1,"gui-font-bold"],[1,"gui-m-0","gui-pl-9","gui-list-none"],["href","https://generic-ui.com/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://generic-ui.com/guide/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/tree/master/ngx-grid",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/issues",1,"gui-mb-6","gui-no-underline","gui-leading-6"]],template:function(t,r){t&1&&(f(0,"div",0)(1,"p",1),T(2," Generic UI Grid "),v(),f(3,"p",2),T(4," ver. 0.21.0 "),v(),f(5,"p",3),T(6,' "The best way to success is to help others succeed." '),v(),C(7,"br"),f(8,"section",4)(9,"p",5),T(10,"Links:"),v(),f(11,"ul",6)(12,"li")(13,"a",7),T(14,"Website"),v()(),f(15,"li")(16,"a",8),T(17,"Documentation"),v()(),f(18,"li")(19,"a",9),T(20,"Github"),v()()(),C(21,"br"),f(22,"p",5),T(23,"Feedback:"),v(),f(24,"ul",6)(25,"li")(26,"a",10),T(27,"Report a bug"),v()(),f(28,"li")(29,"a",10),T(30,"Suggest an idea"),v()()()()())},encapsulation:2,changeDetection:0})}return n})(),YT=(()=>{class n extends Et{compositionId;compositionCommandInvoker;compositionTemplateWarehouse;state=M(jt);state$=this.state.select();constructor(i,t,r,o,s){super(i,t),this.compositionId=r,this.compositionCommandInvoker=o,this.compositionTemplateWarehouse=s,this.addClassToHost("gui-block"),this.state.connect("columns",this.selectColumns()),this.state.connect("enabledColumnsCount",this.selectEnabledColumnsCount())}toggleColumn(i){event.stopPropagation(),i.isEnabled()?this.compositionCommandInvoker.disableColumn(i.getColumnDefinitionId(),this.compositionId):this.compositionCommandInvoker.enableColumn(i.getColumnDefinitionId(),this.compositionId)}getSelectorName(){return"gui-structure-column-manager"}selectColumns(){return this.compositionTemplateWarehouse.onAll(this.compositionId)}selectEnabledColumnsCount(){return this.compositionTemplateWarehouse.onAll(this.compositionId).pipe(te(i=>i.map(t=>+t.isEnabled()).reduce((t,r)=>t+r)))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Nt),l(On),l(hh))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-column-manager",""]],features:[_e([jt]),R],attrs:M4,decls:1,vars:1,consts:[["class","gui-structure-ordered-list gui-p-0 gui-my-4 gui-list-none gui-overflow-auto",4,"guiLet"],[1,"gui-structure-ordered-list","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked","disabled"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,r){t&1&&j(0,F4,2,1,"ol",0),t&2&&g("guiLet",r.state$)},dependencies:[Ht,gs,Vo,Ci],encapsulation:2,changeDetection:0})}return n})(),Kz=(()=>{class n extends Et{constructor(i,t){super(i,t)}getSelectorName(){return"gui-structure-dialog-column-manager"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-dialog-column-manager",""]],features:[R],attrs:P4,decls:4,vars:3,consts:[[1,"gui-dialog-title"],["gui-structure-column-manager","",1,"-gui-mx-10"]],template:function(t,r){t&1&&(f(0,"div",0),T(1),be(2,"guiTranslate"),v(),C(3,"div",1)),t&2&&(p(),ke(xe(2,1,"columnManagerModalTitle")))},dependencies:[YT,gn],encapsulation:2,changeDetection:0})}return n})(),mh=(()=>{class n{convertTheme(i){switch(i){case me.FABRIC:return Ue.FABRIC;case me.MATERIAL:return Ue.MATERIAL;case me.GENERIC:return Ue.GENERIC;case me.LIGHT:return Ue.LIGHT;case me.DARK:return Ue.DARK;default:return Ue.FABRIC}}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),QT=(()=>{class n extends ci{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(i,t,r,o){super(),this.injector=i,this.schemaWarehouse=t,this.structureThemeConverter=r,this.fabricDialogService=o}open(i,t,r){r||(r=this.injector);let o=ye.create({parent:r,providers:[{provide:Nt,useValue:i}]});this.schemaWarehouse.findTheme(t).ifPresent(s=>{this.fabricDialogService.open({injector:o,component:Kz,theme:this.structureThemeConverter.convertTheme(s)})})}static \u0275fac=function(t){return new(t||n)(w(ye),w(mn),w(mh),w(Us))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Xz=(()=>{class n extends Et{structureId;schemaPublisher;schemaWarehouse=M(mn);schemaReadModelRootId=M(qt);coloring=this.createColoringOptions();themes=this.createThemeOptions();rowColoring$=this.selectRowColoring();theme$=this.selectTheme();verticalGrid$=this.schemaWarehouse.onVerticalGrid(this.schemaReadModelRootId);horizontalGrid$=this.schemaWarehouse.onHorizontalGrid(this.schemaReadModelRootId);constructor(i,t,r,o){super(i,t),this.structureId=r,this.schemaPublisher=o}toggleTheme(i){this.schemaPublisher.setTheme(this.toTheme(i.value),this.schemaReadModelRootId,this.structureId)}toggleRowColoring(i){this.schemaPublisher.setRowColoring(this.toRowColoring(i.value),this.schemaReadModelRootId)}toggleVerticalGrid(i){event.stopPropagation(),this.schemaPublisher.setVerticalGrid(!i,this.schemaReadModelRootId)}toggleHorizontalGrid(i){event.stopPropagation(),this.schemaPublisher.setHorizontalGrid(!i,this.schemaReadModelRootId)}getSelectorName(){return"gui-structure-schema-manager"}createColoringOptions(){return Object.keys(It).map(i=>It[i]).filter(i=>!Number.isInteger(i)).map(i=>({value:i,name:i}))}createThemeOptions(){return Object.keys(me).map(i=>me[i]).filter(i=>!Number.isInteger(i)).map(i=>({value:i,name:i}))}selectRowColoring(){return this.schemaWarehouse.onRowColoring(this.schemaReadModelRootId).pipe(te(i=>({value:It[i],name:It[i]})))}selectTheme(){return this.schemaWarehouse.onTheme(this.schemaReadModelRootId).pipe(te(i=>({value:me[i],name:me[i]})))}toTheme(i){switch(i.toLowerCase()){case"fabric":return me.FABRIC;case"material":return me.MATERIAL;case"generic":return me.GENERIC;case"light":return me.LIGHT;case"dark":return me.DARK;default:return me.FABRIC}}toRowColoring(i){switch(i.toLowerCase()){case"none":return Gt.NONE;case"odd":return Gt.ODD;case"even":return Gt.EVEN;default:return Gt.NONE}}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Ie),l(Wi))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-schema-manager",""]],features:[R],attrs:O4,decls:19,vars:21,consts:[[1,"gui-schema-manager","gui-flex","gui-flex-col"],[1,"gui-dialog-title","gui-mb-8"],[1,"gui-structure-schema-manager-select","gui-flex","gui-flex-col"],[1,"gui-mb-4","gui-text-xs"],[3,"optionChanged","options","selected","width"],[1,"gui-structure-ordered-list","gui-mx-10","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"guiLet"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked"]],template:function(t,r){t&1&&(f(0,"div",0)(1,"div",1),T(2),be(3,"guiTranslate"),v(),f(4,"div",2)(5,"span",3),T(6),be(7,"guiTranslate"),v(),f(8,"gui-select",4),be(9,"guiPush"),E("optionChanged",function(s){return r.toggleTheme(s)}),v()(),f(10,"div",2)(11,"span",3),T(12),be(13,"guiTranslate"),v(),f(14,"gui-select",4),be(15,"guiPush"),E("optionChanged",function(s){return r.toggleRowColoring(s)}),v()(),f(16,"ol",5),j(17,N4,4,4,"li",6)(18,j4,4,4,"li",6),v()()),t&2&&(p(2),ke(xe(3,11,"themeManagerModalTitle")),p(4),ke(xe(7,13,"themeManagerModalTheme")),p(2),g("options",r.themes)("selected",xe(9,15,r.theme$))("width",180),p(4),we(" ",xe(13,17,"themeManagerModalRowColoring")," "),p(2),g("options",r.coloring)("selected",xe(15,19,r.rowColoring$))("width",180),p(3),g("guiLet",r.verticalGrid$),p(),g("guiLet",r.horizontalGrid$))},dependencies:[Vo,Rp,Ci,gn,ll],encapsulation:2,changeDetection:0})}return n})(),Zz=(()=>{class n extends oi{constructor(i){super(i)}getSelectorName(){return"gui-schema-manager-dialog"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-schema-manager-dialog",""]],features:[R],attrs:L4,decls:1,vars:0,consts:[["gui-structure-schema-manager",""]],template:function(t,r){t&1&&C(0,"div",0)},dependencies:[Xz],encapsulation:2,changeDetection:0})}return n})(),KT=(()=>{class n extends ci{injector;fabricDialogService;constructor(i,t){super(),this.injector=i,this.fabricDialogService=t}open(i,t){t||(t=this.injector);let r=ye.create({providers:[{provide:qt,useValue:i}],parent:t});this.fabricDialogService.open({injector:r,component:Zz})}static \u0275fac=function(t){return new(t||n)(w(ye),w(Us))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),Jz=(()=>{class n extends cl{constructor(i,t){super(i,t)}getSelectorName(){return"gui-structure-column-manager-icon"}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-column-manager-icon",""]],features:[R],attrs:V4,decls:7,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 10.31"],["x1","9.57","y1","3.65","x2","0.75","y2","3.65",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-2"],["x1","0.75","y1","9.56","x2","0.75","y2","0.88",1,"cls-2"],["x1","3.69","y1","9.65","x2","3.69","y2","3.89",1,"cls-1"],["x1","6.63","y1","9.56","x2","6.63","y2","3.89",1,"cls-1"],["x1","9.57","y1","9.56","x2","9.57","y2","0.88",1,"cls-2"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"line",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6),v())},encapsulation:2,changeDetection:0})}return n})(),eH=(()=>{class n extends cl{constructor(i,t){super(i,t)}getSelectorName(){return"gui-structure-schema-manager-icon"}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-schema-manager-icon",""]],features:[R],attrs:B4,decls:11,vars:0,consts:[["height","24","viewBox","0 0 32 24","width","32","xmlns","http://www.w3.org/2000/svg"],["transform","translate(0 -4)"],["d","M23.337,4H32v6H23.337Z","data-name","Path 303","id","Path_303"],["d","M11.662,4h8.662v6H11.662Z","data-name","Path 304","id","Path_304"],["d","M0,4H8.662v6H0Z","data-name","Path 305","id","Path_305"],["d","M23.337,22H32v6H23.337Z","data-name","Path 306","id","Path_306"],["d","M0,22H8.662v6H0Z","data-name","Path 307","id","Path_307"],["d","M11.662,22h8.662v6H11.662Z","data-name","Path 308","id","Path_308"],["d","M23.337,13H32v6H23.337Z","data-name","Path 309","id","Path_309"],["d","M11.662,13h8.662v6H11.662Z","data-name","Path 310","id","Path_310"],["d","M0,13H8.662v6H0Z","data-name","Path 311","id","Path_311"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0)(1,"g",1),C(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9)(10,"path",10),v()())},encapsulation:2,changeDetection:0})}return n})(),tH=(()=>{class n extends Et{structureId=M(Ie);searchCommandDispatcher=M(un);searchWarehouse=M(Tr);phrase$=this.searchWarehouse.onPhrase(this.structureId);constructor(i,t){super(i,t)}clearSearch(){event.stopPropagation(),this.searchCommandDispatcher.search("",this.structureId)}getSelectorName(){return"gui-active-search"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-active-search",""]],features:[R],attrs:z4,decls:1,vars:1,consts:[[4,"guiLet"],["gui-button","",3,"click","outline","primary"]],template:function(t,r){t&1&&j(0,H4,9,3,"ng-container",0),t&2&&g("guiLet",r.phrase$)},dependencies:[no,ay,Ci],encapsulation:2,changeDetection:0})}return n})(),iH=(()=>{class n extends Et{filterCommandDispatcher;structureId=M(Ie);filterWarehouse=M(Er);activeFilters$=this.filterWarehouse.onActiveFilters(this.structureId);constructor(i,t,r){super(i,t),this.filterCommandDispatcher=r}removeFilter(i){this.filterCommandDispatcher.remove(i.getFilterId(),this.structureId)}getSelectorName(){return"gui-active-filter-list"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(nr))};static \u0275cmp=k({type:n,selectors:[["div","gui-active-filter-list",""]],features:[R],attrs:U4,decls:2,vars:1,consts:[[4,"guiLet"],["gui-active-search",""],[4,"ngFor","ngForOf"],[3,"click"]],template:function(t,r){t&1&&(j(0,G4,2,1,"ng-container",0),C(1,"div",1)),t&2&&g("guiLet",r.activeFilters$)},dependencies:[Ht,Ci,tH],encapsulation:2,changeDetection:0})}return n})(),nH=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275cmp=k({type:n,selectors:[["ng-component"]],decls:8,vars:3,consts:[["gui-active-filter-list",""],["gui-button","",3,"text"],["gui-button","",3,"outline","primary"]],template:function(t,r){t&1&&(f(0,"h3"),T(1,"Active filters"),v(),C(2,"div",0),f(3,"div")(4,"button",1),T(5," Cancel "),v(),f(6,"button",2),T(7," Clear All "),v()()),t&2&&(p(4),g("text",!0),p(2),g("outline",!0)("primary",!0))},dependencies:[iH,no],encapsulation:2})}return n})(),XT=(()=>{class n extends ci{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(i,t,r,o){super(),this.injector=i,this.schemaWarehouse=t,this.structureThemeConverter=r,this.fabricDialogService=o}open(i,t){let r=ye.create({parent:this.injector,providers:[{provide:qt,useValue:i},{provide:Ie,useValue:t}]});this.schemaWarehouse.findTheme(i).ifPresent(o=>{this.fabricDialogService.open({injector:r,component:nH,theme:this.structureThemeConverter.convertTheme(o)})})}static \u0275fac=function(t){return new(t||n)(w(ye),w(mn),w(mh),w(Us))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),rH=(()=>{class n{el;structureId;activeFilterService;schemaReadModelRootId;constructor(i,t,r,o){this.el=i,this.structureId=t,this.activeFilterService=r,this.schemaReadModelRootId=o}ngOnInit(){}static \u0275fac=function(t){return new(t||n)(l(S),l(Ie),l(XT),l(qt))};static \u0275dir=G({type:n,selectors:[["","gui-active-filter-menu-trigger",""]]})}return n})(),oH=(()=>{class n extends cl{constructor(i,t){super(i,t)}getSelectorName(){return"gui-structure-info-icon"}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-info-icon",""]],features:[R],attrs:W4,decls:3,vars:0,consts:[["data-name","Layer 1","viewBox","0 0 10.08 10.08","xmlns","http://www.w3.org/2000/svg"],["d","M401.64,307.76c0-.28.23-.45.54-.45s.55.17.55.45v0a.49.49,0,0,1-.55.46.48.48,0,0,1-.54-.46Zm.05,1.27a.49.49,0,0,1,1,0v2.54a.49.49,0,0,1-1,0Z","transform","translate(-397.14 -304.64)",1,"cls-1"],["cx","5.04","cy","5.04","r","4.54",1,"cls-2"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"path",1)(2,"circle",2),v())},encapsulation:2,changeDetection:0})}return n})(),sH=(()=>{class n{transform(i){return i.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}static \u0275fac=function(t){return new(t||n)};static \u0275pipe=Al({name:"numberFormatter",type:n,pure:!0})}return n})(),aH=(()=>{class n extends Et{injector;dialog;compositionId;schemaReadModelRootId;menuColumnManagerService;translationService;schemaManagerService;structureInfoPanelArchive;state=M(jt);sourceWarehouse=M(pn);structureId=M(Ie);state$=this.state.select();totalItemsSize$=this.sourceWarehouse.onOriginSize(this.structureId);infoModal=Qz;constructor(i,t,r,o,s,a,u,b,y,I){super(i,t),this.injector=r,this.dialog=o,this.compositionId=s,this.schemaReadModelRootId=a,this.menuColumnManagerService=u,this.translationService=b,this.schemaManagerService=y,this.structureInfoPanelArchive=I,this.state.connect("infoPanelConfig",this.structureInfoPanelArchive.on()),this.state.connect("preparedItemsSize",this.sourceWarehouse.onPreparedItems(this.structureId).pipe(te(N=>N.length))),this.state.connect("translations",this.translationService.onTranslation())}openInfo(){this.dialog.open({component:this.infoModal})}openColumnManager(){this.menuColumnManagerService.open(this.compositionId,this.schemaReadModelRootId,this.injector)}openSchemaManager(){this.schemaManagerService.open(this.schemaReadModelRootId,this.injector)}getSelectorName(){return"gui-structure-info-panel"}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(ye),l(Us),l(Nt),l(qt),l(QT),l(rr),l(KT),l(qo))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-info-panel",""]],features:[_e([jt]),R],attrs:q4,decls:1,vars:1,consts:[[4,"guiLet"],[1,"gui-right-section"],[3,"click",4,"ngIf"],[4,"ngIf"],["gui-active-filter-menu-trigger","",4,"ngIf"],["gui-active-filter-menu-trigger",""],[3,"click"],["gui-structure-schema-manager-icon","",3,"gui-tooltip"],["gui-structure-column-manager-icon","",3,"gui-tooltip"],["gui-structure-info-icon","",3,"gui-tooltip"]],template:function(t,r){t&1&&j(0,iB,7,4,"ng-container",0),t&2&&g("guiLet",r.state$)},dependencies:[rt,Mp,Jz,eH,rH,Ci,oH,sH,gn],encapsulation:2,changeDetection:0})}return n})(),Dg=(()=>{class n{destroy$=new zi(1);register(i,t,r){return i.pipe(Hi(this.destroy$)).subscribe(o=>t(o),o=>console.log(o),r?()=>r():()=>{})}destroy(){this.destroy$.next(),this.destroy$.complete()}ngOnDestroy(){this.destroy()}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),cH=(()=>{class n extends cl{constructor(i,t){super(i,t)}getSelectorName(){return"gui-search-icon"}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-search-icon",""]],features:[R],attrs:nB,decls:3,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","10.231","height","10.601","viewBox","0 0 10.231 10.601",1,"gui-search-icon-svg"],["x2","1.77","y2","1.77","transform","translate(7.4 7.77)","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5"],["cx","4.02","cy","4.02","r","4.02","transform","translate(0.5 0.5)","stroke-width","1","stroke-linecap","round","stroke-linejoin","round","fill","none"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"line",1)(2,"circle",2),v())},encapsulation:2,changeDetection:0})}return n})(),lH=(()=>{class n extends Et{formBuilder;effects;searchCommandDispatcher;static FORM_SEARCH_NAME="searchPhrase";formRef;structureId=M(Ie);searchWarehouse=M(Tr);searchForm;placeholder$=this.searchWarehouse.onPlaceholder(this.structureId);searchingEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);searchInputSubscription;constructor(i,t,r,o,s){super(t,r),this.formBuilder=i,this.effects=o,this.searchCommandDispatcher=s;let a={};a[n.FORM_SEARCH_NAME]="",this.searchForm=this.formBuilder.group(a),this.registerOnPhraseEffect()}ngOnInit(){this.registerOnChangesEffect()}clear(){this.searchForm.reset()}getSelectorName(){return"gui-search-bar"}selectPhrase(){let i=this.searchForm.controls[n.FORM_SEARCH_NAME].valueChanges;return No(i.pipe(bo(200)))}registerOnChangesEffect(){this.searchInputSubscription=this.effects.register(this.selectPhrase(),i=>{this.searchCommandDispatcher.search(i,this.structureId)})}registerOnPhraseEffect(){this.effects.register(this.searchWarehouse.onPhrase(this.structureId),i=>{i===void 0&&(i=null);let t={};t[n.FORM_SEARCH_NAME]=i,i!==this.searchForm.get([n.FORM_SEARCH_NAME]).value&&(this.unregisterObserveChangesEffect(),this.searchForm.setValue(t),this.registerOnChangesEffect())})}unregisterObserveChangesEffect(){this.searchInputSubscription.unsubscribe()}static \u0275fac=function(t){return new(t||n)(l(Yr),l(ee),l(S),l(Dg),l(un))};static \u0275cmp=k({type:n,selectors:[["div","gui-search-bar",""]],viewQuery:function(t,r){if(t&1&&$(rB,5,S),t&2){let o;V(o=B())&&(r.formRef=o.first)}},features:[_e([Dg]),R],attrs:oB,decls:1,vars:1,consts:[["formRef",""],[4,"guiIf"],[1,"gui-flex","gui-relative","gui-w-full",3,"formGroup"],["gui-search-icon",""],["formControlName","searchPhrase",1,"gui-border-0","gui-w-full","gui-h-full","gui-py-5","gui-pr-5","gui-pl-21",3,"placeholder"],["class","gui-clear-search-icon",3,"click",4,"ngIf"],[1,"gui-clear-search-icon",3,"click"]],template:function(t,r){t&1&&j(0,aB,7,5,"ng-container",1),t&2&&g("guiIf",r.searchingEnabled$)},dependencies:[rt,wr,gi,Vi,yr,er,qr,II,cH,ll],styles:[`.gui-search-bar form{background:#fff}.gui-search-bar form:hover .gui-search-icon-svg line,.gui-search-bar form:hover .gui-search-icon-svg circle{stroke:#333}.gui-search-bar .gui-search-icon-svg{height:17px;left:10px;position:absolute;top:6px;width:17px}.gui-search-bar .gui-search-icon-svg line,.gui-search-bar .gui-search-icon-svg circle{stroke:#ccc;transition:stroke .3s ease-in-out} -`],encapsulation:2,changeDetection:0})}return n})(),dH=(()=>{class n extends oi{constructor(i){super(i),this.addClassToHost("gui-p-6"),this.addClassToHost("gui-border-b"),this.addClassToHost("gui-border-b-solid")}getSelectorName(){return"gui-structure-top-panel"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-top-panel",""]],features:[R],attrs:cB,decls:1,vars:0,consts:[["gui-search-bar","",1,"gui-flex","gui-items-center","gui-h-full","gui-w-3/5","gui-mr-auto"]],template:function(t,r){t&1&&C(0,"div",0)},dependencies:[lH],encapsulation:2,changeDetection:0})}return n})(),uH=(()=>{class n extends oi{items;constructor(i){super(i),this.addClassToHost("gui-py-23"),this.addClassToHost("gui-px-6")}ngOnChanges(i){ot(i.items,()=>{this.items.length===0?(this.removeClassFromHost("gui-hidden"),this.addClassToHost("gui-block")):(this.removeClassFromHost("gui-block"),this.addClassToHost("gui-hidden"))})}getSelectorName(){return"gui-empty-source"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-empty-source","","items",""]],inputs:{items:"items"},features:[R,re],attrs:lB,decls:1,vars:1,consts:[[4,"ngIf"]],template:function(t,r){t&1&&j(0,dB,3,3,"ng-container",0),t&2&&g("ngIf",r.items.length===0)},dependencies:[rt,gn],encapsulation:2,changeDetection:0})}return n})(),lo=class{constructor(){}},hH=(()=>{class n extends oi{constructor(i){super(i)}getSelectorName(){return"gui-structure-menu-column-manager"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-menu-column-manager",""]],features:[R],attrs:uB,decls:1,vars:0,consts:[["gui-structure-column-manager",""]],template:function(t,r){t&1&&C(0,"div",0)},dependencies:[YT],encapsulation:2,changeDetection:0})}return n})(),mH=(()=>{class n extends Et{structureId;filterWarehouse;filterCommandInvoker;set fieldId(i){this.state.setValue({fieldId:i})}state=M(jt);state$=this.state.select();constructor(i,t,r,o,s){super(i,t),this.structureId=r,this.filterWarehouse=o,this.filterCommandInvoker=s,this.state.connect("uniqueValues",this.selectUniqueValues()),this.state.connect("selectAllChecked",this.isSelectAllChecked()),this.state.connect("selectAllIndeterminate",this.isSelectAllIndeterminate())}toggleAllSelect(){event.stopPropagation();let i=this.state.getValue("fieldId");this.state.getValue("selectAllChecked")?this.filterCommandInvoker.unselectAllUniqueFilter(i,this.structureId):this.filterCommandInvoker.selectAllUniqueFilter(i,this.structureId)}toggleSelect(i){event.stopPropagation();let t=this.state.getValue("fieldId");i.isEnabled()?this.filterCommandInvoker.unselectUniqueFilter(t,i.getId(),this.structureId):this.filterCommandInvoker.selectUniqueFilter(t,i.getId(),this.structureId)}clearFilters(){let i=this.state.getValue("fieldId");this.filterCommandInvoker.selectAllUniqueFilter(i,this.structureId)}getSelectorName(){return"gui-unique-value-list"}selectUniqueValues(){return this.state.select("fieldId").pipe(cn(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(te(t=>t.getValues(i)))))}isSelectAllChecked(){return this.state.select("fieldId").pipe(cn(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(te(t=>t.isSelectAllChecked(i)))))}isSelectAllIndeterminate(){return this.state.select("fieldId").pipe(cn(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(te(t=>t.isIndeterminate(i)))))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Ie),l(Er),l(nr))};static \u0275cmp=k({type:n,selectors:[["div","gui-unique-value-list","","fieldId",""]],inputs:{fieldId:"fieldId"},features:[_e([jt]),R],attrs:hB,decls:1,vars:1,consts:[[4,"guiLet"],[3,"changed","checked","indeterminate"],[1,"gui-unique-value-list-container","gui-overflow-y-auto","gui-overflow-x-hidden"],[4,"ngFor","ngForOf"],[1,"gui-unique-value-list-actions","gui-px-4","gui-pb-4","gui-pt-2","gui-flex","gui-justify-end"],["gui-button","",1,"gui-clear-unique-filters","gui-px-4","gui-py-2",3,"click","outline","primary"],[3,"changed","checked"]],template:function(t,r){t&1&&j(0,pB,8,5,"ng-container",0),t&2&&g("guiLet",r.state$)},dependencies:[Ht,no,Vo,Ci],styles:[`.gui-unique-value-list-container{max-height:300px} -`],encapsulation:2,changeDetection:0})}return n})(),Uo=function(n){return n[n.UP=0]="UP",n[n.DOWN=1]="DOWN",n[n.LEFT=2]="LEFT",n[n.RIGHT=3]="RIGHT",n}(Uo||{}),MI=(()=>{class n extends cl{position=Uo.UP;sort;styleModifier;constructor(i,t){super(i,t),this.sort&&this.addClassToHost("gui-structure-column-menu-sort-icon"),this.styleModifier=new Eb(i.nativeElement)}ngOnChanges(i){ot(i.position,()=>{this.position&&this.styleModifier.getHost().setStyleByName("transform",this.getTransformValue())})}getSelectorName(){return"gui-structure-column-menu-arrow-icon"}getTransformValue(){return"rotate("+this.getRotationDeg()+"deg)"}getRotationDeg(){switch(this.position){case Uo.UP:return 0;case Uo.DOWN:return 180;case Uo.LEFT:return-90;case Uo.RIGHT:return 90;default:return 0}}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-arrow-icon",""]],inputs:{position:"position",sort:"sort"},features:[R,re],attrs:gB,decls:4,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.04 11.72"],["x1","5.02","y1","2.15","x2","5.02","y2","10.97",1,"cls-1"],["x1","5.02","y1","0.75","x2","9.29","y2","5.02",1,"cls-1"],["x1","5.02","y1","0.75","x2","0.75","y2","5.02",1,"cls-1"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"line",1)(2,"line",2)(3,"line",3),v())},encapsulation:2,changeDetection:0})}return n})(),pH=(()=>{class n extends Et{changeDetectorRef;compositionId;structureId;sortingCommandDispatcher;compositionReadModelService;set column(i){this.state.setValue({fieldId:i.getFieldId()})}dropdownTextTranslation;state=M(jt);placement=Bs.Right;status=Wt;StructureArrowPosition=Uo;sortOrder$=this.state.select("sortOrder");constructor(i,t,r,o,s,a){super(i,t),this.changeDetectorRef=i,this.compositionId=r,this.structureId=o,this.sortingCommandDispatcher=s,this.compositionReadModelService=a,this.state.connect("sortOrder",this.selectSortOrder())}isAscSort(){return this.state.getValue("sortOrder")===Wt.ASC}isDescSort(){return this.state.getValue("sortOrder")===Wt.DESC}isNoneSort(){return this.state.getValue("sortOrder")===Wt.NONE}setSortOrder(i){event.preventDefault(),event.stopPropagation();let t=this.state.getValue("fieldId");this.sortingCommandDispatcher.setSortOrder(t,i,this.compositionId,this.structureId)}getSelectorName(){return"gui-structure-column-config-sort"}selectSortOrder(){return this.state.select("fieldId").pipe(cn(i=>this.compositionReadModelService.onSortOrder(i,this.compositionId)))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Nt),l(Ie),l(hn),l(Gi))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-column-config-sort","","column","","dropdownTextTranslation",""]],inputs:{column:"column",dropdownTextTranslation:"dropdownTextTranslation"},features:[_e([jt]),R],attrs:fB,decls:1,vars:1,consts:[["class","gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width",4,"guiLet"],[1,"gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width"],[3,"click"],[1,"gui-sort-title"],["gui-structure-arrow-icon","",3,"sort"],["gui-structure-arrow-icon","",3,"position","sort"]],template:function(t,r){t&1&&j(0,bB,14,22,"gui-dropdown",0),t&2&&g("guiLet",r.sortOrder$)},dependencies:[pT,gT,Ci,MI,gn],encapsulation:2,changeDetection:0})}return n})(),gH=(()=>{class n extends oi{column;columnHidden=new Q;constructor(i){super(i)}hideColumn(){this.columnHidden.emit()}getSelectorName(){return"gui-structure-column-config-column-hide"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-column-config-column-hide",""]],inputs:{column:"column"},outputs:{columnHidden:"columnHidden"},features:[R],attrs:vB,decls:3,vars:3,consts:[[1,"gui-header-menu-item",3,"click"]],template:function(t,r){t&1&&(f(0,"div",0),E("click",function(){return r.hideColumn()}),T(1),be(2,"guiTranslate"),v()),t&2&&(p(),we(" ",xe(2,1,"headerMenuMainTabHideColumn"),` -`))},dependencies:[gn],encapsulation:2,changeDetection:0})}return n})(),fH=(()=>{class n extends oi{column;movedLeft=new Q;movedRight=new Q;StructureArrowPosition=Uo;constructor(i){super(i)}moveLeft(){this.movedLeft.emit()}moveRight(){this.movedRight.emit()}getSelectorName(){return"gui-structure-column-config-column-move"}static \u0275fac=function(t){return new(t||n)(l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-column-config-column-move","","column",""]],inputs:{column:"column"},outputs:{movedLeft:"movedLeft",movedRight:"movedRight"},features:[R],attrs:_B,decls:9,vars:8,consts:[[1,"gui-header-menu-column-move"],[1,"gui-header-menu-column-move-item","left",3,"click"],["gui-structure-arrow-icon","",3,"position"],[1,"gui-header-menu-column-move-item","right",3,"click"]],template:function(t,r){t&1&&(f(0,"div",0)(1,"div",1),E("click",function(){return r.moveLeft()}),C(2,"div",2),T(3),be(4,"guiTranslate"),v(),f(5,"div",3),E("click",function(){return r.moveRight()}),T(6),be(7,"guiTranslate"),C(8,"div",2),v()()),t&2&&(p(2),g("position",r.StructureArrowPosition.LEFT),p(),we(" ",xe(4,4,"headerMenuMainTabMoveLeft")," "),p(3),we(" ",xe(7,6,"headerMenuMainTabMoveRight")," "),p(2),g("position",r.StructureArrowPosition.RIGHT))},dependencies:[MI,gn],encapsulation:2,changeDetection:0})}return n})(),bH=(()=>{class n extends Et{translationFacade;structureColumnMenuConfigArchive;compositionId;compositionCommandInvoker;injector;column;headerSortMenu;state=M(jt);state$=this.state.select();structureColumnConfigService;constructor(i,t,r,o,s,a,u,b){super(i,t),this.translationFacade=r,this.structureColumnMenuConfigArchive=o,this.compositionId=s,this.compositionCommandInvoker=a,this.injector=u,this.column=b,this.structureColumnConfigService=this.injector.get(kb),this.state.connect("isEnabled",this.selectIsEnabled()),this.state.connect("config",this.structureColumnMenuConfigArchive.on()),this.state.connect("translations",this.translationFacade.onTranslation())}isEnabled(i){return i.isEnabled()}hideColumn(){this.compositionCommandInvoker.disableColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveLeft(){this.compositionCommandInvoker.moveLeft(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveRight(){this.compositionCommandInvoker.moveRight(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}highlightColumn(){this.compositionCommandInvoker.highlightColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}getSelectorName(){return"gui-column-config"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(te(i=>i.isEnabled()))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(rr),l(vu),l(Nt),l(On),l(ye),l("column"))};static \u0275cmp=k({type:n,selectors:[["div","gui-column-config",""]],viewQuery:function(t,r){if(t&1&&$(yB,5,S),t&2){let o;V(o=B())&&(r.headerSortMenu=o.first)}},features:[_e([jt]),R],attrs:wB,decls:1,vars:1,consts:[[4,"guiLet"],["class","gui-header-menu-tab",4,"ngIf"],[1,"gui-header-menu-tab"],[3,"active","menu"],[4,"ngIf"],[1,"gui-tab-item-dropdown",3,"tab"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation",4,"ngIf"],["gui-structure-column-config-column-hide","",3,"columnHidden","column"],[1,"gui-header-menu-item",3,"click"],["gui-structure-column-config-column-move","",3,"movedLeft","movedRight","column"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation"],[3,"tab"],["gui-unique-value-list","",3,"fieldId"],["gui-structure-menu-column-manager",""]],template:function(t,r){t&1&&j(0,SB,2,1,"ng-container",0),t&2&&g("guiLet",r.state$)},dependencies:[rt,_T,yT,Ci,hH,mH,pH,gH,fH,gn],encapsulation:2,changeDetection:0})}return n})(),kb=(()=>{class n extends ci{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(i,t,r,o,s){super(),this.injector=i,this.schemaReadModelRootId=t,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=s}open(i,t){this.close();let r=ye.create({providers:[{provide:"column",useValue:t}],parent:this.injector});this.schemaWarehouse.onceTheme(this.schemaReadModelRootId).pipe(this.hermesTakeUntil()).subscribe(o=>{this.inlineDialogService.open(i,bH,{injector:r,placement:Cr.BOTTOM,offset:-34,theme:this.structureThemeConverter.convertTheme(o),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(t){return new(t||n)(w(ye),w(qt),w(mn),w(mh),w(Bc))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),vH=(()=>{class n extends jT{formationPublisher;structureId=M(Ie);formationWarehouse=M($i);selection$=this.formationWarehouse.onCustomSelections(this.structureId);constructor(i,t){super(i),this.formationPublisher=t}selectCustom(i){this.formationPublisher.selectCustom(i,this.structureId)}getSelectorName(){return"gui-select-custom-modal"}static \u0275fac=function(t){return new(t||n)(l(S),l(di))};static \u0275cmp=k({type:n,selectors:[["div","gui-select-custom-modal",""]],features:[R],attrs:DB,decls:1,vars:1,consts:[[4,"guiLet"],[3,"click",4,"ngFor","ngForOf"],[3,"click"]],template:function(t,r){t&1&&j(0,MB,2,1,"ul",0),t&2&&g("guiLet",r.selection$)},dependencies:[Ht,Ci],styles:[`.gui-select-custom-modal{background:#fff;border:1px solid #d6d6d6;border-radius:0 0 4px 4px}.gui-select-custom-modal ul{list-style:none;margin:0;padding:0}.gui-select-custom-modal ul li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;cursor:pointer;display:block;font:14px Arial;padding:8px 12px} -`],encapsulation:2,changeDetection:0})}return n})(),kT=(()=>{class n extends ci{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(i,t,r,o,s){super(),this.injector=i,this.schemaReadModelRootId=t,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=s}open(i){this.close(),this.schemaWarehouse.findTheme(this.schemaReadModelRootId).ifPresent(t=>{this.inlineDialogService.open(i,vH,{injector:this.injector,placement:Cr.BOTTOM,offset:0,theme:this.structureThemeConverter.convertTheme(t),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(t){return new(t||n)(w(ye),w(qt),w(mn),w(mh),w(Bc))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),ZT=(()=>{class n extends ya{structureId;formationCommandDispatcher;formationWarehouse;state=M(jt);state$=this.state.select();constructor(i,t,r,o){super(i),this.structureId=t,this.formationCommandDispatcher=r,this.formationWarehouse=o,this.state.setValue({modeMulti:!1}),this.state.connect("modeMulti",this.selectModeMulti()),this.state.connect("isAllChecked",this.selectAllChecked()),this.state.connect("isAllIndeterminate",this.selectAllIndeterminate())}toggleSelectAll(i,t){i?this.formationCommandDispatcher.unselectAll(this.structureId):t?this.formationCommandDispatcher.unselectAll(this.structureId):this.formationCommandDispatcher.selectAll(this.structureId)}getSelectorName(){return"gui-select-all"}selectModeMulti(){return this.formationWarehouse.onMode(this.structureId).pipe(te(i=>i===Fn.MULTIPLE))}selectAllChecked(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(te(i=>i.isAllSelected()))}selectAllIndeterminate(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(te(i=>i.isIndeterminate()))}static \u0275fac=function(t){return new(t||n)(l(S),l(Ie),l(di),l($i))};static \u0275cmp=k({type:n,selectors:[["div","gui-select-all",""]],features:[_e([jt]),R],attrs:RB,decls:1,vars:1,consts:[[4,"guiLet"],[3,"checked","gui-tooltip","indeterminate","changed",4,"ngIf"],[3,"changed","checked","gui-tooltip","indeterminate"]],template:function(t,r){t&1&&j(0,FB,2,1,"ng-container",0),t&2&&g("guiLet",r.state$)},dependencies:[rt,Ci,Vo,Mp],encapsulation:2,changeDetection:0})}return n})(),_H=(()=>{class n extends cl{constructor(i,t){super(i,t)}getSelectorName(){return"gui-structure-column-menu-icon"}static \u0275fac=function(t){return new(t||n)(l(S),l(ee))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-menu-icon",""]],features:[R],attrs:PB,decls:4,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 7.46"],["x1","9.57","y1","3.73","x2","0.75","y2","3.73",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-1"],["x1","9.57","y1","6.71","x2","0.75","y2","6.71",1,"cls-1"]],template:function(t,r){t&1&&(mt(),f(0,"svg",0),C(1,"line",1)(2,"line",2)(3,"line",3),v())},encapsulation:2,changeDetection:0})}return n})(),yH=(()=>{class n extends Et{structureColumnConfigService;headerDialogContainer;column;structureColumnMenuConfigArchive=M(vu);isEnabled$=this.selectIsEnabled();constructor(i,t,r){super(t,i),this.structureColumnConfigService=r}openConfigDialog(){this.structureColumnConfigService.open(this.headerDialogContainer,this.column)}getSelectorName(){return"gui-structure-column-config-trigger"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(te(i=>i.isEnabled()))}static \u0275fac=function(t){return new(t||n)(l(S),l(ee),l(kb))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-column-config-trigger",""]],viewQuery:function(t,r){if(t&1&&$(OB,5,S),t&2){let o;V(o=B())&&(r.headerDialogContainer=o.first)}},inputs:{column:"column"},features:[R],attrs:NB,decls:1,vars:1,consts:[["headerDialogContainer",""],["class","gui-header-menu-icon-wrapper",3,"click",4,"guiIf"],[1,"gui-header-menu-icon-wrapper",3,"click"],["gui-structure-menu-icon","",3,"ngClass"]],template:function(t,r){t&1&&j(0,jB,3,1,"div",1),t&2&&g("guiIf",r.isEnabled$)},dependencies:[Dt,II,_H],encapsulation:2,changeDetection:0})}return n})(),wH=(()=>{class n extends Et{elementRef;injector;changeDetectorRef;compositionId;structureId;structureSelectCustomService;formationCommandDispatcher;sortingCommandDispatcher;selectCustomContainer;columns;showSelection=!1;showCustom=!0;constructor(i,t,r,o,s,a,u,b){super(r,i),this.elementRef=i,this.injector=t,this.changeDetectorRef=r,this.compositionId=o,this.structureId=s,this.structureSelectCustomService=a,this.formationCommandDispatcher=u,this.sortingCommandDispatcher=b}toggleSort(i){i.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(i.getFieldId(),this.compositionId,this.structureId)}openConfigDialog(){this.structureSelectCustomService.open(this.selectCustomContainer)}getSelectorName(){return"gui-structure-header-columns"}static \u0275fac=function(t){return new(t||n)(l(S),l(ye),l(ee),l(Nt),l(Ie),l(kT),l(di),l(hn))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-header-columns","","columns",""]],viewQuery:function(t,r){if(t&1&&$(LB,5,S),t&2){let o;V(o=B())&&(r.selectCustomContainer=o.first)}},inputs:{columns:"columns",showSelection:"showSelection"},features:[_e([kb,kT]),R],attrs:VB,decls:2,vars:2,consts:[["class",`gui-header-cell gui-row-checkbox - gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"class","ngClass","width","style","click",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis",3,"click","ngClass"],[1,"gui-header-title"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","gui-ml-6","gui-structure-arrow-icon","",3,"position","sort",4,"ngIf"],[1,"gui-header-menu"],["gui-structure-column-config-trigger","",3,"column"],["gui-structure-arrow-icon","",1,"gui-ml-6",3,"position","sort"]],template:function(t,r){t&1&&j(0,zB,2,0,"div",0)(1,$B,6,13,"div",1),t&2&&(g("ngIf",r.showSelection),p(),g("ngForOf",r.columns))},dependencies:[Dt,Ht,rt,gs,ZT,yH,MI],encapsulation:2,changeDetection:0})}return n})(),xH=(()=>{class n extends oi{elementRef;injector;changeDetectorRef;compositionId;structureId;formationCommandDispatcher;sortingCommandDispatcher;groups;showGroups;checkboxSelection=!1;globalSearching=!1;constructor(i,t,r,o,s,a,u){super(i),this.elementRef=i,this.injector=t,this.changeDetectorRef=r,this.compositionId=o,this.structureId=s,this.formationCommandDispatcher=a,this.sortingCommandDispatcher=u}toggleSort(i){i.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(i.getFieldId(),this.compositionId,this.structureId)}isSortAsc(i){return i.getSortStatus()===Wt.ASC}isSortDesc(i){return i.getSortStatus()===Wt.DESC}isGlobalSortEnabled(){return this.globalSearching}getSelectorName(){return"gui-structure-header-groups"}static \u0275fac=function(t){return new(t||n)(l(S),l(ye),l(ee),l(Nt),l(Ie),l(di),l(hn))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-header-groups","","groups","","checkboxSelection",""]],inputs:{groups:"groups",showGroups:"showGroups",checkboxSelection:"checkboxSelection"},features:[_e([kb]),R],attrs:GB,decls:2,vars:2,consts:[["class",`gui-header-cell gui-row-checkbox gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-header-title"]],template:function(t,r){t&1&&j(0,WB,2,0,"div",0)(1,qB,3,3,"div",1),t&2&&(g("ngIf",r.checkboxSelection),p(),g("ngForOf",r.groups))},dependencies:[Ht,rt,ZT],encapsulation:2,changeDetection:0})}return n})(),CH=(()=>{class n extends oi{structureFilterCommandService;formBuilder;cd;effects;structureId;columns;closed=new Q;filterFieldName="phrase";filterForm;filterMode=!1;constructor(i,t,r,o,s,a){super(s),this.structureFilterCommandService=i,this.formBuilder=t,this.cd=r,this.effects=o,this.structureId=a,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnInit(){this.effects.register(this.selectFilterFormChanges(),i=>{this.filter(i[this.filterFieldName])})}filter(i){i==null&&(i="")}clearFilters(){this.filterForm.reset()}turnOnFilterMode(){this.filterMode=!0,this.cd.detectChanges()}turnOffFilterMode(){this.filterMode=!1,this.cd.detectChanges()}getSelectorName(){return""}selectFilterFormChanges(){return No(this.filterForm.valueChanges)}static \u0275fac=function(t){return new(t||n)(l(nr),l(Yr),l(ee),l(Dg),l(S),l(Ie))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-header-filters","","columns",""]],inputs:{columns:"columns"},outputs:{closed:"closed"},features:[_e([Dg]),R],attrs:YB,decls:2,vars:2,consts:[[4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between - gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border - gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[3,"click"],[3,"options","selected"],[3,"formGroup"],["type","text","gui-input","",3,"formControlName"],["gui-button","",3,"click"]],template:function(t,r){t&1&&j(0,XB,2,1,"ng-container",0)(1,ZB,8,5,"ng-container",0),t&2&&(g("ngIf",!r.filterMode),p(),g("ngIf",r.filterMode))},dependencies:[Ht,rt,wr,gi,Vi,yr,er,qr,no,Rp,Dp],encapsulation:2,changeDetection:0})}return n})(),JT=(()=>{class n extends ya{filterWarehouse;formationWarehouse;compositionTemplateWarehouse;state=M(jt);compositionWarehouse=M(Gi);structureId=M(Ie);compositionId=M(Nt);verticalFormationWarehouse=M(lo);state$=this.state.select();width$=this.compositionWarehouse.onContainerWidth(this.compositionId).pipe(te(i=>({width:i})));filterHeaderHeight$=this.verticalFormationWarehouse.onRowHeight(this.structureId).pipe(te(i=>({height:+i+2})));constructor(i,t,r,o){super(i),this.filterWarehouse=t,this.formationWarehouse=r,this.compositionTemplateWarehouse=o,this.state.setValue({headerColumns:[],filterRowEnabled:!1,showGroups:!1}),this.state.connect("showSelection",this.selectShowSelection()),this.state.connect("headerColumns",this.compositionTemplateWarehouse.onHeaderCols(this.compositionId)),this.state.connect("filterRowEnabled",this.filterWarehouse.onFilteringEnabled(this.structureId)),this.state.connect("showGroups",this.selectShowGroups()),this.state.connect("groups",this.selectGroups())}getSelectorName(){return"gui-structure-header"}selectGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(te(i=>i.getGroups()))}selectShowGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(te(i=>i.isVisible()))}selectShowSelection(){return this.formationWarehouse.onType(this.structureId).pipe(te(i=>i===li.CHECKBOX||i===li.RADIO))}static \u0275fac=function(t){return new(t||n)(l(S),l(Er),l($i),l(hh))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-header",""]],features:[_e([jt]),R],attrs:JB,decls:3,vars:3,consts:[[4,"guiLet"],["class","gui-header","gui-structure-header-columns","",3,"columns","guiStyle","showSelection",4,"guiLet"],["class","gui-header","gui-structure-header-groups","",3,"checkboxSelection","groups",4,"ngIf"],["gui-structure-header-groups","",1,"gui-header",3,"checkboxSelection","groups"],["gui-structure-header-columns","",1,"gui-header",3,"columns","guiStyle","showSelection"],["class","gui-header","gui-structure-header-filters","",3,"columns","guiStyle",4,"ngIf"],["gui-structure-header-filters","",1,"gui-header",3,"columns","guiStyle"]],template:function(t,r){t&1&&j(0,t5,2,1,"ng-container",0)(1,i5,1,3,"div",1)(2,r5,2,1,"ng-container",0),t&2&&(g("guiLet",r.state$),p(),g("guiLet",r.state$),p(),g("guiLet",r.state$))},dependencies:[rt,Ci,gz,wH,xH,CH],encapsulation:2,changeDetection:0})}return n})(),eM=(()=>{class n{platformId;constructor(i){this.platformId=i}on(i){return Fi(this.platformId)?No(new ht(t=>{let r=new ResizeObserver(o=>{o&&o.length>0&&t.next(o[0].contentRect)});return r.observe(i),()=>r.disconnect()}).pipe(gE(25))):K_()}destroy(i){}static \u0275fac=function(t){return new(t||n)(w(bt))};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),ln=function(n){return n[n.NONE=0]="NONE",n[n.ADD=1]="ADD",n[n.RANGE=2]="RANGE",n}(ln||{}),el=class{subject$=new zi(1);constructor(){}emit(e){this.subject$.next(e)}on(){return this.subject$.toObservable()}},Nu=class{itemId;columnFieldId;value;constructor(e,i,t){this.itemId=e,this.columnFieldId=i,this.value=t}getItemId(){return this.itemId}getColumnFieldId(){return this.columnFieldId}getValue(){return this.value}},IH=(()=>{class n extends Et{changeDetectorRef;structureId;sourceCommandService;cellContainerRef;entity;cell;editContext;valueChanges$;status$;actualValue;constructor(i,t,r,o){super(i,t),this.changeDetectorRef=i,this.structureId=r,this.sourceCommandService=o}ngOnChanges(i){ot(i.entity,()=>{this.initEditContext()}),ot(i.cell,()=>{this.initEditContext()})}ngOnInit(){this.initEditContext()}getSelectorName(){return"gui-structure-cell-edit-boolean"}submitChanges(){let i=this.entity.getId(),t=this.actualValue,r=this.cell.columnFieldId;this.sourceCommandService.editItem(new Nu(i,r,t),this.structureId)}initEditContext(){this.valueChanges$=new el,this.status$=new el,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:!1,parent:this.cellContainerRef},this.observeValueChanges(),this.status$.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Jc.SUBMIT:this.submitChanges();break;default:break}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(i=>{this.actualValue=i})}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Ie),l(dn))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-cell-edit-boolean","","entity","","cell",""]],viewQuery:function(t,r){if(t&1&&$(o5,7),t&2){let o;V(o=B())&&(r.cellContainerRef=o.first)}},inputs:{entity:"entity",cell:"cell"},features:[R,re],attrs:s5,decls:3,vars:2,consts:[["cellContainer",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,r){t&1&&(f(0,"span",null,0),j(2,a5,1,0,"ng-container",1),v()),t&2&&(p(2),g("ngTemplateOutlet",r.cell.editTemplate)("ngTemplateOutletContext",r.editContext))},dependencies:[gs],encapsulation:2,changeDetection:0})}return n})(),EH=(()=>{class n extends Et{changeDetectorRef;elementRef;structureId;compositionId;structureCellEditStore;cellEditCloseAllService;sourceCommandService;compositionWarehouse;entity;cell;editMode;cellEditorManager;searchPhrase;rowIndex;columnIndex;inEditMode=!1;editContext;valueChanges$;status$;actualValue;isHighlighted;constructor(i,t,r,o,s,a,u,b){super(i,t),this.changeDetectorRef=i,this.elementRef=t,this.structureId=r,this.compositionId=o,this.structureCellEditStore=s,this.cellEditCloseAllService=a,this.sourceCommandService=u,this.compositionWarehouse=b}ngOnInit(){this.subscribe(this.compositionWarehouse.onHighlightedColumn(new Kc(this.cell.columnDefinitionId.toString()),this.compositionId),i=>{this.isHighlighted=i})}ngAfterViewInit(){super.ngAfterViewInit(),this.subscribeWithoutRender(this.cellEditCloseAllService.onCloseAll(),()=>{this.exitEditMode()})}isCellEditingEnabled(){return this.cellEditorManager.isEnabled(this.cell.getValue(this.entity),this.entity.getSourceItem(),this.rowIndex)&&this.cell.isCellEditingEnabled()}enterEditMode(i=!0){this.isCellEditingEnabled()&&(this.cellEditCloseAllService.closeAll(),Z_(0).pipe(this.takeUntil()).subscribe(()=>{this.inEditMode=!0,this.valueChanges$=new el,this.status$=new el,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:i,parent:this.elementRef},this.observeFieldStatus(),this.observeValueChanges(),this.publishEditEnter(),i?this.changeDetectorRef.detectChanges():this.changeDetectorRef.markForCheck()}))}exitEditMode(){this.inEditMode=!1,this.changeDetectorRef.detectChanges()}submitChangesAndExit(){let i=this.entity.getId(),t=this.actualValue,r=this.cell.columnFieldId;this.sourceCommandService.editItem(new Nu(i,r,t),this.structureId),this.exitEditMode()}getSelectorName(){return"gui-structure-cell"}observeFieldStatus(){this.status$.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Jc.SUBMIT:this.submitChangesAndExit(),this.publishEditSubmit();break;case Jc.CANCEL:this.exitEditMode(),this.publishEditCancel();break;default:break}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(i=>{this.actualValue=i})}publishEditState(i){this.structureCellEditStore.next(i)}publishEditEnter(){this.publishEditState(Ks.ENTER)}publishEditCancel(){this.publishEditState(Ks.CANCEL)}publishEditSubmit(){this.publishEditState(Ks.SUBMIT)}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(Ie),l(Nt),l(Lp),l(PT),l(dn),l(Gi))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-cell","","entity","","cell",""]],inputs:{entity:"entity",cell:"cell",editMode:"editMode",cellEditorManager:"cellEditorManager",searchPhrase:"searchPhrase",rowIndex:"rowIndex",columnIndex:"columnIndex"},features:[R],attrs:c5,decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","gui-cell-edit-mode",4,"ngIf"],[3,"click","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"gui-cell-edit-mode"],["gui-structure-cell-edit-boolean","",3,"cell","entity"]],template:function(t,r){t&1&&j(0,g5,3,2,"ng-container",0)(1,f5,2,2,"ng-container",0),t&2&&(g("ngIf",!r.cell.isBooleanDataType()||r.cell.isBooleanDataType()&&!r.isCellEditingEnabled()),p(),g("ngIf",r.cell.isBooleanDataType()&&r.isCellEditingEnabled()))},dependencies:[Dt,rt,gs,IH],encapsulation:2,changeDetection:0})}return n})(),tM=(()=>{class n extends Et{changeDetectorRef;elRef;structureId;formationWarehouse;formationCommandDispatcher;cssClassModifier;entity;columns;editMode;cellEditing;searchPhrase;index;rowStyle;rowClass;checkboxSelection=!1;radioSelection=!1;selectedItem=!1;row;styleModifier;classModifier;constructor(i,t,r,o,s,a){super(i,t),this.changeDetectorRef=i,this.elRef=t,this.structureId=r,this.formationWarehouse=o,this.formationCommandDispatcher=s,this.cssClassModifier=a,this.styleModifier=new Eb(this.elRef.nativeElement),this.classModifier=new uh(this.elRef.nativeElement)}ngOnChanges(i){ot(i.entity,()=>{this.checkSelectedItem(),this.updateRowClass(i.entity.previousValue),this.updateRowStyle(i.entity.previousValue)}),ot(i.rowClass,()=>{this.updateRowClass()}),ot(i.rowStyle,()=>{this.updateRowStyle()})}ngOnInit(){this.subscribeWithoutRender(this.formationWarehouse.onRowSelectedReadModel(this.structureId),i=>{this.row=i;let t=this.selectedItem;this.checkSelectedItem(),t!==this.selectedItem&&(t?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement),this.changeDetectorRef.detectChanges())})}ngAfterViewInit(){super.ngAfterViewInit(),this.updateRowClass(),this.updateRowStyle()}trackByFn(){return 0}selectCheckbox(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),ln.ADD,this.structureId)}selectRadio(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),ln.NONE,this.structureId)}checkSelectedItem(){if(this.row){let i=this.selectedItem;this.selectedItem=this.row.isSelected(this.entity.getId()),i!==this.selectedItem&&(i?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement))}}getSelectorName(){return"gui-structure-row"}calculateRowStyle(i){return this.rowStyle?typeof this.rowStyle.style=="string"?this.rowStyle.style||"":typeof this.rowStyle.styleFunction=="function"?this.rowStyle.styleFunction(i.getSourceItem(),i.getPosition()):"":""}updateRowStyle(i){if(i){let r=this.calculateRowStyle(i);this.removeRowStyles(r)}let t=this.calculateRowStyle(this.entity);this.renderRowStyles(t)}removeRowStyles(i){if(!i)return;let t=i.split(";");for(let r=0;r{class n extends Et{formationPublisher;structureEditModeArchive;formationWarehouse;structureWarehouse;verticalFormationWarehouse;structureId;schemaReadModelRootId;searchWarehouse;schemaWarehouse;source;columns;state=M(jt);state$=this.state.select();constructor(i,t,r,o,s,a,u,b,y,I,N){super(t,i),this.formationPublisher=r,this.structureEditModeArchive=o,this.formationWarehouse=s,this.structureWarehouse=a,this.verticalFormationWarehouse=u,this.structureId=b,this.schemaReadModelRootId=y,this.searchWarehouse=I,this.schemaWarehouse=N,this.state.setValue({checkboxSelection:!1,radioSelection:!1,searchPhrase:""}),this.state.connect("editMode",this.structureEditModeArchive.on()),this.state.connect("selectionEnabled",this.formationWarehouse.onSelectionEnabled(this.structureId)),this.state.connect("rowHeight",this.verticalFormationWarehouse.onRowHeight(this.structureId)),this.state.connect("cellEditing",this.structureWarehouse.onEditManager(this.structureId)),this.state.connect("schemaRowClass",this.schemaWarehouse.onRowClass(this.schemaReadModelRootId)),this.state.connect("schemaRowStyle",this.schemaWarehouse.onRowStyle(this.schemaReadModelRootId)),this.state.connect("checkboxSelection",this.selectCheckboxSelection()),this.state.connect("radioSelection",this.selectRadioSelection()),this.state.connect("searchPhrase",this.selectSearchPhrase())}trackByFn(){return 0}translateY(i,t){return`translateY(${i*t}px)`}toggleSelectedRow(i,t,r,o){t&&!r&&!o&&this.formationPublisher.toggleSelectedRow(i.getId(),ln.NONE,this.structureId)}getSelectorName(){return"gui-structure-content"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(te(i=>i===li.CHECKBOX))}selectRadioSelection(){return this.formationWarehouse.onType(this.structureId).pipe(te(i=>i===li.RADIO))}selectSearchPhrase(){return No(Nr(Zr(this.searchWarehouse.onPhrase(this.structureId)),Zr(this.searchWarehouse.onHighlight(this.structureId)))).pipe(te(([i,t])=>t?i:""))}static \u0275fac=function(t){return new(t||n)(l(S),l(ee),l(di),l(Vp),l($i),l(wa),l(lo),l(Ie),l(qt),l(Tr),l(mn))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-content",""]],inputs:{source:"source",columns:"columns"},features:[_e([jt]),R],attrs:w5,decls:1,vars:1,consts:[["class","gui-content",4,"guiLet"],[1,"gui-content"],["class","gui-row","gui-structure-row","",3,"cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase","height","click",4,"ngFor","ngForOf","ngForTrackBy"],["gui-structure-row","",1,"gui-row",3,"click","cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase"]],template:function(t,r){t&1&&j(0,E5,2,2,"div",0),t&2&&g("guiLet",r.state$)},dependencies:[Dt,Ht,qh,Ci,tM],encapsulation:2,changeDetection:0})}return n})(),nM=(()=>{class n extends Et{elRef;ngZone;structureId;compositionId;structureCommandService;structureWarehouse;verticalFormationWarehouse;sourceWarehouse;compositionCommandInvoker;compositionWarehouse;compositionTemplateWarehouse;formationWarehouse;resizeDetector;structureInitialValuesReadyArchive;structureParent;sourceCollectionRef;columns=[];source=[];height;rowColoring;autoResizeWidthEnabled=!1;scrollObservation$=new Rt;styleModifier;constructor(i,t,r,o,s,a,u,b,y,I,N,K,de,fe,W,ge){super(i,t),this.elRef=t,this.ngZone=r,this.structureId=o,this.compositionId=s,this.structureCommandService=a,this.structureWarehouse=u,this.verticalFormationWarehouse=b,this.sourceWarehouse=y,this.compositionCommandInvoker=I,this.compositionWarehouse=N,this.compositionTemplateWarehouse=K,this.formationWarehouse=de,this.resizeDetector=fe,this.structureInitialValuesReadyArchive=W,this.structureParent=ge,this.styleModifier=new Eb(this.elRef.nativeElement)}ngOnInit(){this.subscribeWithoutRender(this.verticalFormationWarehouse.onContainerHeight(this.structureId),i=>{this.setContainerHeight(i)}),this.subscribe(No(Zr(this.structureInitialValuesReadyArchive.once(this.structureId)).pipe(hE(()=>Nr(Zr(this.sourceWarehouse.onItems(this.structureId)),Zr(this.compositionTemplateWarehouse.onTemplateCols(this.compositionId)))))),i=>{this.source=i[0],this.columns=i[1]}),this.subscribeWithoutRender(this.compositionWarehouse.onResizeWidth(this.compositionId),i=>{this.autoResizeWidthEnabled=i})}ngAfterViewInit(){super.ngAfterViewInit(),this.structureParent&&this.subscribeWithoutRender(this.resizeDetector.on(this.structureParent.getElementRef().nativeElement).pipe(He(()=>this.autoResizeWidthEnabled),te(i=>i.width),Tn()),i=>{this.recalculateContainer(i)}),this.subscribeWithoutRender(this.compositionWarehouse.onContainerWidth(this.compositionId),i=>{this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setWidth(i)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onEnabled(this.structureId),i=>{i?this.enableScrollObservation():this.disableScrollObservation()}),this.subscribeWithoutRender(this.structureWarehouse.on(this.structureId).pipe(He(i=>i.isVerticalScrollEnabled())),i=>{let t=i.getTopMargin(),r=i.getSourceHeight();this.setSourceHeight(t,r)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onScrollBarPosition(this.structureId),i=>{this.elRef.nativeElement.scrollTop=i})}ngOnDestroy(){super.ngOnDestroy(),this.resizeDetector.destroy(this.elRef.nativeElement)}getSelectorName(){return"gui-structure-container"}setContainerHeight(i){this.height=i,this.styleModifier.getHost().setHeight(i)}setSourceHeight(i,t){this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setPaddingTop(i),this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setHeight(t)}recalculateContainer(i){this.autoResizeWidthEnabled&&this.compositionCommandInvoker.setContainerWidth(i,this.compositionId)}enableScrollObservation(){this.ngZone.runOutsideAngular(()=>{Kd(this.elRef.nativeElement,"scroll").pipe(Hi(this.scrollObservation$)).subscribe(i=>{let t=i.target.scrollTop;this.structureCommandService.setScrollPosition(t,this.structureId)})})}disableScrollObservation(){this.scrollObservation$.next(),this.scrollObservation$.complete()}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(he),l(Ie),l(Nt),l(qi),l(wa),l(lo),l(pn),l(On),l(Gi),l(hh),l($i),l(eM),l(al),l(AT,8))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-container",""]],viewQuery:function(t,r){if(t&1&&$(k5,5,S),t&2){let o;V(o=B())&&(r.sourceCollectionRef=o.first)}},features:[R],attrs:S5,decls:3,vars:2,consts:[["sourceCollection",""],[1,"gui-h-full","gui-w-full","gui-absolute","gui-structure-container-element"],["gui-structure-content","",3,"columns","source"]],template:function(t,r){t&1&&(f(0,"div",1,0),C(2,"div",2),v()),t&2&&(p(2),g("columns",r.columns)("source",r.source))},dependencies:[iM],encapsulation:2,changeDetection:0})}return n})(),rM=(()=>{class n extends Et{bannerPanel$;constructor(i,t){super(i,t)}initObservables(){this.bannerPanel$=this.selectBannerPanelTemplate()}selectBannerPanelTemplate(){return this.onBannerPanelConfig().pipe(te(i=>typeof i.template=="function"?i.template():i.template))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S))};static \u0275dir=G({type:n,features:[R]})}return n})(),kH=(()=>{class n extends rM{structureTitlePanelConfigArchive;constructor(i,t,r){super(t,r),this.structureTitlePanelConfigArchive=i,this.initObservables()}onBannerPanelConfig(){return this.structureTitlePanelConfigArchive.on()}getSelectorName(){return"gui-structure-title-panel"}static \u0275fac=function(t){return new(t||n)(l(xu),l(ee),l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-title-panel",""]],features:[R],attrs:D5,decls:3,vars:6,consts:[[1,"gui-title-panel","gui-p-6","gui-border-b","gui-border-b-solid",3,"innerHTML"]],template:function(t,r){t&1&&(C(0,"div",0),be(1,"guiPush"),be(2,"guiSafe")),t&2&&g("innerHTML",ms(2,3,xe(1,1,r.bannerPanel$),"html"),hs)},dependencies:[ll,kI],encapsulation:2,changeDetection:0})}return n})(),SH=(()=>{class n extends rM{structureFooterPanelConfigArchive;constructor(i,t,r){super(t,r),this.structureFooterPanelConfigArchive=i,this.initObservables()}onBannerPanelConfig(){return this.structureFooterPanelConfigArchive.on()}getSelectorName(){return"gui-structure-footer-panel"}static \u0275fac=function(t){return new(t||n)(l(Cu),l(ee),l(S))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-footer-panel",""]],features:[R],attrs:T5,decls:3,vars:6,consts:[[1,"gui-footer-panel","gui-p-6","gui-border-t","gui-border-t-solid",3,"innerHTML"]],template:function(t,r){t&1&&(C(0,"div",0),be(1,"guiPush"),be(2,"guiSafe")),t&2&&g("innerHTML",ms(2,3,xe(1,1,r.bannerPanel$),"html"),hs)},dependencies:[ll,kI],encapsulation:2,changeDetection:0})}return n})(),DH=(()=>{class n extends Et{structureDefinition;className;structureId=M(Ie);summariesWarehouse=M(ra);structureHeaderTopEnabledArchive=M(CI);structureHeaderBottomEnabledArchive=M(bu);searchWarehouse=M(Tr);pagingWarehouse=M(ao);structureWarehouse=M(wa);structureInfoPanelArchive=M(qo);structureTitlePanelConfigArchive=M(xu);structureFooterPanelConfigArchive=M(Cu);bottomSummariesPanelEnabled$=this.summariesWarehouse.onBottomEnabled(this.structureId);contentCssClass;headerCssClass;headerTopClasses;headerBottomClasses;topHeaderEnabled$=this.structureHeaderTopEnabledArchive.on();bottomHeaderEnabled$=this.structureHeaderBottomEnabledArchive.on();footerPanelEnabled$=this.selectFooterPanelEnabled();items$=this.selectItems();topSummariesPanelEnabled$=this.summariesWarehouse.onTopEnabled(this.structureId);searchEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);titlePanelEnabled$=this.selectTitlePanelEnabled();infoPanelEnabled$=this.selectInfoPanelEnabled();pagingModel$=this.pagingWarehouse.onPaging(this.structureId);constructor(i,t,r,o){super(i,t),this.structureDefinition=r,this.className=o,this.headerCssClass=`gui-${this.className}-header`,this.contentCssClass=`gui-${this.className}-content`,this.headerTopClasses=this.headerCssClass+" gui-header-top",this.headerBottomClasses=this.headerCssClass+" gui-header-bottom"}isColumnHeaderTopEnabled(i){return this.structureDefinition.isHeaderEnabled()&&i}isColumnHeaderBottomEnabled(i){return this.structureDefinition.isHeaderEnabled()&&i}isPagingTopEnabled(i){return this.structureDefinition.getTopPaging().isEnabled()&&i.isPagerTop()}isPagingBottomEnabled(i){return this.structureDefinition.getBottomPaging().isEnabled()&&i.isPagerBottom()}getSelectorName(){return"gui-structure-blueprint"}selectTitlePanelEnabled(){return this.structureTitlePanelConfigArchive.on().pipe(te(i=>i.enabled))}selectInfoPanelEnabled(){return this.structureInfoPanelArchive.on().pipe(te(i=>i.isEnabled()))}selectFooterPanelEnabled(){return this.structureFooterPanelConfigArchive.on().pipe(te(i=>i.enabled))}selectItems(){return this.structureWarehouse.on(this.structureId).pipe(te(i=>i.getEntities()))}static \u0275fac=function(t){return new(t||n)(l(ee),l(S),l(_a),l(ew))};static \u0275cmp=k({type:n,selectors:[["div","gui-structure-blueprint",""]],features:[R],attrs:M5,decls:15,vars:18,consts:[["gui-structure-title-panel","",4,"guiIf"],["gui-structure-top-panel","",4,"guiIf"],[4,"guiLet"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-top",3,"enabled"],["gui-structure-container","",3,"ngClass"],["gui-empty-source","",3,"items"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-bottom",3,"enabled"],["gui-structure-info-panel","",4,"guiIf"],["gui-structure-title-panel",""],["gui-structure-top-panel",""],["gui-paging","",3,"position",4,"ngIf"],["gui-paging","",3,"position"],["gui-structure-header","",3,"ngClass",4,"ngIf"],["gui-structure-header","",3,"ngClass"],["gui-structure-footer-panel","",4,"ngIf"],["gui-structure-footer-panel",""],["gui-structure-info-panel",""]],template:function(t,r){t&1&&(j(0,R5,1,0,"div",0)(1,A5,1,0,"div",1)(2,P5,2,1,"ng-container",2),C(3,"div",3),be(4,"guiPush"),j(5,N5,2,1,"ng-container",2),C(6,"div",4)(7,"div",5),be(8,"guiPush"),j(9,L5,2,1,"ng-container",2),C(10,"div",6),be(11,"guiPush"),j(12,B5,2,1,"ng-container",2)(13,H5,2,1,"ng-container",2)(14,U5,1,0,"div",7)),t&2&&(g("guiIf",r.titlePanelEnabled$),p(),g("guiIf",r.searchEnabled$),p(),g("guiLet",r.pagingModel$),p(),g("enabled",xe(4,12,r.topSummariesPanelEnabled$)),p(2),g("guiLet",r.topHeaderEnabled$),p(),g("ngClass",r.contentCssClass),p(),g("items",xe(8,14,r.items$)),p(2),g("guiLet",r.bottomHeaderEnabled$),p(),g("enabled",xe(11,16,r.bottomSummariesPanelEnabled$)),p(2),g("guiLet",r.footerPanelEnabled$),p(),g("guiLet",r.pagingModel$),p(),g("guiIf",r.infoPanelEnabled$))},dependencies:[Dt,rt,Ci,II,lz,Yz,aH,dH,uH,JT,nM,kH,SH,ll],encapsulation:2,changeDetection:0})}return n})();function TH(n){return new Ie("gui-grid-"+n.generateId())}function MH(n){return new Nt("gui-grid-"+n.generateId())}function RH(n){return new qt("gui-grid-"+n.generateId())}var oM=(()=>{class n extends iz{elementRef;detectorRef;injector;structureDefinition;structureWarehouse;compositionWarehouse;schemaStylesManager;schemaReadModelRootId;structureDetailViewService;loaderEnabled=!1;circleLoaderEnabled=!0;initialLoaderAnimation=!1;styleModifier;constructor(i,t,r,o,s,a,u,b,y,I,N,K,de,fe,W,ge,Ve,Vt,vt,zn,fn,Hn,sr,bl,vl,_h,yh,wh,Qt,_l,Gb,Ae,xh,Ch,Ih,Wb,O,qb,Sa,yl,wl){super(Ch,xh,Ae,i,t,yl,fe,r,o,u,b,s,a,I,N,K,de,W,ge,Vt,vt,zn,sr,bl,vl,Qt,_l,Gb),this.elementRef=xh,this.detectorRef=Ch,this.injector=Ih,this.structureDefinition=Wb,this.structureWarehouse=O,this.compositionWarehouse=qb,this.schemaStylesManager=Sa,this.schemaReadModelRootId=yl,this.structureDetailViewService=wl,this.styleModifier=new Eb(this.elementRef.nativeElement),fe.create(this.structureId),N.create(this.compositionId),I.create(this.schemaId)}ngOnInit(){super.ngOnInit(),this.subscribe(this.structureWarehouse.on(this.structureId),i=>{this.loaderEnabled=i.getSource().isLoading(),this.circleLoaderEnabled=i.isLoaderVisible(),this.loaderEnabled&&!this.initialLoaderAnimation&&(this.initialLoaderAnimation=!0),this.detectorRef.detectChanges()}),this.structureDetailViewService.init(this.elementRef)}ngAfterViewInit(){this.structureInitialValuesReadyArchive.next(this.structureId,!0);let i=this.elementRef.nativeElement.offsetWidth;i>0?this.compositionCommandDispatcher.setContainerWidth(i,this.compositionId):Z_(0).pipe(this.takeUntil()).subscribe(()=>{i=this.elementRef.nativeElement.offsetWidth,i>0&&this.compositionCommandDispatcher.setContainerWidth(i,this.compositionId)}),this.schemaStylesManager.init(this.elementRef,this.schemaReadModelRootId),this.subscribeWithoutRender(this.compositionWarehouse.onWidth(this.compositionId),t=>{this.styleModifier.getHost().setWidth(t)})}isBorderEnabled(){return this.structureDefinition.isBorderEnabled()}getStructureId(){return this.structureId}getElementRef(){return this.elementRef}getSelectorName(){return"gui-structure"}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Nt),l(Yi),l(kr),l(dn),l(Js),l(hn),l(un),l(na),l(Wi),l(On),l(Qo),l(Jo),l(qi),l(Vp),l(so),l(qo),l(Hp),l(Lp),l(ea),l(vu),l(Cb),l(di),l(Sr),l(bu),l($p),l(xu),l(Cu),l(Dr),l(rr),l(al),l(Yo),l(S),l(ee),l(ye),l(_a),l(wa),l(Gi),l(xT),l(qt),l(CT))};static \u0275cmp=k({type:n,selectors:[["gui-structure"]],hostVars:3,hostBindings:function(t,r){t&2&&(Ai("id",r.structureId.toString()),X("gui-structure-border",r.isBorderEnabled()))},features:[_e([{provide:Ie,useFactory:TH,deps:[Ys]},{provide:Nt,useFactory:MH,deps:[Ys]},{provide:qt,useFactory:RH,deps:[Ys]},xT,PT,Lp,Vp,qo,Hp,vu,Ib.forComponent(),uo.forComponent(),CI,bu,$p,CT,xu,Cu,{provide:tz,useExisting:n},{provide:_z,useExisting:n}]),R],decls:3,vars:5,consts:[["gui-structure-blueprint",""],[1,"gui-loading",3,"ngClass"],[3,"diameter","primary",4,"ngIf"],[3,"diameter","primary"]],template:function(t,r){t&1&&(C(0,"div",0),f(1,"div",1),j(2,G5,1,2,"gui-spinner",2),v()),t&2&&(p(),g("ngClass",zl(2,$5,r.loaderEnabled,!r.loaderEnabled&&r.initialLoaderAnimation)),p(),g("ngIf",r.circleLoaderEnabled))},dependencies:[Dt,rt,wT,DH],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-structure *,.gui-structure *:after,.gui-structure *:before{box-sizing:border-box}.gui-structure input{font-size:13px;outline:0}.gui-bold{font-weight:700}.gui-italic{font-style:italic}.gui-bar-view{width:100%}.gui-align-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;text-align:right;width:100%}.gui-align-left{text-align:left;width:100%}.gui-align-center{-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.gui-icon{cursor:pointer}.gui-icon svg{fill:#aaa;stroke:#aaa;transition:stroke .3s ease-in-out}.gui-icon svg:hover{fill:#464646!important;stroke:#464646!important}.gui-view-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gui-percentage-bar{background:#deebff;border-radius:4px;box-shadow:inset 1px 1px 2px #ccc;color:#0747a6;height:22px;padding:4px;position:relative;text-align:center;width:100%}.gui-percentage-bar .gui-percentage{background:#8abcfc;border-radius:4px;height:22px;left:0;position:absolute;top:0}.gui-percentage-bar .gui-percentage-view{color:#031d44;position:relative;width:100%}.gui-clear-search-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gui-clear-search-icon:before,.gui-clear-search-icon:after{background-color:#aaa;border-radius:8px;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-clear-search-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-clear-search-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-clear-search-icon:hover:before,.gui-clear-search-icon:hover:after{background-color:#464646} -`,`.gui-structure,.gui-structure *{border-color:#d6d6d6;font-size:14px}.gui-structure input{color:#333;font-family:Arial}.gui-header{background:#f2f3f4;border-bottom:1px solid;border-color:inherit;height:36px}.gui-header .gui-header-cell.gui-header-sortable{cursor:pointer}.gui-header .gui-header-cell.gui-header-sortable:hover{background:#e6e7e8}.gui-header .gui-header-cell .gui-header-menu-icon{display:none}.gui-header .gui-header-cell:hover .gui-header-menu{cursor:pointer}.gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:block}.gui-header .gui-header-cell:last-of-type{border-right:0}.gui-header .gui-header-cell .gui-header-title{display:-ms-flexbox;display:flex;line-height:1.4em}.gui-header .gui-header-cell .gui-header-menu{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:16px;padding:16px;position:relative;right:0;width:16px}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:none;height:16px;width:16px}.gui-header-bottom .gui-header{border-bottom:0;border-color:inherit;border-top:1px solid}.gui-structure{background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;display:block;font-family:Arial;font-size:14px;position:relative}.gui-structure *{box-sizing:border-box}.gui-structure .gui-structure-header{display:block;height:100%;width:100%}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header{height:32px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell{padding:4px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell input{box-sizing:border-box;height:100%;padding:2px;position:relative;width:100%;border-color:#d6d6d6;border-style:solid;border-width:1px;font-size:13px}.gui-structure-container{display:block;height:100%;overflow:auto;overflow-x:hidden;position:relative;width:100%}.gui-structure-container .gui-structure-container-element{height:100%;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content{height:100%;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid transparent;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:last-child{border-bottom:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#ecedee}.gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#d0e8fb}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell{border-right:1px solid transparent;box-sizing:border-box;line-height:1em;overflow:hidden;padding:0;white-space:nowrap}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-view span{line-height:1.4em}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-button{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-boolean{-ms-flex-pack:center;justify-content:center}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox{line-height:24px;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox input{position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-chip{line-height:1em;margin:0;padding:4px 8px}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-badge{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-input{background:transparent;font-size:14px;padding:0;border-radius:0;border-style:none}.gui-structure-container .gui-cell{display:inline-block}.gui-structure-container .gui-cell:last-child .gui-cell-view{padding-right:20px}.gui-structure-container .gui-cell>span{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;padding:0 8px;width:100%}.gui-structure-container .gui-cell .gui-cell-edit-mode{border:2px solid #2185d0;height:100%;padding:6px}.gui-structure-container .gui-cell .gui-cell-edit-mode .gui-boolean-edit{margin-left:calc(50% - 11px)}.gui-structure-container .gui-cell .gui-cell-edit-mode input:focus{box-shadow:none;outline:none}.gui-vertical-grid .gui-structure-summaries-cell,.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell{border-right:1px solid;border-right-color:inherit}.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell:last-of-type,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell:last-of-type{border-right:0}.gui-vertical-grid .gui-row-checkbox{border-right:1px solid!important;border-right-color:inherit!important}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid;border-bottom-color:inherit}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row:last-of-type{border-bottom:0}.gui-rows-even .gui-row.even,.gui-rows-odd .gui-row.odd{background:#f7f8f9}.gui-structure-info-panel{-ms-flex-align:center;align-items:center;background:#f2f3f4;box-sizing:border-box;display:-ms-flexbox;display:flex;height:36px;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;width:100%;border-top-color:inherit;border-top-style:solid;border-top-width:1px}.gui-structure-info-panel p{margin:0}.gui-structure-info-panel p b{font-weight:700}.gui-structure-info-panel div button{background:#ccc;color:#fff;cursor:pointer;font-family:Arial;font-weight:700;height:16px;line-height:14px;padding:0;width:16px;border-color:transparent;border-radius:50%;border-style:solid;border-width:1px}.gui-structure-info-panel div button:focus{box-shadow:0 0 4px #ccc;outline:none}.gui-structure-border{border:1px solid;border-color:#d6d6d6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.gui-loading{-ms-flex-line-pack:center;align-content:center;animation-duration:.2s;background:rgba(255,255,255,.8);border:1px solid;border-color:inherit;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.gui-loading .gui-spinner{-ms-flex-item-align:center;align-self:center}.gui-loading.gui-loader-hidden{animation-name:fadeOut;opacity:0;visibility:visible;z-index:-1}.gui-loading.gui-loader-visible{animation-name:fadeIn;opacity:1;visibility:visible;z-index:1}.gui-text-highlight{background:#fff799;padding:0!important}.gui-title-panel{border-bottom-color:#d6d6d6}.gui-footer-panel{border-top-color:#d6d6d6}.gui-structure-schema-manager-icon{margin-right:16px}.gui-structure-schema-manager-icon svg{height:18px;margin-bottom:-1px;width:18px}.gui-row-radio{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-radio .gui-radio-button{height:24px;margin:0;padding:0;width:24px}.gui-row-checkbox{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-checkbox .gui-checkbox{height:24px;margin:0;padding:0;width:24px}.gui-select-all .gui-checkbox .gui-checkmark{top:0}.gui-structure-cell-edit-boolean{height:100%}.gui-column-highlighted{background:#fffddd}.gui-structure-column-manager>div:hover{background:#ecedee}.gui-structure-column-manager label{margin-bottom:0}.gui-structure-ordered-list li:hover{background:#ecedee} -`,`.gui-structure-column-menu-icon svg{height:16px;width:16px}.gui-structure-column-menu-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.gui-structure-column-menu-arrow-icon{display:inline-block}.gui-structure-column-menu-arrow-icon svg{height:10px;width:12px}.gui-structure-column-menu-arrow-icon .gui-structure-column-menu-sort-icon svg{height:16px}.gui-structure-column-menu-arrow-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px} -`,`.gui-summaries-value{font-weight:700}.gui-structure-summaries-panel{background:#f2f3f4}.gui-structure-summaries-panel.gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top:1px solid #d6d6d6}.gui-structure-summaries-panel.gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom:1px solid #d6d6d6}.gui-structure-summaries-panel .gui-structure-summaries-cell{font-size:14px;padding-left:16px;padding-right:16px}.gui-structure-summaries-panel .gui-structure-summaries-cell:last-child{padding-right:20px}.gui-structure-summaries-panel .gui-structure-summaries-value{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1em;overflow:hidden;padding:8px 0}.gui-structure-summaries-panel .gui-structure-summaries-value div .gui-math-symbol{position:relative;top:-1px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean,.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean span:nth-child(1){left:1px;position:absolute;top:-15px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median span:nth-child(1){left:1px;position:absolute;top:-8px} -`,`.gui-structure-column-manager-icon svg{height:16px;width:16px}.gui-structure-column-manager-icon .cls-1,.gui-structure-column-manager-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-column-manager-icon .cls-2{stroke-width:1.5px}.gui-structure-info-icon svg{height:16px;width:16px}.gui-structure-info-icon .cls-1{stroke-width:0}.gui-structure-info-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-info-panel div,.gui-structure-info-panel div button{display:inline-block}.gui-structure-info-panel .gui-right-section .gui-structure-column-manager-icon{margin-right:16px;position:relative}.gui-structure-info-panel .gui-right-section .gui-structure-info-icon{margin-right:4px;position:relative}.gui-structure-info-modal .gui-quote{color:#575757}.gui-structure-info-modal p{color:#333}.gui-structure-info-modal a{color:#2185d0}.gui-structure-info-modal a:hover{color:#59a9e5;text-decoration:underline} -`,`@media (max-width: 500px){.gui-paging>*{padding-left:4px}.gui-paging .gui-paging-stats{padding-left:4px}} -`,`.gui-header{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.gui-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.gui-content .gui-structure-cell-container,.gui-content .gui-row{display:-ms-flexbox;display:flex}.gui-content .gui-structure-cell-container .gui-cell,.gui-content .gui-row .gui-cell{display:inline-block}.gui-content .gui-structure-row-details{background:#80cbc4;display:block;height:200px;position:absolute;-ms-transform:translateY(0);transform:translateY(0);width:100%} -`,`.gui-inline-dialog-header-menu.gui-inline-dialog-wrapper .gui-inline-dialog-content{background:transparent;box-shadow:none}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-item-active{font-weight:700}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#fff}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#333}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#2185d0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 3px 7px #ccc;box-sizing:content-box;padding:0;width:225px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#333;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.left{padding:12px 16px 12px 12px;width:48%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.right{padding:12px 10px;width:52%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container{border:none;border-radius:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow{opacity:1}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu{width:125px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item{background:#fff;color:#333;display:-ms-flexbox;display:flex;padding:8px 8px 8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover .gui-sort-title svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg{margin-top:3px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#333;cursor:pointer;display:block;padding:8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#333;margin-left:12px;padding:8px 12px 8px 32px;width:169px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox label{display:inline-block;width:inherit} -`,`.gui-schema-manager-dialog .gui-schema-manager{min-width:180px}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select,.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox{color:#333}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select:nth-last-child(1),.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox:nth-last-child(1){margin-bottom:0}.gui-dialog-title{border-bottom:solid 1px #d6d6d6;font-size:18px;font-weight:700;margin-left:-16px;margin-right:-16px;padding-bottom:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-structure-schema-manager-select{padding:8px 0 24px}.gui-structure-dialog-column-manager ol{max-height:400px;min-width:250px} -`,`.gui-cell .gui-checkbox{display:block}.gui-cell .gui-chip{margin:0;padding:2px 8px}.gui-cell .gui-input{display:block;font-size:11px;padding:2px 4px;width:100%}.gui-cell .gui-button{padding:2px 8px}.gui-cell .gui-cell-number{display:block;width:100%}.gui-cell .gui-cell-boolean{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;text-align:center;width:100%}.gui-cell .gui-string-edit{width:100%} -`,`.gui-fabric{border-color:#d6d6d6;font-family:Arial;font-size:14px}.gui-fabric .gui-header-cell,.gui-fabric .gui-structure-header-columns,.gui-fabric .gui-structure-top-panel,.gui-fabric .gui-structure-info-panel,.gui-fabric .gui-paging{height:42px} -`,`.gui-material{border-color:#0000001f;font-family:Arial;font-size:14px}.gui-material *{border-color:#0000001f}.gui-material.gui-structure{border:0;border-radius:0;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.gui-material.gui-structure,.gui-material .gui-header{font-family:Arial}.gui-material .gui-header-cell,.gui-material .gui-structure-header-columns{height:56px}.gui-material .gui-header .gui-header-cell.gui-header-sortable:hover{background:transparent}.gui-material .gui-header-cell{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-material .gui-structure-header .gui-header{background:transparent;color:#464646;font-weight:700}.gui-material .gui-structure-header .gui-header .gui-header-cell{border-color:inherit}.gui-material .gui-cell .gui-button,.gui-material .gui-cell .gui-badge{padding:0}.gui-material .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-material .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-material .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-material .gui-structure-summaries-panel{background:#fff}.gui-material gui-structure-top-panel,.gui-material .gui-structure-info-panel,.gui-material .gui-paging{height:52px;padding-left:16px;padding-right:16px}.gui-material .gui-structure-info-panel{background:#fff;border-radius:0}.gui-material gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-material gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-material .gui-search-bar form input{border:0;outline:none} -`,`.gui-dark{border-color:#575757;border-radius:2px;color:#f0f0f0;font-family:Arial;font-size:14px}.gui-dark *{border-color:#575757;color:#f0f0f0}.gui-dark.gui-structure{border-radius:2px}.gui-dark .gui-header-cell,.gui-dark .gui-structure-header-columns{background:#333;height:46px}.gui-dark .gui-structure-border{border:none;box-shadow:5px 5px 10px 2px #1f1f1f}.gui-dark .gui-header-cell{border-bottom:1px solid;border-color:inherit;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-dark .gui-structure-header .gui-header{border-bottom-color:#666;color:#bdbdbd}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover{background:#525252}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#383838}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 1px 2px #525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-structure-column-manager ol li:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#666}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item{background:#383838;color:#f0f0f0;display:-ms-flexbox;display:flex}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#f0f0f0}.gui-dark .gui-structure-column-manager>div:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-dark.gui-rows-odd .gui-row.odd,.gui-dark.gui-rows-even .gui-row.even{background:#4f4f4f}.gui-dark .gui-horizontal-grid .gui-structure-container-element .gui-row .gui-cell{border-bottom-color:#666}.gui-dark .gui-paging.gui-paging-bottom{border-top-color:#666}.gui-dark .gui-paging.gui-paging-top{border-bottom-color:#666}.gui-dark ::-webkit-scrollbar{width:15px}.gui-dark ::-webkit-scrollbar-track{background:#616161}.gui-dark ::-webkit-scrollbar-thumb{background:#424242}.gui-dark ::-webkit-scrollbar-thumb:hover{background:#212121}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging,.gui-dark .gui-structure-container-element,.gui-dark .gui-row{background:#444}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging{height:42px;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-summaries-cell{background:#383838;color:#f0f0f0}.gui-dark .gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top-color:#666}.gui-dark .gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom-color:#666}.gui-dark .gui-structure-info-panel{background:#383838;border-top-color:#666}.gui-dark .gui-structure-info-panel div{color:#f0f0f0}.gui-dark .gui-structure-info-panel div button{background:#616161}.gui-dark .gui-structure-info-panel p,.gui-dark .gui-structure-info-modal p{color:#f0f0f0}.gui-dark gui-paging-alternative-navigator .gui-button{background:transparent;color:#f0f0f0;margin:0 4px;padding:0}.gui-dark gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-dark gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#f0f0f0;opacity:.4}.gui-dark gui-paging-alternative-navigator gui-paging-alternative-pages .gui-paging-active-page{box-shadow:0 1px #f0f0f0;color:#f0f0f0}.gui-dark .gui-search-bar form{background:#444}.gui-dark .gui-search-bar input{background:#444;border:0;color:#f0f0f0;cursor:pointer}.gui-dark .gui-search-bar:hover .gui-search-icon-svg line,.gui-dark .gui-search-bar:hover .gui-search-icon-svg circle{stroke:#878787}.gui-dark .gui-icon{cursor:pointer}.gui-dark .gui-icon svg{stroke:#aaa;transition:stroke .3s ease-in-out}.gui-dark .gui-icon svg:hover{stroke:#e6e6e6!important}.gui-dark .gui-empty-source div{background:#383838}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-schema-manager-dialog .gui-dialog-title{color:#f0f0f0}.gui-dark .gui-title-panel,.gui-dark .gui-footer-panel{background:#383838}.gui-dark .gui-structure-ordered-list li:hover{background:#525252} -`,`.gui-light{border-color:#f0f0f0;font-family:Arial;font-size:14px}.gui-light *{border-color:#f0f0f0}.gui-light.gui-structure-border{border:0}.gui-light.gui-structure,.gui-light .gui-header{background:#fff;color:#333;font-family:Arial}.gui-light .gui-header-cell,.gui-light .gui-structure-header-columns{height:56px}.gui-light.gui-structure-border{border-color:#f0f0f0 transparent}.gui-light .gui-header-cell,.gui-light .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-light .gui-structure-header .gui-header{color:#333;font-weight:700}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover{background:#f3f9ff}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-light.gui-rows-odd .gui-row.odd,.gui-light.gui-rows-even .gui-row.even{background:#f7f7f7}.gui-light gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-light gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-light gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#333;opacity:.4}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging{height:56px;padding-left:16px;padding-right:16px}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging,.gui-light .gui-structure-summaries-panel{background:#fff}.gui-light .gui-search-bar form input{border:0;outline:none} -`,`.gui-structure.gui-generic{border-color:#2224261a;font-family:Arial;font-size:14px}.gui-structure.gui-generic *{border-color:#2224261a}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-header-columns{height:46px}.gui-structure.gui-generic .gui-header .gui-header-cell.gui-header-sortable:hover{background:rgba(0,0,0,.04);transition:.15s all}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell>span{padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell:last-child>span{padding-right:20px}.gui-structure.gui-generic .gui-structure-header.gui-header-bottom .gui-header{border-color:inherit;border-style:solid;border-width:2px 0 0}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-structure.gui-generic .gui-structure-header .gui-header{background:#f9fafb;border-width:0 0 2px;color:#464646;font-weight:700}.gui-structure.gui-generic .gui-rows-odd .gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-cell .gui-button,.gui-structure.gui-generic .gui-cell .gui-badge{padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-structure.gui-generic .gui-structure-summaries-panel{background:#f9fafb}.gui-structure.gui-generic .gui-structure-top-panel,.gui-structure.gui-generic .gui-structure-info-panel,.gui-structure.gui-generic .gui-paging{height:46px;padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-info-panel{background:#f9fafb;border-radius:0}.gui-structure.gui-generic .gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-structure.gui-generic .gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-structure.gui-generic .gui-rows-odd gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-row:hover{background:#f9fafb;transition:.15s all} -`],encapsulation:2,changeDetection:0})}return n})(),sM=(()=>{class n extends Yt{structureHeaderTopEnabledArchive;structureHeaderBottomEnabledArchive;columnHeaderTop;columnHeaderBottom;constructor(i,t){super(),this.structureHeaderTopEnabledArchive=i,this.structureHeaderBottomEnabledArchive=t}ngOnChanges(i){this.isDefined("columnHeaderTop",i)&&this.structureHeaderTopEnabledArchive.next(this.columnHeaderTop),this.isDefined("columnHeaderBottom",i)&&this.structureHeaderBottomEnabledArchive.next(this.columnHeaderBottom)}static \u0275fac=function(t){return new(t||n)(l(CI),l(bu))};static \u0275dir=G({type:n,selectors:[["gui-structure","columnHeaderTop","","columnHeaderBottom",""],["gui-structure","columnHeaderTop",""],["gui-structure","columnHeaderBottom",""]],inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom"},features:[R,re]})}return n})(),AH=(()=>{class n extends Yt{structureId;compositionId;pagingCommandInvoker;pagingEventRepository;paging;pageChanged=new Q;pageSizeChanged=new Q;constructor(i,t,r,o){super(),this.structureId=i,this.compositionId=t,this.pagingCommandInvoker=r,this.pagingEventRepository=o}ngOnChanges(i){if(this.isDefined("paging",i)){let t;typeof this.paging=="boolean"?t={enabled:this.paging}:t=this.paging,this.pagingCommandInvoker.setPaging(t,this.compositionId)}}ngOnInit(){this.subscribeAndEmit(this.pagingEventRepository.onPageChange(this.structureId.toReadModelRootId()),this.pageChanged),this.subscribeAndEmit(this.pagingEventRepository.onPageSizeChange(this.structureId.toReadModelRootId()),this.pageSizeChanged)}onPageChange(i){this.pageChanged.emit(i)}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Nt),l(Yi),l(kr))};static \u0275dir=G({type:n,inputs:{paging:"paging"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged"},features:[R,re]})}return n})(),aM=(()=>{class n extends AH{pagingDisplayModeArchive;constructor(i,t,r,o,s){super(i,t,r,o),this.pagingDisplayModeArchive=s}ngOnChanges(i){if(this.isDefined("paging",i)){let t;typeof this.paging=="boolean"?t={enabled:this.paging}:(t=this.paging,this.paging.displayMode!==void 0&&this.pagingDisplayModeArchive.next(this.paging.displayMode)),this.pagingCommandInvoker.setPaging(t,this.structureId)}}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Nt),l(Yi),l(kr),l(Cb))};static \u0275dir=G({type:n,selectors:[["gui-structure","paging",""]],features:[R,re]})}return n})(),FH=(()=>{class n extends Yt{structureId;searchEventRepository;searchCommandInvoker;searching;searchPhraseChanged=new Q;constructor(i,t,r){super(),this.structureId=i,this.searchEventRepository=t,this.searchCommandInvoker=r}ngOnChanges(i){if(this.isDefined("searching",i)){let t;typeof this.searching=="boolean"?t={enabled:this.searching}:t=this.searching,this.searchCommandInvoker.setSearchingConfig(t,this.structureId)}}ngOnInit(){this.subscribeAndEmit(this.searchEventRepository.onSearchPhrase(this.structureId.toReadModelRootId()),this.searchPhraseChanged)}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Sr),l(un))};static \u0275dir=G({type:n,inputs:{searching:"searching"},outputs:{searchPhraseChanged:"searchPhraseChanged"},features:[R,re]})}return n})(),cM=(()=>{class n extends FH{constructor(i,t,r){super(i,t,r)}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Sr),l(un))};static \u0275dir=G({type:n,selectors:[["gui-structure","searching",""]],features:[R]})}return n})(),PH=(()=>{class n extends Yt{structureId;formationEventRepository;formationPublisher;rowSelection;itemsSelected=new Q;selectedRows=new Q;constructor(i,t,r){super(),this.structureId=i,this.formationEventRepository=t,this.formationPublisher=r}ngOnChanges(i){this.isDefined("rowSelection",i)&&(this.rowSelection.isEnabledDefined()&&this.formationPublisher.setSelection(this.rowSelection.isEnabled(),this.structureId),this.rowSelection.isTypeDefined()&&this.formationPublisher.changeType(this.rowSelection.getType(),this.structureId),this.rowSelection.isModeDefined()&&this.formationPublisher.changeMode(this.rowSelection.getMode(),this.structureId),this.rowSelection.isMatcherDefined()&&this.formationPublisher.setMatcher(this.rowSelection.getMatcher(),this.structureId),this.rowSelection.isSelectedRowIndexesDefined()&&this.formationPublisher.selectByIndex(this.rowSelection.getSelectedRowIndexes(),this.structureId),this.rowSelection.isSelectedRowIdsDefined()&&this.formationPublisher.selectByIds(this.rowSelection.getSelectedRowIds(),this.structureId),this.rowSelection.isCustomSelectConfig()&&this.formationPublisher.setCustomSelection(this.rowSelection.getCustomSelectConfig(),this.structureId))}ngOnInit(){this.subscribeAndEmit(this.formationEventRepository.onItemSelected(this.structureId),this.selectedRows),this.subscribeAndEmit(this.selectItemsSelected(),this.itemsSelected)}selectItemsSelected(){return this.formationEventRepository.onItemSelected(this.structureId).pipe(te(i=>i.map(t=>t.getItem())))}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Jo),l(di))};static \u0275dir=G({type:n,inputs:{rowSelection:"rowSelection"},outputs:{itemsSelected:"itemsSelected",selectedRows:"selectedRows"},features:[R,re]})}return n})(),lM=(()=>{class n extends PH{selectionGate;constructor(i,t,r){super(i,t,r)}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Jo),l(di))};static \u0275dir=G({type:n,selectors:[["gui-structure","rowSelection",""],["gui-structure","selectionGate",""]],inputs:{selectionGate:"selectionGate"},features:[R]})}return n})(),dM=(()=>{class n extends Yt{translationService;localization;constructor(i){super(),this.translationService=i}ngOnChanges(i){this.isDefined("localization",i)&&(this.localization.translationResolver&&this.translationService.setResolver(this.localization.translationResolver),this.localization.translation&&this.translationService.changeTranslation(this.localization.translation))}static \u0275fac=function(t){return new(t||n)(l(rr))};static \u0275dir=G({type:n,selectors:[["gui-structure","localization",""]],inputs:{localization:"localization"},features:[R,re]})}return n})(),uM=(()=>{class n extends Yt{structureTitlePanelConfigArchive;structureFooterPanelConfigArchive;titlePanel;footerPanel;constructor(i,t){super(),this.structureTitlePanelConfigArchive=i,this.structureFooterPanelConfigArchive=t}ngOnChanges(i){this.isDefined("titlePanel",i)&&this.structureTitlePanelConfigArchive.next(this.titlePanel),this.isDefined("footerPanel",i)&&this.structureFooterPanelConfigArchive.next(this.footerPanel)}static \u0275fac=function(t){return new(t||n)(l(xu),l(Cu))};static \u0275dir=G({type:n,selectors:[["gui-structure","titlePanel","","footerPanel",""]],inputs:{titlePanel:"titlePanel",footerPanel:"footerPanel"},features:[R,re]})}return n})(),hM=(()=>{class n extends Yt{structureDetailViewConfigArchive;rowDetail;constructor(i){super(),this.structureDetailViewConfigArchive=i}ngOnChanges(i){this.isDefined("rowDetail",i)&&this.structureDetailViewConfigArchive.next(this.rowDetail)}static \u0275fac=function(t){return new(t||n)(l($p))};static \u0275dir=G({type:n,selectors:[["gui-structure","rowDetail",""]],inputs:{rowDetail:"rowDetail"},features:[R,re]})}return n})(),mM=(()=>{class n extends Yt{structureColumnMenuConfigArchive;columnMenu;constructor(i){super(),this.structureColumnMenuConfigArchive=i}ngOnChanges(i){this.isDefined("columnMenu",i)&&this.structureColumnMenuConfigArchive.nextConfig(this.columnMenu)}static \u0275fac=function(t){return new(t||n)(l(vu))};static \u0275dir=G({type:n,selectors:[["gui-structure","columnMenu",""]],inputs:{columnMenu:"columnMenu"},features:[R,re]})}return n})(),pM=(()=>{class n extends Yt{structureId;summariesCommandInvoker;summaries;constructor(i,t){super(),this.structureId=i,this.summariesCommandInvoker=t}ngOnChanges(i){ot(i.summaries,()=>{this.summariesCommandInvoker.setConfig(this.summaries,this.structureId)})}static \u0275fac=function(t){return new(t||n)(l(Ie),l(Wo))};static \u0275dir=G({type:n,selectors:[["gui-structure","summaries",""]],inputs:{summaries:"summaries"},features:[R,re]})}return n})(),gM=(()=>{class n extends Yt{structureInfoPanelConfigService;infoPanel;constructor(i){super(),this.structureInfoPanelConfigService=i}ngOnChanges(i){this.isDefined("infoPanel",i)&&(typeof this.infoPanel=="boolean"&&(this.infoPanel={enabled:this.infoPanel}),this.structureInfoPanelConfigService.set(this.infoPanel))}static \u0275fac=function(t){return new(t||n)(l(Hp))};static \u0275dir=G({type:n,selectors:[["gui-structure","infoPanel",""]],inputs:{infoPanel:"infoPanel"},features:[R,re]})}return n})(),fM=(()=>{class n extends Yt{schemaReadModelRootId;schemaPublisher;rowClass;constructor(i,t){super(),this.schemaReadModelRootId=i,this.schemaPublisher=t}ngOnChanges(i){this.isDefined("rowClass",i)&&this.schemaPublisher.setRowClass(this.rowClass,this.schemaReadModelRootId)}static \u0275fac=function(t){return new(t||n)(l(qt),l(Wi))};static \u0275dir=G({type:n,selectors:[["gui-structure","rowClass",""]],inputs:{rowClass:"rowClass"},features:[R,re]})}return n})(),bM=(()=>{class n extends Yt{schemaReadModelRootId;schemaPublisher;rowStyle;constructor(i,t){super(),this.schemaReadModelRootId=i,this.schemaPublisher=t}ngOnChanges(i){this.isDefined("rowStyle",i)&&this.schemaPublisher.setRowStyle(this.rowStyle,this.schemaReadModelRootId)}static \u0275fac=function(t){return new(t||n)(l(qt),l(Wi))};static \u0275dir=G({type:n,selectors:[["gui-structure","rowStyle",""]],inputs:{rowStyle:"rowStyle"},features:[R,re]})}return n})(),vM=(()=>{class n extends Yt{schemaId;schemaCommandInvoker;schemaEventRepository;rowColoring;rowColoringChanged=new Q;constructor(i,t,r){super(),this.schemaId=i,this.schemaCommandInvoker=t,this.schemaEventRepository=r}ngOnChanges(i){this.isDefined("rowColoring",i)&&this.schemaCommandInvoker.setRowColoring(this.rowColoring,this.schemaId)}ngOnInit(){this.subscribeAndEmit(this.schemaEventRepository.onRowColoring(this.schemaId),this.rowColoringChanged)}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=function(t){return new(t||n)(l(qt),l(Wi),l(Dr))};static \u0275dir=G({type:n,selectors:[["gui-structure","rowColoring",""]],inputs:{rowColoring:"rowColoring"},outputs:{rowColoringChanged:"rowColoringChanged"},features:[R,re]})}return n})(),_M=(()=>{class n extends Yt{schemaId;schemaCommandInvoker;schemaEventRepository;verticalGrid;horizontalGrid;horizontalGridChanged=new Q;verticalGridChanged=new Q;constructor(i,t,r){super(),this.schemaId=i,this.schemaCommandInvoker=t,this.schemaEventRepository=r,this.subscribeAndEmit(this.schemaEventRepository.onHorizontalGridChanged(this.schemaId),this.horizontalGridChanged),this.subscribeAndEmit(this.schemaEventRepository.onVerticalGridChanged(this.schemaId),this.verticalGridChanged)}ngOnChanges(i){this.isDefined("verticalGrid",i)&&this.schemaCommandInvoker.setVerticalGrid(this.verticalGrid,this.schemaId),this.isDefined("horizontalGrid",i)&&this.schemaCommandInvoker.setHorizontalGrid(this.horizontalGrid,this.schemaId)}static \u0275fac=function(t){return new(t||n)(l(qt),l(Wi),l(Dr))};static \u0275dir=G({type:n,selectors:[["gui-structure","verticalGrid","","horizontalGrid",""]],inputs:{verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid"},outputs:{horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged"},features:[R,re]})}return n})(),yM=(()=>{class n extends Yt{structureId;sortingCommandInvoker;sorting;constructor(i,t){super(),this.structureId=i,this.sortingCommandInvoker=t}ngOnChanges(i){ot(i.sorting,()=>{let t;typeof this.sorting=="boolean"?t={enabled:this.sorting}:t=this.sorting,this.sortingCommandInvoker.setSortingConfig(t,this.structureId)})}static \u0275fac=function(t){return new(t||n)(l(Ie),l(hn))};static \u0275dir=G({type:n,selectors:[["gui-structure","sorting",""]],inputs:{sorting:"sorting"},features:[R,re]})}return n})(),wM=(()=>{class n extends Yt{structureId;sourceCommandInvoker;loading;constructor(i,t){super(),this.structureId=i,this.sourceCommandInvoker=t}ngOnChanges(i){this.isDefined("loading",i)&&this.sourceCommandInvoker.setLoading(this.loading,this.structureId)}ngOnInit(){}static \u0275fac=function(t){return new(t||n)(l(Ie),l(dn))};static \u0275dir=G({type:n,selectors:[["gui-structure","loading",""]],inputs:{loading:"loading"},features:[R,re]})}return n})(),xM=(()=>{class n extends Yt{structureId;structureCommandInvoker;filtering;constructor(i,t){super(),this.structureId=i,this.structureCommandInvoker=t}ngOnChanges(i){ot(i.filtering,()=>{let t;typeof this.filtering=="boolean"?t={enabled:this.filtering}:t=this.filtering,this.structureCommandInvoker.setFilterConfig(t,this.structureId)})}static \u0275fac=function(t){return new(t||n)(l(Ie),l(qi))};static \u0275dir=G({type:n,selectors:[["gui-structure","filtering",""]],inputs:{filtering:"filtering"},features:[R,re]})}return n})(),CM=(()=>{class n extends Yt{structureId;structureCommandInvoker;quickFilters;constructor(i,t){super(),this.structureId=i,this.structureCommandInvoker=t}ngOnChanges(i){ot(i.quickFilters,()=>{let t;typeof this.quickFilters=="boolean"?t={enabled:this.quickFilters}:t=this.quickFilters,this.structureCommandInvoker.setQuickFiltersConfig(t,this.structureId)})}static \u0275fac=function(t){return new(t||n)(l(Ie),l(qi))};static \u0275dir=G({type:n,selectors:[["gui-structure","quickFilters",""]],inputs:{quickFilters:"quickFilters"},features:[R,re]})}return n})(),IM=(()=>{class n extends Yt{structureId;structureCommandInvoker;virtualScroll;constructor(i,t){super(),this.structureId=i,this.structureCommandInvoker=t}ngOnChanges(i){this.isDefined("virtualScroll",i)&&(this.virtualScroll?this.structureCommandInvoker.enableVirtualScroll(this.structureId):this.structureCommandInvoker.disableVirtualScroll(this.structureId))}static \u0275fac=function(t){return new(t||n)(l(Ie),l(qi))};static \u0275dir=G({type:n,selectors:[["gui-structure","virtualScroll",""]],inputs:{virtualScroll:"virtualScroll"},features:[R,re]})}return n})(),vi=(()=>{class n extends X5{platformId;elementRef;changeDetectorRef;gridRegister;structureIdGenerator;formationCommandDispatcher;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandDispatcher;searchCommandInvoker;schemaCommandInvoker;structureCommandDispatcher;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;static GUI_GRID_ID="gui-grid-id";structureRef;gridId;api;localGridId;gridThemeCommandInvoker;classModifier;attributeModifier;constructor(i,t,r,o,s,a,u,b,y,I,N,K,de,fe,W,ge,Ve){super(),this.platformId=i,this.elementRef=t,this.changeDetectorRef=r,this.gridRegister=o,this.structureIdGenerator=s,this.formationCommandDispatcher=a,this.formationWarehouse=u,this.compositionCommandInvoker=b,this.compositionWarehouse=y,this.filterIntegration=I,this.sourceCommandDispatcher=N,this.searchCommandInvoker=K,this.schemaCommandInvoker=de,this.structureCommandDispatcher=fe,this.summariesCommandInvoker=W,this.sortingCommandInvoker=ge,this.pagingCommandInvoker=Ve,this.gridThemeCommandInvoker=new Ay(this.schemaCommandInvoker,this.gridThemeConverter,this.gridRowColoringConverter),this.classModifier=new uh(this.elementRef.nativeElement),this.attributeModifier=new Z5(this.elementRef.nativeElement)}ngOnInit(){this.classModifier.getHost().add("gui-grid"),this.initApi();let i=this.gridId;i===void 0&&(i="gui-grid-"+this.structureIdGenerator.generateId()),this.localGridId=i,this.exposeGridId(),this.gridRegister.register(i,this,this.structureRef.getStructureId()),Fi(this.platformId)&&(window.getGuiGrid=t=>{if(this.gridRegister.getValues(t))return this.api})}ngOnDestroy(){this.gridRegister.unregister(this.localGridId)}getElementRef(){return this.elementRef}detectChanges(){this.changeDetectorRef.detectChanges()}exposeGridId(){this.attributeModifier.getHost().setAttribute(n.GUI_GRID_ID,this.localGridId)}initApi(){this.api=new Ry(this.structureRef.structureId,this.structureRef.compositionId,this.structureRef.schemaReadModelRootId,this.formationCommandDispatcher,this.formationWarehouse,this.compositionCommandInvoker,this.compositionWarehouse,this.filterIntegration,this.sourceCommandDispatcher,this.searchCommandInvoker,this.gridThemeCommandInvoker,this.structureCommandDispatcher,this.summariesCommandInvoker,this.sortingCommandInvoker,this.pagingCommandInvoker).provide()}static \u0275fac=function(t){return new(t||n)(l(bt),l(S),l(ee),l(FT),l(Ys),l(di),l($i),l(On),l(Gi),l(xb),l(dn),l(un),l(Wi),l(qi),l(Wo),l(hn),l(Yi))};static \u0275cmp=k({type:n,selectors:[["gui-grid"]],viewQuery:function(t,r){if(t&1&&$(W5,7),t&2){let o;V(o=B())&&(r.structureRef=o.first)}},inputs:{gridId:"gridId"},features:[_e([{provide:_a,useValue:ez},{provide:AT,useExisting:n}]),R],decls:2,vars:31,consts:[["structure",""],[3,"cellEditCanceled","cellEditEntered","cellEditSubmitted","columnsChanged","containerWidthChanged","horizontalGridChanged","itemsSelected","pageChanged","pageSizeChanged","rowColoringChanged","searchPhraseChanged","selectedRows","sourceEdited","themeChanged","verticalGridChanged","autoResizeWidth","cellEditing","columnHeaderBottom","columnHeaderTop","columnMenu","columns","editMode","filtering","footerPanel","horizontalGrid","infoPanel","loading","localization","maxHeight","paging","quickFilters","rowClass","rowColoring","rowDetail","rowHeight","rowSelection","rowStyle","searching","sorting","source","summaries","theme","titlePanel","verticalGrid","virtualScroll","width"]],template:function(t,r){if(t&1){let o=Y();f(0,"gui-structure",1,0),E("cellEditCanceled",function(){return A(o),F(r.onCellEditCancel())})("cellEditEntered",function(){return A(o),F(r.onCellEditEnter())})("cellEditSubmitted",function(){return A(o),F(r.onCellEditSubmit())})("columnsChanged",function(){return A(o),F(r.onColumnsChange())})("containerWidthChanged",function(a){return A(o),F(r.onContainerWidthChange(a))})("horizontalGridChanged",function(a){return A(o),F(r.onHorizontalGrid(a))})("itemsSelected",function(a){return A(o),F(r.onItemSelect(a))})("pageChanged",function(a){return A(o),F(r.onPageChange(a))})("pageSizeChanged",function(a){return A(o),F(r.onPageSizeChange(a))})("rowColoringChanged",function(a){return A(o),F(r.onRowColoring(a))})("searchPhraseChanged",function(a){return A(o),F(r.onSearchPhrase(a))})("selectedRows",function(a){return A(o),F(r.onRowsSelect(a))})("sourceEdited",function(a){return A(o),F(r.onSourceEdit(a))})("themeChanged",function(a){return A(o),F(r.onTheme(a))})("verticalGridChanged",function(a){return A(o),F(r.onVerticalGrid(a))}),v()}t&2&&g("autoResizeWidth",r.autoResizeWidth)("cellEditing",r.cellEditingConfig)("columnHeaderBottom",r.columnHeaderBottom)("columnHeaderTop",r.columnHeaderTop)("columnMenu",r.columnMenuConfig)("columns",r.columnsConfig)("editMode",r.editMode)("filtering",r.filtering)("footerPanel",r.footerPanel)("horizontalGrid",r.horizontalGrid)("infoPanel",r.infoPanel)("loading",r.loading)("localization",r.localization)("maxHeight",r.maxHeight)("paging",r.paging)("quickFilters",r.quickFilters)("rowClass",r.rowClass)("rowColoring",r.rowColoringConfig)("rowDetail",r.rowDetail)("rowHeight",r.rowHeight)("rowSelection",r.rowSelectionConfig)("rowStyle",r.rowStyle)("searching",r.searching)("sorting",r.sorting)("source",r.source)("summaries",r.summaries)("theme",r.themeConfig)("titlePanel",r.titlePanel)("verticalGrid",r.verticalGrid)("virtualScroll",r.virtualScroll)("width",r.width)},dependencies:[oM,sM,aM,cM,lM,dM,uM,hM,mM,pM,gM,fM,bM,vM,_M,yM,wM,xM,CM,IM],styles:[`.gui-grid{display:block;width:100%} -`],encapsulation:2})}return n})(),xa=[Sc,Mn,Dc,eo,jo,Tc,Mc,Pc,Oc,Ac,Fc,Nc,jc,Lo,Hs,Lc,to,Rc,zs,Lo],OH=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({})}return n})();var RI=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[QT],imports:[J,xa,Vn,uo]})}return n})(),EM=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[KT],imports:[J,xa,uo,Vn]})}return n})();var ca=class{constructor(){}};var Tw=class extends Ee{fieldId;externalFilterId;filterValue;constructor(e,i,t,r){super(e,"ToggleFilterCommand"),this.fieldId=i,this.externalFilterId=t,this.filterValue=r}getFieldId(){return this.fieldId}getExternalFilterId(){return this.externalFilterId}getFilterValue(){return this.filterValue}},ju=class extends Re{constructor(e){super(e,null,"FilterToggledEvent")}},Mw=class{domainEventPublisher=L.resolve(ze);forCommand(){return Tw}handle(e,i){let t=i.getFieldId(),r=i.getExternalFilterId(),o=i.getFilterValue();e.toggleFilter(t,r,o)}publish(e,i){this.domainEventPublisher.publish(new ju(i.getAggregateId()))}},Tg=class extends Ee{fieldId;filterTypeId;value;constructor(e,i,t,r){super(e,"AddFilterCommand"),this.fieldId=i,this.filterTypeId=t,this.value=r}getFieldId(){return this.fieldId}getFilterTypeId(){return this.filterTypeId}getValue(){return this.value}},Rw=class{forCommand(){return Tg}handle(e,i){let t=i.getFieldId(),r=i.getFilterTypeId(),o=i.getValue();e.addFilter(t,r,o)}},Mg=class extends Ee{constructor(e){super(e,"RemoveAllFiltersCommand")}},Aw=class{forCommand(){return Mg}handle(e,i){e.removeAllFilters()}},Rg=class extends Ee{filterId;constructor(e,i){super(e,"RemoveFilterCommand"),this.filterId=i}getFilterId(){return this.filterId}},Fw=class{forCommand(){return Rg}handle(e,i){let t=i.getFilterId();e.removeFilter(t)}},Ag=class extends Ee{filterConfig;constructor(e,i){super(e,"SetConfigFilterCommand"),this.filterConfig=i}getConfig(){return this.filterConfig}},Fg=class extends Re{enabled;constructor(e,i){super(e,i,"ConfigFilterSetEvent"),this.enabled=i}getEnabled(){return this.enabled}},Pw=class{domainEventPublisher=L.resolve(ze);forCommand(){return Ag}handle(e,i){let t=i.getConfig();e.setFilterConfig(t)}publish(e,i){let t=i.getConfig();this.domainEventPublisher.publish(new Fg(i.getAggregateId(),t.enabled))}},Pg=class extends Ee{quickFiltersConfig;constructor(e,i){super(e,"SetConfigQuickFilterCommand"),this.quickFiltersConfig=i}getConfig(){return this.quickFiltersConfig}},Og=class extends Re{enabled;constructor(e,i){super(e,i,"ConfigQuickFilterSetEvent"),this.enabled=i}getEnabled(){return this.enabled}},Ow=class{domainEventPublisher=L.resolve(ze);forCommand(){return Pg}handle(e,i){let t=i.getConfig();e.setQuickFiltersConfig(t)}publish(e,i){let t=i.getAggregateId(),r=i.getConfig();this.domainEventPublisher.publish(new Og(t,r.enabled))}},Nw=class extends Os{filterId;fieldId;filterTypeId;filterValue;constructor(e,i,t,r){super(e),this.filterId=e,this.fieldId=i,this.filterTypeId=t,this.filterValue=r}getFilterId(){return this.filterId}getFilterTypeId(){return this.filterTypeId}getFieldId(){return this.fieldId}getFilterValue(){return this.filterValue}},jw=class{filteringEnabled=!1;searchEnabled=!1;quickFiltersEnabled=!1;constructor(e=!1,i=!1,t=!1){this.filteringEnabled=e,this.searchEnabled=i,this.quickFiltersEnabled=t}isFilteringEnabled(){return this.filteringEnabled}isQuickFilteringEnabled(){return this.quickFiltersEnabled}isSearchingEnabled(){return this.searchEnabled}setFilterConfig(e){e&&e.enabled!==void 0&&e.enabled!==null&&(this.filteringEnabled=e.enabled)}setSearchingConfig(e){e&&e.enabled!==void 0&&e.enabled!==null&&(this.searchEnabled=e.enabled)}setQuickFiltersConfig(e){e&&e.enabled!==void 0&&e.enabled!==null&&(this.quickFiltersEnabled=e.enabled)}},Lw=class extends Xr{constructor(e){super(e)}toString(){return this.getId().toString()}filterMany(e,i,t){return e.length===0?e:e.filter(r=>this.filterEntity(r,i,t))}filterOne(e,i,t){return this.filterEntity(e,i,t)}},Vw=class extends Lw{constructor(e){super(e)}getName(){return"Contains"}filterEntity(e,i,t){return!!i.getValue(e).includes(t)}},Bw=class extends Xr{id;constructor(e){super(e),this.id=e}toString(){return this.id}},NH=(()=>{class n{static index=0;generate(){return n.index+=1,new Bw(`${n.index}`)}}return n})(),zw=class{filterTypeId;name;constructor(e,i){this.filterTypeId=e,this.name=i}getId(){return this.filterTypeId}getName(){return this.name}},Hw=class{fieldIds=[];map=new WeakMap;filterTypeMap=new WeakMap;dataTypeToFilterType=new Map;filterTypeIdGenerator=new NH;constructor(e){this.assignFilterTypes(),this.addFields(e)}getFilterType(e){return this.filterTypeMap.get(e)}getFieldIdsToFilterTypes(){let e=new Map;for(let i of this.fieldIds){let t=this.map.get(i),r=t.map(o=>new zw(o.getId(),o.getName()));e.set(i.toString(),r)}return e}addFields(e){for(let i of e)this.addField(i)}addField(e){let i=e.getId(),t=e.getDataType(),r=this.dataTypeToFilterType.get(t);this.fieldIds.push(i),this.map.set(i,Array.from(r))}assignFilterTypes(){this.assignFilterTypesForDataTypeUnknown(),this.assignFilterTypesForDataTypeNumber(),this.assignFilterTypesForDataTypeString(),this.assignFilterTypesForDataTypeBoolean(),this.assignFilterTypesForDataTypeDate(),this.assignFilterTypesForDataTypeCustom()}assignFilterTypesForDataTypeUnknown(){this.dataTypeToFilterType.set(pe.UNKNOWN,[])}assignFilterTypesForDataTypeNumber(){this.dataTypeToFilterType.set(pe.NUMBER,[])}assignFilterTypesForDataTypeString(){let e=[new Vw(this.generateId())];this.dataTypeToFilterType.set(pe.STRING,e),this.addFilterTypes(e)}assignFilterTypesForDataTypeBoolean(){this.dataTypeToFilterType.set(pe.BOOLEAN,[])}assignFilterTypesForDataTypeDate(){this.dataTypeToFilterType.set(pe.DATE,[])}assignFilterTypesForDataTypeCustom(){this.dataTypeToFilterType.set(pe.CUSTOM,[])}generateId(){return this.filterTypeIdGenerator.generate()}addFilterTypes(e){for(let i of e)this.filterTypeMap.set(i.getId(),i)}},Uw=class extends Xr{constructor(e){super(e)}toString(){return this.getId()}},jH=(()=>{class n{static index=0;static generateId(){return new Uw(`${n.index}`)}}return n})(),$w=class{filterId;fieldName;filterTypeName;value;constructor(e,i,t,r){this.filterId=e,this.fieldName=i,this.filterTypeName=t,this.value=r}getText(){return`${this.fieldName}: ${this.filterTypeName}: ${this.value}`}getFilterId(){return this.filterId}getFieldName(){return this.fieldName}getFilterTypeName(){return this.filterTypeName}getValue(){return this.value}},Gw=class{filterSettings=new jw;filters=new Map;activeFilters=[];filterTypeManager;constructor(){}getSettings(){return this.filterSettings}getAll(){return Array.from(this.filters).map(e=>e[1])}getAllActiveFilters(e){return this.activeFilters.map(i=>new $w(i.getFilterId(),e.get(i.getFieldId().toString()).getName(),this.filterTypeManager.getFilterType(i.getFilterTypeId()).getName(),i.getFilterValue()))}getFilterTypes(){return this.filterTypeManager.getFieldIdsToFilterTypes()}assignFilterTypes(e){this.filterTypeManager=new Hw(e)}add(e,i,t){let r=new Nw(jH.generateId(),e,i,t);this.activeFilters.push(r)}filter(e,i){let t=Array.from(e);for(let r of this.activeFilters){let o=r.getFilterTypeId(),s=this.getFilterType(o),a=r.getFilterValue();t=s.filterMany(t,i.get(r.getFieldId().toString()),a)}return t}removeAll(){this.activeFilters.length=0}remove(e){this.activeFilters=this.activeFilters.filter(i=>i.getFilterId()!==e)}getFilterType(e){return this.filterTypeManager.getFilterType(e)}},Ng=class{create(e=!1){return new Gw}},AI=(()=>{class n extends tt{static default=!1;constructor(){super(n.default)}}return n})(),LH=(()=>{class n{quickFilterEnabledArchive;constructor(i){this.quickFilterEnabledArchive=i}static services=[AI];forEvent(){return Og}handle(i){i.ofMessageType("ConfigQuickFilterSetEvent")&&this.quickFilterEnabledArchive.next(i.getAggregateId(),i.getEnabled())}}return n})(),FI=(()=>{class n extends tt{static default=!1;constructor(){super(n.default)}}return n})(),VH=(()=>{class n{filterEnabledArchive;constructor(i){this.filterEnabledArchive=i}static services=[FI];forEvent(){return Fg}handle(i){i.ofMessageType("ConfigFilterSetEvent")&&this.filterEnabledArchive.next(i.getAggregateId(),i.getEnabled())}}return n})(),jg=class{map;constructor(e){this.map=e}getFilterTypes(e){let i=this.map.get(e.toString());return i===void 0?[]:i}},Lu=class n extends tt{static default=new jg(new Map);constructor(){super(n.default)}},Lg=class extends Re{map;constructor(e,i){super(e,i,"FilterTypesInitedEvent"),this.map=i}getMap(){return this.map}},PI=(()=>{class n extends tt{static default=[];constructor(){super(n.default)}}return n})(),OI=Q_();OI.provide(PI);OI.provide(Lu);var Vg=OI,Ww=class{filterTypeArchive=Vg.resolve(Lu);forEvent(){return Lg}handle(e){if(e.ofMessageType("FilterTypesInitedEvent")){let i=e.getMap();this.filterTypeArchive.next(e.getAggregateId(),new jg(i))}}},Zo=class extends Re{filters;constructor(e,i){super(e,i,"ActiveFiltersSetEvent"),this.filters=i}getFilters(){return this.filters}},qw=class{activeFilterRepository=Vg.resolve(PI);forEvent(){return Zo}handle(e){if(e.ofMessageType("ActiveFiltersSetEvent")){let i=e.getFilters();this.activeFilterRepository.next(e.getAggregateId(),i)}}},Bg=class extends Re{map;constructor(e,i){super(e,i,"UniqueFilterCalculatedEvent"),this.map=i}getUniqueValues(){return this.map}},zg=class{map=new Map;allSelected=new Map;allDisabled=new Map;constructor(e){this.map=e,this.calculateSelection()}getValues(e){return this.map.get(e.toString())}areAllSelected(e){return this.allSelected.get(e.toString())}areAllDisabled(e){return this.allDisabled.get(e.toString())}isSelectAllChecked(e){return this.areAllSelected(e)}isIndeterminate(e){return!(this.areAllSelected(e)||this.areAllDisabled(e))}calculateSelection(){for(let e of Array.from(this.map.keys())){let i=this.map.get(e);this.allSelected.set(e,!i.some(t=>!t.isEnabled())),this.allDisabled.set(e,!i.some(t=>t.isEnabled()))}}},Vu=class n extends tt{static default=new zg(new Map);constructor(){super(n.default)}},Yw=class{id;value;displayValue;enabled;constructor(e,i,t){this.id=e,this.value=i,this.enabled=t}getId(){return this.id}getValue(){return this.value}geDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}},BH=(()=>{class n{uniqueValuesRepository;constructor(i){this.uniqueValuesRepository=i}static services=[Vu];forEvent(){return Bg}handle(i){if(i.ofMessageType("UniqueFilterCalculatedEvent")){let t=new Map;i.getUniqueValues().forEach((o,s)=>{let a=o.map(u=>new Yw(u.getId(),u.getDisplayValue(),u.isEnabled()));t.set(s,a)});let r=new zg(t);this.uniqueValuesRepository.next(i.getAggregateId(),r)}}}return n})(),Qw=class{forEvent(){return $c}handle(e){}},Hg=class extends Ee{fieldId;constructor(e,i){super(e,"UnselectAllUniqueFilterCommand"),this.fieldId=i}getFieldId(){return this.fieldId}},Kw=class{forCommand(){return Hg}handle(e,i){let t=i.getFieldId();e.unselectAllUniqueFilter(t)}},Ug=class extends Ee{fieldId;uniqueValueId;constructor(e,i,t){super(e,"UnselectUniqueFilterCommand"),this.fieldId=i,this.uniqueValueId=t}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}},Xw=class{forCommand(){return Ug}handle(e,i){let t=i.getFieldId(),r=i.getUniqueValueId();e.unselectUniqueFilter(t,r)}},$g=class extends Ee{fieldId;constructor(e,i){super(e,"SelectAllUniqueFilterCommand"),this.fieldId=i}getFieldId(){return this.fieldId}},Zw=class{forCommand(){return $g}handle(e,i){let t=i.getFieldId();e.selectAllUniqueFilter(t)}},Gg=class extends Ee{fieldId;uniqueValueId;constructor(e,i,t){super(e,"SelectUniqueFilterCommand"),this.fieldId=i,this.uniqueValueId=t}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}},Jw=class{forCommand(){return Gg}handle(e,i){let t=i.getFieldId(),r=i.getUniqueValueId();e.selectUniqueFilter(t,r)}},ex=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(Ng)}registerCommandHandlers(){return[Pw,Ow,Mw,Rw,Aw,Fw,Jw,Zw,Xw,Kw]}registerDomainEventHandler(){return[LH,VH,Ww,qw,BH,Qw]}registerMultiDomainEventHandler(){return[]}},zH=(()=>{class n extends Er{filterEnabledArchive;structureQuickFilterRepository;uniqueValuesArchive;activeFilterArchive=Vg.resolve(PI);filterTypeArchive=Vg.resolve(Lu);constructor(i,t,r){super(),this.filterEnabledArchive=i,this.structureQuickFilterRepository=t,this.uniqueValuesArchive=r}static services=[FI,AI,Vu];onFilteringEnabled(i){return this.filterEnabledArchive.on(i)}onQuickFiltersEnabled(i){return this.structureQuickFilterRepository.on(i)}onFilterTypes(i){return this.filterTypeArchive.on(i)}findFilterTypes(i){return this.filterTypeArchive.find(i)}onFilterTypesForFieldId(i,t){return this.onFilterTypes(t).pipe(te(r=>r.getFilterTypes(i)))}onActiveFilters(i){return this.activeFilterArchive.on(i)}findFilters(i){return this.activeFilterArchive.find(i)}onUniqueValues(i){return this.uniqueValuesArchive.on(i)}onceFilterTypeId(i,t,r){return Vs(this.onFilterTypes(r).pipe(te(o=>{let a=o.getFilterTypes(i).find(u=>u.getName()===t);return a===void 0?At.empty():At.of(a.getId())})))}}return n})(),HH=(()=>{class n extends nr{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[ti];setConfig(i,t){this.commandDispatcher.dispatch(new Ag(t,i))}add(i,t,r,o){this.commandDispatcher.dispatch(new Tg(o,i,t,r))}removeAll(i){this.commandDispatcher.dispatch(new Mg(i))}remove(i,t){this.commandDispatcher.dispatch(new Rg(t,i))}selectAllUniqueFilter(i,t){this.commandDispatcher.dispatch(new $g(t,i))}unselectAllUniqueFilter(i,t){this.commandDispatcher.dispatch(new Hg(t,i))}selectUniqueFilter(i,t,r){this.commandDispatcher.dispatch(new Gg(r,i,t))}unselectUniqueFilter(i,t,r){this.commandDispatcher.dispatch(new Ug(r,i,t))}}return n})(),tx=class{registerProviders(e){e.provide(nr,HH),e.provide(Er,zH),e.provide(Vu),e.provide(FI),e.provide(AI),e.provide(xb)}};function UH(){new fi(new tx,new ex).init()}UH();function $H(){return L.resolve(nr)}function GH(){return L.resolve(Er)}function WH(){return L.resolve(xb)}var NI=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:nr,useFactory:$H},{provide:Er,useFactory:GH},{provide:xb,useFactory:WH}]})}return n})(),kM=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,xa,Vn,NI]})}return n})(),jI=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,Bo,Sn,Vn,NI,kM]})}return n})(),qH=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[XT],imports:[J,jI,kM,Mn]})}return n})(),YH=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[fu],imports:[J,OH,Bo,RI,EM,qH,uo,Vn]})}return n})();var ix=class extends Xo{warn(e){console.warn(e)}error(e){console.error(e)}};function QH(){L.provide(Xo,ix)}QH();function KH(){return L.resolve(Xo)}var XH=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:Xo,useFactory:KH}]})}return n})(),Bu=class{id;source;position;version=0;constructor(e,i,t,r=0){this.source=e,this.position=i,this.version=r,t?this.id=t:this.id=Oo.generate()}getSourceItem(){return this.source}getUiId(){return"gui"+this.id.replace(/-/g,"")}getId(){return this.id}getVersion(){return this.version}getPosition(){return this.position}isSelected(){return!1}isEven(){return this.position%2===0}isOdd(){return this.position%2===1}equals(e){return this.id===e.id&&this.getVersion()===e.getVersion()}equalsById(e){return this.id===e}},Wg=class n extends Os{sourceItem;version;position;constructor(e,i,t,r=0){super(e),this.sourceItem=i,this.position=t,this.version=r}getSourceItem(){return this.sourceItem}getVersion(){return this.version}getPosition(){return this.position}bumpVersion(){this.version+=1}setPosition(e){this.position=e}clone(){let e=q({},this.sourceItem);return new n(this.getId(),e,this.version)}},nx=class{create(e){return Array.isArray(e)?this.createItems(e):this.createItem(e)}createItems(e){return e.map(i=>this.createItem(i))}createItem(e){return e instanceof Wg?new Bu(e.sourceItem,e.getPosition(),e.getId().toString(),e.getVersion()):new Bu(e,0)}},qg=class extends Ee{searchConfig;constructor(e,i){super(e,"SetConfigSearchingCommand"),this.searchConfig=i}getConfig(){return this.searchConfig}},Yg=class extends Re{enabled;constructor(e,i){super(e,i,"ConfigSearchingSetEvent"),this.enabled=i}isEnabled(){return this.enabled}},rx=class{domainEventPublisher=L.resolve(ze);forCommand(){return qg}handle(e,i){let t=i.getConfig();e.setSearchingConfig(t)}publish(e,i){let t=i.getConfig();this.domainEventPublisher.publish(new Yg(i.getAggregateId(),t.enabled))}},zu=class extends Ee{phrase;initial;constructor(e,i,t){super(e,"SetSearchPhraseCommand"),this.phrase=i,this.initial=t}getPhrase(){return this.phrase}isInitial(){return this.initial}},la=class extends Re{phrase;initial;constructor(e,i,t){super(e,{phrase:i,initial:t},"SearchPhraseSetDomainEvent"),this.phrase=i,this.initial=t}getPhrase(){return this.phrase}isInitial(){return this.initial}},da=class extends Re{origin;constructor(e,i){super(e,i,"OriginSetEvent"),this.origin=i}getOrigin(){return this.origin}},Hu=class extends Re{values;constructor(e,i){super(e,i,"StructureSummariesChangedEvent"),this.values=i}getSummaries(){return this.values}},Uu=class extends Re{preparedItems;constructor(e,i){super(e,i,"StructurePreparedEntitiesSetEvent"),this.preparedItems=i}getPreparedItems(){return this.preparedItems}},ua=class{domainEventPublisher=L.resolve(ze);publish(e){e.forEach(i=>{this.publishEvent(i)})}publishEvent(e){if(e.getType()==="StructureOriginChangedAggregateEvent"){let i=e,t=new da(i.getAggregateId(),i.getOrigin());this.domainEventPublisher.publish(t)}if(e.getType()==="StructureSourceItemEditedAggregateEvent"){let i=e,t=new pu(i.getAggregateId(),i.getBeforeItem(),i.getAfterItem());this.domainEventPublisher.publish(t)}if(e.getType()==="StructureSummariesChangedAggregateEvent"){let i=e,t=new Hu(i.getAggregateId(),i.getSummaries());this.domainEventPublisher.publish(t)}if(e.getType()==="StructurePreparedEntitiesSetAggregateEvent"){let i=e,t=new Uu(i.getAggregateId(),i.getPreparedItems());this.domainEventPublisher.publish(t)}if(e.getType()==="UniqueFilterCalculatedAggregateEvent"){let t=e.toDomainEvent();this.domainEventPublisher.publish(t)}}},ZH=(()=>{class n{structureSourceDomainEventPublisher;domainEventPublisher=L.resolve(ze);constructor(i){this.structureSourceDomainEventPublisher=i}static services=[ua];forCommand(){return zu}handle(i,t){let r=t.getPhrase();i.addSearchPhrase(r)}publish(i,t){let r=t.getPhrase(),o=t.isInitial();this.domainEventPublisher.publish(new la(t.getAggregateId(),r,o)),this.structureSourceDomainEventPublisher.publish(i.getEvents())}}return n})(),ox=class{searchFields=[];searchPhrase;enabledDataTypes=[pe.STRING];addSearchPhrase(e,i){if(!i){this.searchFields=[];return}let t=e.filter(r=>this.enabledDataTypes.some(o=>o===r.getDataType()));t.length!==0&&(this.searchFields=t,this.searchPhrase=i)}removeSearchFilters(){this.searchFields=[]}search(e){if(e.length===0||this.searchFields.length===0)return e;let i=new Set;for(let t=0;tr.search(e[t],this.searchPhrase)).forEach(()=>{i.add(e[t])});return Array.from(i)}},Qg=class{create(){return new ox}},LI=(()=>{class n extends tt{static HIGHLIGHTING=!0;constructor(){super(n.HIGHLIGHTING)}}return n})(),VI=(()=>{class n extends tt{static PLACEHOLDER="Search...";constructor(){super(n.PLACEHOLDER)}}return n})(),SM=(()=>{class n{commandDispatcher;searchHighlightArchive;searchPlaceholderArchive;constructor(i,t,r){this.commandDispatcher=i,this.searchHighlightArchive=t,this.searchPlaceholderArchive=r}static services=[ti,LI,VI];setSearchingConfig(i,t){i.highlighting!==void 0&&i.highlighting!==null&&this.searchHighlightArchive.next(t,i.highlighting),i.placeholder!==void 0&&i.placeholder!==null&&this.searchPlaceholderArchive.next(t,i.placeholder),i.phrase!==void 0&&i.phrase!==null&&this.searchOnInit(i.phrase,t),this.commandDispatcher.dispatch(new qg(t,i))}search(i,t){this.commandDispatcher.dispatch(new zu(t,i,!1))}searchOnInit(i,t){this.commandDispatcher.dispatch(new zu(t,i,!0))}}return n})(),BI=(()=>{class n extends tt{static SEARCH_PHRASE="";constructor(){super(n.SEARCH_PHRASE)}}return n})(),JH=(()=>{class n{searchPhraseRepository;constructor(i){this.searchPhraseRepository=i}static services=[BI];forEvent(){return la}handle(i){i.ofMessageType("SearchPhraseSetDomainEvent")&&this.searchPhraseRepository.next(i.getAggregateId(),i.getPhrase())}}return n})(),zI=(()=>{class n extends tt{static ENABLED=!1;constructor(){super(n.ENABLED)}}return n})(),e6=(()=>{class n{searchingEnabledArchive;constructor(i){this.searchingEnabledArchive=i}static services=[zI];forEvent(){return Yg}handle(i){i.ofMessageType("ConfigSearchingSetEvent")&&this.searchingEnabledArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),sx=class extends Ee{constructor(e){super(e,"RemoveSearchPhraseCommand")}},ax=class{domainEventPublisher=L.resolve(ze);forCommand(){return sx}handle(e,i){e.removeSearchPhrase()}publish(e,i){this.domainEventPublisher.publish(new ju(i.getAggregateId()))}},cx=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(Qg),e.provide(SM)}registerCommandHandlers(){return[rx,ZH,ax]}registerDomainEventHandler(){return[JH,e6]}registerMultiDomainEventHandler(){return[]}},t6=(()=>{class n extends Tr{searchingEnabledArchive;searchPhraseArchive;searchHighlightArchive;searchPlaceholderArchive;constructor(i,t,r,o){super(),this.searchingEnabledArchive=i,this.searchPhraseArchive=t,this.searchHighlightArchive=r,this.searchPlaceholderArchive=o}static services=[zI,BI,LI,VI];onSearchEnabled(i){return this.searchingEnabledArchive.on(i)}onPhrase(i){return this.searchPhraseArchive.on(i)}onHighlight(i){return this.searchHighlightArchive.on(i)}onPlaceholder(i){return this.searchPlaceholderArchive.on(i)}}return n})(),lx=class extends Sr{constructor(){super()}onSearchPhrase(e){return this.onEvent(e,la).pipe(He(i=>i.isInitial()===!1),te(i=>i.getPhrase()),He(i=>i!==null))}},i6=(()=>{class n extends un{searchDispatcher;constructor(i){super(),this.searchDispatcher=i}static services=[SM];setSearchingConfig(i,t){this.searchDispatcher.setSearchingConfig(i,t)}search(i,t){this.searchDispatcher.search(i,t)}}return n})(),dx=class{registerProviders(e){e.provide(un,i6),e.provide(Tr,t6),e.provide(Sr,lx),e.provide(BI),e.provide(LI),e.provide(VI),e.provide(zI)}};function n6(){new fi(new dx,new cx).init()}n6();function r6(){return L.resolve(un)}function o6(){return L.resolve(Tr)}function s6(){return L.resolve(Sr)}var DM=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:un,useFactory:r6},{provide:Tr,useFactory:o6},{provide:Sr,useFactory:s6}],imports:[J,Bo,Sn,Vn]})}return n})(),a6=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,Sn,jI,DM]})}return n})(),c6=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,xa,Vn,NI]})}return n})();var TM=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({})}return n})();var MM=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({})}return n})();var l6=[TM,MM],d6=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,xa,Vn,RI,c6,uo,l6]})}return n})();var u6=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({imports:[J,uo]})}return n})(),Kg=class extends Ee{compositionId;fieldId;constructor(e,i,t){super(e,"ToggleSortCommand"),this.compositionId=i,this.fieldId=t}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}},ux=class{domainEventPublisher=L.resolve(ze);forCommand(){return Kg}handle(e,i){let t=i.getAggregateId(),r=i.getCompositionId(),o=i.getFieldId(),s=e.toggleSort(o);this.publishSortEvent(t,r,o,s)}publish(e,i){}publishSortEvent(e,i,t,r){let o=r.map(s=>({direction:s.hasDirection(),fieldId:s.getField().getId()}));this.domainEventPublisher.publish(new Du(e,i,o))}},Xg=class extends Ee{sortingConfig;constructor(e,i){super(e,"SetSortingCommand"),this.sortingConfig=i}getSortingConfig(){return this.sortingConfig}},hx=class extends Re{constructor(e){super(e,null,"SortingSetEvent")}},mx=class{domainEventPublisher=L.resolve(ze);forCommand(){return Xg}handle(e,i){let t=i.getSortingConfig();e.setSortingConfig(t)}publish(e,i){this.domainEventPublisher.publish(new hx(i.getAggregateId()))}},Zg=class extends Ee{compositionId;fieldId;sortOrder;constructor(e,i,t,r){super(e,"SetSortOrderCommand"),this.compositionId=i,this.fieldId=t,this.sortOrder=r}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}getSortOrder(){return this.sortOrder}},px=class{domainEventPublisher=L.resolve(ze);forCommand(){return Zg}handle(e,i){let t=i.getAggregateId(),r=i.getCompositionId(),o=i.getFieldId(),s=i.getSortOrder(),a=e.setSortOrder(o,s);this.publishSortEvent(t,r,o,a)}publish(e,i){}publishSortEvent(e,i,t,r){let o=r.map(s=>({direction:s.hasDirection(),fieldId:s.getField().getId()}));this.domainEventPublisher.publish(new Mu(e,i,o))}},Jg=class{commandDispatcher=L.resolve(ti);setSortingConfig(e,i){this.commandDispatcher.dispatch(new Xg(i,e))}toggleSort(e,i,t){this.commandDispatcher.dispatch(new Kg(t,i,e))}setSortOrder(e,i,t,r){this.commandDispatcher.dispatch(new Zg(r,t,e,i))}},gx=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(Jg)}registerCommandHandlers(){return[ux,mx,px]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}},h6=(()=>{class n extends hn{sortingDispatcher;constructor(i){super(),this.sortingDispatcher=i}static services=[Jg];setSortingConfig(i,t){this.sortingDispatcher.setSortingConfig(i,t)}toggleSort(i,t,r){this.sortingDispatcher.toggleSort(i,t,r)}setSortOrder(i,t,r,o){this.sortingDispatcher.setSortOrder(i,t,r,o)}}return n})(),fx=class{registerProviders(e){e.provide(hn,h6)}};function m6(){new fi(new fx,new gx).init()}m6();function p6(){return L.resolve(hn)}var g6=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:hn,useFactory:p6}],imports:[J]})}return n})(),HI=(()=>{class n extends tt{static default=[];constructor(){super(n.default)}}return n})(),bx=class{id;dataType;name;constructor(e,i,t){this.id=e,this.dataType=i,this.name=t}getFieldId(){return this.id}getId(){return this.id.getId()}getDataType(){return this.dataType}getName(){return this.name}},ef=class{convert(e){return e.map(i=>this.convertOne(i))}convertOne(e){return new bx(e.getId(),e.getDataType(),e.getName())}},vx=class{fieldFactory;fields=new Map;constructor(e){this.fieldFactory=e}getField(e){return e===null?this.getAllFields()[0]:this.fields.get(e.getId())}getAllFieldIds(){return Array.from(this.fields.keys())}getAllFields(){return Array.from(this.fields.values())}getFieldsAsMap(){return this.fields}initFields(e){let i=this.fieldFactory.create(e);this.clear(),this.addFields(i)}addFields(e){for(let i of e)this.addField(i)}addField(e){this.fields.set(e.getId().toString(),e)}clear(){this.fields.clear()}},_x=class n extends Os{id;field;name;constructor(e,i,t){super(e),this.id=e,this.field=i,this.name=t}static of(e,i,t){return new n(e,i,t)}getId(){return this.id}getKey(){return this.getId().toString()}getDataType(){return this.field.getDataType()}getName(){return this.name}getField(){return this.field}getAccessor(){return this.field.getAccessor()}getAccessorMethod(){return this.field.getAccessorMethod()}getSearchAccessorMethod(){return this.field.getSearchAccessorMethod()}getValue(e){return this.field.getValue(e)}getDisplayValue(e){return this.field.getDisplayValue(e)}isSummaries(e){return this.field.isSummaries(e)}isSummariesEnabled(){return this.field.isSummariesEnabled()}search(e,i){return this.field.search(e,i)}filter(e,i){let t=this.field.getValue(e);return this.field.getDataType()===pe.NUMBER?this.field.filter(t,i):this.field.getDataType()===pe.BOOLEAN?this.field.filter(t,i):this.field.getDataType()===pe.STRING?this.field.filter(t,i):this.field.getDataType()===pe.DATE?this.field.filter(t,i):!0}sort(e,i,t){let r=t?this.field.getSortValue(e):this.field.getSortValue(i),o=t?this.field.getSortValue(i):this.field.getSortValue(e);return this.field.getDataType()===pe.NUMBER?this.field.sort(r,o):this.field.getDataType()===pe.BOOLEAN?this.field.sort(r,o):this.field.getDataType()===pe.STRING?this.field.sort(r,o):this.field.getDataType()===pe.DATE?this.field.sort(r,o):0}},yx=class{accessor;dataType;accessorMethod;matchers;constructor(e,i,t){this.accessor=e,this.dataType=i,this.matchers=t,typeof e=="string"?this.accessorMethod=r=>r.getSourceItem()[e]:typeof e=="function"?this.accessorMethod=r=>e(r.getSourceItem()):this.accessorMethod=r=>r}getDataType(){return this.dataType}getAccessor(){return this.accessor}getAccessorMethod(){return this.accessorMethod}getMatchers(){return this.matchers}getSearchAccessorMethod(){let e;return this.matchers.getSearchMatcher().ifPresent(i=>{e=i}),e?i=>{let t=this.accessorMethod(i);return e(t)}:i=>this.accessorMethod(i)}getValue(e){return this.accessorMethod(e)}getSortValue(e){let i=this.accessorMethod(e);return this.matchers.getSortMatcher().ifPresent(t=>{i=t(i)}),i}getSearchValue(e){let i=this.accessorMethod(e);return this.matchers.getSearchMatcher().ifPresent(t=>{i=t(i)}),i}},ha=class extends yx{summariesEnabled=!0;summariesTypes;possibleSummaries;constructor(e,i,t,r){super(e,i,t),this.possibleSummaries=this.assignPossibleSummaries(),this.assignSummaries(r)}isSummaries(e){return this.isSummariesEnabled()?!!(this.summariesTypes&e):!1}isSummariesEnabled(){return this.summariesEnabled}setSummariesEnabled(e){this.summariesEnabled=e}assignSummaries(e){e&&Object.keys(e).length!==0?(e.enabled&&(this.summariesEnabled=!!e.enabled),e.summariesTypes?(this.summariesTypes=ve.DISTINCT,e.summariesTypes.forEach(i=>{this.summariesTypes|=i})):this.summariesTypes=this.assignDefaultSummaries()):this.summariesTypes=this.assignDefaultSummaries()}},tf=class extends ha{constructor(e,i,t){super(e,pe.UNKNOWN,i,t)}assignDefaultSummaries(){return ve.DISTINCT}assignPossibleSummaries(){return ve.COUNT|ve.DISTINCT}search(e,i){return!1}sort(e,i){return 0}filter(e,i){return!1}equals(e,i){return!1}getDisplayValue(e){return e}},wx=class extends ha{constructor(e,i,t){super(e,pe.NUMBER,i,t)}getField(){return this}assignDefaultSummaries(){return ve.DISTINCT}assignPossibleSummaries(){return ve.COUNT|ve.DISTINCT|ve.SUM|ve.MIN|ve.MAX|ve.AVERAGE|ve.MEDIAN}search(e,i){return!1}sort(e,i){let t=+e,r=+i;return t-r}filter(e,i){return e>i}equals(e,i){return this.getValue(e)===i}getDisplayValue(e){return`${e}`}},xx=class extends ha{constructor(e,i,t){super(e,pe.STRING,i,t)}assignDefaultSummaries(){return ve.DISTINCT}assignPossibleSummaries(){return ve.COUNT|ve.DISTINCT}search(e,i){let t=this.getSearchValue(e);return typeof t=="string"?t.toLowerCase().indexOf(i.toLowerCase())>-1:!1}sort(e,i){let t=""+e,r=""+i;return t.localeCompare(r)}filter(e,i){return e.toLowerCase().indexOf(i.toLowerCase())>-1}equals(e,i){return this.getValue(e)===i}getDisplayValue(e){return e}},Cx=class extends ha{constructor(e,i,t){super(e,pe.BOOLEAN,i,t)}assignDefaultSummaries(){return ve.DISTINCT}assignPossibleSummaries(){return ve.COUNT|ve.DISTINCT|ve.TRUTHY|ve.FALSY}search(e,i){return!1}sort(e,i){let t=!!e,r=!!i;return t===r?0:r?-1:1}filter(e,i){return e===i}equals(e,i){return this.getValue(e)===i}getDisplayValue(e){return e?"True":"False"}},Ix=class extends ha{constructor(e,i,t){super(e,pe.DATE,i,t)}assignDefaultSummaries(){return ve.DISTINCT}assignPossibleSummaries(){return ve.COUNT|ve.DISTINCT}search(e,i){return!1}sort(e,i){return e-i}filter(e,i){return!1}equals(e,i){return this.getValue(e).getTime()===i.getTime()}getDisplayValue(e){return e.toDateString()}},Ex=class{matcher;sortMatcher;searchMatcher;constructor(e,i,t){this.matcher=e,this.sortMatcher=i,this.searchMatcher=t}getMatcher(){return At.of(this.matcher)}getSortMatcher(){let e;return this.sortMatcher&&(e=this.sortMatcher),this.matcher&&(e=this.matcher),At.of(e)}getSearchMatcher(){let e;return this.searchMatcher&&(e=this.searchMatcher),this.matcher&&(e=this.matcher),At.of(e)}},nf=class{create(e){let i=this.createMatchers(e),t=e.type;return t===void 0&&(t=pe.STRING),t===pe.UNKNOWN?new tf(e.field,i,e.summaries):t===pe.NUMBER?new wx(e.field,i,e.summaries):t===pe.STRING?new xx(e.field,i):t===pe.BOOLEAN?new Cx(e.field,i):t===pe.DATE?new Ix(e.field,i):new tf(e.field,i,e.summaries)}createMatchers(e){let i=e.matcher,t;return e.sorting&&(t=e.sorting.matcher),new Ex(i,t)}},rf=class{generateId(){let e=Oo.generate();return new Qs(e)}},RM=(()=>{class n{fieldIdGenerator;dataFieldFactory;constructor(i,t){this.fieldIdGenerator=i,this.dataFieldFactory=t}static services=[rf,nf];create(i){return i?i.map((t,r)=>{let o=this.fieldIdGenerator.generateId(),s=this.dataFieldFactory.create(t);return new _x(o,s,this.getFieldName(t,r))}):[]}getFieldName(i,t){return typeof i.field=="string"?i.field.toLowerCase():"Field #"+t}}return n})(),AM=(()=>{class n{fieldFactory;constructor(i){this.fieldFactory=i}static services=[RM];create(){return new vx(this.fieldFactory)}}return n})(),kx=class{forCommand(){return hu}handle(e,i){let t=i.getFieldConfigs();e.createFields(t)}},f6=(()=>{class n{fieldArchive;fieldConverter;constructor(i,t){this.fieldArchive=i,this.fieldConverter=t}static services=[HI,ef];forEvent(){return $c}handle(i){if(i.ofMessageType("FieldsInitedEvent")){let t=this.fieldConverter.convert(i.getFields());this.fieldArchive.next(i.getAggregateId(),t)}}}return n})(),Sx=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(AM),e.provide(RM),e.provide(rf),e.provide(nf)}registerCommandHandlers(){return[kx]}registerDomainEventHandler(){return[f6]}registerMultiDomainEventHandler(){return[]}},b6=(()=>{class n extends ca{fieldReadModelArchive;constructor(i){super(),this.fieldReadModelArchive=i}static services=[HI];onFields(i){return this.fieldReadModelArchive.on(i)}findFields(i){return this.fieldReadModelArchive.find(i)}}return n})(),v6=(()=>{class n extends na{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[ti];initFields(i,t){this.commandDispatcher.dispatch(new hu(t,i))}}return n})(),Dx=class{registerProviders(e){e.provide(na,v6),e.provide(HI),e.provide(ef),e.provide(ca,b6)}};function _6(){new fi(new Dx,new Sx).init()}_6();function y6(){return L.resolve(na)}function w6(){return L.resolve(ca)}var x6=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:na,useFactory:y6},{provide:ca,useFactory:w6}],imports:[J]})}return n})(),of=class extends Ee{enabled;constructor(e,i){super(e,"StructureSetSummariesEnabledCommand"),this.enabled=i}isEnabled(){return this.enabled}},C6="StructureSummariesEnabledSetEvent",sf=class extends Re{enabled;constructor(e,i){super(e,i,C6),this.enabled=i}isEnabled(){return this.enabled}},I6=(()=>{class n{structureSourceDomainEventPublisher;domainEventPublisher=L.resolve(ze);constructor(i){this.structureSourceDomainEventPublisher=i}static services=[ua];forCommand(){return of}handle(i,t){let r=t.isEnabled();i.setSummariesEnabled(r)}publish(i,t){let r=t.isEnabled(),o=i.getEvents();this.domainEventPublisher.publish(new sf(t.getAggregateId(),r)),this.structureSourceDomainEventPublisher.publish(o)}}return n})(),Tx=class extends pt{summarizedValues;constructor(e,i){super(e,"StructureSummariesChangedAggregateEvent"),this.summarizedValues=i}toDomainEvent(){return new Hu(this.getAggregateId(),this.summarizedValues)}getSummaries(){return this.summarizedValues}},Mx=(()=>{class n{calculators;static DEFAULT_ENABLED=!1;structureId;enabled;values=new Map;constructor(i,t){this.calculators=t,this.structureId=i,this.enabled=n.DEFAULT_ENABLED}calculate(i,t){if(!this.enabled)return[];let r=new Map;return this.calculators.forEach(o=>{let s=o.calculate(i,t);s&&Array.from(s.keys()).forEach(a=>{r.set(a,s.get(a))})}),r.size>0?[new Tx(this.structureId,r)]:[]}setEnabled(i){this.enabled=i}add(){}remove(){}update(){}}return n})(),tl=class extends tt{constructor(){super(Mx.DEFAULT_ENABLED)}init(e){this.next(e,Mx.DEFAULT_ENABLED)}},E6=(()=>{class n{summariesEnabledArchive;constructor(i){this.summariesEnabledArchive=i}static services=[tl];forEvent(){return sf}handle(i){i.ofMessageType("StructureSummariesEnabledSetEvent")&&this.summariesEnabledArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),ma=class{calculate(e,i){let t=e.filter(a=>this.forDataType(a.getDataType()));if(!t||t.length===0||i.length===0)return null;let r=new Map,o=new Map;t.forEach(a=>{let u=a.getKey();r.set(u,0),o.set(u,new Set),this.prepare(a)}),i.forEach(a=>{t.forEach(u=>{let b=u.getKey(),y=u.getValue(a);if(y!==null||y!==void 0||y!==""){if(u.isSummaries(ve.COUNT)){let I=r.get(b);r.set(b,I+1)}u.isSummaries(ve.DISTINCT)&&o.get(b).add(y)}this.aggregate(u,y)})}),t.forEach(a=>{this.postCalculate(a,i)});let s=new Map;return t.forEach(a=>{let u=a.getKey(),b=this.generateAggregatedValues(a);a.isSummaries(ve.COUNT)&&b.setCount(r.get(u)),a.isSummaries(ve.DISTINCT)&&b.setDistinct(o.get(u).size),s.set(u,b)}),s}},pa=class{count;distinct;setCount(e){this.count=e}setDistinct(e){this.distinct=e}},Rx=class extends pa{truthy;falsy;constructor(e,i){super(),this.truthy=e,this.falsy=i}},af=class extends ma{truthy=new Map;falsy=new Map;constructor(){super()}forDataType(e){return e===pe.BOOLEAN}prepare(e){let i=e.getKey();e.isSummaries(ve.TRUTHY)&&this.truthy.set(i,0),e.isSummaries(ve.FALSY)&&this.falsy.set(i,0)}postCalculate(e,i){}aggregate(e,i){let t=i,r=e.getKey(),o=this.truthy.get(r),s=this.falsy.get(r);t?e.isSummaries(ve.TRUTHY)&&this.truthy.set(r,o+1):e.isSummaries(ve.FALSY)&&this.falsy.set(r,s+1)}generateAggregatedValues(e){let i=e.getKey();return new Rx(this.truthy.get(i),this.falsy.get(i))}},Ax=class extends pa{constructor(){super()}},cf=class extends ma{constructor(){super()}forDataType(e){return e===pe.DATE}prepare(e){}postCalculate(e,i){}aggregate(e,i){}generateAggregatedValues(e){return new Ax}},Fx=class extends pa{sum;min;max;average;median;constructor(e,i,t,r,o){super(),this.sum=this.setValueWithPrecision(e),this.min=this.setValueWithPrecision(i),this.max=this.setValueWithPrecision(t),this.average=this.setValueWithPrecision(r),this.median=this.setValueWithPrecision(o)}setValueWithPrecision(e){return!e&&e!==0?null:e===0?0:+e.toFixed(2)}},lf=class extends ma{sum=new Map;min=new Map;max=new Map;average=new Map;median=new Map;constructor(){super()}forDataType(e){return e===pe.NUMBER}prepare(e){let i=e.getKey();this.sum.set(i,0),this.min.set(i,Number.MAX_SAFE_INTEGER),this.max.set(i,0)}postCalculate(e,i){let t=e.getKey();e.isSummaries(ve.AVERAGE)&&this.average.set(t,this.sum.get(t)/i.length),e.isSummaries(ve.MEDIAN)&&this.median.set(t,e.getValue(i[Math.floor(i.length/2)]))}aggregate(e,i){let t=+i,r=e.getKey(),o=this.sum.get(r),s=this.min.get(r),a=this.max.get(r);(e.isSummaries(ve.SUM)||e.isSummaries(ve.AVERAGE))&&this.sum.set(r,o+t),e.isSummaries(ve.MIN)&&s>t&&this.min.set(r,t),e.isSummaries(ve.MAX)&&a{class n{calculators;constructor(i){this.calculators=i}static services=[{inject:Gs,collection:!0}];create(i){return new Mx(i,this.calculators)}}return n})(),hf=class{commandDispatcher=L.resolve(ti);setSummariesEnabled(e,i){this.commandDispatcher.dispatch(new of(i,e))}},PM=(()=>{class n{static defaultTop=!1;static defaultBottom=!0;top=n.defaultTop;bottom=n.defaultBottom;setTop(i){this.top=i}setBottom(i){this.bottom=i}isTopEnabled(){return this.top}isBottomEnabled(){return this.bottom}}return n})(),$u=class n extends tt{static default=new PM;constructor(){super(n.default)}},mf=class{convert(e){let i=new PM;return e.top!==void 0&&e.top!==null&&i.setTop(e.top),e.bottom!==void 0&&e.bottom!==null&&i.setBottom(e.bottom),i}},Nx=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(FM),e.provide(hf),e.provide($u),e.provide(mf),e.provideCollection(Gs,af),e.provideCollection(Gs,cf),e.provideCollection(Gs,lf),e.provideCollection(Gs,df),e.provideCollection(Gs,uf)}registerCommandHandlers(){return[I6]}registerDomainEventHandler(){return[E6]}registerMultiDomainEventHandler(){return[]}},k6=(()=>{class n extends ra{summariesEnabledArchive;structureSummariesArchive;constructor(i,t){super(),this.summariesEnabledArchive=i,this.structureSummariesArchive=t}static services=[tl,$u];onEnabled(i){return this.summariesEnabledArchive.on(i)}onTopEnabled(i){return this.onEnabled(i).pipe(cn(t=>this.structureSummariesArchive.on(i).pipe(te(r=>t&&r.isTopEnabled()))))}onBottomEnabled(i){return this.onEnabled(i).pipe(cn(t=>this.structureSummariesArchive.on(i).pipe(te(r=>t&&r.isBottomEnabled()))))}}return n})(),S6=(()=>{class n extends Wo{summariesDispatcher;configConverter;structureSummariesConfigArchive;constructor(i,t,r){super(),this.summariesDispatcher=i,this.configConverter=t,this.structureSummariesConfigArchive=r}static services=[hf,mf,$u];setSummariesEnabled(i,t){this.summariesDispatcher.setSummariesEnabled(i,t)}setConfig(i,t){let r=this.configConverter.convert(i);this.setSummariesEnabled(i.enabled,t),this.structureSummariesConfigArchive.next(t,r)}}return n})(),jx=class extends aa{constructor(){super()}onSummariesChanged(e){return this.onEvent(e,Hu)}},Lx=class{registerProviders(e){e.provide(Wo,S6),e.provide(aa,jx),e.provide(ra,k6),e.provide(tl)}};function D6(){new fi(new Lx,new Nx).init()}function ru(n){return{provide:Gs,useClass:n,multi:!0}}D6();function T6(){return L.resolve(Wo)}function M6(){return L.resolve(ra)}function R6(){return L.resolve(aa)}var A6=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:Wo,useFactory:T6},{provide:ra,useFactory:M6},{provide:aa,useFactory:R6},ru(af),ru(cf),ru(lf),ru(df),ru(uf)],imports:[J,Bo,uo,Vn]})}return n})(),pf=class{start;end;margin;constructor(e,i,t){this.start=e,this.end=i,this.margin=t}getStart(){return this.start}getEnd(){return this.end}getMargin(){return this.margin}},F6=(()=>{let n=class{containerHeight=At.empty();sourceHeight;isContainerHeightProperForVirtualScroll(){return this.containerHeight.isPresent()?this.containerHeight.getValueOrNullOrThrowError()>0:!1}getVisibleContainerHeight(){return this.getHeight()}getHeight(){return this.containerHeight.isPresent()?this.getContainerHeight():this.sourceHeight}getSourceHeight(){return this.sourceHeight}setContainerHeight(i){i>=0&&(this.containerHeight=At.of(i))}setSourceSize(i){this.sourceHeight=i}getContainerHeight(){return this.containerHeight.getValueOrNullOrThrowError()>this.sourceHeight?this.sourceHeight:this.containerHeight.getValueOrNullOrThrowError()}};return n=Oa([X_],n),n})(),gf=class extends Re{position;constructor(e,i){super(e,i,"ScrollBarPositionSetEvent"),this.position=i}getPosition(){return this.position}},Vx=class extends pt{position;constructor(e,i){super(e,"ScrollBarPositionSetAggregateEvent"),this.position=i}toDomainEvent(){return new gf(this.getAggregateId(),this.position)}},ou,$o,Bx=($o=class{structureId;enabled;rowHeight=ou.ROW_HEIGHT;hiddenItemsTop=ou.HIDDEN_ITEMS_TOP;hiddenItemsBottom=ou.HIDDEN_ITEMS_BOTTOM;container=new F6;scrollPosition;range;sourceSize;logger;constructor(e,i=!1,t=0,r=0,o=0,s,a,u){this.structureId=e,this.enabled=i,this.sourceSize=r,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.container.setContainerHeight(t),this.scrollPosition=o,Number.isInteger(s)&&(this.rowHeight=s),Number.isInteger(a)&&(this.hiddenItemsTop=a),Number.isInteger(u)&&(this.hiddenItemsBottom=u),this.calculateRange()}isEnabled(){return this.enabled&&this.container.getHeight()>0&&this.sourceSize>0}getViewPortHeight(){return this.container.getVisibleContainerHeight()}getSourceHeight(){return this.container.getSourceHeight()}getRowHeight(){return this.rowHeight}getRange(){return this.range}getTopMargin(){return this.range.getStart()*this.rowHeight}calculateRange(){if(this.calcFullHeight()<=this.container.getHeight()){this.range=new pf(0,this.sourceSize,0);return}let e=Math.ceil(this.container.getHeight()/this.rowHeight),i=Math.floor(this.scrollPosition/this.rowHeight),t=i+e+this.hiddenItemsBottom,r=i;r+e>=this.sourceSize&&(r=this.sourceSize-e);let o=Math.max(i-this.hiddenItemsTop,0);return t>this.sourceSize&&(t=this.sourceSize,o=t-e),this.range=new pf(o,t,r),{start:o,end:t,topMargin:r}}setEnabled(e){this.enabled=e,this.enabled&&!this.container.isContainerHeightProperForVirtualScroll()&&this.logger.warn("Height needs to be specified in order for virtual scroll to work."),this.calculateRange()}setSourceSize(e=0){this.sourceSize=e,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setTopHiddenItemsCount(e){this.hiddenItemsTop=e,this.calculateRange()}setBottomHiddenItemsCount(e){this.hiddenItemsBottom=e,this.calculateRange()}setScrollPosition(e){this.scrollPosition=e,this.calculateRange()}scrollToIndex(e){e>=this.sourceSize&&(e=this.sourceSize),e<-1&&(e=0);let i=e*this.rowHeight;return new Vx(this.structureId,i)}setViewportHeight(e){this.container.setContainerHeight(e),this.calculateRange()}setRowHeight(e){this.rowHeight=e,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setLogger(e){this.logger=e}calcFullHeight(){return this.sourceSize*this.rowHeight}},ou=$o,Nh($o,"ROW_HEIGHT",42),Nh($o,"HIDDEN_ITEMS_TOP",5),Nh($o,"HIDDEN_ITEMS_BOTTOM",2),$o);Bx=ou=Oa([X_],Bx);var OM=(()=>{class n{logger;constructor(i){this.logger=i}static services=[Xo];create(i,t=!1,r=-1,o=0,s=0,a,u,b){let y=new Bx(i,t,r,o,s,a,u,b);return y.setLogger(this.logger),y}}return n})(),ff=class extends Ee{position;constructor(e,i){super(e,"SetScrollPositionCommand"),this.position=i}getPosition(){return this.position}},Gu=class extends Re{constructor(e){super(e,null,"ScrollPositionSetEvent")}},zx=class{domainEventPublisher=L.resolve(ze);forCommand(){return ff}handle(e,i){let t=i.getPosition();e.setScrollPosition(t)}publish(e,i){this.domainEventPublisher.publish(new Gu(i.getAggregateId()))}},bf=class extends Ee{enabled;constructor(e,i){super(e,"SetVerticalScrollEnabledCommand"),this.enabled=i}isEnabled(){return this.enabled}},Wu=class extends Re{constructor(e){super(e,null,"VerticalScrollEnabledSetEvent")}},Hx=class{domainEventPublisher=L.resolve(ze);forCommand(){return bf}handle(e,i){let t=i.isEnabled();e.setVerticalFormationEnabled(t)}publish(e,i){this.domainEventPublisher.publish(new Wu(i.getAggregateId()))}},vf=class extends Ee{theme;constructor(e,i){super(e,"SetRowHeightBasedOnThemeCommand"),this.theme=i}getTheme(){return this.theme}},qu=class extends Re{constructor(e){super(e,null,"RowHeightSetBasedOnThemeEvent")}},Ux=class{domainEventPublisher=L.resolve(ze);forCommand(){return vf}handle(e,i){let t=i.getTheme();e.setTheme(t)}publish(e,i){this.domainEventPublisher.publish(new qu(i.getAggregateId()))}},_f=class extends Ee{rowHeight;constructor(e,i){super(e,"SetRowHeightCommand"),this.rowHeight=i}getRowHeight(){return this.rowHeight}},Yu=class extends Re{constructor(e){super(e,null,"RowHeightSetEvent")}},$x=class{domainEventPublisher=L.resolve(ze);forCommand(){return _f}handle(e,i){let t=i.getRowHeight();e.getVerticalFormation().setRowHeight(t)}publish(e,i){this.domainEventPublisher.publish(new Yu(i.getAggregateId()))}},yf=class extends Ee{height;constructor(e,i){super(e,"StructureSetHeightCommand"),this.height=i}getHeight(){return this.height}},Qu=class extends Re{constructor(e){super(e,null,"StructureHeightSetEvent")}},Gx=class{domainEventPublisher=L.resolve(ze);forCommand(){return yf}handle(e,i){let t=i.getHeight();e.setHeight(t)}publish(e,i){this.domainEventPublisher.publish(new Qu(i.getAggregateId()))}},UI=(()=>{class n extends tt{static DEFAULT_POSITION=0;constructor(){super(n.DEFAULT_POSITION)}}return n})(),P6=(()=>{class n{positionRepository;constructor(i){this.positionRepository=i}static services=[UI];forEvent(){return gf}handle(i){i.ofMessageType("ScrollBarPositionSetEvent")&&this.positionRepository.next(i.getAggregateId(),i.getPosition())}}return n})(),wf=class extends Ee{position;constructor(e,i){super(e,"SetScrollBarPositionCommand"),this.position=i}getPosition(){return this.position}},Wx=class{forCommand(){return wf}handle(e,i){let t=i.getPosition();e.scrollToIndex(t)}},xf=class{commandDispatcher=L.resolve(ti);setVirtualScrollEnabled(e,i){this.commandDispatcher.dispatch(new bf(i,e))}scrollTo(e,i){this.commandDispatcher.dispatch(new wf(i,e))}setScrollPosition(e,i){this.commandDispatcher.dispatch(new ff(i,e))}},qx=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(OM),e.provide(xf)}registerCommandHandlers(){return[zx,Hx,Ux,$x,Gx,Wx]}registerDomainEventHandler(){return[P6]}registerMultiDomainEventHandler(){return[]}},O6=(()=>{let n=class{enabled;topMargin;sourceHeight;viewportHeight;rowHeight;constructor(i,t,r,o,s){this.enabled=i,this.topMargin=t,this.sourceHeight=r,this.viewportHeight=o,this.rowHeight=s}isEnabled(){return this.enabled}getTopMargin(){return this.topMargin}getSourceHeight(){return this.sourceHeight}getViewPortHeight(){return this.viewportHeight}getRowHeight(){return this.rowHeight}};return n=Oa([Ip],n),n})(),Cf=class{convert(e){let i=e.isEnabled(),t=e.getTopMargin(),r=e.getSourceHeight(),o=e.getViewPortHeight(),s=e.getRowHeight();return new O6(i,t,r,o,s)}},il=class extends Re{constructor(e){super(e,null,"StructureCreatedEvent")}},Ku=class extends js{},N6=(()=>{let n=class{loading;constructor(i){this.loading=i}isLoading(){return this.loading}};return n=Oa([Ip],n),n})(),If=class{convert(e){return new N6(e.isLoading())}},Yx=class extends qd{paging;entities;source;verticalFormation;constructor(e,i,t,r,o){super(e),this.paging=i,this.entities=t,this.source=r,this.verticalFormation=o}getPaging(){return this.paging}getEntities(){return this.entities}getSource(){return this.source}getVerticalFormation(){return this.verticalFormation}getTopMargin(){return this.verticalFormation.getTopMargin()}isLoaderVisible(){return this.getSource().isLoading()}getSourceHeight(){return this.verticalFormation.getSourceHeight()}isReadyToDisplay(){return this.entities.length>0}isVerticalScrollEnabled(){return this.verticalFormation.isEnabled()}},NM=(()=>{class n{pagingConverter;sourceConverter;verticalFormationConverter;constructor(i,t,r){this.pagingConverter=i,this.sourceConverter=t,this.verticalFormationConverter=r}static services=[Xp,If,Cf];convert(i){let t=i.getPaging(),r=i.getEntities(),o=i.getSource(),s=i.getVerticalFormation();return new Yx(i.getId().toReadModelRootId(),this.pagingConverter.convert(t),this.convertSource(r),this.sourceConverter.convert(o),this.verticalFormationConverter.convert(s))}convertSource(i){return i.map(t=>new Bu(t.sourceItem,t.getPosition(),t.getId().toString(),t.getVersion()))}}return n})(),$I=(()=>{class n extends Yd{inMemoryProjectStore;structureConverter;constructor(i,t){super(i),this.inMemoryProjectStore=i,this.structureConverter=t}static services=[Ku,NM];toReadModel(i){return this.structureConverter.convert(i)}}return n})(),ga=class extends Kr{},fa=class extends ga{theme;constructor(e,i){super(e,i,"SchemaThemeSetEvent"),this.theme=i}getTheme(){return this.theme}},Xu=class extends Re{constructor(e){super(e,null,"UniqueFilterUnselectedEvent")}},Zu=class extends Re{constructor(e){super(e,null,"AllUniqueFilterUnselectedEvent")}},Ju=class extends Re{constructor(e){super(e,null,"AllUniqueFilterSelectedEvent")}},eh=class extends Re{constructor(e){super(e,null,"UniqueFilterSelectedEvent")}},jM=(()=>{class n extends ci{inMemoryStructureReadStore;verticalFormation=new Map;verticalFormation$=new zi(1);domainEventBus=L.resolve(Dn);constructor(i){super(),this.inMemoryStructureReadStore=i,this.domainEventBus.ofEvents([il,Wu,da,Qu,Yu,fa,qu,Gu,la,Xu,Zu,Ju,eh,Gc,_u,Zo]).pipe(this.hermesTakeUntil()).subscribe(t=>{let r=t.getAggregateId();this.inMemoryStructureReadStore.getById(r).ifPresent(s=>{let a=s.getVerticalFormation();this.next(r,a)})})}static services=[$I];onVerticalScrollEnabled(i){return this.onVerticalFormation(i).pipe(te(t=>t.isEnabled()),Tn())}onRowHeight(i){return this.onVerticalFormation(i).pipe(te(t=>t.getRowHeight()),Tn())}onContainerHeight(i){return this.onVerticalFormation(i).pipe(te(t=>t.getViewPortHeight()),Tn())}onTopMargin(i){return this.onVerticalFormation(i).pipe(te(t=>t.getTopMargin()),Tn())}onVerticalFormation(i){return this.verticalFormation$.toObservable().pipe(He(t=>{let r=i.getId();return t.has(r)}),te(t=>t.get(i.getId())))}next(i,t){this.verticalFormation.set(i.toString(),t),this.verticalFormation$.next(this.verticalFormation)}}return n})(),j6=(()=>{class n extends lo{verticalFormationRepository;positionRepository;constructor(i,t){super(),this.verticalFormationRepository=i,this.positionRepository=t}static services=[jM,UI];onEnabled(i){return this.verticalFormationRepository.onVerticalScrollEnabled(i)}onRowHeight(i){return this.verticalFormationRepository.onRowHeight(i)}onContainerHeight(i){return this.verticalFormationRepository.onContainerHeight(i)}onTopMargin(i){return this.verticalFormationRepository.onTopMargin(i)}onScrollBarPosition(i){return this.positionRepository.on(i)}}return n})(),ba=class{constructor(){}},L6=(()=>{class n extends ba{verticalFormationDispatcher;constructor(i){super(),this.verticalFormationDispatcher=i}static services=[xf];enableVirtualScroll(i){this.verticalFormationDispatcher.setVirtualScrollEnabled(!0,i)}disableVirtualScroll(i){this.verticalFormationDispatcher.setVirtualScrollEnabled(!1,i)}scrollToTop(i){this.verticalFormationDispatcher.scrollTo(0,i)}scrollToBottom(i){this.verticalFormationDispatcher.scrollTo(Number.MAX_SAFE_INTEGER,i)}scrollToIndex(i,t){this.verticalFormationDispatcher.scrollTo(i,t)}setScrollPosition(i,t){this.verticalFormationDispatcher.setScrollPosition(i,t)}}return n})(),Qx=class{registerProviders(e){e.provide(Cf),e.provide(jM),e.provide(lo,j6),e.provide(ba,L6),e.provide(UI)}};function V6(){new fi(new Qx,new qx).init()}V6();function B6(){return L.resolve(ba)}function z6(){return L.resolve(lo)}var H6=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:ba,useFactory:B6},{provide:lo,useFactory:z6}],imports:[J]})}return n})(),Ef=class extends Ms{},kf=class extends js{},LM=(()=>{class n extends Ns{constructor(i){super(i)}static services=[kf]}return n})(),VM=(()=>{class n extends Ef{inMemorySchemaAggregateStore;constructor(i){super(),this.inMemorySchemaAggregateStore=i}static services=[LM];findById(i){return this.inMemorySchemaAggregateStore.findById(i)}save(i){this.inMemorySchemaAggregateStore.save(i)}}return n})(),nl=class extends Po{},Sf=class extends nl{theme;constructor(e,i){super(e,"SetSchemaThemeCommand"),this.theme=i}getTheme(){return this.theme}},Kx=class{forCommand(){return Sf}handle(e,i){let t=i.getTheme();e.changeTheme(t)}},Df=class extends nl{coloring;constructor(e,i){super(e,"SetRowColoringCommand"),this.coloring=i}getColoring(){return this.coloring}},Xx=class{forCommand(){return Df}handle(e,i){let t=i.getColoring();e.setRowColoring(t)}},Tf=class extends nl{enabled;constructor(e,i){super(e,"SetSchemaHorizontalGridCommand"),this.enabled=i}isEnabled(){return this.enabled}},Zx=class{domainEventPublisher=L.resolve(ze);forCommand(){return Tf}handle(e,i){let t=i.isEnabled();e.setHorizontalGrid(t)}publish(e,i){this.domainEventPublisher.publishFromAggregate(e)}},Mf=class extends nl{enabled;constructor(e,i){super(e,"SetSchemaVerticalGridCommand"),this.enabled=i}isEnabled(){return this.enabled}},Jx=class{domainEventPublisher=L.resolve(ze);forCommand(){return Mf}handle(e,i){let t=i.isEnabled();e.setVerticalGrid(t)}publish(e,i){this.domainEventPublisher.publishFromAggregate(e)}},th=class extends tt{constructor(){super()}},rl=class extends ga{rowColoring;constructor(e,i){super(e,i,"RowColoringSetEvent"),this.rowColoring=i}getRowColoring(){return this.rowColoring}},ol=class extends ga{horizontalGrid;constructor(e,i){super(e,i,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=i}getHorizontalGrid(){return this.horizontalGrid}},sl=class extends ga{verticalGrid;constructor(e,i){super(e,i,"SchemaVerticalGridSetEvent"),this.verticalGrid=i}getVerticalGrid(){return this.verticalGrid}},eC=class{verticalGrid;horizontalGrid;theme;rowColoring;constructor(e,i,t,r){this.verticalGrid=e,this.horizontalGrid=i,this.theme=t,this.rowColoring=r}getRowColoring(){return this.rowColoring}},U6=(()=>{class n{schemaCssClassesRepository;rowColoring;horizontalGrid;verticalGrid;schemaTheme;constructor(i){this.schemaCssClassesRepository=i}static services=[th];forEvents(){return[fa,rl,ol,sl]}handle(i){i.ofMessageType("RowColoringSetEvent")&&(this.rowColoring=i.getRowColoring()),i.ofMessageType("SchemaHorizontalGridSetEvent")&&(this.horizontalGrid=i.getHorizontalGrid()),i.ofMessageType("SchemaVerticalGridSetEvent")&&(this.verticalGrid=i.getVerticalGrid()),i.ofMessageType("SchemaThemeSetEvent")&&(this.schemaTheme=i.getTheme()),this.publish(i.getAggregateId())}publish(i){this.rowColoring!==void 0&&this.horizontalGrid!==void 0&&this.verticalGrid!==void 0&&this.schemaTheme!==void 0&&this.schemaCssClassesRepository.next(i,new eC(this.verticalGrid,this.horizontalGrid,this.schemaTheme,this.rowColoring))}}return n})(),ST="SchemaAggregate",Rf=class extends tr{constructor(){super()}forEvent(){return sl}},Af=class extends tr{constructor(){super()}forEvent(){return fa}},Ff=class extends tr{constructor(){super()}forEvent(){return rl}},Pf=class extends tr{constructor(){super()}forEvent(){return ol}},Of=class extends Qd{constructor(e){super(e,"CreateSchemaCommand")}},tC=class{forCommand(){return Of}},va=class extends Ts{},iC=class extends va{theme;constructor(e,i){super(e,"SchemaThemeSetAggregateEvent"),this.theme=i}toDomainEvent(){return new fa(this.getAggregateId(),this.theme)}},nC=class extends va{rowColoring;constructor(e,i){super(e,"RowColoringSetEvent"),this.rowColoring=i}toDomainEvent(){return new rl(this.getAggregateId(),this.rowColoring)}},rC=class extends va{verticalGrid;constructor(e,i){super(e,"SchemaHorizontalGridSetEvent"),this.verticalGrid=i}toDomainEvent(){return new sl(this.getAggregateId(),this.verticalGrid)}},oC=class extends va{horizontalGrid;constructor(e,i){super(e,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=i}toDomainEvent(){return new ol(this.getAggregateId(),this.horizontalGrid)}},sC=class extends ga{constructor(e){super(e,null,"SchemaCreatedEvent")}},aC=class extends va{constructor(e){super(e,"SchemaCreatedAggregateEvent")}toDomainEvent(){return new sC(this.getAggregateId())}},Nf=class n extends Rs{static DEFAULT_THEME=me.GENERIC;static DEFAULT_ROW_COLORING=It.ODD;static DEFAULT_VERTICAL_GRID=!0;static DEFAULT_HORIZONTAL_GRID=!0;horizontalGrid;verticalGrid;theme;rowColoring;constructor(e){super(e,"SchemaAggregate"),this.setTheme(n.DEFAULT_THEME),this.setHorizontalGrid(n.DEFAULT_HORIZONTAL_GRID),this.setVerticalGrid(n.DEFAULT_VERTICAL_GRID),this.setRowColoring(n.DEFAULT_ROW_COLORING)}createEvent(){return aC}changeTheme(e){this.setTheme(e),e===me.MATERIAL&&(this.setRowColoring(It.NONE),this.setVerticalGrid(!1)),e===me.LIGHT&&(this.setRowColoring(It.NONE),this.setVerticalGrid(!1)),e===me.DARK&&(this.setRowColoring(It.NONE),this.setVerticalGrid(!1)),e===me.GENERIC&&this.setRowColoring(It.ODD)}setRowColoring(e){this.rowColoring=e,this.addEvent(new nC(this.getId(),this.rowColoring))}setVerticalGrid(e){this.verticalGrid=e,this.addEvent(new rC(this.getId(),this.verticalGrid))}setHorizontalGrid(e){this.horizontalGrid=e,this.addEvent(new oC(this.getId(),this.horizontalGrid))}setTheme(e){this.theme=e,this.addEvent(new iC(this.getId(),this.theme))}},cC=class extends Ds{constructor(){super()}create(e){return new Nf(e)}},ih=class extends tt{constructor(){super()}},nh=class extends tt{constructor(){super()}},lC=class{defineAggregate(){return{aggregateKey:ST,createCommandHandler:tC,factory:cC,repository:VM}}registerKey(){return ST}registerProviders(e){e.provide(ih),e.provide(nh)}registerCommandHandlers(){return[Kx,Xx,Zx,Jx]}registerDomainEventHandler(){return[Af,Pf,Ff,Rf]}registerMultiDomainEventHandler(){return[U6]}},jf=class{commandDispatcher=L.resolve(ti);create(e){this.commandDispatcher.dispatch(new Of(e))}setTheme(e,i){this.commandDispatcher.dispatch(new Sf(i,e))}setRowColoring(e,i){this.commandDispatcher.dispatch(new Df(i,e))}setVerticalGrid(e,i){this.commandDispatcher.dispatch(new Mf(i,e))}setHorizontalGrid(e,i){this.commandDispatcher.dispatch(new Tf(i,e))}},$6=(()=>{class n extends Wi{schemaDispatcher;structurePublisher;fabricModalThemeService;schemaRowClassArchive;schemaRowStyleArchive;constructor(i,t,r,o,s){super(),this.schemaDispatcher=i,this.structurePublisher=t,this.fabricModalThemeService=r,this.schemaRowClassArchive=o,this.schemaRowStyleArchive=s}static services=[jf,qi,Rn,ih,nh];create(i){this.schemaDispatcher.create(i.toAggregateId())}setTheme(i,t,r){this.schemaDispatcher.setTheme(i,t.toAggregateId()),this.fabricModalThemeService.changeTheme(this.toFabricTheme(i)),this.structurePublisher.setRowHeightBasedOnTheme(i,r)}setRowColoring(i,t){let r=this.toSchemaRowColoring(i);this.schemaDispatcher.setRowColoring(r,t.toAggregateId())}setVerticalGrid(i,t){this.schemaDispatcher.setVerticalGrid(i,t.toAggregateId())}setHorizontalGrid(i,t){this.schemaDispatcher.setHorizontalGrid(i,t.toAggregateId())}setRowClass(i,t){return this.schemaRowClassArchive.next(t.toAggregateId(),i)}setRowStyle(i,t){return this.schemaRowStyleArchive.next(t.toAggregateId(),i)}toSchemaRowColoring(i){switch(i){case Gt.NONE:return It.NONE;case Gt.ODD:return It.ODD;case Gt.EVEN:return It.EVEN;default:return It.NONE}}toFabricTheme(i){switch(i){case me.DARK:return Ue.DARK;case me.FABRIC:return Ue.FABRIC;case me.GENERIC:return Ue.GENERIC;case me.LIGHT:return Ue.LIGHT;case me.MATERIAL:return Ue.MATERIAL;default:return Ue.FABRIC}}}return n})(),G6=(()=>{class n extends mn{schemaCssClassesRepository;schemaThemeRepository;schemaHorizontalGridRepository;schemaRowColoringRepository;schemaVerticalGridRepository;schemaRowClassArchive;schemaRowStyleArchive;constructor(i,t,r,o,s,a,u){super(),this.schemaCssClassesRepository=i,this.schemaThemeRepository=t,this.schemaHorizontalGridRepository=r,this.schemaRowColoringRepository=o,this.schemaVerticalGridRepository=s,this.schemaRowClassArchive=a,this.schemaRowStyleArchive=u}static services=[th,Af,Pf,Ff,Rf,ih,nh];onTheme(i){return this.schemaThemeRepository.on(i.toAggregateId())}onceTheme(i){return Vs(this.onTheme(i))}findTheme(i){return this.schemaThemeRepository.find(i.toAggregateId())}onHorizontalGrid(i){return this.schemaHorizontalGridRepository.on(i.toAggregateId())}onVerticalGrid(i){return this.schemaVerticalGridRepository.on(i.toAggregateId())}onRowColoring(i){return this.schemaRowColoringRepository.on(i.toAggregateId())}onCssClasses(i){return this.schemaCssClassesRepository.on(i.toAggregateId())}onRowClass(i){return this.schemaRowClassArchive.on(i.toAggregateId())}onRowStyle(i){return this.schemaRowStyleArchive.on(i.toAggregateId())}}return n})(),dC=class extends Dr{constructor(){super()}onThemeChanged(e){return this.onEvent(e,fa).pipe(te(i=>i.getTheme()))}onHorizontalGridChanged(e){return this.onEvent(e,ol).pipe(te(i=>i.getHorizontalGrid()))}onVerticalGridChanged(e){return this.onEvent(e,sl).pipe(te(i=>i.getVerticalGrid()))}onRowColoring(e){return this.onEvent(e,rl).pipe(te(i=>i.getRowColoring()))}},uC=class{registerProviders(e){e.provide(jf),e.provide(Ef,VM),e.provide(LM),e.provide(kf),e.provide(Wi,$6),e.provide(mn,G6),e.provide(Dr,dC),e.provide(th)}},W6=()=>{new fi(new uC,new lC).init()};function q6(){return L.resolve(Wi)}function Y6(){return L.resolve(mn)}function Q6(){return L.resolve(Dr)}W6();var K6=(()=>{class n extends $t{constructor(){super()}static forComponent(){return[]}static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:Wi,useFactory:q6},{provide:mn,useFactory:Y6},{provide:Dr,useFactory:Q6}],imports:[J]})}return n})(),BM=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[J]})}return n})();qz();function X6(){return L.resolve(On)}function Z6(){return L.resolve(Gi)}function J6(){return L.resolve(Qo)}function eU(){return L.resolve(Yo)}function tU(){return L.resolve(ea)}var iU=(()=>{class n extends $t{constructor(i){super(),L.provideValue(dt,i)}static forComponent(){return[]}static \u0275fac=function(t){return new(t||n)(w(dt))};static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:On,useFactory:X6},{provide:Gi,useFactory:Z6},{provide:Qo,useFactory:J6},hh,SI,kg,TI,Sg,{provide:Yo,useFactory:eU},{provide:ea,useFactory:tU}],imports:[J,Sn,BM,jo,eo,Mn,to,Ep,jo,eo,Mn,to]})}return n})(),nU=[sM,aM,cM,lM,dM,uM,hM,mM,pM,gM,fM,bM,vM,_M,yM,wM,xM,CM,IM],Lf=class extends Re{constructor(e){super(e,null,"SetSourceLoadingEvent")}},Vf=class extends Ee{enabled;constructor(e,i){super(e,"SourceSetLoadingCommand"),this.enabled=i}isEnabled(){return this.enabled}},hC=class{domainEventPublisher=L.resolve(ze);forCommand(){return Vf}handle(e,i){let t=i.isEnabled();e.getSource().setLoading(t)}publish(e,i){this.domainEventPublisher.publish(new Lf(i.getAggregateId()))}},Bf=class extends Ee{items;constructor(e,i=[]){super(e,"SetOriginCommand"),this.items=i}getItems(){return this.items}},rU=(()=>{class n{structureSourceDomainEventPublisher;constructor(i){this.structureSourceDomainEventPublisher=i}static services=[ua];forCommand(){return Bf}handle(i,t){let r=t.getItems();i.setOrigin(r)}publish(i,t){let r=i.getEvents();this.structureSourceDomainEventPublisher.publish(r)}}return n})(),zf=class extends Ee{params;constructor(e,i){super(e,"StructureEditSourceItemCommand"),this.params=i}getParams(){return this.params}},oU=(()=>{class n{structureSourceDomainEventPublisher;constructor(i){this.structureSourceDomainEventPublisher=i}static services=[ua];forCommand(){return zf}handle(i,t){let r=t.getParams();i.editItem(r)}publish(i,t){let r=i.getEvents();this.structureSourceDomainEventPublisher.publish(r)}}return n})(),mC=class extends pt{beforeItem;afterItem;constructor(e,i,t){super(e,"StructureSourceItemEditedAggregateEvent"),this.beforeItem=i,this.afterItem=t}toDomainEvent(){return new pu(this.getAggregateId(),this.beforeItem,this.afterItem)}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}},pC=class extends pt{origin;constructor(e,i){super(e,"StructureOriginChangedAggregateEvent"),this.origin=i}toDomainEvent(){return new da(this.getAggregateId(),this.origin)}getOrigin(){return this.origin}},Hc=class extends Xr{constructor(e){super(e)}toString(){return this.getId()}},Hf=class{events=[];loading=!1;fetched=!1;origin;entities=[];preparedEntities=[];slicedEntities=[];formationManager;constructor(e){this.formationManager=e,this.events.push(...this.formationManager.init(!0,Fn.SINGLE,li.ROW))}isLoading(){return this.loading}setLoading(e){this.loading=e}setEntities(e){this.entities=e,this.recalculatePositions()}getEntities(){return this.entities}setPreparedEntities(){this.preparedEntities=Array.from(this.entities)}getPreparedEntities(){return this.preparedEntities}setSlicedEntities(e){this.slicedEntities=e}getSlicedEntities(){return this.slicedEntities}setOrigin(e=[],i){return this.origin=this.convertItems(e),this.createOriginChangedEvent(i)}setConvertedOrigin(e=[],i){return this.origin=Array.from(e),this.createOriginChangedEvent(i)}getOrigin(){return this.origin}editOriginItem(e,i,t,r){let o=this.findOriginItem(e),s=o.clone();return o&&(o.sourceItem[t.getAccessor()]=i,o.bumpVersion()),[new mC(r,s,o.clone()),this.createOriginChangedEvent(r)]}deleteAllSelected(e){let i=[];return this.formationManager.getSelectedItemIds().forEach(r=>{i=i.concat(this.deleteOriginItemByItemId(r,e))}),i}deleteOriginItem(e,i){if(e instanceof Hc)return this.deleteOriginItemByItemId(e,i);if(Array.isArray(e)){let t=[];return e.forEach(r=>{t=t.concat(this.deleteOneOriginItem(r,i))}),t}else return Number.isInteger(e)?this.deleteOriginItemByIndex(e,i):[]}addOriginItem(e,i){return this.origin.push(e),[this.createOriginChangedEvent(i)]}setCustomConfig(e){return this.formationManager.setCustomConfig(e)}selectCustom(e){this.formationManager.selectCustom(e,this.getEntities())}selectAll(){this.formationManager.selectAll(this.getEntities().map(e=>e.getId()))}unselectAll(){this.formationManager.unselectAll()}selectByIndex(e){this.formationManager.selectByIndex(e,this.getEntities().map(i=>i.getId()))}selectByIds(e){this.formationManager.selectByIds(e,this.getEntities())}reSelect(){this.formationManager.reSelectByIds(this.getEntities())}setSelectedRows(e){this.formationManager.selectRows(e,this.getEntities().map(i=>i.getId()))}toggleRow(e,i){this.formationManager.toggleRow(e,i,this.getEntities().map(t=>t.getId()))}getFormation(){return this.formationManager}convertItems(e){return e.map((i,t)=>new Wg(new Hc(Oo.generate()),i,t))}createOriginChangedEvent(e){return new pC(e,this.origin)}findOriginItem(e){return this.origin.find(i=>i.getId().toString()===e)}findOriginItemIndex(e){return this.origin.findIndex(i=>i.getId().toString()===e)}recalculatePositions(){this.entities.forEach((e,i)=>{e.setPosition(i)})}deleteOneOriginItem(e,i){return e instanceof Hc?this.deleteOriginItemByItemId(e,i):Number.isInteger(e)?this.deleteOriginItemByIndex(e,i):[]}deleteOriginItemByItemId(e,i){let t=this.findOriginItemIndex(e.toString());return this.deleteOriginItemByIndex(t,i)}deleteOriginItemByIndex(e,i){if(e>-1){let t=this.origin.splice(e,1);if(t.length>0){for(let r of t)this.formationManager.unselectRow(r.getId());this.formationManager.calculateAllSelected(t.map(r=>r.getId())),this.formationManager.calculateAllUnselected()}return[this.createOriginChangedEvent(i)]}return[]}deleteManyOriginItemByIndex(e,i){let t=[];return e.forEach(r=>{t=t.concat(this.deleteOriginItemByIndex(r,i))}),t}deleteManyOriginItemByItemID(e,i){let t=[];return e.forEach(r=>{t=t.concat(this.deleteOriginItemByItemId(r,i))}),t}},gC=class{mode;type;constructor(e,i){this.mode=e,this.type=i}setMode(e){this.mode=e}getMode(){return this.type===li.RADIO?Fn.SINGLE:this.mode}isSingle(){return this.getMode()===Fn.SINGLE}setType(e){this.type=e}getType(){return this.type}},Uf=class extends Re{mode;constructor(e,i){super(e,i,"SelectionModeSetEvent"),this.mode=i}getMode(){return this.mode}},au=class extends pt{mode;constructor(e,i){super(e,"SelectionModeSetAggregateEvent"),this.mode=i}toDomainEvent(){return new Uf(this.getAggregateId(),this.mode)}},$f=class extends Re{selectionType;constructor(e,i){super(e,i,"SelectionTypeSetEvent"),this.selectionType=i}getType(){return this.selectionType}},cu=class extends pt{selectionType;constructor(e,i){super(e,"SelectionTypeSetAggregateEvent"),this.selectionType=i}toDomainEvent(){return new $f(this.getAggregateId(),this.selectionType)}},rh=class extends Re{enabled;constructor(e,i){super(e,i,"SelectionEnabledSetEvent"),this.enabled=i}isEnabled(){return this.enabled}},oh=class extends pt{enabled;constructor(e,i){super(e,"SelectionEnabledSetAggregateEvent"),this.enabled=i}toDomainEvent(){return new rh(this.getAggregateId(),this.enabled)}},Xs=class extends As{constructor(e){super(e)}toString(){return super.getId()}},Zs=class{key;text;customSelectId;builtIn;method;constructor(e,i,t,r,o){this.key=e,this.text=i,this.customSelectId=t,this.builtIn=r,this.method=o}getKey(){return this.key}getText(){return this.text}getCustomSelectId(){return this.customSelectId}isBuiltIn(){return this.builtIn}customSelect(e){return this.method(e)}},Gf=class{enabled;selections;constructor(e,i){this.enabled=e,this.selections=i}isEnabled(){return this.enabled}getSelections(){return this.selections}},sU=(()=>{class n{enabled;selections;static id=0;constructor(i,t){this.enabled=i,this.selections=t}init(){return[]}isEnabled(){return this.enabled}setEnabled(i){this.enabled=i}getSelections(){return this.selections}setSelections(i){this.selections=i.map(t=>typeof t=="string"?new Zs("",t,new Xs(t),!0):(n.id++,new Zs(t.key,t.text,new Xs(`${n.id}`),!1,t.select)))}findSelection(i){return At.of(this.selections.find(t=>t.getCustomSelectId().equals(i)))}}return n})(),Wf=class extends Re{customSelection;constructor(e,i){super(e,i,"FormationCustomSelectionChangeEvent"),this.customSelection=i}getCustomSelection(){return this.customSelection}},qf=class extends pt{customSelection;constructor(e,i){super(e,"FormationCustomSelectionChangeAggregateEvent"),this.customSelection=i}toDomainEvent(){return new Wf(this.getAggregateId(),this.customSelection)}},fC=class{id;selectedItemIds;enabled;selection=new gC(Fn.SINGLE,li.ROW);allSelected;allUnselected;customSelection;matcher=e=>e.id;constructor(e,i){this.id=e,this.selectedItemIds=i}init(e,i,t){return this.enabled=e,this.selection.setMode(i),this.selection.setType(t),this.customSelection=new sU(!1,[new Zs("select_all","SELECT_ALL",new Xs("SELECT_ALL"),!0),new Zs("UNSELECT_ALL","UNSELECT_ALL",new Xs("UNSELECT_ALL"),!0),new Zs("","INVERT",new Xs("INVERT"),!0)]),[new oh(this.getId(),this.enabled),new au(this.getId(),this.selection.getMode()),new cu(this.getId(),this.selection.getType()),new qf(this.getId(),new Gf(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}setSelection(e){return this.enabled=e,[new oh(this.getId(),this.enabled)]}setMode(e){return this.selection.setMode(e),[new au(this.getId(),this.selection.getMode()),new cu(this.getId(),this.selection.getType())]}setType(e){return this.selection.setType(e),[new au(this.getId(),this.selection.getMode()),new cu(this.getId(),this.selection.getType())]}setMatcher(e){this.matcher=e}setCustomConfig(e){return e?.enabled&&this.customSelection.setEnabled(e.enabled),e?.selections&&this.customSelection.setSelections(e.selections),[new qf(this.getId(),new Gf(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}getSelectedItemIds(){return Array.from(this.selectedItemIds).map(e=>new Hc(e))}selectCustom(e,i){this.customSelection.findSelection(e).ifPresent(t=>{if(t.isBuiltIn())switch(t.getCustomSelectId().toString()){case"SELECT_ALL":this.selectAll(i.map(r=>r.getId()));break;case"UNSELECT_ALL":this.unselectAll();break;case"INVERT":this.invertSelected(i.map(r=>r.getId()));break;default:break}else{let r=t.customSelect(i);this.selectedItemIds=new Set(r.map(o=>o.getId().toString()))}})}selectAll(e){this.selectedItemIds=new Set(e.map(i=>i.toString())),this.allSelected=!0,this.allUnselected=!1}unselectAll(){this.selectedItemIds.clear(),this.allSelected=!1,this.allUnselected=!0}invertSelected(e){let i=this.getSelectedItemIds(),t=e.filter(r=>!i.some(o=>o.equals(r)));this.selectedItemIds=new Set(t.map(r=>r.toString())),this.calculateAllSelected(e),this.calculateAllUnselected()}reSelectByIds(e){this.selectByIds(this.getSelectedItemIds().map(i=>i.getId()),e),this.calculateAllSelected(e.map(i=>i.getId())),this.calculateAllUnselected()}selectByIds(e,i){if(!this.enabled)return;let t=[];for(let o=0;othis.matcher(a.getSourceItem())===e[o]).map(a=>a.getId().toString());t.push(...s)}let r=ln.ADD;this.selection.isSingle()&&(r=ln.NONE),t.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(i.map(o=>o.getId())),this.calculateAllUnselected()}selectByIndex(e,i){if(!this.enabled)return;let t=e.map(o=>(i[o]||console.error("Item not found"),i[o].toString())),r=ln.ADD;this.selection.isSingle()&&(r=ln.NONE),t.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(i),this.calculateAllUnselected()}selectRows(e,i){}toggleRow(e,i,t){this.enabled&&(i===ln.ADD&&this.selection.isSingle()&&(i=ln.NONE),this.toggleRowByType(i,e),this.calculateAllSelected(t),this.calculateAllUnselected())}calculateAllSelected(e){if(e.length!==this.selectedItemIds.size)this.allSelected=!1;else{let i=Array.from(this.selectedItemIds),t=!0;i.sort(),e.sort();for(let r=0;r{class n{formationManagerFactory;constructor(i){this.formationManagerFactory=i}static services=[Yf];createDefault(i){let t=this.formationManagerFactory.create(i);return new Hf(t)}create(i){let t=this.formationManagerFactory.create(i);return new Hf(t)}}return n})(),su=function(n){return n[n.INDEX=0]="INDEX",n[n.ITEM_ID=1]="ITEM_ID",n[n.MANY_INDEX=2]="MANY_INDEX",n[n.MANY_ITEM_ID=3]="MANY_ITEM_ID",n}(su||{}),qs=class n extends Ee{payload;type;constructor(e,i,t){super(e,"DeleteOriginItemCommand"),this.payload=i,this.type=t}static byIndex(e,i){return new n(e,i,su.INDEX)}static byManyIndex(e,i){return new n(e,i,su.MANY_INDEX)}static byItemId(e,i){return new n(e,i,su.ITEM_ID)}static byManyItemId(e,i){return new n(e,i,su.MANY_ITEM_ID)}getType(){return this.type}getPayload(){return this.payload}},bC=class{forCommand(){return qs}handle(e,i){e.deleteItem(i.getPayload())}},GI=(()=>{class n extends tt{static default=[];constructor(){super(n.default)}}return n})(),aU=(()=>{class n{structureSourceOriginRepository;constructor(i){this.structureSourceOriginRepository=i}static services=[GI];forEvent(){return da}handle(i){if(i.ofMessageType("OriginSetEvent")){let t=i.getOrigin();this.structureSourceOriginRepository.next(i.getAggregateId(),t)}}}return n})(),WI=(()=>{class n extends tt{static default=[];constructor(){super(n.default)}getPreparedItems(i){return this.find(i).getValueOrNullOrThrowError()}}return n})(),cU=(()=>{class n{structurePreparedItemsRepository;constructor(i){this.structurePreparedItemsRepository=i}static services=[WI];forEvent(){return Uu}handle(i){if(i.ofMessageType("StructurePreparedEntitiesSetEvent")){let t=i.getPreparedItems();this.structurePreparedItemsRepository.next(i.getAggregateId(),t)}}}return n})(),vC=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(GI),e.provide(zM),e.provide(ua)}registerCommandHandlers(){return[hC,rU,oU,bC]}registerDomainEventHandler(){return[aU,cU]}registerMultiDomainEventHandler(){return[]}},lU=(()=>{class n extends pn{structureRepository;structurePreparedItemsRepository;structureSourceOriginRepository;constructor(i,t,r){super(),this.structureRepository=i,this.structurePreparedItemsRepository=t,this.structureSourceOriginRepository=r}static services=[ia,WI,GI];findItems(i){return this.structureRepository.getStructure(i).getEntities()}onItems(i){return this.structureRepository.on(i).pipe(te(t=>t.getEntities()),Tn((t,r)=>{if(t.length!==r.length)return!1;let o=!0;return t.forEach((s,a)=>{if(!s.equals(r[a])){o=!1;return}}),o}))}onItemsSize(i){return this.onItems(i).pipe(te(t=>t.length))}onceItems(i){return Vs(this.onItems(i))}onOriginSize(i){return this.structureSourceOriginRepository.on(i).pipe(te(t=>t.length))}onLoading(i){return this.structureRepository.on(i).pipe(te(t=>t.getSource().isLoading()))}onPreparedItems(i){return this.structurePreparedItemsRepository.on(i)}findPreparedItems(i){return this.structurePreparedItemsRepository.getPreparedItems(i)}}return n})(),dU=(()=>{class n extends dn{commandDispatcher;fieldWarehouse;sourceReadModelService;constructor(i,t,r){super(),this.commandDispatcher=i,this.fieldWarehouse=t,this.sourceReadModelService=r}static services=[ti,ca,pn];setOrigin(i,t){this.commandDispatcher.dispatch(new Bf(t,i))}setLoading(i,t){this.commandDispatcher.dispatch(new Vf(t,i))}editItem(i,t){this.commandDispatcher.dispatch(new zf(t,i))}editItemByIndex(i,t,r,o){let s=Zr(this.sourceReadModelService.onceItems(o).pipe(te(u=>u[i].getId()))),a=Zr(this.fieldWarehouse.onFields(o));No(lE(s,a)).pipe(Ls(1)).subscribe(u=>{let b=u[0],y=u[1];this.editItem(new Nu(b,y[t],r),o)})}deleteRow(i,t){i.getItemId()!==void 0?this.deleteItemById(i.getItemId(),t):i.getIndex()!==void 0&&this.deleteItemByIndex(i.getIndex(),t)}deleteRows(i,t){i.length>0&&(i[0].getItemId()!==void 0?this.deleteManyItemsByItemIds(i.map(r=>r.getItemId()),t):i[0].getIndex()!==void 0&&this.deleteManyItemsByIndex(i.map(r=>r.getIndex()),t))}deleteItemByIndex(i,t){this.commandDispatcher.dispatch(qs.byIndex(t,i))}deleteItemById(i,t){this.commandDispatcher.dispatch(qs.byItemId(t,i))}deleteManyItemsByIndex(i,t){this.commandDispatcher.dispatch(qs.byManyIndex(t,i))}deleteManyItemsByItemIds(i,t){this.commandDispatcher.dispatch(qs.byManyItemId(t,i))}}return n})(),_C=class{registerProviders(e){e.provide(dn,dU),e.provide(pn,lU),e.provide(Js),e.provide(WI),e.provide(If)}};function uU(){new fi(new _C,new vC).init()}uU();function hU(){return L.resolve(dn)}function mU(){return L.resolve(pn)}function pU(){return L.resolve(Js)}var gU=(()=>{class n extends $t{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:dn,useFactory:hU},{provide:pn,useFactory:mU},{provide:Js,useFactory:pU}],imports:[J]})}return n})();L.provide(ta);function fU(){return L.resolve(ta)}var bU=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:ta,useFactory:fU}]})}return n})(),vU=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({imports:[bU]})}return n})(),_U=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:[eM]})}return n})(),Qf=class{itemIds;allSelected;allUnselected;constructor(e,i,t){this.itemIds=e,this.allSelected=i,this.allUnselected=t}getAll(){return this.itemIds}isSelected(e){return this.itemIds.some(i=>i===e)}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}isIndeterminate(){return!(this.isAllSelected()||this.isAllUnselected())}},sh=class n extends tt{static default=new Qf([],!1,!1);constructor(){super(n.default)}},Kf=class extends Ee{enabled;constructor(e,i){super(e,"SetEnabledSelectionCommand"),this.enabled=i}isEnabled(){return this.enabled}},yC=class{forCommand(){return Kf}handle(e,i){e.setSelection(i.isEnabled())}},Xf=class extends Ee{selectedRow;type;constructor(e,i,t){super(e,"ToggleSelectedRowCommand"),this.selectedRow=i,this.type=t}getSelectedRow(){return this.selectedRow}getType(){return this.type}},wC=class{forCommand(){return Xf}handle(e,i){let t=i.getSelectedRow(),r=i.getType();e.toggleRow(t,r)}},yU=(()=>{class n{rowSelectedArchive;constructor(i){this.rowSelectedArchive=i}static services=[sh];forEvent(){return gu}handle(i){if(i.ofMessageType("SelectedRowChangedEvent")){let t=new Qf(i.getSelectedRows(),i.isAllSelected(),i.isAllUnselected());this.rowSelectedArchive.next(i.getAggregateId(),t)}}}return n})(),Zf=class extends Ee{mode;constructor(e,i){super(e,"SetSelectionModeCommand"),this.mode=i}getMode(){return this.mode}},xC=class{forCommand(){return Zf}handle(e,i){e.setSelectionMode(i.getMode())}},Jf=class extends Ee{constructor(e){super(e,"SelectAllRowsCommand")}},CC=class{forCommand(){return Jf}handle(e,i){e.selectAll()}},eb=class extends Ee{constructor(e){super(e,"UnselectAllRowsCommand")}},IC=class{forCommand(){return eb}handle(e,i){e.unselectAll()}},tb=class extends Ee{type;constructor(e,i){super(e,"SetSelectionTypeCommand"),this.type=i}getType(){return this.type}},EC=class{forCommand(){return tb}handle(e,i){e.setSelectionType(i.getType())}},ib=class extends tr{constructor(){super()}forEvent(){return $f}},nb=class extends tr{constructor(){super()}forEvent(){return Uf}},rb=class extends tr{constructor(){super()}forEvent(){return rh}},ob=class extends Ee{selectedRows;constructor(e,i){super(e,"SetSelectedRowCommand"),this.selectedRows=i}getSelectedRows(){return this.selectedRows}},kC=class{forCommand(){return ob}handle(e,i){let t=i.getSelectedRows();e.setSelectedRows(t)}},sb=class extends Ee{indexes;constructor(e,i){super(e,"SelectRowByIndexCommand"),this.indexes=i}getIndexes(){return this.indexes}},SC=class{forCommand(){return sb}handle(e,i){let t=i.getIndexes();e.selectByIndex(t)}},ab=class extends Ee{ids;constructor(e,i){super(e,"SelectRowByIdCommand"),this.ids=i}getIds(){return this.ids}},DC=class{forCommand(){return ab}handle(e,i){let t=i.getIds();e.selectByIds(t)}},cb=class extends Ee{matcher;constructor(e,i){super(e,"FormationSetMatcherCommand"),this.matcher=i}getMatcher(){return this.matcher}},TC=class{forCommand(){return cb}handle(e,i){let t=i.getMatcher();e.setFormationMatcher(t)}},lb=class extends tr{constructor(){super()}forEvent(){return Wf}},db=class extends Ee{customSelectId;constructor(e,i){super(e,"FormationCustomSelectCommand"),this.customSelectId=i}getCustomSelectId(){return this.customSelectId}},MC=class{forCommand(){return db}handle(e,i){let t=i.getCustomSelectId();e.selectCustom(t)}},ub=class extends Ee{config;constructor(e,i){super(e,"FormationSetCustomSelectConfigCommand"),this.config=i}getConfig(){return this.config}},RC=class{forCommand(){return ub}handle(e,i){let t=i.getConfig();e.setSelectionCustomConfig(t)}},AC=class{defineAggregate(){return null}registerKey(){return Nn}registerProviders(e){e.provide(Yf)}registerCommandHandlers(){return[yC,xC,EC,CC,IC,wC,kC,SC,DC,TC,MC,RC]}registerDomainEventHandler(){return[yU,ib,nb,rb,lb]}registerMultiDomainEventHandler(){return[]}},wU=(()=>{class n extends $i{rowSelectedRepository;formationModeRepository;formationTypeRepository;formationEnabledRepository;formationCustomRepository;sourceWarehouse;constructor(i,t,r,o,s,a){super(),this.rowSelectedRepository=i,this.formationModeRepository=t,this.formationTypeRepository=r,this.formationEnabledRepository=o,this.formationCustomRepository=s,this.sourceWarehouse=a}static services=[sh,nb,ib,rb,lb,pn];findSelectedRows(i){let t=this.sourceWarehouse.findPreparedItems(i),r=this.findSelectedItemIds(i).getValueOrNullOrThrowError(),o=[],s=t.length;for(let a=0;ab===u.getId().toString())&&o.push(new Uc(u.getSourceItem(),a,u.getId()))}return At.of(o)}onRowSelectedReadModel(i){return this.rowSelectedRepository.on(i)}findSelectedItemIds(i){return this.rowSelectedRepository.find(i).map(t=>t.getAll())}onSelectedRows(i){return this.rowSelectedRepository.on(i).pipe(te(t=>t.getAll()))}onMode(i){return this.formationModeRepository.on(i)}onType(i){return this.formationTypeRepository.on(i)}onSelectionEnabled(i){return this.formationEnabledRepository.on(i)}onCustomSelections(i){return this.formationCustomRepository.on(i)}}return n})(),xU=(()=>{class n extends di{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[ti];setSelection(i,t){this.commandDispatcher.dispatch(new Kf(t,i))}selectRows(i,t){this.commandDispatcher.dispatch(new ob(t,i))}selectByIndex(i,t){this.commandDispatcher.dispatch(new sb(t,i))}selectByIds(i,t){this.commandDispatcher.dispatch(new ab(t,i))}toggleSelectedRow(i,t,r){this.commandDispatcher.dispatch(new Xf(r,i,t))}changeMode(i,t){this.commandDispatcher.dispatch(new Zf(t,i))}changeType(i,t){this.commandDispatcher.dispatch(new tb(t,i))}setMatcher(i,t){this.commandDispatcher.dispatch(new cb(t,i))}selectAll(i){this.commandDispatcher.dispatch(new Jf(i))}unselectAll(i){this.commandDispatcher.dispatch(new eb(i))}selectCustom(i,t){this.commandDispatcher.dispatch(new db(t,i))}setCustomSelection(i,t){this.commandDispatcher.dispatch(new ub(t,i))}}return n})(),FC=class{registerProviders(e){e.provide(sh),e.provide(Jo),e.provide(di,xU),e.provide($i,wU)}};function CU(){new fi(new FC,new AC).init()}CU();function IU(){return L.resolve(di)}function EU(){return L.resolve($i)}function kU(){return L.resolve(Jo)}var SU=(()=>{class n extends $t{static \u0275fac=(()=>{let i;return function(r){return(i||(i=Te(n)))(r||n)}})();static \u0275mod=H({type:n});static \u0275inj=z({providers:[{provide:di,useFactory:IU},{provide:$i,useFactory:EU},{provide:Jo,useFactory:kU}],imports:[J,Vn,eo,Hs]})}return n})(),hb=class extends Ee{constructor(e){super(e,"CreateStructureCommand")}},PC=class{forCommand(){return hb}},OC=class extends pt{preparedItems;constructor(e,i){super(e,"StructurePreparedEntitiesSetAggregateEvent"),this.preparedItems=i}toDomainEvent(){return new Uu(this.getAggregateId(),this.preparedItems)}getPreparedItems(){return this.preparedItems}},NC=class extends pt{fieldConfigs;fields;constructor(e,i,t){super(e,"FieldsInitedAggregateEvent"),this.fieldConfigs=i,this.fields=t}toDomainEvent(){return new $c(this.getAggregateId(),this.fieldConfigs,this.fields)}getFieldConfigs(){return this.fieldConfigs}getFields(){return this.fields}},jC=class extends pt{constructor(e){super(e,"StructureCreatedAggregateEvent")}toDomainEvent(){return new il(this.getAggregateId())}},LC=class extends pt{filterTypes;constructor(e,i){super(e,"FilterTypesInitedAggregateEvent"),this.filterTypes=i}toDomainEvent(){return new Lg(this.getAggregateId(),this.filterTypes)}getFilterTypes(){return this.filterTypes}},VC=class extends pt{constructor(e){super(e,"FilterAddedEvent")}toDomainEvent(){return new Zo(this.getAggregateId(),[])}},BC=class extends pt{activeFilters;constructor(e,i){super(e,"FilterAddedEvent"),this.activeFilters=i}toDomainEvent(){return new Zo(this.getAggregateId(),this.activeFilters)}},zC=class extends pt{activeFilters;constructor(e,i){super(e,"FilterRemovedAggregateEvent"),this.activeFilters=i}toDomainEvent(){return new Zo(this.getAggregateId(),this.activeFilters)}},HC=class extends pt{map;constructor(e,i){super(e,"UniqueFilterCalculatedAggregateEvent"),this.map=i}toDomainEvent(){return new Bg(this.getAggregateId(),this.map)}},UC=class extends pt{constructor(e){super(e,"UniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new eh(this.getAggregateId())}},$C=class extends pt{constructor(e){super(e,"UniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new Xu(this.getAggregateId())}},GC=class extends pt{constructor(e){super(e,"AllUniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new Zu(this.getAggregateId())}},WC=class extends pt{constructor(e){super(e,"AllUniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new Ju(this.getAggregateId())}},qC=class extends pt{selectedRows;allSelected;allUnselected;constructor(e,i,t,r){super(e,"SelectedRowChangedAggregateEvent"),this.selectedRows=i,this.allSelected=t,this.allUnselected=r}toDomainEvent(){return new gu(this.getAggregateId(),this.selectedRows,this.allSelected,this.allUnselected)}},YC=class extends Rs{pagingManager;sourceManager;sorterManager;filterManager;searchManager;verticalFormation;fieldCollection;summariesManager;uniqueFilterManager;constructor(e,i,t,r,o,s,a,u,b,y){super(e,Nn),this.pagingManager=i,this.sourceManager=t,this.verticalFormation=r,this.summariesManager=o,this.sorterManager=s,this.filterManager=a,this.uniqueFilterManager=u,this.searchManager=b,this.fieldCollection=y,this.addEvent(this.sourceManager.events),this.sourceManager.events=[]}createEvent(){return jC}clearEvents(){super.clearEvents(),this.pagingManager.clearEvents()}init(){this.initTheme()}setVerticalFormationEnabled(e){this.verticalFormation.setEnabled(e),this.calculateSource()}getVerticalFormation(){return this.verticalFormation}setSummariesEnabled(e){return this.summariesManager.setEnabled(e),this.calculateSource(),this.getEvents()}setOrigin(e){return this.addEvent(this.sourceManager.setOrigin(e,this.getId())),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}deleteItem(e){this.addEvent(this.sourceManager.deleteOriginItem(e,this.getId())),this.generateSelectedRowChangedEvent(),this.calculateSource()}editItem(e){let i=e.getItemId(),t=e.getColumnFieldId(),r=this.fieldCollection.getField(t),o=e.getValue();return this.sourceManager.editOriginItem(i,o,r,this.getId()).forEach(a=>this.addEvent(a)),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}setHeight(e){this.verticalFormation.setViewportHeight(e),this.calculateSourceBasedOnVirtualScroll()}setTheme(e){e===me.MATERIAL&&this.getVerticalFormation().setRowHeight(52),e===me.GENERIC&&this.getVerticalFormation().setRowHeight(42),e===me.FABRIC&&this.getVerticalFormation().setRowHeight(36),e===me.LIGHT&&this.getVerticalFormation().setRowHeight(56),e===me.DARK&&this.getVerticalFormation().setRowHeight(38)}setScrollPosition(e){this.verticalFormation.setScrollPosition(e),this.calculateSourceBasedOnVirtualScroll()}scrollToIndex(e){this.addEvent(this.verticalFormation.scrollToIndex(e))}setSelection(e){this.sourceManager.getFormation().setSelection(e),this.addEvent(new oh(this.getId(),e))}setSelectionMode(e){this.addEvent(this.sourceManager.getFormation().setMode(e))}setSelectionType(e){this.addEvent(this.sourceManager.getFormation().setType(e))}setFormationMatcher(e){this.getFormation().setMatcher(e),this.sourceManager.reSelect(),this.generateSelectedRowChangedEvent()}selectByIndex(e){this.sourceManager.selectByIndex(e),this.generateSelectedRowChangedEvent()}selectByIds(e){this.sourceManager.selectByIds(e),this.generateSelectedRowChangedEvent()}setSelectedRows(e){this.sourceManager.setSelectedRows(e),this.generateSelectedRowChangedEvent()}setSelectionCustomConfig(e){this.addEvent(this.sourceManager.setCustomConfig(e))}toggleRow(e,i){this.sourceManager.toggleRow(e,i),this.generateSelectedRowChangedEvent()}selectCustom(e){this.sourceManager.selectCustom(e),this.generateSelectedRowChangedEvent()}selectAll(){this.sourceManager.selectAll(),this.generateSelectedRowChangedEvent()}unselectAll(){this.sourceManager.unselectAll(),this.generateSelectedRowChangedEvent()}getFormation(){return this.sourceManager.getFormation()}getPaging(){return this.pagingManager}changePaging(e){this.pagingManager.change(e),this.calculateSource()}setPaging(e){this.pagingManager=e,this.calculateSource()}nextPage(){this.pagingManager.nextPage(),this.calculateSource()}prevPage(){this.pagingManager.prevPage(),this.calculateSource()}changePageSize(e){return this.pagingManager.changePageSize(e).forEach(t=>{this.addEvent(t)}),this.calculateSource(),this.getEvents()}getEntities(){return this.sourceManager.getSlicedEntities()}getSource(){return this.sourceManager}createFields(e){this.fieldCollection.initFields(e);let i=this.fieldCollection.getAllFields();return this.addEvent(new NC(this.getId(),e,i)),this.filterManager.assignFilterTypes(i),this.addEvent(new LC(this.getId(),this.filterManager.getFilterTypes())),this.getEvents()}setSortingConfig(e){this.sorterManager.setConfig(e)}toggleSort(e){let i=this.fieldCollection.getField(e);return this.sorterManager.toggle(i),this.calculateSource(),this.sorterManager.getAll()}setSortOrder(e,i){let t=this.fieldCollection.getField(e);return this.sorterManager.setSortOrder(t,i),this.calculateSource(),this.sorterManager.getAll()}setFilterConfig(e){this.filterManager.getSettings().setFilterConfig(e)}setQuickFiltersConfig(e){this.filterManager.getSettings().setQuickFiltersConfig(e)}toggleFilter(e,i,t){return this.fieldCollection.getField(e)===void 0?[]:(this.calculateSource(),[])}addFilter(e,i,t){this.filterManager.add(e,i,t);let r=this.fieldCollection.getFieldsAsMap(),o=this.filterManager.getAllActiveFilters(r);this.addEvent(new BC(this.getId(),o)),this.calculateSource()}removeAllFilters(){this.filterManager.removeAll(),this.addEvent(new VC(this.getId())),this.calculateSource()}removeFilter(e){this.filterManager.remove(e);let i=this.fieldCollection.getFieldsAsMap(),t=this.filterManager.getAllActiveFilters(i);this.addEvent(new zC(this.getId(),t)),this.calculateSource()}setSearchingConfig(e){this.filterManager.getSettings().setSearchingConfig(e)}addSearchPhrase(e){let i=this.fieldCollection.getAllFields();return this.searchManager.addSearchPhrase(i,e),this.calculateSource(),[]}removeSearchPhrase(){return this.searchManager.removeSearchFilters(),this.calculateSource(),[]}selectAllUniqueFilter(e){this.uniqueFilterManager.selectAll(e),this.addEvent(new WC(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}selectUniqueFilter(e,i){this.uniqueFilterManager.select(e,i),this.addEvent(new UC(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectAllUniqueFilter(e){this.uniqueFilterManager.unselectAll(e),this.addEvent(new GC(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectUniqueFilter(e,i){this.uniqueFilterManager.unselect(e,i),this.addEvent(new $C(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}calculateSource(){if(!this.sourceManager.getOrigin()||!this.pagingManager)return;this.sourceManager.setEntities(this.sourceManager.getOrigin()),this.sourceManager.setEntities(this.filterManager.filter(this.sourceManager.getEntities(),this.fieldCollection.getFieldsAsMap()));let e=this.searchManager.search(this.sourceManager.getEntities());this.sourceManager.setEntities(e);let i=this.sorterManager.sort(this.sourceManager.getEntities());this.sourceManager.setEntities(i),this.sourceManager.setPreparedEntities(),this.pagingManager.setSourceSize(this.sourceManager.getPreparedEntities().length),this.addEvent(new OC(this.getId(),i)),this.summariesManager.calculate(this.fieldCollection.getAllFields(),this.sourceManager.getEntities()).forEach(r=>{this.addEvent(r)}),this.sourceManager.setEntities(this.pagingManager.sample(this.sourceManager.getEntities())),this.verticalFormation.setSourceSize(this.sourceManager.getEntities().length),this.calculateSourceBasedOnVirtualScroll()}calculateSourceBasedOnVirtualScroll(){if(this.verticalFormation.isEnabled()){let e=this.verticalFormation.getRange();this.sourceManager.setSlicedEntities(this.sourceManager.getEntities().slice(e.getStart(),e.getEnd()))}else this.sourceManager.setSlicedEntities(this.sourceManager.getEntities())}initTheme(){let e=Nf.DEFAULT_THEME;this.setTheme(e)}calculateUniqueValues(){let e=this.fieldCollection.getAllFields(),i=this.sourceManager.getOrigin();this.uniqueFilterManager.calculateAll(i,e),this.generateCalculateUniqueValuesAggregateEvent()}generateCalculateUniqueValuesAggregateEvent(){this.addEvent(new HC(this.getId(),this.uniqueFilterManager.getAll(this.fieldCollection.getAllFields())))}generateSelectedRowChangedEvent(){this.addEvent(new qC(this.getId(),this.sourceManager.getFormation().getSelectedItemIds().map(e=>e.toString()),this.sourceManager.getFormation().isAllSelected(),this.sourceManager.getFormation().isAllUnselected()))}},QC=class{sorterId;columnId;field;rank=1;direction;constructor(e,i,t=!0){this.sorterId=e,this.field=i,this.direction=t}getId(){return this.sorterId}getRank(){return this.rank}getField(){return this.field}hasDirection(){return this.direction}changeDirection(){this.direction=!this.direction}setDirection(e){this.direction=e}sort(e){return e.length===0?e:e.sort((i,t)=>this.field.sort(i,t,this.direction))}},KC=class{sorterId;constructor(e){this.sorterId=e}getId(){return this.sorterId}},XC=class{enabled;multi;sorters=new Map;constructor(e=!1,i=!1){this.enabled=e,this.multi=i}setConfig(e){e&&e.enabled!==void 0&&e.enabled!==null&&(this.enabled=e.enabled),e&&e.multiSorting!==void 0&&e.multiSorting!==null&&(this.multi=e.multiSorting,this.sorters.clear())}toggle(e){let i=e.getId(),t=this.sorters.get(i.getId());t?t.hasDirection()?t.changeDirection():this.delete(i):this.add(e)}setSortOrder(e,i){let t=e.getId(),r=this.sorters.get(t.getId());if(i===Wt.NONE)this.delete(t);else if(i===Wt.ASC||i===Wt.DESC){this.delete(t);let o=i===Wt.ASC;this.add(e,o)}}add(e,i=!0){this.addSorter(e.getId(),new QC(new KC(Oo.generate()),e,i))}addSorter(e,i){this.multi||this.sorters.clear(),this.sorters.set(e.getId(),i)}delete(e){this.sorters.delete(e.getId())}update(){}sort(e){let i=this.getAll(),t=Array.from(e);for(let r of i)t=r.sort(t);return t}getAll(){return this.enabled?Array.from(this.sorters).map(e=>e[1]).sort((e,i)=>e.getRank()-i.getRank()).reverse():[]}},ZC=class{id;value;displayValue;enabled;constructor(e,i,t,r){this.id=e,this.value=i,this.displayValue=t,this.enabled=r}getId(){return this.id}getValue(){return this.value}getDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}select(){this.enabled=!0}unselect(){this.enabled=!1}},JC=class{id;constructor(e){this.id=e}toString(){return this.id}equals(e){return e.toString()===this.id}},DU=(()=>{class n{static index=0;static generate(){return n.index+=1,new JC(`${n.index}`)}}return n})(),eI=class{values=[];allSelected;allDisabled;constructor(e,i){for(let t of e)this.values.push(new ZC(DU.generate(),t,i.getDisplayValue(t),!0));this.calculateAllSelected(),this.calculateAllDisabled()}getAll(){return this.values}isAllSelected(){return this.allSelected}isAllDisabled(){return this.allDisabled}getNotSelected(){return this.values.filter(e=>e.isDisabled())}selectAll(){this.values.forEach(e=>{e.select()}),this.allSelected=!0,this.allDisabled=!1}select(e){this.values.filter(i=>i.getId().equals(e)).forEach(i=>{i.select()}),this.calculateAllSelected(),this.calculateAllDisabled()}unselectAll(){this.values.forEach(e=>{e.unselect()}),this.allSelected=!1,this.allDisabled=!0}unselect(e){this.values.filter(i=>i.getId().equals(e)).forEach(i=>{i.unselect()}),this.calculateAllSelected(),this.calculateAllDisabled()}calculateAllSelected(){this.allSelected=!this.values.some(e=>e.isDisabled())}calculateAllDisabled(){this.allDisabled=!this.values.some(e=>e.isEnabled())}},tI=class{uniqueValueMap=new kc;calculate(e,i){let t=i.getId();this.uniqueValueMap.find(t).ifEmpty(()=>{let o=new Set;for(let u of e)o.add(i.getValue(u));let s=Array.from(o.values()).sort((u,b)=>i.getField().sort(u,b)),a=new eI(s,i);this.uniqueValueMap.set(i.getId(),a)})}calculateAll(e,i){for(let t of i)this.calculate(e,t)}filterAll(e,i){let t=e;for(let r of i)t=this.filter(t,r);return t}filter(e,i){let t=[];return this.uniqueValueMap.find(i.getId()).ifPresent(r=>{r.isAllSelected()?t=e:r.isAllDisabled()?t=[]:t=e.filter(o=>{for(let s of r.getNotSelected())if(i.getField().equals(o,s.getValue()))return!1;return!0})}),t}selectAll(e){this.uniqueValueMap.find(e).ifPresent(i=>{i.selectAll()})}select(e,i){this.uniqueValueMap.find(e).ifPresent(t=>{t.select(i)})}unselectAll(e){this.uniqueValueMap.find(e).ifPresent(i=>{i.unselectAll()})}unselect(e,i){this.uniqueValueMap.find(e).ifPresent(t=>{t.unselect(i)})}getAll(e){let i=new Map;for(let t of e)this.getValues(t).ifPresent(r=>{i.set(t.getId().toString(),r)});return i}getValues(e){return this.uniqueValueMap.find(e.getId()).map(i=>i.getAll())}},HM=(()=>{class n extends Ds{pagingAggregateFactory;sourceManagerFactory;verticalFormationFactory;summariesManagerFactory;filterManagerFactory;searchManagerFactory;fieldCollectionFactory;constructor(i,t,r,o,s,a,u){super(),this.pagingAggregateFactory=i,this.sourceManagerFactory=t,this.verticalFormationFactory=r,this.summariesManagerFactory=o,this.filterManagerFactory=s,this.searchManagerFactory=a,this.fieldCollectionFactory=u}static services=[VT,zM,OM,FM,Ng,Qg,AM];create(i){let t=this.pagingAggregateFactory.createDefault(),r=this.sourceManagerFactory.createDefault(i),o=this.verticalFormationFactory.create(i),s=new XC,a=this.filterManagerFactory.create(!1),u=this.fieldCollectionFactory.create(),b=this.summariesManagerFactory.create(i),y=this.searchManagerFactory.create(),I=new YC(i,t,r,o,b,s,a,new tI,y,u);return this.init(I),I}init(i){i.init()}}return n})(),mb=class extends Ms{},UM=(()=>{class n extends Ns{constructor(i){super(i)}static services=[Ku]}return n})(),$M=(()=>{class n extends mb{inMemoryStructureAggregateStore;constructor(i){super(),this.inMemoryStructureAggregateStore=i}static services=[UM];findById(i){return this.inMemoryStructureAggregateStore.findById(i)}save(i){this.inMemoryStructureAggregateStore.save(i)}}return n})(),TU=(()=>{class n{summariesEnabledArchive;constructor(i){this.summariesEnabledArchive=i}static services=[tl];forEvent(){return il}handle(i){if(i.ofMessageType("StructureCreatedEvent")){let t=i.getAggregateId();this.summariesEnabledArchive.init(t)}}}return n})(),iI=class{defineAggregate(){return{aggregateKey:Nn,createCommandHandler:PC,factory:HM,repository:$M}}registerKey(){return Nn}registerProviders(e){}registerCommandHandlers(){return[]}registerDomainEventHandler(){return[TU]}registerMultiDomainEventHandler(){return[]}},nI=class extends Re{fieldId;filterTypeId;value;constructor(e,i,t,r){super(e,{fieldId:i,filterTypeId:t,value:r},"FilterAddedEvent"),this.fieldId=i,this.filterTypeId=t,this.value=r}},MU=(()=>{class n extends ia{inMemoryStructureReadStore;structureIdToStructure=new Map;hermesStructure$=new zi(1);constructor(i){super(),this.inMemoryStructureReadStore=i}static services=[$I];getStructure(i){return this.structureIdToStructure.get(i.getId())}on(i){return this.hermesStructure$.toObservable().pipe(He(t=>{let r=i.getId();return t.has(r)}),te(t=>t.get(i.getId())))}forEvents(){return[il,Lf,_u,wu,yu,Wc,rh,Wu,Gu,Du,ju,la,Mu,da,Yu,Qu,qu,nI,Zo,eh,Ju,Xu,Zu]}subs(i){let t=i.getAggregateId();this.inMemoryStructureReadStore.getById(t).ifPresent(o=>{let s=o.getId().toString();this.structureIdToStructure.set(s,o),this.hermesStructure$.next(this.structureIdToStructure)})}}return n})(),RU=(()=>{class n extends qi{filterCommandInvoker;sourcePublisher;verticalFormationCommandInvoker;structureCellEditArchive;commandDispatcher=L.resolve(ti);constructor(i,t,r,o){super(),this.filterCommandInvoker=i,this.sourcePublisher=t,this.verticalFormationCommandInvoker=r,this.structureCellEditArchive=o}static services=[nr,dn,ba,so];create(i){this.commandDispatcher.dispatch(new hb(i))}enableVirtualScroll(i){this.verticalFormationCommandInvoker.enableVirtualScroll(i)}disableVirtualScroll(i){this.verticalFormationCommandInvoker.disableVirtualScroll(i)}scrollToTop(i){this.verticalFormationCommandInvoker.scrollToTop(i)}scrollToBottom(i){this.verticalFormationCommandInvoker.scrollToBottom(i)}scrollToIndex(i,t){this.verticalFormationCommandInvoker.scrollToIndex(i,t)}setScrollPosition(i,t){this.verticalFormationCommandInvoker.setScrollPosition(i,t)}setFilterConfig(i,t){this.filterCommandInvoker.setConfig(i,t)}setQuickFiltersConfig(i,t){this.commandDispatcher.dispatch(new Pg(t,i))}setRowHeight(i,t){this.commandDispatcher.dispatch(new _f(t,+i))}setContainerHeight(i,t){this.commandDispatcher.dispatch(new yf(t,+i))}setRowHeightBasedOnTheme(i,t){this.commandDispatcher.dispatch(new vf(t,i))}setCellEdit(i,t){this.structureCellEditArchive.next(t,new zp(i))}}return n})(),rI=class{registerProviders(e){e.provide($I),e.provide(ia,MU),e.provide(HM),e.provide(NM),e.provide(wa),e.provide(qi,RU),e.provide(al),e.provide(UM),e.provide(Ku),e.provide(mb,$M),e.provide(Rn),e.provide(so)}};function AU(){new fi(new rI,new iI).init()}var pb=class extends Qd{constructor(e){super(e,"CreateListViewCommand")}},gb=class extends Po{},fb=class extends gb{mode;constructor(e,i){super(e,"SetListViewModeCommand"),this.mode=i}getMode(){return this.mode}},bb=class extends gb{enabled;constructor(e,i){super(e,"ToggleListViewSelectorCommand"),this.enabled=i}isEnabled(){return this.enabled}},vb=class{commandDispatcher=L.resolve(ti);create(e){this.commandDispatcher.dispatch(new pb(e))}setMode(e,i){this.commandDispatcher.dispatch(new fb(i,e))}toggleSelector(e,i){this.commandDispatcher.dispatch(new bb(i,e))}},oI=class extends Fs{constructor(e){super(e)}toReadModelRootId(){return new _b(this.getId())}},_b=class extends Ps{constructor(e){super(e)}toAggregateId(){return new oI(this.getId())}},by=new _b("-1"),FU=(()=>{class n{listViewDispatcher;constructor(i){this.listViewDispatcher=i}static services=[vb];create(i=by){this.listViewDispatcher.create(i.toAggregateId())}setMode(i,t=by){this.listViewDispatcher.setMode(i,t.toAggregateId())}toggleSelector(i,t=by){this.listViewDispatcher.toggleSelector(i,t.toAggregateId())}}return n})(),ah=class extends Kr{},ch=class extends ah{mode;constructor(e,i){super(e,i,"ListViewModeSetEvent"),this.mode=i}getTheme(){return this.mode}},sI=class extends xr{constructor(){super()}onModeChange(e){return this.onEvent(e,ch)}},qI=function(n){return n.LIST="List",n.CARD="Card",n}(qI||{}),lh=class n extends tt{static default=qI.LIST;constructor(){super(n.default)}},YI=(()=>{class n extends tt{static default=!1;constructor(){super(n.default)}}return n})(),PU=(()=>{class n{listViewModeArchive;listViewSelectorArchive;constructor(i,t){this.listViewModeArchive=i,this.listViewSelectorArchive=t}static services=[lh,YI];onMode(i){return this.listViewModeArchive.on(i)}onSelector(i){return this.listViewSelectorArchive.on(i)}}return n})(),yb=class extends js{},GM=(()=>{class n extends Ns{constructor(i){super(i)}static services=[yb]}return n})(),aI=class{forCommand(){return fb}handle(e,i){let t=i.getMode();e.setMode(t)}},cI=class{forCommand(){return bb}handle(e,i){let t=i.isEnabled();e.toggleModeSelector(t)}},OU=(()=>{class n{listViewModeArchive;constructor(i){this.listViewModeArchive=i}static services=[lh];forEvent(){return ch}handle(i){i.ofMessageType("ListViewModeSetEvent")&&this.listViewModeArchive.next(i.getAggregateId(),i.getTheme())}}return n})(),wb=class extends ah{enabled;constructor(e,i){super(e,i,"ListViewSelectorToggledEvent"),this.enabled=i}isEnabled(){return this.enabled}},NU=(()=>{class n{listViewSelectorArchive;constructor(i){this.listViewSelectorArchive=i}static services=[YI];forEvent(){return wb}handle(i){i.ofMessageType("ListViewSelectorToggledEvent")&&this.listViewSelectorArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),lI=class{forCommand(){return pb}},dI=class extends ah{constructor(e){super(e,null,"ListViewCreatedEvent")}},dh=class extends Ts{},uI=class extends dh{constructor(e){super(e,"ListViewCreatedAggregateEvent")}toDomainEvent(){return new dI(this.getAggregateId())}},hI=class extends dh{mode;constructor(e,i){super(e,"ListViewModeSetAggregateEvent"),this.mode=i}toDomainEvent(){return new ch(this.getAggregateId(),this.mode)}},mI=class{enabled=null;visible=!1;constructor(){}isVisible(){return this.enabled!==null?this.enabled:this.visible}setEnabled(e){this.enabled=e}setVisible(e){this.visible=e}},pI=class extends dh{enabled;constructor(e,i){super(e,"ListViewSelectorToggledAggregateEvent"),this.enabled=i}toDomainEvent(){return new wb(this.getAggregateId(),this.enabled)}},gI=class extends Rs{mode;selectorVisibility;constructor(e){super(e,"ListViewAggregate"),this.setMode(qI.LIST),this.initSelectorVisibility()}createEvent(){return uI}setMode(e){this.mode=e,this.addEvent(new hI(this.getId(),this.mode))}toggleModeSelector(e){this.selectorVisibility.setEnabled(e),this.emitEventAfterSelectorVisibilityChange()}initSelectorVisibility(){this.selectorVisibility=new mI,this.emitEventAfterSelectorVisibilityChange()}emitEventAfterSelectorVisibilityChange(){this.addEvent(new pI(this.getId(),this.selectorVisibility.isVisible()))}},fI=class extends Ds{constructor(){super()}create(e){return new gI(e)}},bI=class extends Ms{},jU=(()=>{class n extends bI{inMemorySchemaAggregateStore;constructor(i){super(),this.inMemorySchemaAggregateStore=i}static services=[GM];findById(i){return this.inMemorySchemaAggregateStore.findById(i)}save(i){this.inMemorySchemaAggregateStore.save(i)}}return n})(),vI=class{defineAggregate(){return{aggregateKey:DT,createCommandHandler:lI,factory:fI,repository:jU}}registerKey(){return DT}registerProviders(e){e.provide(vb)}registerCommandHandlers(){return[aI,cI]}registerDomainEventHandler(){return[OU,NU]}registerMultiDomainEventHandler(){return[]}},DT="ListViewKey",_I=class{registerProviders(e){e.provide(FU),e.provide(sI),e.provide(PU),e.provide(lh),e.provide(YI),e.provide(GM),e.provide(yb)}};function LU(){new fi(new _I,new vI).init()}function VU(){return L.resolve(qi)}function BU(){return L.resolve(wa)}function zU(){return L.resolve(al)}var HU=[{provide:qi,useFactory:VU},{provide:wa,useFactory:BU},{provide:al,useFactory:zU}];function UU(){return new _a.DefaultBuilder().build()}var $U=[MM,TM],GU=[J,Sn,uo,Vn,xa,_U,Ib,g6,x6,SU,DM,jI,gU,A6,H6,K6,vU,YH,a6,d6,RI,EM,u6,iU,XH,BM,$U];var WU=[Bo,oM,JT,iM,tM,nM,xa,Ib,nU];function qU(){return L.resolve(so)}function YU(){return L.resolve(Rn)}LU();AU();var yI=class n{platformId;static HERMES_API="hermesApi";static exportDeclarations=Array.from(WU);static withConfig(e={cssClassName:"",hermesModuleConfig:{loggers:!1}}){return{ngModule:n,providers:[{provide:ew,useValue:e.cssClassName},{provide:xp,useValue:e.hermesModuleConfig.loggers},{provide:Cp,useValue:e.hermesModuleConfig.loggers},{provide:ew,useValue:"structure"},{provide:_a,useFactory:UU},nx,mh,Ys,{provide:so,useFactory:qU},{provide:Rn,useFactory:YU},HU]}}constructor(e){this.platformId=e,XD(),Fi(this.platformId)&&(JD(),window[n.HERMES_API].loggers=!1)}static \u0275fac=function(i){return new(i||n)(w(bt))};static \u0275mod=H({type:n});static \u0275inj=z({imports:[GU,Bo,Sc,Mn,Dc,eo,jo,Tc,Mc,Pc,Oc,Ac,Fc,Nc,jc,Lo,Hs,Lc,to,Rc,zs,Lo,Ib]})},QU=(()=>{class n{static PREFIX="gui-grid-";static index=0;generateId(){return n.index++,n.PREFIX+n.index}static \u0275fac=function(t){return new(t||n)};static \u0275prov=D({token:n,factory:n.\u0275fac})}return n})(),KU=[yI.withConfig({cssClassName:"grid",hermesModuleConfig:{loggers:!0}})];var XU=[QU,FT],ZU=[vi,xI],JU=[vi,xI],bi=class n{static exportDeclarations=Array.from(ZU);static elementComponents=Array.from(JU);static \u0275fac=function(i){return new(i||n)};static \u0275mod=H({type:n});static \u0275inj=z({providers:XU,imports:[KU]})};var Lt=class{constructor(e,i){this.http=e,this.baseUrl=i}getAll(){return this.http.get(this.baseUrl,{withCredentials:!0})}getById(e){let i=`${this.baseUrl}/${e}`;return this.http.get(i,{withCredentials:!0})}create(e){return this.http.post(this.baseUrl,e,{withCredentials:!0})}update(e){let i=`${this.baseUrl}`;return this.http.put(i,e,{withCredentials:!0})}delete(e){let i=`${this.baseUrl}/${e}`;return this.http.delete(i,{withCredentials:!0})}};var ho=class ho extends Ni{constructor(e,i,t){super(),this.platformId=e,this.rendererFactory=i,this.document=t,this.themeSubject=new wt(dl()),this.themeChanges$=this.themeSubject.asObservable(),this.renderer=i.createRenderer(null,null)}setTheme(e){typeof window<"u"&&localStorage.setItem("theme",e),this.updateTheme()}updateTheme(){let e=dl();switch(this.themeSubject.next(dl()),this.themeSubject.next(dl()),e){case ui.Dark:case ui.Auto:this.renderer.addClass(this.document.body,"mat-color-scheme-dark"),this.renderer.removeClass(this.document.body,"mat-color-scheme-light");break;case ui.Light:this.renderer.addClass(this.document.body,"mat-color-scheme-light"),this.renderer.removeClass(this.document.body,"mat-color-scheme-dark");break}ho.ThemeChangeSubscribers.forEach(t=>t(e));let i=this.document.documentElement;if(e===ui.Auto){let t=window.matchMedia("(prefers-color-scheme: dark)").matches?ui.Dark:ui.Light;this.renderer.setAttribute(i,"data-bs-theme",t)}else this.renderer.setAttribute(i,"data-bs-theme",e)}};ho.ThemeChangeSubscribers=new Array,ho.\u0275fac=function(i){return new(i||ho)(w(bt),w(Ba),w(ae))},ho.\u0275prov=D({token:ho,factory:ho.\u0275fac,providedIn:"root"});var si=ho,ui=function(n){return n.Dark="dark",n.Light="light",n.Auto="auto",n}(ui||{}),e8=n=>{switch(n){case ui.Dark:return ui.Dark;case ui.Light:return ui.Light;case ui.Auto:return ui.Auto;default:return}};function dl(){let n=typeof window<"u"?localStorage.getItem("theme"):"dark";return n===null?ui.Dark:e8(n)??ui.Dark}var t8=["grid"],Bn=(()=>{let e=class e{constructor(t,r,o){this.cModeService=o,this.columnMenu={enabled:!0,sort:!0,columnsManager:!1,filter:!1},this.sorting={enabled:!0,multiSorting:!0},this.loading=!1,this.autoResizeWidth=!0,this.rowDetail={enabled:!0,template:s=>` -
    `},this.paging={enabled:!0,page:1,pageSize:15,pageSizes:[5,10,15,20,25,30,35,40,45,50],pagerTop:!0,pagerBottom:!1,display:lu.ADVANCED},this.searching={enabled:!0,placeholder:"Suche"},this.maxHeight=400,this.infoPanel={enabled:!0,infoDialog:!1,columnsManager:!0,schemaManager:!0},this.titlePanel={enabled:!1,template:()=>` -
    List of contract workers
    - `},this.theme=typeof window<"u"?localStorage.getItem("theme")==="dark"?ri.DARK:ri.FABRIC:ri.DARK,this.themeSubscription=new Ft,this.rowDetailTemplate=null,this.isCellEditable=!1,this.cellEditing={enabled:this.isCellEditable,rowEdit:(s,a,u)=>!!(u%2),cellEdit:(s,a,u)=>!!(u%5)},this.rowSelection=!0,this.onSelectedRows=s=>{},this.initData=this.fetchData,this.columns=[],this.selected=!1,this.service=t,this.columns.length==0&&(this.columns=r),this.rowDetailTemplate===null||this.rowDetailTemplate===void 0?this.rowDetail={enabled:!1}:this.rowDetail={enabled:!0,template:this.rowDetailTemplate}}safelyUnselectAll(){this.selected=!0,this.api?.getSelectedRows()!=null&&(this.api?.getSelectedRows().length??!1)&&this.selected&&(this.api?.unselectAll(),this.selected=!1)}get api(){return this.mainGrid.api}set source(t){this.api.setSource(t)}get selectedRows(){return this.api.getSelectedRows()}ngOnInit(){let t=this.cModeService.themeChanges$.subscribe(r=>{this.theme=r==="dark"?ri.DARK:ri.FABRIC});this.themeSubscription.add(t),this.initData()}ngOnDestroy(){this.themeSubscription.unsubscribe()}fetchData(){this.service.getAll().subscribe({next:t=>{this.source=t,this.loading=!1},error:t=>{}})}};e.\u0275fac=function(r){return new(r||e)(l(Lt),l(Array),l(si))},e.\u0275cmp=k({type:e,selectors:[["app-base-table"]],viewQuery:function(r,o){if(r&1&&$(t8,7),r&2){let s;V(s=B())&&(o.mainGrid=s.first)}},inputs:{rowDetailTemplate:"rowDetailTemplate",isCellEditable:"isCellEditable",cellEditing:"cellEditing",rowSelection:"rowSelection",onSelectedRows:"onSelectedRows",initData:"initData",columns:"columns"},standalone:!0,features:[oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();var Sb=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.moduleOfUser)}deleteByModuleGroupId(t,r){let o=`${this.baseUrl}?moduleId=${t}&userId=${r}`;return this.http.delete(o,{withCredentials:!0})}getByUsername(t){return We(this,null,function*(){let r=`${this.baseUrl}?username=${t}`;return yield Di(this.http.get(r,{withCredentials:!0}))})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Db=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.groupOfUser)}deleteByGroupUserId(t,r){let o=`${this.baseUrl}?groupId=${t}&userId=${r}`;return this.http.delete(o,{withCredentials:!0})}getAll(t=!1,r=!1){let o=new Pi;return t&&(o=o.set("withUser",t)),r&&(o=o.set("withGroup",r)),this.http.get(this.baseUrl,{params:o,withCredentials:!0})}getByUsername(t){return We(this,null,function*(){let r=`${this.baseUrl}?username=${t}`;return yield Di(this.http.get(r,{withCredentials:!0}))})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Mr=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.user)}getByModuleId(t,r=!0){let o=`${this.baseUrl}/ByModuleId/${t}?assigned=${r}`;return this.http.get(o,{withCredentials:!0})}getByGroupId(t,r=!0){let o=`${this.baseUrl}/ByGroupId/${t}?assigned=${r}`;return this.http.get(o,{withCredentials:!0})}createByDir(t){return this.http.post(`${this.baseUrl}/byDir`,t,{withCredentials:!0})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var Rr=(()=>{let e=class e extends Bn{constructor(t,r,o,s){super(o,$e.columnNames.user.basic,s),this.mosService=t,this.gosService=r}fetchDataByModuleId(t,r=!0){this.service.getByModuleId(t,r).subscribe({next:o=>{this.source=o},error:o=>{}})}fetchDataByGroupId(t,r=!0){this.service.getByGroupId(t,r).subscribe({next:o=>{this.source=o},error:o=>{}})}createModuleOfUsers(t,r){return We(this,null,function*(){let o=r.filter(s=>s.id&&s.id!=null).map(s=>this.mosService.create({moduleId:t,userId:s.id??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})}createGroupOfUsers(t,r){return We(this,null,function*(){let o=r.filter(s=>s.id&&s.id!=null).map(s=>this.gosService.create({groupId:t,userId:s.id??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})}deleteModuleOfUsers(t,r){return We(this,null,function*(){let o=r.filter(s=>s.id).map(s=>this.mosService.deleteByModuleGroupId(t,s.id??-1).toPromise());try{let s=yield Promise.all(o)}catch{}})}deleteGroupOfUsers(t,r){return We(this,null,function*(){let o=r.filter(s=>s.id).map(s=>this.gosService.deleteByGroupUserId(t,s.id??-1).toPromise());try{let s=yield Promise.all(o)}catch{}})}};e.\u0275fac=function(r){return new(r||e)(l(Sb),l(Db),l(Mr),l(si))},e.\u0275cmp=k({type:e,selectors:[["app-user-table"]],standalone:!0,features:[R,oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();var ZI=["*"];function r8(n,e){n&1&&Oe(0)}var o8=["tabListContainer"],s8=["tabList"],a8=["tabListInner"],c8=["nextPaginator"],l8=["previousPaginator"],d8=n=>({animationDuration:n}),u8=(n,e)=>({value:n,params:e});function h8(n,e){}var m8=["tabBodyWrapper"],p8=["tabHeader"];function g8(n,e){}function f8(n,e){if(n&1&&j(0,g8,0,0,"ng-template",12),n&2){let i=x().$implicit;g("cdkPortalOutlet",i.templateLabel)}}function b8(n,e){if(n&1&&T(0),n&2){let i=x().$implicit;ke(i.textLabel)}}function v8(n,e){if(n&1){let i=Y();f(0,"div",7,2),E("click",function(){let r=A(i),o=r.$implicit,s=r.$index,a=x(),u=wi(1);return F(a._handleClick(o,u,s))})("cdkFocusChange",function(r){let o=A(i).$index,s=x();return F(s._tabFocusChanged(r,o))}),C(2,"span",8)(3,"div",9),f(4,"span",10)(5,"span",11),j(6,f8,1,1,null,12)(7,b8,1,1),v()()()}if(n&2){let i=e.$implicit,t=e.$index,r=wi(1),o=x();Ri(i.labelClass),X("mdc-tab--active",o.selectedIndex===t),g("id",o._getTabLabelId(t))("disabled",i.disabled)("fitInkBarToContent",o.fitInkBarToContent),Me("tabIndex",o._getTabIndex(t))("aria-posinset",t+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(t))("aria-selected",o.selectedIndex===t)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),p(3),g("matRippleTrigger",r)("matRippleDisabled",i.disabled||o.disableRipple),p(3),nt(6,i.templateLabel?6:7)}}function _8(n,e){n&1&&Oe(0)}function y8(n,e){if(n&1){let i=Y();f(0,"mat-tab-body",13),E("_onCentered",function(){A(i);let r=x();return F(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){A(i);let o=x();return F(o._setTabBodyWrapperHeight(r))}),v()}if(n&2){let i=e.$implicit,t=e.$index,r=x();Ri(i.bodyClass),X("mat-mdc-tab-body-active",r.selectedIndex===t),g("id",r._getTabContentId(t))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),Me("tabindex",r.contentTabIndex!=null&&r.selectedIndex===t?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(t))("aria-hidden",r.selectedIndex!==t)}}var w8=new Z("MatTabContent"),x8=(()=>{let e=class e{constructor(t){this.template=t}};e.\u0275fac=function(r){return new(r||e)(l(Be))},e.\u0275dir=G({type:e,selectors:[["","matTabContent",""]],standalone:!0,features:[_e([{provide:w8,useExisting:e}])]});let n=e;return n})(),C8=new Z("MatTabLabel"),KM=new Z("MAT_TAB"),I8=(()=>{let e=class e extends DS{constructor(t,r,o){super(t,r),this._closestTab=o}};e.\u0275fac=function(r){return new(r||e)(l(Be),l(Ot),l(KM,8))},e.\u0275dir=G({type:e,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[_e([{provide:C8,useExisting:e}]),R]});let n=e;return n})(),XM=new Z("MAT_TAB_GROUP"),Ii=(()=>{let e=class e{get templateLabel(){return this._templateLabel}set templateLabel(t){this._setTemplateLabelInput(t)}get content(){return this._contentPortal}constructor(t,r){this._viewContainerRef=t,this._closestTabGroup=r,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new ue,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(t){(t.hasOwnProperty("textLabel")||t.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new zr(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(t){t&&t._closestTab===this&&(this._templateLabel=t)}};e.\u0275fac=function(r){return new(r||e)(l(Ot),l(XM,8))},e.\u0275cmp=k({type:e,selectors:[["mat-tab"]],contentQueries:function(r,o,s){if(r&1&&(Zt(s,I8,5),Zt(s,x8,7,Be)),r&2){let a;V(a=B())&&(o.templateLabel=a.first),V(a=B())&&(o._explicitContent=a.first)}},viewQuery:function(r,o){if(r&1&&$(Be,7),r&2){let s;V(s=B())&&(o._implicitContent=s.first)}},hostAttrs:["hidden",""],inputs:{disabled:[U.HasDecoratorInputTransform,"disabled","disabled",Ce],textLabel:[U.None,"label","textLabel"],ariaLabel:[U.None,"aria-label","ariaLabel"],ariaLabelledby:[U.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[_e([{provide:KM,useExisting:e}]),at,re,oe],ngContentSelectors:ZI,decls:1,vars:0,template:function(r,o){r&1&&(Ke(),j(0,r8,1,0,"ng-template"))},encapsulation:2});let n=e;return n})(),QI="mdc-tab-indicator--active",YM="mdc-tab-indicator--no-transition",KI=class{constructor(e){this._items=e}hide(){this._items.forEach(e=>e.deactivateInkBar())}alignToElement(e){let i=this._items.find(r=>r.elementRef.nativeElement===e),t=this._currentItem;if(i!==t&&(t?.deactivateInkBar(),i)){let r=t?.elementRef.nativeElement.getBoundingClientRect?.();i.activateInkBar(r),this._currentItem=i}}},E8=(()=>{let e=class e{constructor(){this._elementRef=M(S),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(t){this._fitToContent!==t&&(this._fitToContent=t,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(t){let r=this._elementRef.nativeElement;if(!t||!r.getBoundingClientRect||!this._inkBarContentElement){r.classList.add(QI);return}let o=r.getBoundingClientRect(),s=t.width/o.width,a=t.left-o.left;r.classList.add(YM),this._inkBarContentElement.style.setProperty("transform",`translateX(${a}px) scaleX(${s})`),r.getBoundingClientRect(),r.classList.remove(YM),r.classList.add(QI),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(QI)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let t=this._elementRef.nativeElement.ownerDocument||document,r=this._inkBarElement=t.createElement("span"),o=this._inkBarContentElement=t.createElement("span");r.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",r.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let t=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;t.appendChild(this._inkBarElement)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e,inputs:{fitInkBarToContent:[U.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",Ce]},features:[at]});let n=e;return n})();var ZM=(()=>{let e=class e extends E8{constructor(t){super(),this.elementRef=t,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};e.\u0275fac=function(r){return new(r||e)(l(S))},e.\u0275dir=G({type:e,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(r,o){r&2&&(Me("aria-disabled",!!o.disabled),X("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[U.HasDecoratorInputTransform,"disabled","disabled",Ce]},standalone:!0,features:[at,R]});let n=e;return n})(),QM=In({passive:!0}),k8=650,S8=100,D8=(()=>{let e=class e{get selectedIndex(){return this._selectedIndex}set selectedIndex(t){let r=isNaN(t)?0:t;this._selectedIndex!=r&&(this._selectedIndexChanged=!0,this._selectedIndex=r,this._keyManager&&this._keyManager.updateActiveItem(r))}constructor(t,r,o,s,a,u,b){this._elementRef=t,this._changeDetectorRef=r,this._viewportRuler=o,this._dir=s,this._ngZone=a,this._platform=u,this._animationMode=b,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ue,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ue,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Q,this.indexFocused=new Q,a.runOutsideAngular(()=>{Ti(t.nativeElement,"mouseleave").pipe(ce(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Ti(this._previousPaginator.nativeElement,"touchstart",QM).pipe(ce(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Ti(this._nextPaginator.nativeElement,"touchstart",QM).pipe(ce(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let t=this._dir?this._dir.change:se("ltr"),r=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Vm(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(gt(1)).subscribe(o),yi(t,r,this._items.changes,this._itemsResized()).pipe(ce(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return typeof ResizeObserver!="function"?bn:this._items.changes.pipe(tn(this._items),mi(t=>new ht(r=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(s=>r.next(s));return t.forEach(s=>o.observe(s.elementRef.nativeElement)),()=>{o.disconnect()}}))),jr(1),Je(t=>t.some(r=>r.contentRect.width>0&&r.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(t){if(!_r(t))switch(t.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let r=this._items.get(this.focusIndex);r&&!r.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(t))}break;default:this._keyManager.onKeydown(t)}}_onContentChanges(){let t=this._elementRef.nativeElement.textContent;t!==this._currentTextContent&&(this._currentTextContent=t||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(t){!this._isValidIndex(t)||this.focusIndex===t||!this._keyManager||this._keyManager.setActiveItem(t)}_isValidIndex(t){return this._items?!!this._items.toArray()[t]:!0}_setTabFocus(t){if(this._showPaginationControls&&this._scrollToLabel(t),this._items&&this._items.length){this._items.toArray()[t].focus();let r=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?r.scrollLeft=0:r.scrollLeft=r.scrollWidth-r.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let t=this.scrollDistance,r=this._getLayoutDirection()==="ltr"?-t:t;this._tabList.nativeElement.style.transform=`translateX(${Math.round(r)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(t){this._scrollTo(t)}_scrollHeader(t){let r=this._tabListContainer.nativeElement.offsetWidth,o=(t=="before"?-1:1)*r/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(t){this._stopInterval(),this._scrollHeader(t)}_scrollToLabel(t){if(this.disablePagination)return;let r=this._items?this._items.toArray()[t]:null;if(!r)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:a}=r.elementRef.nativeElement,u,b;this._getLayoutDirection()=="ltr"?(u=s,b=u+a):(b=this._tabListInner.nativeElement.offsetWidth-s,u=b-a);let y=this.scrollDistance,I=this.scrollDistance+o;uI&&(this.scrollDistance+=Math.min(b-I,u-y))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let t=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;t||(this.scrollDistance=0),t!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=t}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let t=this._tabListInner.nativeElement.scrollWidth,r=this._tabListContainer.nativeElement.offsetWidth;return t-r||0}_alignInkBarToSelectedTab(){let t=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,r=t?t.elementRef.nativeElement:null;r?this._inkBar.alignToElement(r):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(t,r){r&&r.button!=null&&r.button!==0||(this._stopInterval(),$n(k8,S8).pipe(ce(yi(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:s}=this._scrollHeader(t);(s===0||s>=o)&&this._stopInterval()}))}_scrollTo(t){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let r=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(r,t)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:r,distance:this._scrollDistance}}};e.\u0275fac=function(r){return new(r||e)(l(S),l(ee),l(ys),l(xi,8),l(he),l(Le),l(lt,8))},e.\u0275dir=G({type:e,inputs:{disablePagination:[U.HasDecoratorInputTransform,"disablePagination","disablePagination",Ce],selectedIndex:[U.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Lr]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[at]});let n=e;return n})(),T8=(()=>{let e=class e extends D8{constructor(t,r,o,s,a,u,b){super(t,r,o,s,a,u,b),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new KI(this._items),super.ngAfterContentInit()}_itemSelected(t){t.preventDefault()}};e.\u0275fac=function(r){return new(r||e)(l(S),l(ee),l(ys),l(xi,8),l(he),l(Le),l(lt,8))},e.\u0275cmp=k({type:e,selectors:[["mat-tab-header"]],contentQueries:function(r,o,s){if(r&1&&Zt(s,ZM,4),r&2){let a;V(a=B())&&(o._items=a)}},viewQuery:function(r,o){if(r&1&&($(o8,7),$(s8,7),$(a8,7),$(c8,5),$(l8,5)),r&2){let s;V(s=B())&&(o._tabListContainer=s.first),V(s=B())&&(o._tabList=s.first),V(s=B())&&(o._tabListInner=s.first),V(s=B())&&(o._nextPaginator=s.first),V(s=B())&&(o._previousPaginator=s.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(r,o){r&2&&X("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{disableRipple:[U.HasDecoratorInputTransform,"disableRipple","disableRipple",Ce]},standalone:!0,features:[at,R,oe],ngContentSelectors:ZI,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(r,o){if(r&1){let s=Y();Ke(),f(0,"button",5,0),E("click",function(){return A(s),F(o._handlePaginatorClick("before"))})("mousedown",function(u){return A(s),F(o._handlePaginatorPress("before",u))})("touchend",function(){return A(s),F(o._stopInterval())}),C(2,"div",6),v(),f(3,"div",7,1),E("keydown",function(u){return A(s),F(o._handleKeydown(u))}),f(5,"div",8,2),E("cdkObserveContent",function(){return A(s),F(o._onContentChanges())}),f(7,"div",9,3),Oe(9),v()()(),f(10,"button",10,4),E("mousedown",function(u){return A(s),F(o._handlePaginatorPress("after",u))})("click",function(){return A(s),F(o._handlePaginatorClick("after"))})("touchend",function(){return A(s),F(o._stopInterval())}),C(12,"div",6),v()}r&2&&(X("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),g("matRippleDisabled",o._disableScrollBefore||o.disableRipple)("disabled",o._disableScrollBefore||null),p(3),X("_mat-animation-noopable",o._animationMode==="NoopAnimations"),p(7),X("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),g("matRippleDisabled",o._disableScrollAfter||o.disableRipple)("disabled",o._disableScrollAfter||null))},dependencies:[$r,jS],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let n=e;return n})(),M8=new Z("MAT_TABS_CONFIG"),R8={translateTab:Kh("translateTab",[$a("center, void, left-origin-center, right-origin-center",Br({transform:"none"})),$a("left",Br({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),$a("right",Br({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Ga("* => left, * => right, left => center, right => center",Ua("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Ga("void => left-origin-center",[Br({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Ua("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Ga("void => right-origin-center",[Br({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Ua("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},A8=(()=>{let e=class e extends Hr{constructor(t,r,o,s){super(t,r,s),this._host=o,this._centeringSub=Ft.EMPTY,this._leavingSub=Ft.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(tn(this._host._isCenterPosition(this._host._position))).subscribe(t=>{t&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};e.\u0275fac=function(r){return new(r||e)(l(dt),l(Ot),l(Pt(()=>JM)),l(ae))},e.\u0275dir=G({type:e,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[R]});let n=e;return n})(),JM=(()=>{let e=class e{set position(t){this._positionIndex=t,this._computePositionAnimationState()}constructor(t,r,o){this._elementRef=t,this._dir=r,this._dirChangeSubscription=Ft.EMPTY,this._translateTabComplete=new ue,this._onCentering=new Q,this._beforeCentering=new Q,this._afterLeavingCenter=new Q,this._onCentered=new Q(!0),this.animationDuration="500ms",this.preserveContent=!1,r&&(this._dirChangeSubscription=r.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(ds((s,a)=>s.fromState===a.fromState&&s.toState===a.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(t){let r=this._isCenterPosition(t.toState);this._beforeCentering.emit(r),r&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(t){return t=="center"||t=="left-origin-center"||t=="right-origin-center"}_computePositionAnimationState(t=this._getLayoutDirection()){this._positionIndex<0?this._position=t=="ltr"?"left":"right":this._positionIndex>0?this._position=t=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(t){let r=this._getLayoutDirection();return r=="ltr"&&t<=0||r=="rtl"&&t>0?"left-origin-center":"right-origin-center"}};e.\u0275fac=function(r){return new(r||e)(l(S),l(xi,8),l(ee))},e.\u0275cmp=k({type:e,selectors:[["mat-tab-body"]],viewQuery:function(r,o){if(r&1&&$(Hr,5),r&2){let s;V(s=B())&&(o._portalHost=s.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[U.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[oe],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(r,o){if(r&1){let s=Y();f(0,"div",1,0),E("@translateTab.start",function(u){return A(s),F(o._onTranslateTabStarted(u))})("@translateTab.done",function(u){return A(s),F(o._translateTabComplete.next(u))}),j(2,h8,0,0,"ng-template",2),v()}r&2&&g("@translateTab",zl(3,u8,o._position,zt(1,d8,o.animationDuration)))},dependencies:[A8,j0],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[R8.translateTab]}});let n=e;return n})(),F8=0,P8=!0,Qi=(()=>{let e=class e{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(t){this._fitInkBarToContent=t,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(t){this._indexToSelect=isNaN(t)?null:t}get animationDuration(){return this._animationDuration}set animationDuration(t){let r=t+"";this._animationDuration=/^\d+$/.test(r)?t+"ms":r}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(t){this._contentTabIndex=isNaN(t)?null:t}get backgroundColor(){return this._backgroundColor}set backgroundColor(t){if(!P8)throw new Error("mat-tab-group background color must be set through the Sass theming API");let r=this._elementRef.nativeElement.classList;r.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),t&&r.add("mat-tabs-with-background",`mat-background-${t}`),this._backgroundColor=t}constructor(t,r,o,s){this._elementRef=t,this._changeDetectorRef=r,this._animationMode=s,this._tabs=new Fl,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=Ft.EMPTY,this._tabLabelSubscription=Ft.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new Q,this.focusChange=new Q,this.animationDone=new Q,this.selectedTabChange=new Q(!0),this._isServer=!M(Le).isBrowser,this._groupId=F8++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=o&&o.disablePagination!=null?o.disablePagination:!1,this.dynamicHeight=o&&o.dynamicHeight!=null?o.dynamicHeight:!1,o?.contentTabIndex!=null&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=o&&o.fitInkBarToContent!=null?o.fitInkBarToContent:!1,this.stretchTabs=o&&o.stretchTabs!=null?o.stretchTabs:!0}ngAfterContentChecked(){let t=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=t){let r=this._selectedIndex==null;if(!r){this.selectedTabChange.emit(this._createChangeEvent(t));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===t),r||(this.selectedIndexChange.emit(t),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((r,o)=>{r.position=o-t,this._selectedIndex!=null&&r.position==0&&!r.origin&&(r.origin=t-this._selectedIndex)}),this._selectedIndex!==t&&(this._selectedIndex=t,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let t=this._clampTabIndex(this._indexToSelect);if(t===this._selectedIndex){let r=this._tabs.toArray(),o;for(let s=0;s{r[t].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(t))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(tn(this._allTabs)).subscribe(t=>{this._tabs.reset(t.filter(r=>r._closestTabGroup===this||!r._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(t){let r=this._tabHeader;r&&(r.focusIndex=t)}_focusChanged(t){this._lastFocusedTabIndex=t,this.focusChange.emit(this._createChangeEvent(t))}_createChangeEvent(t){let r=new XI;return r.index=t,this._tabs&&this._tabs.length&&(r.tab=this._tabs.toArray()[t]),r}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=yi(...this._tabs.map(t=>t._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(t){return Math.min(this._tabs.length-1,Math.max(t||0,0))}_getTabLabelId(t){return`mat-tab-label-${this._groupId}-${t}`}_getTabContentId(t){return`mat-tab-content-${this._groupId}-${t}`}_setTabBodyWrapperHeight(t){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let r=this._tabBodyWrapper.nativeElement;r.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(r.style.height=t+"px")}_removeTabBodyWrapperHeight(){let t=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=t.clientHeight,t.style.height="",this.animationDone.emit()}_handleClick(t,r,o){r.focusIndex=o,t.disabled||(this.selectedIndex=o)}_getTabIndex(t){let r=this._lastFocusedTabIndex??this.selectedIndex;return t===r?0:-1}_tabFocusChanged(t,r){t&&t!=="mouse"&&t!=="touch"&&(this._tabHeader.focusIndex=r)}};e.\u0275fac=function(r){return new(r||e)(l(S),l(ee),l(M8,8),l(lt,8))},e.\u0275cmp=k({type:e,selectors:[["mat-tab-group"]],contentQueries:function(r,o,s){if(r&1&&Zt(s,Ii,5),r&2){let a;V(a=B())&&(o._allTabs=a)}},viewQuery:function(r,o){if(r&1&&($(m8,5),$(p8,5)),r&2){let s;V(s=B())&&(o._tabBodyWrapper=s.first),V(s=B())&&(o._tabHeader=s.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(r,o){r&2&&(Ri("mat-"+(o.color||"primary")),Qe("--mat-tab-animation-duration",o.animationDuration),X("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[U.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",Ce],stretchTabs:[U.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",Ce],dynamicHeight:[U.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",Ce],selectedIndex:[U.HasDecoratorInputTransform,"selectedIndex","selectedIndex",Lr],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[U.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",Lr],disablePagination:[U.HasDecoratorInputTransform,"disablePagination","disablePagination",Ce],disableRipple:[U.HasDecoratorInputTransform,"disableRipple","disableRipple",Ce],preserveContent:[U.HasDecoratorInputTransform,"preserveContent","preserveContent",Ce],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[_e([{provide:XM,useExisting:e}]),at,oe],ngContentSelectors:ZI,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(r,o){if(r&1){let s=Y();Ke(),f(0,"mat-tab-header",3,0),E("indexFocused",function(u){return A(s),F(o._focusChanged(u))})("selectFocusedIndex",function(u){return A(s),F(o.selectedIndex=u)}),Iv(2,v8,8,17,"div",4,Cv),v(),j(4,_8,1,0),f(5,"div",5,1),Iv(7,y8,1,13,"mat-tab-body",6,Cv),v()}r&2&&(g("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination),p(2),Ev(o._tabs),p(2),nt(4,o._isServer?4:-1),p(),X("_mat-animation-noopable",o._animationMode==="NoopAnimations"),p(2),Ev(o._tabs))},dependencies:[T8,ZM,QS,$r,Hr,JM],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let n=e;return n})(),XI=class{};var Ki=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[et,et]});let n=e;return n})();var Ar=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.group)}createByDir(t){return this.http.post(`${this.baseUrl}/byDir`,t,{withCredentials:!0})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ts=(()=>{let e=class e extends Bn{constructor(t,r,o){super(t,$e.columnNames.group.basic,r),this.gouService=o}fetchDataByUsername(t){this.gouService.getByUsername(t).then(r=>r.map(o=>o.group)).then(r=>this.source=r)}};e.\u0275fac=function(r){return new(r||e)(l(Ar),l(si),l(Db))},e.\u0275cmp=k({type:e,selectors:[["app-group-table"]],standalone:!0,features:[R,oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();var e2=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.module)}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var ul=(()=>{let e=class e extends Bn{constructor(t,r,o){super(t,$e.columnNames.module,r),this.mouService=o}fetchDataByUsername(t){this.mouService.getByUsername(t).then(r=>r.map(o=>o.module)).then(r=>this.source=r)}};e.\u0275fac=function(r){return new(r||e)(l(e2),l(si),l(Sb))},e.\u0275cmp=k({type:e,selectors:[["app-module-table"]],standalone:!0,features:[R,oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();function hl(n){n||(vE(hl),n=M(_E));let e=new ht(i=>n.onDestroy(i.next.bind(i)));return i=>i.pipe(ce(e))}var JI=class{constructor(e){this._box=e,this._destroyed=new ue,this._resizeSubject=new ue,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(i=>this._resizeSubject.next(i)))}observe(e){return this._elementObservables.has(e)||this._elementObservables.set(e,new ht(i=>{let t=this._resizeSubject.subscribe(i);return this._resizeObserver?.observe(e,{box:this._box}),()=>{this._resizeObserver?.unobserve(e),t.unsubscribe(),this._elementObservables.delete(e)}}).pipe(Je(i=>i.some(t=>t.target===e)),bv({bufferSize:1,refCount:!0}),ce(this._destroyed))),this._elementObservables.get(e)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},t2=(()=>{let e=class e{constructor(){this._observers=new Map,this._ngZone=M(he),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,t]of this._observers)t.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(t,r){let o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new JI(o)),this._observers.get(o).observe(t)}};e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var N8=["notch"],j8=["matFormFieldNotchedOutline",""],L8=["*"],V8=["textField"],B8=["iconPrefixContainer"],z8=["textPrefixContainer"],H8=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],U8=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function $8(n,e){n&1&&C(0,"span",17)}function G8(n,e){if(n&1&&(f(0,"label",16),Oe(1,1),j(2,$8,1,0,"span",17),v()),n&2){let i=x(2);g("floating",i._shouldLabelFloat())("monitorResize",i._hasOutline())("id",i._labelId),Me("for",i._control.disableAutomaticLabeling?null:i._control.id),p(2),nt(2,!i.hideRequiredMarker&&i._control.required?2:-1)}}function W8(n,e){if(n&1&&j(0,G8,3,5,"label",16),n&2){let i=x();nt(0,i._hasFloatingLabel()?0:-1)}}function q8(n,e){n&1&&C(0,"div",5)}function Y8(n,e){}function Q8(n,e){if(n&1&&j(0,Y8,0,0,"ng-template",11),n&2){x(2);let i=wi(1);g("ngTemplateOutlet",i)}}function K8(n,e){if(n&1&&(f(0,"div",7),j(1,Q8,1,1,null,11),v()),n&2){let i=x();g("matFormFieldNotchedOutlineOpen",i._shouldLabelFloat()),p(),nt(1,i._forceDisplayInfixLabel()?-1:1)}}function X8(n,e){n&1&&(f(0,"div",8,2),Oe(2,2),v())}function Z8(n,e){n&1&&(f(0,"div",9,3),Oe(2,3),v())}function J8(n,e){}function e$(n,e){if(n&1&&j(0,J8,0,0,"ng-template",11),n&2){x();let i=wi(1);g("ngTemplateOutlet",i)}}function t$(n,e){n&1&&(f(0,"div",12),Oe(1,4),v())}function i$(n,e){n&1&&(f(0,"div",13),Oe(1,5),v())}function n$(n,e){n&1&&C(0,"div",14)}function r$(n,e){if(n&1&&(f(0,"div",18),Oe(1,6),v()),n&2){let i=x();g("@transitionMessages",i._subscriptAnimationState)}}function o$(n,e){if(n&1&&(f(0,"mat-hint",20),T(1),v()),n&2){let i=x(2);g("id",i._hintLabelId),p(),ke(i.hintLabel)}}function s$(n,e){if(n&1&&(f(0,"div",19),j(1,o$,2,2,"mat-hint",20),Oe(2,7),C(3,"div",21),Oe(4,8),v()),n&2){let i=x();g("@transitionMessages",i._subscriptAnimationState),p(),nt(1,i.hintLabel?1:-1)}}var ml=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e,selectors:[["mat-label"]],standalone:!0});let n=e;return n})(),a$=0,d2=new Z("MatError"),Mb=(()=>{let e=class e{constructor(t,r){this.id=`mat-mdc-error-${a$++}`,t||r.nativeElement.setAttribute("aria-live","polite")}};e.\u0275fac=function(r){return new(r||e)(Mi("aria-live"),l(S))},e.\u0275dir=G({type:e,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(r,o){r&2&&Ai("id",o.id)},inputs:{id:"id"},standalone:!0,features:[_e([{provide:d2,useExisting:e}])]});let n=e;return n})(),c$=0,i2=(()=>{let e=class e{constructor(){this.align="start",this.id=`mat-mdc-hint-${c$++}`}};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(r,o){r&2&&(Ai("id",o.id),Me("align",null),X("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=e;return n})(),l$=new Z("MatPrefix");var d$=new Z("MatSuffix");var u2=new Z("FloatingLabelParent"),n2=(()=>{let e=class e{get floating(){return this._floating}set floating(t){this._floating=t,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(t){this._monitorResize=t,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(t){this._elementRef=t,this._floating=!1,this._monitorResize=!1,this._resizeObserver=M(t2),this._ngZone=M(he),this._parent=M(u2),this._resizeSubscription=new Ft}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return u$(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())})}};e.\u0275fac=function(r){return new(r||e)(l(S))},e.\u0275dir=G({type:e,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(r,o){r&2&&X("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=e;return n})();function u$(n){let e=n;if(e.offsetParent!==null)return e.scrollWidth;let i=e.cloneNode(!0);i.style.setProperty("position","absolute"),i.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(i);let t=i.scrollWidth;return i.remove(),t}var r2="mdc-line-ripple--active",Tb="mdc-line-ripple--deactivating",o2=(()=>{let e=class e{constructor(t,r){this._elementRef=t,this._handleTransitionEnd=o=>{let s=this._elementRef.nativeElement.classList,a=s.contains(Tb);o.propertyName==="opacity"&&a&&s.remove(r2,Tb)},r.runOutsideAngular(()=>{t.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let t=this._elementRef.nativeElement.classList;t.remove(Tb),t.add(r2)}deactivate(){this._elementRef.nativeElement.classList.add(Tb)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};e.\u0275fac=function(r){return new(r||e)(l(S),l(he))},e.\u0275dir=G({type:e,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=e;return n})(),s2=(()=>{let e=class e{constructor(t,r){this._elementRef=t,this._ngZone=r,this.open=!1}ngAfterViewInit(){let t=this._elementRef.nativeElement.querySelector(".mdc-floating-label");t?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(t.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>t.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(t){!this.open||!t?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${t}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};e.\u0275fac=function(r){return new(r||e)(l(S),l(he))},e.\u0275cmp=k({type:e,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(r,o){if(r&1&&$(N8,5),r&2){let s;V(s=B())&&(o._notch=s.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(r,o){r&2&&X("mdc-notched-outline--notched",o.open)},inputs:{open:[U.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[oe],attrs:j8,ngContentSelectors:L8,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(r,o){r&1&&(Ke(),C(0,"div",1),f(1,"div",2,0),Oe(3),v(),C(4,"div",3))},encapsulation:2,changeDetection:0});let n=e;return n})(),h$={transitionMessages:Kh("transitionMessages",[$a("enter",Br({opacity:1,transform:"translateY(0%)"})),Ga("void => enter",[Br({opacity:0,transform:"translateY(-5px)"}),Ua("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},e1=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275dir=G({type:e});let n=e;return n})();var t1=new Z("MatFormField"),m$=new Z("MAT_FORM_FIELD_DEFAULT_OPTIONS"),a2=0,c2="fill",p$="auto",l2="fixed",g$="translateY(-50%)",Rb=(()=>{let e=class e{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(t){this._hideRequiredMarker=vr(t)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||p$}set floatLabel(t){t!==this._floatLabel&&(this._floatLabel=t,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(t){let r=this._appearance,o=t||this._defaults?.appearance||c2;this._appearance=o,this._appearance==="outline"&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||l2}set subscriptSizing(t){this._subscriptSizing=t||this._defaults?.subscriptSizing||l2}get hintLabel(){return this._hintLabel}set hintLabel(t){this._hintLabel=t,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(t){this._explicitFormFieldControl=t}constructor(t,r,o,s,a,u,b,y){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._dir=s,this._platform=a,this._defaults=u,this._animationMode=b,this._hideRequiredMarker=!1,this.color="primary",this._appearance=c2,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${a2++}`,this._hintLabelId=`mat-mdc-hint-${a2++}`,this._subscriptAnimationState="",this._destroyed=new ue,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,u&&(u.appearance&&(this.appearance=u.appearance),this._hideRequiredMarker=!!u?.hideRequiredMarker,u.color&&(this.color=u.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(){let t=this._control;t.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${t.controlType}`),t.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),t.ngControl&&t.ngControl.valueChanges&&t.ngControl.valueChanges.pipe(ce(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(t=>!t._isText),this._hasTextPrefix=!!this._prefixChildren.find(t=>t._isText),this._hasIconSuffix=!!this._suffixChildren.find(t=>!t._isText),this._hasTextSuffix=!!this._suffixChildren.find(t=>t._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),yi(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(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(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(ce(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(ce(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(t){let r=this._control?this._control.ngControl:null;return r&&r[t]}_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(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let t=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&t.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let r=this._hintChildren?this._hintChildren.find(s=>s.align==="start"):null,o=this._hintChildren?this._hintChildren.find(s=>s.align==="end"):null;r?t.push(r.id):this._hintLabel&&t.push(this._hintLabelId),o&&t.push(o.id)}else this._errorChildren&&t.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(t)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;let t=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){t.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdateOnStable=!0;return}let r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,s=r?.getBoundingClientRect().width??0,a=o?.getBoundingClientRect().width??0,u=this._dir.value==="rtl"?"-1":"1",b=`${s+a}px`,I=`calc(${u} * (${b} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;t.style.transform=`var( - --mat-mdc-form-field-label-transform, - ${g$} translateX(${I}) - )`}_isAttachedToDom(){let t=this._elementRef.nativeElement;if(t.getRootNode){let r=t.getRootNode();return r&&r!==t}return document.documentElement.contains(t)}};e.\u0275fac=function(r){return new(r||e)(l(S),l(ee),l(he),l(xi),l(Le),l(m$,8),l(lt,8),l(ae))},e.\u0275cmp=k({type:e,selectors:[["mat-form-field"]],contentQueries:function(r,o,s){if(r&1&&(Zt(s,ml,5),Zt(s,ml,7),Zt(s,e1,5),Zt(s,l$,5),Zt(s,d$,5),Zt(s,d2,5),Zt(s,i2,5)),r&2){let a;V(a=B())&&(o._labelChildNonStatic=a.first),V(a=B())&&(o._labelChildStatic=a.first),V(a=B())&&(o._formFieldControl=a.first),V(a=B())&&(o._prefixChildren=a),V(a=B())&&(o._suffixChildren=a),V(a=B())&&(o._errorChildren=a),V(a=B())&&(o._hintChildren=a)}},viewQuery:function(r,o){if(r&1&&($(V8,5),$(B8,5),$(z8,5),$(n2,5),$(s2,5),$(o2,5)),r&2){let s;V(s=B())&&(o._textField=s.first),V(s=B())&&(o._iconPrefixContainer=s.first),V(s=B())&&(o._textPrefixContainer=s.first),V(s=B())&&(o._floatingLabel=s.first),V(s=B())&&(o._notchedOutline=s.first),V(s=B())&&(o._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(r,o){r&2&&X("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[_e([{provide:t1,useExisting:e},{provide:u2,useExisting:e}]),oe],ngContentSelectors:U8,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(r,o){if(r&1){let s=Y();Ke(H8),j(0,W8,1,1,"ng-template",null,0,qe),f(2,"div",4,1),E("click",function(u){return A(s),F(o._control.onContainerClick(u))}),j(4,q8,1,0,"div",5),f(5,"div",6),j(6,K8,2,2,"div",7)(7,X8,3,0,"div",8)(8,Z8,3,0,"div",9),f(9,"div",10),j(10,e$,1,1,null,11),Oe(11),v(),j(12,t$,2,0,"div",12)(13,i$,2,0,"div",13),v(),j(14,n$,1,0,"div",14),v(),f(15,"div",15),j(16,r$,2,1)(17,s$,5,2),v()}if(r&2){let s;p(2),X("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),p(2),nt(4,!o._hasOutline()&&!o._control.disabled?4:-1),p(2),nt(6,o._hasOutline()?6:-1),p(),nt(7,o._hasIconPrefix?7:-1),p(),nt(8,o._hasTextPrefix?8:-1),p(2),nt(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),p(2),nt(12,o._hasTextSuffix?12:-1),p(),nt(13,o._hasIconSuffix?13:-1),p(),nt(14,o._hasOutline()?-1:14),p(),X("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),p(),nt(16,(s=o._getDisplayedMessages())==="error"?16:s==="hint"?17:-1)}},dependencies:[n2,s2,gs,o2,i2],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius: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-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-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{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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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-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-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{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-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-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{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-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-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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[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-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape))}}[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-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape) + 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-outlined-text-field-container-shape) + 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:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.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;will-change: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-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.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.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.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;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}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}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.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;color:var(--mat-form-field-enabled-select-arrow-color)}[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-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.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;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.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>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.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-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:[h$.transitionMessages]},changeDetection:0});let n=e;return n})(),Ea=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[et,J,Pm,et]});let n=e;return n})();var m2=In({passive:!0}),p2=(()=>{let e=class e{constructor(t,r){this._platform=t,this._ngZone=r,this._monitoredElements=new Map}monitor(t){if(!this._platform.isBrowser)return bn;let r=ji(t),o=this._monitoredElements.get(r);if(o)return o.subject;let s=new ue,a="cdk-text-field-autofilled",u=b=>{b.animationName==="cdk-text-field-autofill-start"&&!r.classList.contains(a)?(r.classList.add(a),this._ngZone.run(()=>s.next({target:b.target,isAutofilled:!0}))):b.animationName==="cdk-text-field-autofill-end"&&r.classList.contains(a)&&(r.classList.remove(a),this._ngZone.run(()=>s.next({target:b.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",u,m2),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:s,unlisten:()=>{r.removeEventListener("animationstart",u,m2)}}),s}stopMonitoring(t){let r=ji(t),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((t,r)=>this.stopMonitoring(r))}};e.\u0275fac=function(r){return new(r||e)(w(Le),w(he))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var g2=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({});let n=e;return n})();var b$=new Z("MAT_INPUT_VALUE_ACCESSOR"),v$=["button","checkbox","file","hidden","image","radio","range","reset","submit"],_$=0,Ab=(()=>{let e=class e{get disabled(){return this._disabled}set disabled(t){this._disabled=vr(t),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(t){this._id=t||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(sn.required)??!1}set required(t){this._required=vr(t)}get type(){return this._type}set type(t){this._type=t||"text",this._validateType(),!this._isTextarea&&N0().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(t){this._errorStateTracker.matcher=t}get value(){return this._inputValueAccessor.value}set value(t){t!==this.value&&(this._inputValueAccessor.value=t,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(t){this._readonly=vr(t)}get errorState(){return this._errorStateTracker.errorState}set errorState(t){this._errorStateTracker.errorState=t}constructor(t,r,o,s,a,u,b,y,I,N){this._elementRef=t,this._platform=r,this.ngControl=o,this._autofillMonitor=y,this._formField=N,this._uid=`mat-input-${_$++}`,this.focused=!1,this.stateChanges=new ue,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(fe=>N0().has(fe)),this._iOSKeyupListener=fe=>{let W=fe.target;!W.value&&W.selectionStart===0&&W.selectionEnd===0&&(W.setSelectionRange(1,1),W.setSelectionRange(0,0))};let K=this._elementRef.nativeElement,de=K.nodeName.toLowerCase();this._inputValueAccessor=b||K,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&I.runOutsideAngular(()=>{t.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new $m(u,o,a,s,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=de==="select",this._isTextarea=de==="textarea",this._isInFormField=!!N,this._isNativeSelect&&(this.controlType=K.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(t=>{this.autofilled=t.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(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(t){this._elementRef.nativeElement.focus(t)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(t){t!==this.focused&&(this.focused=t,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let t=this._elementRef.nativeElement.value;this._previousNativeValue!==t&&(this._previousNativeValue=t,this.stateChanges.next())}_dirtyCheckPlaceholder(){let t=this._getPlaceholder();if(t!==this._previousPlaceholder){let r=this._elementRef.nativeElement;this._previousPlaceholder=t,t?r.setAttribute("placeholder",t):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){v$.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let t=this._elementRef.nativeElement.validity;return t&&t.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let t=this._elementRef.nativeElement,r=t.options[0];return this.focused||t.multiple||!this.empty||!!(t.selectedIndex>-1&&r&&r.label)}else return this.focused||!this.empty}setDescribedByIds(t){t.length?this._elementRef.nativeElement.setAttribute("aria-describedby",t.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let t=this._elementRef.nativeElement;return this._isNativeSelect&&(t.multiple||t.size>1)}};e.\u0275fac=function(r){return new(r||e)(l(S),l(Le),l(Zn,10),l(Nd,8),l(er,8),l(oD),l(b$,10),l(p2),l(he),l(t1,8))},e.\u0275dir=G({type:e,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(r,o){r&1&&E("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),r&2&&(Ai("id",o.id)("disabled",o.disabled)("required",o.required),Me("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),X("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[U.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[_e([{provide:e1,useExisting:e}]),re]});let n=e;return n})(),Fb=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[et,Ea,Ea,g2,et]});let n=e;return n})();var y$=["*"],Pb;function w$(){if(Pb===void 0&&(Pb=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(Pb=n.trustedTypes.createPolicy("angular#components",{createHTML:e=>e}))}return Pb}function fh(n){return w$()?.createHTML(n)||n}function b2(n){return Error(`Unable to find icon with the name "${n}"`)}function x$(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function v2(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function _2(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var mo=class{constructor(e,i,t){this.url=e,this.svgText=i,this.options=t}},C$=(()=>{let e=class e{constructor(t,r,o,s){this._httpClient=t,this._sanitizer=r,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(t,r,o){return this.addSvgIconInNamespace("",t,r,o)}addSvgIconLiteral(t,r,o){return this.addSvgIconLiteralInNamespace("",t,r,o)}addSvgIconInNamespace(t,r,o,s){return this._addSvgIconConfig(t,r,new mo(o,null,s))}addSvgIconResolver(t){return this._resolvers.push(t),this}addSvgIconLiteralInNamespace(t,r,o,s){let a=this._sanitizer.sanitize(nn.HTML,o);if(!a)throw _2(o);let u=fh(a);return this._addSvgIconConfig(t,r,new mo("",u,s))}addSvgIconSet(t,r){return this.addSvgIconSetInNamespace("",t,r)}addSvgIconSetLiteral(t,r){return this.addSvgIconSetLiteralInNamespace("",t,r)}addSvgIconSetInNamespace(t,r,o){return this._addSvgIconSetConfig(t,new mo(r,null,o))}addSvgIconSetLiteralInNamespace(t,r,o){let s=this._sanitizer.sanitize(nn.HTML,r);if(!s)throw _2(r);let a=fh(s);return this._addSvgIconSetConfig(t,new mo("",a,o))}registerFontClassAlias(t,r=t){return this._fontCssClassesByAlias.set(t,r),this}classNameForFontAlias(t){return this._fontCssClassesByAlias.get(t)||t}setDefaultFontSetClass(...t){return this._defaultFontSetClass=t,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(t){let r=this._sanitizer.sanitize(nn.RESOURCE_URL,t);if(!r)throw v2(t);let o=this._cachedIconsByUrl.get(r);return o?se(Ob(o)):this._loadSvgIconFromConfig(new mo(t,null)).pipe(ft(s=>this._cachedIconsByUrl.set(r,s)),Se(s=>Ob(s)))}getNamedSvgIcon(t,r=""){let o=y2(r,t),s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(r,t),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);let a=this._iconSetConfigs.get(r);return a?this._getSvgFromIconSetConfigs(t,a):cs(b2(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(t){return t.svgText?se(Ob(this._svgElementFromConfig(t))):this._loadSvgIconFromConfig(t).pipe(Se(r=>Ob(r)))}_getSvgFromIconSetConfigs(t,r){let o=this._extractIconWithNameFromAnySet(t,r);if(o)return se(o);let s=r.filter(a=>!a.svgText).map(a=>this._loadSvgIconSetFromConfig(a).pipe(_n(u=>{let y=`Loading icon set URL: ${this._sanitizer.sanitize(nn.RESOURCE_URL,a.url)} failed: ${u.message}`;return this._errorHandler.handleError(new Error(y)),se(null)})));return vn(s).pipe(Se(()=>{let a=this._extractIconWithNameFromAnySet(t,r);if(!a)throw b2(t);return a}))}_extractIconWithNameFromAnySet(t,r){for(let o=r.length-1;o>=0;o--){let s=r[o];if(s.svgText&&s.svgText.toString().indexOf(t)>-1){let a=this._svgElementFromConfig(s),u=this._extractSvgIconFromSet(a,t,s.options);if(u)return u}}return null}_loadSvgIconFromConfig(t){return this._fetchIcon(t).pipe(ft(r=>t.svgText=r),Se(()=>this._svgElementFromConfig(t)))}_loadSvgIconSetFromConfig(t){return t.svgText?se(null):this._fetchIcon(t).pipe(ft(r=>t.svgText=r))}_extractSvgIconFromSet(t,r,o){let s=t.querySelector(`[id="${r}"]`);if(!s)return null;let a=s.cloneNode(!0);if(a.removeAttribute("id"),a.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(a,o);if(a.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(a),o);let u=this._svgElementFromString(fh(""));return u.appendChild(a),this._setSvgAttributes(u,o)}_svgElementFromString(t){let r=this._document.createElement("DIV");r.innerHTML=t;let o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(t){let r=this._svgElementFromString(fh("")),o=t.attributes;for(let s=0;sfh(y)),yn(()=>this._inProgressUrlFetches.delete(a)),pE());return this._inProgressUrlFetches.set(a,b),b}_addSvgIconConfig(t,r,o){return this._svgIconConfigs.set(y2(t,r),o),this}_addSvgIconSetConfig(t,r){let o=this._iconSetConfigs.get(t);return o?o.push(r):this._iconSetConfigs.set(t,[r]),this}_svgElementFromConfig(t){if(!t.svgElement){let r=this._svgElementFromString(t.svgText);this._setSvgAttributes(r,t.options),t.svgElement=r}return t.svgElement}_getIconConfigFromResolvers(t,r){for(let o=0;oe?e.pathname+e.search:""}}var w2=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],D$=w2.map(n=>`[${n}]`).join(", "),T$=/^url\(['"]?#(.*?)['"]?\)$/,pl=(()=>{let e=class e{get color(){return this._color||this._defaultColor}set color(t){this._color=t}get svgIcon(){return this._svgIcon}set svgIcon(t){t!==this._svgIcon&&(t?this._updateSvgIcon(t):this._svgIcon&&this._clearSvgElement(),this._svgIcon=t)}get fontSet(){return this._fontSet}set fontSet(t){let r=this._cleanupFontValue(t);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(t){let r=this._cleanupFontValue(t);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(t,r,o,s,a,u){this._elementRef=t,this._iconRegistry=r,this._location=s,this._errorHandler=a,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Ft.EMPTY,u&&(u.color&&(this.color=this._defaultColor=u.color),u.fontSet&&(this.fontSet=u.fontSet)),o||t.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(t){if(!t)return["",""];let r=t.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${t}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let t=this._elementsWithExternalReferences;if(t&&t.size){let r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(t){this._clearSvgElement();let r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(t),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(t)}_clearSvgElement(){let t=this._elementRef.nativeElement,r=t.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){let o=t.childNodes[r];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let t=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>t.classList.remove(o)),r.forEach(o=>t.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&t.classList.remove(this._previousFontIconClass),this.fontIcon&&t.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(t){return typeof t=="string"?t.trim().split(" ")[0]:t}_prependPathToReferences(t){let r=this._elementsWithExternalReferences;r&&r.forEach((o,s)=>{o.forEach(a=>{s.setAttribute(a.name,`url('${t}#${a.value}')`)})})}_cacheChildrenWithExternalReferences(t){let r=t.querySelectorAll(D$),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{let u=r[s],b=u.getAttribute(a),y=b?b.match(T$):null;if(y){let I=o.get(u);I||(I=[],o.set(u,I)),I.push({name:a,value:y[1]})}})}_updateSvgIcon(t){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),t){let[r,o]=this._splitIconName(t);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(gt(1)).subscribe(s=>this._setSvgElement(s),s=>{let a=`Error retrieving icon ${r}:${o}! ${s.message}`;this._errorHandler.handleError(new Error(a))})}}};e.\u0275fac=function(r){return new(r||e)(l(S),l(C$),Mi("aria-hidden"),l(k$),l(us),l(E$,8))},e.\u0275cmp=k({type:e,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(r,o){r&2&&(Me("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Ri(o.color?"mat-"+o.color:""),X("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[U.HasDecoratorInputTransform,"inline","inline",Ce],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[at,oe],ngContentSelectors:y$,decls:1,vars:0,template:function(r,o){r&1&&(Ke(),Oe(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let n=e;return n})(),gl=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[et,et]});let n=e;return n})();var M$=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],R$=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var A$=["mat-fab",""];var F$=new Z("MAT_BUTTON_CONFIG");var P$=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],O$=(()=>{let e=class e{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(t){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,t)}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=t,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._updateRippleDisabled()}constructor(t,r,o,s){this._elementRef=t,this._platform=r,this._ngZone=o,this._animationMode=s,this._focusMonitor=M(Xn),this._rippleLoader=M(aD),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let a=M(F$,{optional:!0}),u=t.nativeElement,b=u.classList;this.disabledInteractive=a?.disabledInteractive??!1,this._rippleLoader?.configureRipple(u,{className:"mat-mdc-button-ripple"});for(let{attribute:y,mdcClasses:I}of P$)u.hasAttribute(y)&&b.add(...I)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(t="program",r){t?this._focusMonitor.focusVia(this._elementRef.nativeElement,t,r):this._elementRef.nativeElement.focus(r)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};e.\u0275fac=function(r){Va()},e.\u0275dir=G({type:e,inputs:{color:"color",disableRipple:[U.HasDecoratorInputTransform,"disableRipple","disableRipple",Ce],disabled:[U.HasDecoratorInputTransform,"disabled","disabled",Ce],ariaDisabled:[U.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",Ce],disabledInteractive:[U.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",Ce]},features:[at]});let n=e;return n})();var N$=new Z("mat-mdc-fab-default-options",{providedIn:"root",factory:C2});function C2(){return{color:"accent"}}var x2=C2(),Nb=(()=>{let e=class e extends O${constructor(t,r,o,s,a){super(t,r,o,s),this._options=a,this._isFab=!0,this._options=this._options||x2,this.color=this._options.color||x2.color}};e.\u0275fac=function(r){return new(r||e)(l(S),l(Le),l(he),l(lt,8),l(N$,8))},e.\u0275cmp=k({type:e,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(r,o){r&2&&(Me("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Ri(o.color?"mat-"+o.color:""),X("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0)("mdc-fab--extended",o.extended)("mat-mdc-extended-fab",o.extended))},inputs:{extended:[U.HasDecoratorInputTransform,"extended","extended",Ce]},exportAs:["matButton"],standalone:!0,features:[at,R,oe],attrs:A$,ngContentSelectors:R$,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(r,o){r&1&&(Ke(M$),C(0,"span",0),Oe(1),f(2,"span",1),Oe(3,1),v(),Oe(4,2),C(5,"span",2)(6,"span",3)),r&2&&X("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._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);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(100% + 4px);width:calc(100% + 4px)}@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)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);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}.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-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.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-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.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 .mat-mdc-button-touch-target{width:100%}.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}'],encapsulation:2,changeDetection:0});let n=e;return n})();var fl=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[et,sD,et]});let n=e;return n})();var T2=Un(xn());var E2=Un(xn());var k2=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.dirGroup)}getAll(){return new ht(t=>{super.getAll().subscribe({next:r=>{t.next(r)},error:r=>{E2.default.fire({icon:"error",title:"Oops...",text:"Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an"}),t.error(r)},complete:()=>t.complete()})})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var jb=(()=>{let e=class e extends Bn{constructor(t,r,o){super(t,$e.columnNames.dirGroup,r),this.gService=o}fetchData(){this.service.getAll().subscribe({next:t=>We(this,null,function*(){let r=(yield Di(this.gService.getAll())).map(o=>o.name);this.source=t.filter(o=>o.samaccountname?.length&&!r.includes(o.samaccountname[0])),this.loading=!1}),error:t=>{}})}};e.\u0275fac=function(r){return new(r||e)(l(k2),l(si),l(Ar))},e.\u0275cmp=k({type:e,selectors:[["app-dir-group-table"]],standalone:!0,features:[R,oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();var S2=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.dirUser)}getAll(t){let r=new Pi;return t&&(r=r.set("groupName",t)),this.http.get(this.baseUrl,{params:r,withCredentials:!0})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var D2=(()=>{let e=class e extends Bn{constructor(t,r,o){super(t,$e.columnNames.dirUser,r),this.uService=o}fetchDataByGroupName(t){this.service.getAll(t).subscribe({next:r=>We(this,null,function*(){let o=(yield Di(this.uService.getAll())).map(s=>s.username);this.source=r.filter(s=>s.samaccountname?.length&&!o.includes(s.samaccountname[0])),this.loading=!1}),error:r=>{}})}};e.\u0275fac=function(r){return new(r||e)(l(S2),l(si),l(Mr))},e.\u0275cmp=k({type:e,selectors:[["app-dir-user-table"]],standalone:!0,features:[R,oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();var V$=["dirGroups"],B$=["dirUsers"],M2=(()=>{let e=class e{constructor(t,r,o){this.gService=t,this.uService=r,this.rService=o,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:Pn.ROW,mode:ir.SINGLE},this.dirUsersRowSelection={enabled:!0,type:Pn.CHECKBOX,mode:ir.MULTIPLE},this.dirGroupOnSelectedRows=s=>{if(s.length>0){this.dirGroups.safelyUnselectAll();let a=s[s.length-1].source.samaccountname;this.dirUsers.fetchDataByGroupName(a)}}}ngOnInit(){}ngAfterViewInit(){}addSelectedUsers(){let t=new Array,r=0;for(let o of this.dirUsers.selectedRows)t.push(this.uService.create({email:o?.source?.mail?.[0],prename:o.source?.givenname?.[0],username:o.source?.samaccountname?.[0],name:o.source?.sn?.[0]}).pipe(_n(s=>se(null))));vn(t).pipe(yn(()=>{T2.default.fire({icon:"success",title:"Abgeschlossen",text:`${r} neue Benutzer hinzugef\xFCgt`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirUsers.safelyUnselectAll()})).subscribe({next:o=>{this.rService.executeAll(),r+=o.filter(s=>s!==null).length},error:o=>{}})}};e.\u0275fac=function(r){return new(r||e)(l(Ar),l(Mr),l(Cn))},e.\u0275cmp=k({type:e,selectors:[["app-user-group-dir-import"]],viewQuery:function(r,o){if(r&1&&($(V$,5),$(B$,5)),r&2){let s;V(s=B())&&(o.dirGroups=s.first),V(s=B())&&(o.dirUsers=s.first)}},standalone:!0,features:[oe],decls:15,vars:4,consts:[["dirGroups",""],["dirUsers",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[1,"col-6","p-0","m-0"],[3,"rowSelection","onSelectedRows"],[3,"initData","rowSelection"]],template:function(r,o){if(r&1){let s=Y();f(0,"div",2)(1,"div",3)(2,"nav",4)(3,"form",5)(4,"button",6),E("click",function(){return A(s),F(o.addSelectedUsers())}),T(5,"Benutzer"),C(6,"br"),T(7,"Hinzuf\xFCgen"),v()()()()(),f(8,"div",7)(9,"div",8),C(10,"app-dir-group-table",9,0),v(),f(12,"div",8),C(13,"app-dir-user-table",10,1),v()()}r&2&&(p(10),g("rowSelection",o.dirGroupsRowSelection)("onSelectedRows",o.dirGroupOnSelectedRows),p(3),g("initData",o.initWithoutData)("rowSelection",o.dirUsersRowSelection))},dependencies:[jb,D2]});let n=e;return n})();var R2=Un(xn());function z$(n,e){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=x();p(),ke(i.errorMessage())}}function H$(n,e){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=x();p(),ke(i.mailErrorMessage())}}function U$(n,e){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=x();p(),ke(i.errorMessage())}}function $$(n,e){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=x();p(),ke(i.errorMessage())}}var A2=(()=>{let e=class e{constructor(t,r){this.uService=t,this.rService=r,this.email=new Li("",[sn.required,sn.email]),this.username=new Li("",[sn.required]),this.name=new Li("",[sn.required]),this.surname=new Li("",[sn.required]),this.mailErrorMessage=za(""),this.errorMessage=za(""),this.formFieldBSClass="col d-flex justify-content-center mx-1 my-2",this.buttonBSClass="d-flex justify-content-center mx-1 my-2",yi(this.email.statusChanges,this.email.valueChanges).pipe(hl()).subscribe(()=>this.updateMailErrorMessage()),yi(this.username.statusChanges,this.username.valueChanges,this.name.statusChanges,this.name.valueChanges,this.surname.statusChanges,this.surname.valueChanges).pipe(hl()).subscribe(()=>this.updateErrorMessage())}updateMailErrorMessage(){this.email.hasError("required")?this.mailErrorMessage.set("Wert eingeben"):this.email.hasError("email")?this.mailErrorMessage.set("Ung\xFCltige E-Mail"):this.mailErrorMessage.set("")}updateErrorMessage(){this.email.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}create(){this.email.valid&&this.username.valid&&this.name.valid&&this.surname.valid&&this.uService.create({email:this.email.value,prename:this.name.value,username:this.username.value,name:this.surname.value}).subscribe({next:()=>{this.delete(),this.rService.executeAll(),R2.default.fire({title:"Vorgang erfolgreich!",text:"Benutzer erfolgreich erstellt!",icon:"success"})}})}delete(){this.email.setValue(""),this.username.setValue(""),this.name.setValue(""),this.surname.setValue("")}};e.\u0275fac=function(r){return new(r||e)(l(Mr),l(Cn))},e.\u0275cmp=k({type:e,selectors:[["app-user-form"]],standalone:!0,features:[oe],decls:42,vars:15,consts:[["label","Erstellen"],[1,"container","my-3"],[1,"row"],[3,"ngClass"],["matInput","","required","",3,"blur","formControl"],["matInput","","placeholder","user@example.com","required","",3,"blur","formControl"],["mat-fab","","extended","",3,"click"],["label","Import \xFCber AD"]],template:function(r,o){r&1&&(f(0,"mat-tab-group")(1,"mat-tab",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T(7,"Benutzername"),v(),f(8,"input",4),E("blur",function(){return o.updateErrorMessage()}),v(),j(9,z$,2,1,"mat-error"),v()(),f(10,"div",3)(11,"mat-form-field")(12,"mat-label"),T(13,"E-Mail"),v(),f(14,"input",5),E("blur",function(){return o.updateMailErrorMessage()}),v(),j(15,H$,2,1,"mat-error"),v()(),f(16,"div",3)(17,"div",3)(18,"button",6),E("click",function(){return o.create()}),f(19,"mat-icon"),T(20,"playlist_add"),v(),T(21," Erstellen "),v()()()(),f(22,"div",2)(23,"div",3)(24,"mat-form-field")(25,"mat-label"),T(26,"Vorname"),v(),f(27,"input",4),E("blur",function(){return o.updateErrorMessage()}),v(),j(28,U$,2,1,"mat-error"),v()(),f(29,"div",3)(30,"mat-form-field")(31,"mat-label"),T(32,"Nachname"),v(),f(33,"input",4),E("blur",function(){return o.updateErrorMessage()}),v(),j(34,$$,2,1,"mat-error"),v()(),f(35,"div",3)(36,"button",6),E("click",function(){return o.delete()}),f(37,"mat-icon"),T(38,"delete"),v(),T(39," L\xF6schen "),v()()()()(),f(40,"mat-tab",7),C(41,"app-user-group-dir-import"),v()()),r&2&&(p(4),g("ngClass",o.formFieldBSClass),p(4),g("formControl",o.username),p(),nt(9,o.email.invalid?9:-1),p(),g("ngClass",o.formFieldBSClass),p(4),g("formControl",o.email),p(),nt(15,o.email.invalid?15:-1),p(),g("ngClass",o.formFieldBSClass),p(),g("ngClass",o.buttonBSClass),p(6),g("ngClass",o.formFieldBSClass),p(4),g("formControl",o.name),p(),nt(28,o.email.invalid?28:-1),p(),g("ngClass",o.formFieldBSClass),p(4),g("formControl",o.surname),p(),nt(34,o.email.invalid?34:-1),p(),g("ngClass",o.formFieldBSClass))},dependencies:[Ea,Rb,ml,Mb,Fb,Ab,xt,gi,Vi,Ss,Sn,Ld,gl,pl,fl,Nb,J,Dt,Ki,Ii,Qi,M2],styles:[".col[_ngcontent-%COMP%]{margin:50px}"]});let n=e;return n})();var Lb=Un(xn());var G$=["userTable"],W$=["groupTable"],q$=["moduleTable"],F2=(()=>{let e=class e extends kn{constructor(){super(...arguments),this.initWithoutData=()=>{},this.cellEditing={enabled:!0,cellEdit:(t,r,o)=>this.updateService.isEditable?(this.updateService.setAsync("user_"+r.id.toString(),()=>We(this,null,function*(){yield Di(this.userTable.service.update(r))})),!0):!1},this.sUsername=null,this.usersOnSelectedRows=t=>{t.length>0&&(this.sUsername=t[0].source.username,this.sUsername!=null&&(this.groupTable.fetchDataByUsername(this.sUsername),this.moduleTable.fetchDataByUsername(this.sUsername)))}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.creationService,this.updateService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.userTable.fetchData(),this.sUsername!=null&&(this.groupTable.fetchDataByUsername(this.sUsername),this.moduleTable.fetchDataByUsername(this.sUsername))}),this.creationService.component=A2,this.deletionService.add(()=>this.handleDeleteRequest())}handleDeleteRequest(){let t=this.userTable.selectedRows;t.length>0&&Lb.default.fire({title:"L\xF6schen best\xE4tigen",html:`

    Dieser Vorgang ist unwiderruflich. M\xF6chten Sie fortfahren?

    Anzahl der zu l\xF6schenden Eintr\xE4ge: ${t.length}

    `,showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(r=>{if(r.isConfirmed){let o=t.map(s=>this.userTable.service.delete(s.source.id));vn(o).subscribe({next:()=>{this.updateService.executeAllAsync().then(()=>{this.refreshService.executeAll()}),Lb.default.fire({text:`${t.length} Eintr\xE4ge wurden erfolgreich gel\xF6scht.`,icon:"success"})},error:s=>Lb.default.fire({title:"Fehler",text:"Dieser Vorgang ist nicht m\xF6glich.",icon:"error"})})}})}get detailed_user_columns(){return $e.columnNames.user.detailed}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275cmp=k({type:e,selectors:[["app-user"]],viewQuery:function(r,o){if(r&1&&($(G$,5),$(W$,5),$(q$,5)),r&2){let s;V(s=B())&&(o.userTable=s.first),V(s=B())&&(o.groupTable=s.first),V(s=B())&&(o.moduleTable=s.first)}},standalone:!0,features:[R,oe],decls:17,vars:5,consts:[["userTable",""],["groupTable",""],["moduleTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-8"],["label","Benutzer"],[3,"onSelectedRows","cellEditing","columns"],[1,"col-2"],["label","Gruppen"],[3,"initData"],["label","Module"]],template:function(r,o){r&1&&(f(0,"div",3)(1,"div",4)(2,"div",5)(3,"mat-tab-group")(4,"mat-tab",6),C(5,"app-user-table",7,0),v()()(),f(7,"div",8)(8,"mat-tab-group")(9,"mat-tab",9),C(10,"app-group-table",10,1),v()()(),f(12,"div",8)(13,"mat-tab-group")(14,"mat-tab",11),C(15,"app-module-table",10,2),v()()()()()),r&2&&(p(5),g("onSelectedRows",o.usersOnSelectedRows)("cellEditing",o.cellEditing)("columns",o.detailed_user_columns),p(5),g("initData",o.initWithoutData),p(5),g("initData",o.initWithoutData))},dependencies:[Rr,Ki,Ii,Qi,ts,ul]});let n=e;return n})();var Q$=["input"],K$=["label"],X$=["*"],Z$=new Z("mat-checkbox-default-options",{providedIn:"root",factory:O2});function O2(){return{color:"accent",clickAction:"check-indeterminate"}}var _i=function(n){return n[n.Init=0]="Init",n[n.Checked=1]="Checked",n[n.Unchecked=2]="Unchecked",n[n.Indeterminate=3]="Indeterminate",n}(_i||{}),J$={provide:Wr,useExisting:Pt(()=>Vb),multi:!0},n1=class{},e7=0,P2=O2(),Vb=(()=>{let e=class e{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(t){let r=new n1;return r.source=this,r.checked=t,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,r,o,s,a,u){this._elementRef=t,this._changeDetectorRef=r,this._ngZone=o,this._animationMode=a,this._options=u,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Q,this.indeterminateChange=new Q,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=_i.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||P2,this.color=this._options.color||P2.color,this.tabIndex=parseInt(s)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++e7}`}ngOnChanges(t){t.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(t){t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(t){t!==this.disabled&&(this._disabled=t,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(t){let r=t!=this._indeterminate;this._indeterminate=t,r&&(this._indeterminate?this._transitionCheckState(_i.Indeterminate):this._transitionCheckState(this.checked?_i.Checked:_i.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(t){this.checked=!!t}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this._onTouched=t}setDisabledState(t){this.disabled=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorChangeFn=t}_transitionCheckState(t){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(!(r===t||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,t),this._currentCheckState=t,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let t=this._options?.clickAction;!this.disabled&&t!=="noop"?(this.indeterminate&&t!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?_i.Checked:_i.Unchecked),this._emitChangeEvent()):!this.disabled&&t==="noop"&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(t){t.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(t,r){if(this._animationMode==="NoopAnimations")return"";switch(t){case _i.Init:if(r===_i.Checked)return this._animationClasses.uncheckedToChecked;if(r==_i.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case _i.Unchecked:return r===_i.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case _i.Checked:return r===_i.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case _i.Indeterminate:return r===_i.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(t){let r=this._inputElement;r&&(r.nativeElement.indeterminate=t)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(t){t.target&&this._labelElement.nativeElement.contains(t.target)&&t.stopPropagation()}};e.\u0275fac=function(r){return new(r||e)(l(S),l(ee),l(he),Mi("tabindex"),l(lt,8),l(Z$,8))},e.\u0275cmp=k({type:e,selectors:[["mat-checkbox"]],viewQuery:function(r,o){if(r&1&&($(Q$,5),$(K$,5),$($r,5)),r&2){let s;V(s=B())&&(o._inputElement=s.first),V(s=B())&&(o._labelElement=s.first),V(s=B())&&(o.ripple=s.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(r,o){r&2&&(Ai("id",o.id),Me("tabindex",null)("aria-label",null)("aria-labelledby",null),Ri(o.color?"mat-"+o.color:"mat-accent"),X("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked))},inputs:{ariaLabel:[U.None,"aria-label","ariaLabel"],ariaLabelledby:[U.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[U.None,"aria-describedby","ariaDescribedby"],id:"id",required:[U.HasDecoratorInputTransform,"required","required",Ce],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[U.HasDecoratorInputTransform,"disableRipple","disableRipple",Ce],tabIndex:[U.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?void 0:Lr(t)],color:"color",checked:[U.HasDecoratorInputTransform,"checked","checked",Ce],disabled:[U.HasDecoratorInputTransform,"disabled","disabled",Ce],indeterminate:[U.HasDecoratorInputTransform,"indeterminate","indeterminate",Ce]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[_e([J$,{provide:Jn,useExisting:e,multi:!0}]),at,re,oe],ngContentSelectors:X$,decls:15,vars:19,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(r,o){if(r&1){let s=Y();Ke(),f(0,"div",3),E("click",function(u){return A(s),F(o._preventBubblingFromLabel(u))}),f(1,"div",4,0)(3,"div",5),E("click",function(){return A(s),F(o._onTouchTargetClick())}),v(),f(4,"input",6,1),E("blur",function(){return A(s),F(o._onBlur())})("click",function(){return A(s),F(o._onInputClick())})("change",function(u){return A(s),F(o._onInteractionEvent(u))}),v(),C(6,"div",7),f(7,"div",8),mt(),f(8,"svg",9),C(9,"path",10),v(),Gn(),C(10,"div",11),v(),C(11,"div",12),v(),f(12,"label",13,2),Oe(14),v()()}if(r&2){let s=wi(2);g("labelPosition",o.labelPosition),p(4),X("mdc-checkbox--selected",o.checked),g("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled)("id",o.inputId)("required",o.required)("tabIndex",o.disabled?-1:o.tabIndex),Me("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("name",o.name)("value",o.value),p(7),g("matRippleTrigger",s)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),p(),g("for",o.inputId)}},dependencies:[$r,Gm],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=e;return n})();var N2=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[Vb,et,et]});let n=e;return n})();var j2=Un(xn());var i7=["dirGroups"],L2=(()=>{let e=class e{constructor(t){this.gService=t,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:Pn.CHECKBOX,mode:ir.MULTIPLE},this.dirUsersRowSelection={enabled:!0,type:Pn.CHECKBOX,mode:ir.MULTIPLE}}ngOnInit(){}addSelectedGroups(){let t=new Array,r=0;for(let o of this.dirGroups.selectedRows)t.push(this.gService.createByDir({samaccountname:o?.source?.samaccountname}).pipe(_n(s=>se(null))));vn(t).pipe(yn(()=>{j2.default.fire({icon:"success",title:"Abgeschlossen",text:`${r} neue Gruppen hinzugef\xFCgt`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirGroups.safelyUnselectAll()})).subscribe({next:o=>{r+=o.filter(s=>s!==null).length},error:o=>{}})}};e.\u0275fac=function(r){return new(r||e)(l(Ar))},e.\u0275cmp=k({type:e,selectors:[["app-group-dir-import"]],viewQuery:function(r,o){if(r&1&&$(i7,5),r&2){let s;V(s=B())&&(o.dirGroups=s.first)}},standalone:!0,features:[oe],decls:12,vars:1,consts:[["dirGroups",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[3,"rowSelection"]],template:function(r,o){if(r&1){let s=Y();f(0,"div",1)(1,"div",2)(2,"nav",3)(3,"form",4)(4,"button",5),E("click",function(){return A(s),F(o.addSelectedGroups())}),T(5,"Gruppen"),C(6,"br"),T(7,"Hinzuf\xFCgen"),v()()()()(),f(8,"div",6)(9,"div",2),C(10,"app-dir-group-table",7,0),v()()}r&2&&(p(10),g("rowSelection",o.dirGroupsRowSelection))},dependencies:[jb]});let n=e;return n})();var V2=Un(xn());function n7(n,e){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=x();p(),ke(i.errorMessage())}}function r7(n,e){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=x();p(),ke(i.errorMessage())}}var B2=(()=>{let e=class e{constructor(t,r,o){this.uService=t,this.rService=r,this.gService=o,this.groupname=new Li("",[sn.required]),this.ecmFkId=new Li(1,[sn.required]),this.active=new Li(!0),this.errorMessage=za(""),this.formFieldBSClass="col d-flex justify-content-center mx-1 my-2",this.buttonBSClass="d-flex justify-content-center mx-1 my-2",this.checkBoxBSClass=(s=2)=>`col-${s} d-flex justify-content-left mx-1 my-2`,this.checked=RE(!0),yi(this.groupname.statusChanges,this.groupname.valueChanges,this.ecmFkId.statusChanges,this.ecmFkId.valueChanges).pipe(hl()).subscribe(()=>this.updateErrorMessage())}updateErrorMessage(){this.groupname.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}create(){this.groupname.valid&&this.ecmFkId.valid&&this.gService.create({name:this.groupname.value,ecmFkId:this.ecmFkId.value,adSync:!1,internal:!0,active:this.active.value}).subscribe({next:()=>{this.delete(),this.rService.executeAll(),V2.default.fire({title:"Vorgang erfolgreich!",text:"Gruppe erfolgreich erstellt!",icon:"success"})}})}delete(){this.groupname.setValue(""),this.ecmFkId.setValue(1),this.active.setValue(!0)}};e.\u0275fac=function(r){return new(r||e)(l(Mr),l(Cn),l(Ar))},e.\u0275cmp=k({type:e,selectors:[["app-group-form"]],inputs:{checked:[U.SignalBased,"checked"]},outputs:{checked:"checkedChange"},standalone:!0,features:[oe],decls:39,vars:16,consts:[["label","Erstellen"],[1,"container","my-3"],[1,"row"],[3,"ngClass"],["matInput","","required","",3,"blur","formControl"],["matInput","","type","number","required","",3,"blur","formControl"],["mat-fab","","extended","",3,"click"],[3,"disabled"],[3,"ngModelChange","ngModel","disabled"],[3,"formControl","disabled"],[1,"col","d-flex","justify-content-center","me-4","my-2"],["label","Import \xFCber AD"]],template:function(r,o){r&1&&(f(0,"mat-tab-group")(1,"mat-tab",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T(7,"Gruppenname"),v(),f(8,"input",4),E("blur",function(){return o.updateErrorMessage()}),v(),j(9,n7,2,1,"mat-error"),v()(),f(10,"div",3)(11,"mat-form-field")(12,"mat-label"),T(13,"ECM FK ID"),v(),f(14,"input",5),E("blur",function(){return o.updateErrorMessage()}),v(),j(15,r7,2,1,"mat-error"),v()(),f(16,"div",3)(17,"div",3)(18,"button",6),E("click",function(){return o.create()}),f(19,"mat-icon"),T(20,"playlist_add"),v(),T(21," Erstellen "),v()()()(),f(22,"div",2)(23,"div",3)(24,"mat-checkbox",7),T(25,"AD Sync"),v()(),f(26,"div",3)(27,"mat-checkbox",8),Bl("ngModelChange",function(a){return Vl(o.checked,a)||(o.checked=a),a}),T(28,"Internal"),v()(),f(29,"div",3)(30,"mat-checkbox",9),T(31,"Active"),v()(),f(32,"div",10)(33,"button",6),E("click",function(){return o.delete()}),f(34,"mat-icon"),T(35,"delete"),v(),T(36," L\xF6schen "),v()()()()(),f(37,"mat-tab",11),C(38,"app-group-dir-import"),v()()),r&2&&(p(4),g("ngClass",o.formFieldBSClass),p(4),g("formControl",o.groupname),p(),nt(9,o.groupname.invalid?9:-1),p(),g("ngClass",o.formFieldBSClass),p(4),g("formControl",o.ecmFkId),p(),nt(15,o.groupname.invalid?15:-1),p(),g("ngClass",o.formFieldBSClass),p(),g("ngClass",o.buttonBSClass),p(6),g("ngClass",o.checkBoxBSClass(3)),p(),g("disabled",!0),p(2),g("ngClass",o.checkBoxBSClass(3)),p(),Ll("ngModel",o.checked),g("disabled",!0),p(2),g("ngClass",o.checkBoxBSClass(2)),p(),g("formControl",o.active)("disabled",!0))},dependencies:[Ea,Rb,ml,Mb,Fb,Ab,xt,gi,ks,Vi,Ss,jd,Sn,Ld,gl,pl,fl,Nb,N2,Vb,J,Dt,Ki,Ii,Qi,L2]});let n=e;return n})();var Bb=Un(xn());var o7=["groupTable"],s7=["userTable"],z2=(()=>{let e=class e extends kn{constructor(){super(...arguments),this.initWithoutData=()=>{},this.cellEditing={enabled:!0,cellEdit:(t,r,o)=>!this.updateService.isEditable||!r.internal?!1:(this.updateService.setAsync("group_"+r.id.toString(),()=>We(this,null,function*(){yield Di(this.groupTable.service.update(r))})),!0)},this.sGroupId=null,this.groupsOnSelectedRows=t=>{t.length>0&&(this.sGroupId=t[0].source.id,this.sGroupId&&this.userTable.fetchDataByGroupId(this.sGroupId))}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.creationService,this.updateService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.groupTable.fetchData(),this.sGroupId&&this.userTable.fetchDataByGroupId(this.sGroupId)}),this.creationService.component=B2,this.deletionService.add(()=>this.handleDeleteRequest())}handleDeleteRequest(){let t=this.groupTable.selectedRows;t.length>0&&Bb.default.fire({title:"L\xF6schen besttigen",html:`

    Dieser Vorgang ist unwiderruflich. M\xF6chten Sie fortfahren?

    Anzahl der zu l\xF6schenden Eintr\xE4ge: ${t.length}

    `,showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(r=>{if(r.isConfirmed){let o=t.map(s=>this.groupTable.service.delete(s.source.id));vn(o).subscribe({next:()=>{this.updateService.executeAllAsync().then(()=>{this.refreshService.executeAll()}),Bb.default.fire({text:`${t.length} Eintr\xE4ge wurden erfolgreich gel\xF6scht.`,icon:"success"})},error:s=>Bb.default.fire({title:"Fehler",text:"Dieser Vorgang ist nicht m\xF6glich.",icon:"error"})})}})}get complete_group_cols(){return $e.columnNames.group.complete}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275cmp=k({type:e,selectors:[["app-group"]],viewQuery:function(r,o){if(r&1&&($(o7,5),$(s7,5)),r&2){let s;V(s=B())&&(o.groupTable=s.first),V(s=B())&&(o.userTable=s.first)}},standalone:!0,features:[R,oe],decls:12,vars:4,consts:[["groupTable",""],["userTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-7"],["label","Gruppen"],[3,"onSelectedRows","cellEditing","columns"],[1,"col-5"],["label","Benutzer"],[3,"initData"]],template:function(r,o){r&1&&(f(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-tab-group")(4,"mat-tab",5),C(5,"app-group-table",6,0),v()()(),f(7,"div",7)(8,"mat-tab-group")(9,"mat-tab",8),C(10,"app-user-table",9,1),v()()()()()),r&2&&(p(5),g("onSelectedRows",o.groupsOnSelectedRows)("cellEditing",o.cellEditing)("columns",o.complete_group_cols),p(5),g("initData",o.initWithoutData))},dependencies:[ts,Rr,Ki,Ii,Qi]});let n=e;return n})();var a7=["moduleTable"],c7=["userTable"],H2=(()=>{let e=class e extends kn{constructor(){super(...arguments),this.uModuleId=null,this.initWithoutData=()=>{},this.modulesOnSelectedRows=t=>{t.length>0&&(this.uModuleId=t[0].source.id,this.uModuleId&&this.userTable.fetchDataByGroupId(this.uModuleId))}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(),this.refreshService.removeAll(),this.refreshService.add(()=>{this.moduleTable.fetchData(),this.uModuleId&&this.userTable.fetchDataByModuleId(this.uModuleId)})}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275cmp=k({type:e,selectors:[["app-module"]],viewQuery:function(r,o){if(r&1&&($(a7,5),$(c7,5)),r&2){let s;V(s=B())&&(o.moduleTable=s.first),V(s=B())&&(o.userTable=s.first)}},standalone:!0,features:[R,oe],decls:12,vars:2,consts:[["moduleTable",""],["userTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-6"],["label","Module"],[3,"onSelectedRows"],["label","Benutzer"],[3,"initData"]],template:function(r,o){r&1&&(f(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-tab-group")(4,"mat-tab",5),C(5,"app-module-table",6,0),v()()(),f(7,"div",4)(8,"mat-tab-group")(9,"mat-tab",7),C(10,"app-user-table",8,1),v()()()()()),r&2&&(p(5),g("onSelectedRows",o.modulesOnSelectedRows),p(5),g("initData",o.initWithoutData))},dependencies:[ul,Ki,Ii,Qi,Rr]});let n=e;return n})();var l7=["unassignedUsers"],d7=["assignedUsers"],u7=["modules"],h7=["groups"],U2=(()=>{let e=class e extends kn{constructor(){super(...arguments),this.initWithoutData=()=>{},this.userInLabel="Benutzer in",this.tabItems=[{routerLink:"/module-user",title:"Modules"},{routerLink:"/group-user",title:"Groups"}],this.activeTabTitle=null,this.activeIndex=0,this.userRowSelection={enabled:!0,type:Pn.CHECKBOX,mode:ir.MULTIPLE},this.anySelected=!1,this.target=Fr.Module,this.targetId=0,this.modulesOnSelectedRows=t=>{t.length>0&&(this.modules.safelyUnselectAll(),this.userInLabel=`Benutzer in Module ${t[0].source?.name}`,this.target=Fr.Module,this.targetId=t[0].source.id,this.updateUserTables())},this.groupsOnSelectedRows=t=>{t.length>0&&(this.groups.safelyUnselectAll(),this.userInLabel=`Benutzer in Gruppe ${t[0].source?.name}`,this.target=Fr.Group,this.targetId=t[0].source.id,this.updateUserTables())},this.sUnassgnCount=0,this.sAssgnCount=0,this.unassignedUsersOnSelectedRows=t=>{t.length>this.sUnassgnCount&&this.unassignedUsers.selectedRows.length>0&&this.assignedUsers.safelyUnselectAll(),this.sUnassgnCount=t.length},this.assignedUsersOnSelectedRows=t=>{t.length>this.sAssgnCount&&this.assignedUsers.selectedRows.length>0&&this.unassignedUsers.safelyUnselectAll(),this.sAssgnCount=t.length}}ngOnInit(){}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.transferService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.modules.fetchData(),this.groups.fetchData(),this.anySelected&&this.updateUserTables()}),this.transferService.add(()=>{this.isAssignment?(this.assign(),this.refreshService.executeAll()):this.isUnassignment&&(this.unassign(),this.refreshService.executeAll())})}assign(){var t=this.unassignedUsers.selectedRows.map(r=>r.source);switch(console.log(t),this.unselectUserTables(),this.target){case Fr.Module:this.unassignedUsers.createModuleOfUsers(this.targetId,t).then(()=>this.updateUserTables());break;case Fr.Group:this.unassignedUsers.createGroupOfUsers(this.targetId,t).then(()=>this.updateUserTables());break}}unassign(){var t=this.assignedUsers.selectedRows.map(r=>r.source);switch(this.unselectUserTables(),this.target){case Fr.Module:this.unassignedUsers.deleteModuleOfUsers(this.targetId,t).then(()=>this.updateUserTables());break;case Fr.Group:this.unassignedUsers.deleteGroupOfUsers(this.targetId,t).then(()=>this.updateUserTables());break}}unselectUserTables(){this.assignedUsers.safelyUnselectAll(),this.unassignedUsers.safelyUnselectAll()}updateUserTables(){switch(this.anySelected=!0,this.unselectUserTables(),this.target){case Fr.Module:this.assignedUsers.fetchDataByModuleId(this.targetId),this.unassignedUsers.fetchDataByModuleId(this.targetId,!1);break;case Fr.Group:this.assignedUsers.fetchDataByGroupId(this.targetId),this.unassignedUsers.fetchDataByGroupId(this.targetId,!1);break}}get isAssignment(){return this.sUnassgnCount>0}get isUnassignment(){return this.sAssgnCount>0}};e.\u0275fac=(()=>{let t;return function(o){return(t||(t=Te(e)))(o||e)}})(),e.\u0275cmp=k({type:e,selectors:[["app-user-assignment"]],viewQuery:function(r,o){if(r&1&&($(l7,5),$(d7,5),$(u7,5),$(h7,5)),r&2){let s;V(s=B())&&(o.unassignedUsers=s.first),V(s=B())&&(o.assignedUsers=s.first),V(s=B())&&(o.modules=s.first),V(s=B())&&(o.groups=s.first)}},inputs:{activeTabTitle:"activeTabTitle",activeIndex:"activeIndex"},standalone:!0,features:[R,oe],decls:20,vars:9,consts:[["modules",""],["groups",""],["unassignedUsers",""],["assignedUsers",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-2"],["label","Modul"],[1,"table-content",3,"onSelectedRows"],["label","Gruppen"],[1,"col-5","mt-0","pt-0"],["label","Nicht zugeordnete Benutzer"],[1,"body-content",3,"onSelectedRows","rowSelection","initData"],[1,"col-5"],[3,"label"]],template:function(r,o){r&1&&(f(0,"div",4)(1,"div",5)(2,"div",6)(3,"mat-tab-group")(4,"mat-tab",7),C(5,"app-module-table",8,0),v(),f(7,"mat-tab",9),C(8,"app-group-table",8,1),v()()(),f(10,"div",10)(11,"mat-tab-group")(12,"mat-tab",11),C(13,"app-user-table",12,2),v()()(),f(15,"div",13)(16,"mat-tab-group")(17,"mat-tab",14),C(18,"app-user-table",12,3),v()()()()()),r&2&&(p(5),g("onSelectedRows",o.modulesOnSelectedRows),p(3),g("onSelectedRows",o.groupsOnSelectedRows),p(5),g("onSelectedRows",o.unassignedUsersOnSelectedRows)("rowSelection",o.userRowSelection)("initData",o.initWithoutData),p(4),wo("label",o.userInLabel),p(),g("onSelectedRows",o.assignedUsersOnSelectedRows)("rowSelection",o.userRowSelection)("initData",o.initWithoutData))},dependencies:[Ki,Ii,Qi,Rr,ul,ts]});let n=e;return n})(),Fr=function(n){return n[n.Module=0]="Module",n[n.Group=1]="Group",n}(Fr||{});var zb=(()=>{let e=class e extends Lt{constructor(t,r){super(t,r.apiRoute.userRep)}getAll(t=!1,r=!1,o=!1,s=!1,a){let u=new Pi;return t&&(u=u.set("withUser",t)),r&&(u=u.set("withRepGroup",r)),o&&(u=u.set("withRightGroup",o)),s&&(u=u.set("withRepUser",s)),a&&(u=u.set("userId",a)),this.http.get(`${this.baseUrl}`,{params:u,withCredentials:!0})}};e.\u0275fac=function(r){return new(r||e)(w(Tt),w(Ct))},e.\u0275prov=D({token:e,factory:e.\u0275fac,providedIn:"root"});let n=e;return n})();var G2=(()=>{let e=class e extends Bn{constructor(t,r){super(t,$e.columnNames.userRep,r),this.loading=!1}fetchData(t){this.service.getAll(!1,!0,!0,!0,t).subscribe({next:r=>{this.source=r,this.loading=!1},error:r=>{}})}};e.\u0275fac=function(r){return new(r||e)(l(zb),l(si))},e.\u0275cmp=k({type:e,selectors:[["app-user-rep-table"]],standalone:!0,features:[R,oe],decls:2,vars:14,consts:[["grid",""],[3,"selectedRows","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme"]],template:function(r,o){if(r&1){let s=Y();f(0,"gui-grid",1,0),E("selectedRows",function(u){return A(s),F(o.onSelectedRows(u))}),v()}r&2&&g("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)},dependencies:[J,xt,bi,vi]});let n=e;return n})();var Pr=Un(xn());var m7=["users"],p7=["repUsers"],g7=["repGroups"],f7=["rightGroups"],b7=["userReps"],W2=(()=>{let e=class e extends kn{constructor(t){super(),this.userRepService=t,this.useRepLabel="",this.slUserId=null,this.slRepUserId=null,this.slRepGroupId=null,this.slRightGroupId=null,this.slUserRepId=null,this.initWithoutData=()=>{},this.userOnSelectedRows=r=>{r.length>0&&(this.users.safelyUnselectAll(),this.useRepLabel=`Vertretungen von ${r[0].source?.username}`,this.userReps.fetchData(r[0].source?.id),this.slUserId=r[0].source?.id)},this.rightGroupOnSelectedRows=r=>{r.length>0?this.slRightGroupId=r[0].source?.id:this.slRightGroupId=null},this.repUserOnSelectedRows=r=>{if(r.length==0&&this.slRepUserId){if(!this.slUserId)Pr.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie den Benutzer!"});else if(!this.slRepUserId)Pr.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Vertretungen Benutzer!"});else if(!this.slRightGroupId)Pr.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Rechte Gruppe!"});else{var o={userId:this.slUserId,rightGroupId:this.slRightGroupId,repUserId:this.slRepUserId,addedWho:"DEFAULT"};this.userRepService.create(o).subscribe({next:s=>{this.slRepUserId=null,this.repUsers.safelyUnselectAll(),this.slUserId!=null&&this.userReps.fetchData(this.slUserId)},error:s=>{Pr.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})}})}this.slRepUserId=null}else r.length>0&&(this.slRepUserId=r[0].source?.id)},this.repGroupOnSelectedRows=r=>{if(r.length==0&&this.slRepGroupId){if(!this.slUserId)Pr.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie den Benutzer!"});else if(!this.slRepGroupId)Pr.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Vertretungen Gruppe!"});else if(!this.slRightGroupId)Pr.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die rechte Gruppe!"});else{var o={userId:this.slUserId,rightGroupId:this.slRightGroupId,repGroupId:this.slRepGroupId,addedWho:"DEFAULT"};this.userRepService.create(o).subscribe({next:s=>{this.slRepGroupId=null,this.repUsers.safelyUnselectAll(),this.slUserId!=null&&this.userReps.fetchData(this.slUserId)},error:s=>{Pr.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})}})}this.slRepGroupId=null}else r.length>0&&(this.slRepGroupId=r[0].source?.id)},this.userRepOnSelectedRows=r=>{r.length==0&&this.slUserRepId?this.userRepService.delete(this.slUserRepId).subscribe({next:o=>{this.slUserRepId=null,this.userReps.safelyUnselectAll(),this.slUserId!=null&&this.userReps.fetchData(this.slUserId)},error:o=>{this.slUserRepId=null,this.repUsers.safelyUnselectAll(),Pr.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})}}):r.length>0&&(this.slUserRepId=r[0].source?.id)},this.groupRepCols=$e.columnNames.group.representative,this.groupRightColumns=$e.columnNames.group.right,this.userRepService=t}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.transferService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.users.fetchData(),this.repUsers.fetchData(),this.repGroups.fetchData(),this.rightGroups.fetchData()}),this.transferService.add(()=>{this.repUsers.safelyUnselectAll(),this.repGroups.safelyUnselectAll(),this.userReps.safelyUnselectAll()})}};e.\u0275fac=function(r){return new(r||e)(l(zb))},e.\u0275cmp=k({type:e,selectors:[["app-user-representation"]],viewQuery:function(r,o){if(r&1&&($(m7,5),$(p7,5),$(g7,5),$(f7,5),$(b7,5)),r&2){let s;V(s=B())&&(o.users=s.first),V(s=B())&&(o.repUsers=s.first),V(s=B())&&(o.repGroups=s.first),V(s=B())&&(o.rightGroups=s.first),V(s=B())&&(o.userReps=s.first)}},standalone:!0,features:[R,oe],decls:25,vars:9,consts:[["users",""],["repUsers",""],["repGroups",""],["rightGroups]",""],["userReps",""],[1,"container-fluid","text-center"],[1,"row"],[1,"col-5"],["label","Benutzer"],[3,"onSelectedRows"],[1,"col-2"],["label","Rep. Benutzer"],["label","Rep. Gruppen"],[3,"columns","onSelectedRows"],["label","Rechte Gruppe"],[1,"col-3"],[3,"label"],[3,"initData","onSelectedRows"]],template:function(r,o){r&1&&(f(0,"div",5)(1,"div",6)(2,"div",7)(3,"mat-tab-group")(4,"mat-tab",8),C(5,"app-user-table",9,0),v()()(),f(7,"div",10)(8,"mat-tab-group")(9,"mat-tab",11),C(10,"app-user-table",9,1),v(),f(12,"mat-tab",12),C(13,"app-group-table",13,2),v()()(),f(15,"div",10)(16,"mat-tab-group")(17,"mat-tab",14),C(18,"app-group-table",13,3),v()()(),f(20,"div",15)(21,"mat-tab-group")(22,"mat-tab",16),C(23,"app-user-rep-table",17,4),v()()()()()),r&2&&(p(5),g("onSelectedRows",o.userOnSelectedRows),p(5),g("onSelectedRows",o.repUserOnSelectedRows),p(3),g("columns",o.groupRepCols)("onSelectedRows",o.repGroupOnSelectedRows),p(5),g("columns",o.groupRightColumns)("onSelectedRows",o.rightGroupOnSelectedRows),p(4),wo("label",o.useRepLabel),p(),g("initData",o.initWithoutData)("onSelectedRows",o.userRepOnSelectedRows))},dependencies:[Ki,Ii,Qi,Rr,ts,G2]});let n=e;return n})();var q2=[{path:"",component:hD},{path:"user-table",component:F2,canActivate:[_c]},{path:"group-table",component:z2,canActivate:[_c]},{path:"module-table",component:H2,canActivate:[_c]},{path:"user-assignment",component:U2,canActivate:[_c]},{path:"user-representation",component:W2,canActivate:[_c]}];var v7="@",_7=(()=>{let e=class e{constructor(t,r,o,s,a){this.doc=t,this.delegate=r,this.zone=o,this.animationType=s,this.moduleImpl=a,this._rendererFactoryPromise=null,this.scheduler=M(ME,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-DQQFCPJ2.js")).catch(r=>{throw new Ye(5300,!1)}).then(({\u0275createEngine:r,\u0275AnimationRendererFactory:o})=>{this._engine=r(this.animationType,this.doc,this.scheduler);let s=new o(this.delegate,this._engine,this.zone);return this.delegate=s,s})}createRenderer(t,r){let o=this.delegate.createRenderer(t,r);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let s=new r1(o);return r?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(a=>{let u=a.createRenderer(t,r);s.use(u)}).catch(a=>{s.use(o)}),s}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};e.\u0275fac=function(r){Va()},e.\u0275prov=D({token:e,factory:e.\u0275fac});let n=e;return n})(),r1=class{constructor(e){this.delegate=e,this.replay=[],this.\u0275type=1}use(e){if(this.delegate=e,this.replay!==null){for(let i of this.replay)i(e);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(e,i){return this.delegate.createElement(e,i)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}get destroyNode(){return this.delegate.destroyNode}appendChild(e,i){this.delegate.appendChild(e,i)}insertBefore(e,i,t,r){this.delegate.insertBefore(e,i,t,r)}removeChild(e,i,t){this.delegate.removeChild(e,i,t)}selectRootElement(e,i){return this.delegate.selectRootElement(e,i)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,i,t,r){this.delegate.setAttribute(e,i,t,r)}removeAttribute(e,i,t){this.delegate.removeAttribute(e,i,t)}addClass(e,i){this.delegate.addClass(e,i)}removeClass(e,i){this.delegate.removeClass(e,i)}setStyle(e,i,t,r){this.delegate.setStyle(e,i,t,r)}removeStyle(e,i,t){this.delegate.removeStyle(e,i,t)}setProperty(e,i,t){this.shouldReplay(i)&&this.replay.push(r=>r.setProperty(e,i,t)),this.delegate.setProperty(e,i,t)}setValue(e,i){this.delegate.setValue(e,i)}listen(e,i,t){return this.shouldReplay(i)&&this.replay.push(r=>r.listen(e,i,t)),this.delegate.listen(e,i,t)}shouldReplay(e){return this.replay!==null&&e.startsWith(v7)}};function Y2(n="animations"){return zh("NgAsyncAnimations"),_o([{provide:Ba,useFactory:(e,i,t)=>new _7(e,i,t,n),deps:[ae,im,he]},{provide:lt,useValue:n==="noop"?"NoopAnimations":"BrowserAnimations"}])}var o1=new Z("API_URL");var Q2={providers:[pS(q2),kk(),Y2(),pk(gk()),{provide:HE,useFactory:n=>n.getBaseHref(),deps:[Ct]},{provide:o1,useFactory:n=>n.getApiUrl(),deps:[Ct]},{provide:o1,useFactory:n=>n.getApiUrl(),deps:[Ct]}]};var s1=n=>({active:n,"dropdown-item d-flex align-items-center":!0}),K2=(()=>{let e=class e{constructor(t){this.cModeService=t,this.Themes=ui,this.theme=dl()}ngOnInit(){this.cModeService.updateTheme()}onClick(t){this.theme=t;let r=t;this.cModeService.setTheme(r)}};e.\u0275fac=function(r){return new(r||e)(l(si))},e.\u0275cmp=k({type:e,selectors:[["app-color-mode-bttn"]],standalone:!0,features:[oe],decls:40,vars:15,consts:[["xmlns","http://www.w3.org/2000/svg",1,"d-none"],["id","check2","viewBox","0 0 16 16"],["d","M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"],["id","circle-half","viewBox","0 0 16 16"],["d","M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"],["id","moon-stars-fill","viewBox","0 0 16 16"],["d","M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"],["d","M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"],["id","sun-fill","viewBox","0 0 16 16"],["d","M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"],[1,"dropdown","bd-mode-toggle"],["id","bd-theme","type","button","aria-expanded","false","data-bs-toggle","dropdown","aria-label","Toggle theme (auto)",1,"btn","py-2","dropdown-toggle","d-flex","align-items-center"],["width","1em","height","1em","viewBox","0 0 16 16",1,"bi","my-1","theme-icon-active"],["href","#circle-half"],["href","#sun-fill"],["href","#moon-stars-fill"],["id","bd-theme-text",1,"visually-hidden"],["aria-labelledby","bd-theme-text",1,"dropdown-menu","dropdown-menu-end","shadow"],["type","button","data-bs-theme-value","light","aria-pressed","false",3,"click","ngClass"],["width","1em","height","1em",1,"bi","me-2","opacity-50"],["width","1em","height","1em",1,"bi","ms-auto","d-none"],["href","#check2"],["type","button","data-bs-theme-value","dark","aria-pressed","false",3,"click","ngClass"],["type","button","data-bs-theme-value","auto","aria-pressed","true",3,"click","ngClass"]],template:function(r,o){r&1&&(mt(),f(0,"svg",0)(1,"symbol",1),C(2,"path",2),v(),f(3,"symbol",3),C(4,"path",4),v(),f(5,"symbol",5),C(6,"path",6)(7,"path",7),v(),f(8,"symbol",8),C(9,"path",9),v()(),Gn(),f(10,"div",10)(11,"button",11),mt(),f(12,"svg",12),C(13,"use",13)(14,"use",14)(15,"use",15),v(),Gn(),f(16,"span",16),T(17,"Toggle theme"),v()(),f(18,"ul",17)(19,"li")(20,"button",18),E("click",function(){return o.onClick(o.Themes.Light)}),mt(),f(21,"svg",19),C(22,"use",14),v(),T(23," Light "),f(24,"svg",20),C(25,"use",21),v()()(),Gn(),f(26,"li")(27,"button",22),E("click",function(){return o.onClick(o.Themes.Dark)}),mt(),f(28,"svg",19),C(29,"use",15),v(),T(30," Dark "),f(31,"svg",20),C(32,"use",21),v()()(),Gn(),f(33,"li")(34,"button",23),E("click",function(){return o.onClick(o.Themes.Auto)}),mt(),f(35,"svg",19),C(36,"use",13),v(),T(37," Auto "),f(38,"svg",20),C(39,"use",21),v()()()()()),r&2&&(p(13),X("hide",o.theme!==o.Themes.Auto),p(),X("hide",o.theme!==o.Themes.Light),p(),X("hide",o.theme!==o.Themes.Dark),p(5),g("ngClass",zt(9,s1,o.theme==o.Themes.Light)),p(7),g("ngClass",zt(11,s1,o.theme==o.Themes.Dark)),p(7),g("ngClass",zt(13,s1,o.theme==o.Themes.Auto)))},dependencies:[J,Dt],styles:[".bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.hide[_ngcontent-%COMP%]{display:none}"]});let n=e;return n})();var y7=0,X2="mat-badge-content",Hb=new Set,w7=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=k({type:e,selectors:[["ng-component"]],standalone:!0,features:[oe],decls:0,vars:0,template:function(r,o){},styles:[".mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:var(--mat-badge-text-font);font-weight:var(--mat-badge-text-weight);border-radius:var(--mat-badge-container-shape)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, unset);min-height:var(--mat-badge-small-size-container-size, unset);line-height:var(--mat-badge-legacy-small-size-container-size, var(--mat-badge-small-size-container-size));padding:var(--mat-badge-small-size-container-padding);font-size:var(--mat-badge-small-size-text-size);margin:var(--mat-badge-small-size-container-offset)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, unset);min-height:var(--mat-badge-container-size, unset);line-height:var(--mat-badge-legacy-container-size, var(--mat-badge-container-size));padding:var(--mat-badge-container-padding);font-size:var(--mat-badge-text-size);margin:var(--mat-badge-container-offset)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, unset);min-height:var(--mat-badge-large-size-container-size, unset);line-height:var(--mat-badge-legacy-large-size-container-size, var(--mat-badge-large-size-container-size));padding:var(--mat-badge-large-size-container-padding);font-size:var(--mat-badge-large-size-text-size);margin:var(--mat-badge-large-size-container-offset)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset)}"],encapsulation:2,changeDetection:0});let n=e;return n})(),Z2=(()=>{let e=class e{get color(){return this._color}set color(t){this._setColor(t),this._color=t}get content(){return this._content}set content(t){this._updateRenderedContent(t)}get description(){return this._description}set description(t){this._updateDescription(t)}constructor(t,r,o,s,a){this._ngZone=t,this._elementRef=r,this._ariaDescriber=o,this._renderer=s,this._animationMode=a,this._color="primary",this.overlap=!0,this.position="above after",this.size="medium",this._id=y7++,this._isInitialized=!1,this._interactivityChecker=M(Is),this._document=M(ae);let u=M(Jt);if(!Hb.has(u)){Hb.add(u);let b=jE(w7,{environmentInjector:M(dr)});u.onDestroy(()=>{Hb.delete(u),Hb.size===0&&b.destroy()})}}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let t=this._renderer.createElement("span"),r="mat-badge-active";return t.setAttribute("id",`mat-badge-content-${this._id}`),t.setAttribute("aria-hidden","true"),t.classList.add(X2),this._animationMode==="NoopAnimations"&&t.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(t),typeof requestAnimationFrame=="function"&&this._animationMode!=="NoopAnimations"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{t.classList.add(r)})}):t.classList.add(r),t}_updateRenderedContent(t){let r=`${t??""}`.trim();this._isInitialized&&r&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=r),this._content=r}_updateDescription(t){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!t||this._isHostInteractive())&&this._removeInlineDescription(),this._description=t,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,t):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(t){let r=this._elementRef.nativeElement.classList;r.remove(`mat-badge-${this._color}`),t&&r.add(`mat-badge-${t}`)}_clearExistingBadges(){let t=this._elementRef.nativeElement.querySelectorAll(`:scope > .${X2}`);for(let r of Array.from(t))r!==this._badgeElement&&r.remove()}};e.\u0275fac=function(r){return new(r||e)(l(he),l(S),l(Bm),l(ut),l(lt,8))},e.\u0275dir=G({type:e,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(r,o){r&2&&X("mat-badge-overlap",o.overlap)("mat-badge-above",o.isAbove())("mat-badge-below",!o.isAbove())("mat-badge-before",!o.isAfter())("mat-badge-after",o.isAfter())("mat-badge-small",o.size==="small")("mat-badge-medium",o.size==="medium")("mat-badge-large",o.size==="large")("mat-badge-hidden",o.hidden||!o.content)("mat-badge-disabled",o.disabled)},inputs:{color:[U.None,"matBadgeColor","color"],overlap:[U.HasDecoratorInputTransform,"matBadgeOverlap","overlap",Ce],disabled:[U.HasDecoratorInputTransform,"matBadgeDisabled","disabled",Ce],position:[U.None,"matBadgePosition","position"],content:[U.None,"matBadge","content"],description:[U.None,"matBadgeDescription","description"],size:[U.None,"matBadgeSize","size"],hidden:[U.HasDecoratorInputTransform,"matBadgeHidden","hidden",Ce]},standalone:!0,features:[at]});let n=e;return n})(),J2=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[Hm,et,et]});let n=e;return n})();var C7=["switch"],I7=["*"];function E7(n,e){n&1&&(f(0,"div",10),mt(),f(1,"svg",12),C(2,"path",13),v(),f(3,"svg",14),C(4,"path",15),v()())}var k7=new Z("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),S7={provide:Wr,useExisting:Pt(()=>eR),multi:!0},Ub=class{constructor(e,i){this.source=e,this.checked=i}},D7=0,eR=(()=>{let e=class e{_createChangeEvent(t){return new Ub(this,t)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(t){this._checked=t,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,r,o,s,a,u){this._elementRef=t,this._focusMonitor=r,this._changeDetectorRef=o,this.defaults=a,this._onChange=b=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Q,this.toggleChange=new Q,this.tabIndex=parseInt(s)||0,this.color=a.color||"accent",this._noopAnimations=u==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++D7}`,this.hideIcon=a.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{t==="keyboard"||t==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):t||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(t){t.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(t){this.checked=!!t}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}validate(t){return this.required&&t.value!==!0?{required:!0}:null}registerOnValidatorChange(t){this._validatorOnChange=t}setDisabledState(t){this.disabled=t,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Ub(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};e.\u0275fac=function(r){return new(r||e)(l(S),l(Xn),l(ee),Mi("tabindex"),l(k7),l(lt,8))},e.\u0275cmp=k({type:e,selectors:[["mat-slide-toggle"]],viewQuery:function(r,o){if(r&1&&$(C7,5),r&2){let s;V(s=B())&&(o._switchElement=s.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(r,o){r&2&&(Ai("id",o.id),Me("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Ri(o.color?"mat-"+o.color:""),X("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[U.None,"aria-label","ariaLabel"],ariaLabelledby:[U.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[U.None,"aria-describedby","ariaDescribedby"],required:[U.HasDecoratorInputTransform,"required","required",Ce],color:"color",disabled:[U.HasDecoratorInputTransform,"disabled","disabled",Ce],disableRipple:[U.HasDecoratorInputTransform,"disableRipple","disableRipple",Ce],tabIndex:[U.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>t==null?0:Lr(t)],checked:[U.HasDecoratorInputTransform,"checked","checked",Ce],hideIcon:[U.HasDecoratorInputTransform,"hideIcon","hideIcon",Ce]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[_e([S7,{provide:Jn,useExisting:e,multi:!0}]),at,re,oe],ngContentSelectors:I7,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[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"],[1,"mdc-label",3,"click","for"],["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"]],template:function(r,o){if(r&1){let s=Y();Ke(),f(0,"div",1)(1,"button",2,0),E("click",function(){return A(s),F(o._handleClick())}),C(3,"div",3),f(4,"div",4)(5,"div",5)(6,"div",6),C(7,"div",7),v(),f(8,"div",8),C(9,"div",9),v(),j(10,E7,5,0,"div",10),v()()(),f(11,"label",11),E("click",function(u){return A(s),F(u.stopPropagation())}),Oe(12),v()()}if(r&2){let s=wi(2);g("labelPosition",o.labelPosition),p(),X("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),g("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),Me("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),p(8),g("matRippleTrigger",s)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),p(),nt(10,o.hideIcon?-1:10),p(),g("for",o.buttonId),Me("id",o._labelId)}},dependencies:[$r,Gm],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.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 .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.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}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0});let n=e;return n})();var tR=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({imports:[eR,et,et]});let n=e;return n})();var T7=["tooltip"],rR=20;var oR=new Z("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=M(pi);return()=>n.scrollStrategies.reposition({scrollThrottle:rR})}});function M7(n){return()=>n.scrollStrategies.reposition({scrollThrottle:rR})}var R7={provide:oR,deps:[pi],useFactory:M7};function A7(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var F7=new Z("mat-tooltip-default-options",{providedIn:"root",factory:A7});var iR="tooltip-panel",nR=In({passive:!0}),P7=8,O7=8,N7=24,j7=200,$b=(()=>{let e=class e{get position(){return this._position}set position(t){t!==this._position&&(this._position=t,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(t){this._positionAtOrigin=vr(t),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(t){this._disabled=vr(t),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(t){this._showDelay=qn(t)}get hideDelay(){return this._hideDelay}set hideDelay(t){this._hideDelay=qn(t),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(t){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=t!=null?String(t).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(t){this._tooltipClass=t,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(t,r,o,s,a,u,b,y,I,N,K,de){this._overlay=t,this._elementRef=r,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=a,this._platform=u,this._ariaDescriber=b,this._focusMonitor=y,this._dir=N,this._defaultOptions=K,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=L7,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ue,this._scrollStrategy=I,this._document=de,K&&(this._showDelay=K.showDelay,this._hideDelay=K.hideDelay,K.position&&(this.position=K.position),K.positionAtOrigin&&(this.positionAtOrigin=K.positionAtOrigin),K.touchGestures&&(this.touchGestures=K.touchGestures)),N.change.pipe(ce(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=P7}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(ce(this._destroyed)).subscribe(t=>{t?t==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let t=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([r,o])=>{t.removeEventListener(r,o,nR)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(t,this.message,"tooltip"),this._focusMonitor.stopMonitoring(t)}show(t=this.showDelay,r){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(r);this._detach(),this._portal=this._portal||new Ao(this._tooltipComponent,this._viewContainerRef);let s=this._tooltipInstance=o.attach(this._portal).instance;s._triggerElement=this._elementRef.nativeElement,s._mouseLeaveHideDelay=this._hideDelay,s.afterHidden().pipe(ce(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),s.show(t)}hide(t=this.hideDelay){let r=this._tooltipInstance;r&&(r.isVisible()?r.hide(t):(r._cancelPendingAnimations(),this._detach()))}toggle(t){this._isTooltipVisible()?this.hide():this.show(void 0,t)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(t){if(this._overlayRef){let s=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!t)&&s._origin instanceof S)return this._overlayRef;this._detach()}let r=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?t||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(r);return o.positionChanges.pipe(ce(this._destroyed)).subscribe(s=>{this._updateCurrentPositionClass(s.connectionPair),this._tooltipInstance&&s.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${iR}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(ce(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(ce(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(ce(this._destroyed)).subscribe(s=>{this._isTooltipVisible()&&s.keyCode===27&&!_r(s)&&(s.preventDefault(),s.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(t){let r=t.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();r.withPositions([this._addOffset(q(q({},o.main),s.main)),this._addOffset(q(q({},o.fallback),s.fallback))])}_addOffset(t){let r=O7,o=!this._dir||this._dir.value=="ltr";return t.originY==="top"?t.offsetY=-r:t.originY==="bottom"?t.offsetY=r:t.originX==="start"?t.offsetX=o?-r:r:t.originX==="end"&&(t.offsetX=o?r:-r),t}_getOrigin(){let t=!this._dir||this._dir.value=="ltr",r=this.position,o;r=="above"||r=="below"?o={originX:"center",originY:r=="above"?"top":"bottom"}:r=="before"||r=="left"&&t||r=="right"&&!t?o={originX:"start",originY:"center"}:(r=="after"||r=="right"&&t||r=="left"&&!t)&&(o={originX:"end",originY:"center"});let{x:s,y:a}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:a}}}_getOverlayPosition(){let t=!this._dir||this._dir.value=="ltr",r=this.position,o;r=="above"?o={overlayX:"center",overlayY:"bottom"}:r=="below"?o={overlayX:"center",overlayY:"top"}:r=="before"||r=="left"&&t||r=="right"&&!t?o={overlayX:"end",overlayY:"center"}:(r=="after"||r=="right"&&t||r=="left"&&!t)&&(o={overlayX:"start",overlayY:"center"});let{x:s,y:a}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:a}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(gt(1),ce(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(t){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=t,this._tooltipInstance._markForCheck())}_invertPosition(t,r){return this.position==="above"||this.position==="below"?r==="top"?r="bottom":r==="bottom"&&(r="top"):t==="end"?t="start":t==="start"&&(t="end"),{x:t,y:r}}_updateCurrentPositionClass(t){let{overlayY:r,originX:o,originY:s}=t,a;if(r==="center"?this._dir&&this._dir.value==="rtl"?a=o==="end"?"left":"right":a=o==="start"?"left":"right":a=r==="bottom"&&s==="top"?"above":"below",a!==this._currentPosition){let u=this._overlayRef;if(u){let b=`${this._cssClassPrefix}-${iR}-`;u.removePanelClass(b+this._currentPosition),u.addPanelClass(b+a)}this._currentPosition=a}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",t=>{this._setupPointerExitEventsIfNeeded();let r;t.x!==void 0&&t.y!==void 0&&(r=t),this.show(void 0,r)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",t=>{let r=t.targetTouches?.[0],o=r?{x:r.clientX,y:r.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let s=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),this._defaultOptions.touchLongPressShowDelay??s)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let t=[];if(this._platformSupportsMouseEvents())t.push(["mouseleave",r=>{let o=r.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",r=>this._wheelListener(r)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let r=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};t.push(["touchend",r],["touchcancel",r])}this._addListeners(t),this._passiveListeners.push(...t)}_addListeners(t){t.forEach(([r,o])=>{this._elementRef.nativeElement.addEventListener(r,o,nR)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(t){if(this._isTooltipVisible()){let r=this._document.elementFromPoint(t.clientX,t.clientY),o=this._elementRef.nativeElement;r!==o&&!o.contains(r)&&this.hide()}}_disableNativeGesturesIfNecessary(){let t=this.touchGestures;if(t!=="off"){let r=this._elementRef.nativeElement,o=r.style;(t==="on"||r.nodeName!=="INPUT"&&r.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(t==="on"||!r.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}};e.\u0275fac=function(r){return new(r||e)(l(pi),l(S),l(oc),l(Ot),l(he),l(Le),l(Bm),l(Xn),l(oR),l(xi),l(F7,8),l(ae))},e.\u0275dir=G({type:e,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(r,o){r&2&&X("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[U.None,"matTooltipPosition","position"],positionAtOrigin:[U.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[U.None,"matTooltipDisabled","disabled"],showDelay:[U.None,"matTooltipShowDelay","showDelay"],hideDelay:[U.None,"matTooltipHideDelay","hideDelay"],touchGestures:[U.None,"matTooltipTouchGestures","touchGestures"],message:[U.None,"matTooltip","message"],tooltipClass:[U.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=e;return n})(),L7=(()=>{let e=class e{constructor(t,r,o){this._changeDetectorRef=t,this._elementRef=r,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ue,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(t){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},t)}hide(t){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},t)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:t}){(!t||!this._triggerElement.contains(t))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let t=this._elementRef.nativeElement.getBoundingClientRect();return t.height>N7&&t.width>=j7}_handleAnimationEnd({animationName:t}){(t===this._showAnimation||t===this._hideAnimation)&&this._finalizeAnimation(t===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(t){t?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(t){let r=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(r.classList.remove(t?s:o),r.classList.add(t?o:s),this._isVisible!==t&&(this._isVisible=t,this._changeDetectorRef.markForCheck()),t&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let a=getComputedStyle(r);(a.getPropertyValue("animation-duration")==="0s"||a.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}t&&this._onShow(),this._animationsDisabled&&(r.classList.add("_mat-animation-noopable"),this._finalizeAnimation(t))}};e.\u0275fac=function(r){return new(r||e)(l(ee),l(S),l(lt,8))},e.\u0275cmp=k({type:e,selectors:[["mat-tooltip-component"]],viewQuery:function(r,o){if(r&1&&$(T7,7),r&2){let s;V(s=B())&&(o._tooltip=s.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(r,o){r&1&&E("mouseleave",function(a){return o._handleMouseLeave(a)}),r&2&&Qe("zoom",o.isVisible()?1:null)},standalone:!0,features:[oe],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(r,o){if(r&1){let s=Y();f(0,"div",1,0),E("animationend",function(u){return A(s),F(o._handleAnimationEnd(u))}),f(2,"div",2),T(3),v()()}r&2&&(X("mdc-tooltip--multiline",o._isMultiline),g("ngClass",o.tooltipClass),p(3),ke(o.message))},dependencies:[Dt],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=e;return n})();var sR=(()=>{let e=class e{};e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=H({type:e}),e.\u0275inj=z({providers:[R7],imports:[Hm,J,Fm,et,et,Tm]});let n=e;return n})();var B7=()=>["/"],z7=n=>({show:n}),bh=()=>["link-active"],vh=()=>({exact:!0}),H7=()=>["/user-assignment"],U7=()=>["/user-table"],$7=()=>["/group-table"],G7=()=>["/user-representation"],W7=()=>["/module-table"],ka=n=>({visibility:n});function q7(n,e){if(n&1&&(f(0,"div",18)(1,"ul",19)(2,"li",20)(3,"a",21),T(4,"Autorisierung"),v()(),f(5,"li",20)(6,"a",21),T(7,"Benutzer"),v()(),f(8,"li",20)(9,"a",21),T(10,"Gruppen"),v()(),f(11,"li",20)(12,"a",21),T(13,"Vertretung"),v()(),f(14,"li",20)(15,"a",21),T(16,"Module"),v()()()()),n&2){let i=x();g("ngClass",zt(21,z7,i.isExpanded)),p(2),g("routerLinkActive",Bt(23,bh))("routerLinkActiveOptions",Bt(24,vh)),p(),g("routerLink",Bt(25,H7))("routerLinkActive","active"),p(2),g("routerLinkActive",Bt(26,bh))("routerLinkActiveOptions",Bt(27,vh)),p(),g("routerLink",Bt(28,U7))("routerLinkActive","active"),p(2),g("routerLinkActive",Bt(29,bh))("routerLinkActiveOptions",Bt(30,vh)),p(),g("routerLink",Bt(31,$7))("routerLinkActive","active"),p(2),g("routerLinkActive",Bt(32,bh))("routerLinkActiveOptions",Bt(33,vh)),p(),g("routerLink",Bt(34,G7))("routerLinkActive","active"),p(2),g("routerLinkActive",Bt(35,bh))("routerLinkActiveOptions",Bt(36,vh)),p(),g("routerLink",Bt(37,W7))("routerLinkActive","active")}}function Y7(n,e){if(n&1){let i=Y();f(0,"button",22),E("click",function(){A(i);let r=x();return F(r.creationService.openDialog())}),f(1,"mat-icon",23),T(2,"add_to_photos"),v()()}if(n&2){let i=x();g("ngStyle",zt(2,ka,i.creationService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.creationService.isVisible)}}function Q7(n,e){if(n&1){let i=Y();f(0,"button",24),E("click",function(){A(i);let r=x();return F(r.updateService.toggleEditability())}),f(1,"mat-icon",23),T(2),v()()}if(n&2){let i=x();g("ngStyle",zt(3,ka,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.updateService.isVisible),p(2),ke(i.updateService.isEditable?"lock_open":"lock")}}function K7(n,e){if(n&1){let i=Y();f(0,"button",25),E("click",function(){A(i);let r=x();return F(r.saveAsync())}),f(1,"mat-icon",26),T(2,"save"),v()()}if(n&2){let i=x();g("ngStyle",zt(3,ka,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.updateService.isVisible),p(),g("matBadge",i.updateActCount===0?"":i.updateActCount)}}function X7(n,e){if(n&1){let i=Y();f(0,"button",27),E("click",function(){A(i);let r=x();return F(r.deletionService.executeAll())}),f(1,"mat-icon",23),T(2,"delete_forever"),v()()}if(n&2){let i=x();g("ngStyle",zt(2,ka,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.deletionService.isVisible)}}function Z7(n,e){if(n&1){let i=Y();f(0,"button",28),E("click",function(){A(i);let r=x();return F(r.transferService.executeAll())}),f(1,"mat-icon",29),T(2,"swap_horiz"),v()()}if(n&2){let i=x();g("ngStyle",zt(2,ka,i.transferService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.transferService.isVisible)}}function J7(n,e){if(n&1){let i=Y();f(0,"button",30),E("click",function(){A(i);let r=x();return F(r.refreshService.executeAll())}),f(1,"mat-icon",31),T(2,"sync"),v()()}if(n&2){let i=x();g("ngStyle",zt(2,ka,i.refreshService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.refreshService.isVisible)}}function eG(n,e){if(n&1){let i=Y();f(0,"button",32),E("click",function(){A(i);let r=x();return F(r.showInfo())}),f(1,"mat-icon",23),T(2,"contact_support"),v()()}if(n&2){let i=x();g("ngStyle",zt(1,ka,i.buttonVisibilityService.anyVisible?"visible":"hidden"))}}var aR=(()=>{let e=class e{isLogedIn(){return UD()}constructor(t,r,o,s,a,u,b,y){this.dialog=t,this.authService=r,this.refreshService=o,this.creationService=s,this.updateService=a,this.transferService=u,this.buttonVisibilityService=b,this.deletionService=y,this.isExpanded=!1,this.isChecked=!0,this.__tooltip_timeout_set=!1,this.authService.isAuthenticated().then().catch(),this.updateActCount=this.updateService.totalCount,this.updateService.addChangeListener(Em.CountChange,()=>{this.updateActCount=a.totalCount})}get isDarkTheme(){return typeof window<"u"?localStorage.getItem("theme")==="dark":!0}collapse(){this.isExpanded=!1}toggle(){this.isExpanded=!this.isExpanded}auth(){return We(this,null,function*(){if(yield this.authService.isAuthenticated())this.authService.logout().subscribe();else{let r=this.dialog.open(op,{width:"35vw",data:{afterLogin:()=>{r.close()}}})}})}showInfo(){this.tooltips?.forEach(t=>{t.show()}),this.__tooltip_timeout_set||(this.__tooltip_timeout_set=!0,setTimeout(()=>{this.__tooltip_timeout_set=!1,this.tooltips?.forEach(t=>{t.hide()})},3e3))}saveAsync(){return We(this,null,function*(){yield this.updateService.executeAllAsync().then(()=>this.refreshService.executeAll())})}};e.\u0275fac=function(r){return new(r||e)(l(dc),l(vc),l(Cn),l(qm),l(Mo),l(uc),l(tc),l(hc))},e.\u0275cmp=k({type:e,selectors:[["app-nav-menu"]],viewQuery:function(r,o){if(r&1&&$($b,5),r&2){let s;V(s=B())&&(o.tooltips=s)}},standalone:!0,features:[oe],decls:22,vars:13,consts:[[1,"navbar","navbar-expand-lg","bg-body-tertiary","fs-5"],[1,"container-fluid"],["href","https://digitaldata.works/",1,"light-stroke","ms-5"],["fetchpriority","high","width","200vw",3,"src"],["class","navbar-collapse collapse d-sm-inline-flex justify-content-center",3,"ngClass",4,"ngIf"],[1,"navbar-collapse","justify-content-end","me-5"],[1,"navbar-brand",3,"routerLink"],["class","btn","matTooltip","strg + C","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + L","matTooltipPosition","below",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + S","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","entf","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + \u2423","matTooltipPosition","below",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + R","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn",3,"ngStyle","click",4,"ngIf"],["type","button","data-toggle","collapse","data-target",".navbar-collapse","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],["type","button",1,"fs-5","btn","d-flex","align-items-center","ms-2","me-0","pe-0",3,"click"],["fetchpriority","high","src","../../assets/img/login_logo.svg","alt","",2,"stroke","#a9a8ad"],[1,"navbar-collapse","collapse","d-sm-inline-flex","justify-content-center",3,"ngClass"],[1,"navbar-nav","flex-grow"],[1,"nav-item",3,"routerLinkActive","routerLinkActiveOptions"],[1,"nav-link",3,"routerLink","routerLinkActive"],["matTooltip","strg + C","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"scale-pulse"],["matTooltip","strg + L","matTooltipPosition","below",1,"btn",3,"click","ngStyle","matTooltipDisabled"],["matTooltip","strg + S","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"scale-pulse",3,"matBadge"],["matTooltip","entf","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],["matTooltip","strg + \u2423","matTooltipPosition","below",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"move-left-right"],["matTooltip","strg + R","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"turn-360"],[1,"btn",3,"click","ngStyle"]],template:function(r,o){r&1&&(f(0,"header")(1,"nav",0)(2,"div",1)(3,"a",2),C(4,"img",3),v(),j(5,q7,17,38,"div",4),f(6,"div",5)(7,"a",6),T(8,"User Manager Portal"),v(),j(9,Y7,3,4,"button",7)(10,Q7,3,5,"button",8)(11,K7,3,5,"button",9)(12,X7,3,4,"button",10)(13,Z7,3,4,"button",11)(14,J7,3,4,"button",12)(15,eG,3,3,"button",13),f(16,"button",14),E("click",function(){return o.toggle()}),C(17,"span",15),v(),C(18,"app-color-mode-bttn"),f(19,"button",16),E("click",function(){return o.auth()}),C(20,"img",17),T(21),v()()()()()),r&2&&(p(4),g("src",o.isDarkTheme?"../../assets/img/DD_white.svg":"../../assets/img/digital_data.svg",La),p(),g("ngIf",o.isLogedIn()),p(2),g("routerLink",Bt(12,B7)),p(2),g("ngIf",o.isLogedIn()),p(),g("ngIf",o.isLogedIn()),p(),g("ngIf",o.isLogedIn()),p(),g("ngIf",o.isLogedIn()),p(),g("ngIf",o.isLogedIn()),p(),g("ngIf",o.isLogedIn()),p(),g("ngIf",o.isLogedIn()),p(),Me("aria-expanded",o.isExpanded),p(5),we(" ",o.isLogedIn()?"Log out":"Log in"," "))},dependencies:[_S,_m,hS,J,Dt,rt,qh,K2,gl,pl,J2,Z2,tR,xt,fl,sR,$b],styles:["a.navbar-brand[_ngcontent-%COMP%]{white-space:normal;text-align:center;word-break:break-all}html[_ngcontent-%COMP%]{font-size:14px}@media (min-width: 768px){html[_ngcontent-%COMP%]{font-size:16px}}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .25rem .75rem #0000000d}.bd-placeholder-img[_ngcontent-%COMP%]{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.bd-placeholder-img-lg[_ngcontent-%COMP%]{font-size:3.5rem}}.b-example-divider[_ngcontent-%COMP%]{width:100%;height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}.b-example-vr[_ngcontent-%COMP%]{flex-shrink:0;width:1.5rem;height:100vh}.bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.nav-scroller[_ngcontent-%COMP%]{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary[_ngcontent-%COMP%]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[_ngcontent-%COMP%]{z-index:1500}.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%]{display:block!important}.turn-360[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_rotate 1s ease forwards}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scale-pulse[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_pulse 1s ease forwards}@keyframes _ngcontent-%COMP%_pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.move-left-right[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_move .8s ease forwards}@keyframes _ngcontent-%COMP%_move{0%{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}to{transform:translate(0)}}"]});let n=e;return n})();var cR=(()=>{let e=class e{constructor(){this.title="app",this.transferService=M(uc),this.updateService=M(Mo),this.refreshService=M(Cn),this.deletionService=M(hc)}handleCtrlS(t){t.preventDefault(),this.updateService.executeAllAsync().then(()=>this.refreshService.executeAll())}handleCtrlR(t){t.preventDefault(),this.refreshService.executeAll()}handleDelete(t){t.preventDefault(),this.deletionService.executeAll()}handleCtrlSpace(t){t.preventDefault(),this.transferService.executeAll()}handleCtrlL(t){t.preventDefault(),this.updateService.toggleEditability()}};e.\u0275fac=function(r){return new(r||e)},e.\u0275cmp=k({type:e,selectors:[["app-root"]],hostBindings:function(r,o){r&1&&E("keydown.control.s",function(a){return o.handleCtrlS(a)},!1,yo)("keydown.control.r",function(a){return o.handleCtrlR(a)},!1,yo)("keydown.delete",function(a){return o.handleDelete(a)},!1,yo)("keydown.control.space",function(a){return o.handleCtrlSpace(a)},!1,yo)("keydown.control.l",function(a){return o.handleCtrlL(a)},!1,yo)},standalone:!0,features:[oe],decls:3,vars:0,consts:[[1,"container-fluid"]],template:function(r,o){r&1&&(C(0,"app-nav-menu"),f(1,"main",0),C(2,"router-outlet"),v())},dependencies:[C0,aR]});let n=e;return n})();Ck(cR,Q2).catch(n=>console.error(n)); diff --git a/DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js b/DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js new file mode 100644 index 0000000..8a3d864 --- /dev/null +++ b/DigitalData.UserManager.API/wwwroot/main-UKQG27PC.js @@ -0,0 +1,164 @@ +import{$ as yi,$a as DM,$b as rt,$c as Rt,A as lr,Aa as vM,Ab as RM,Ac as Gh,B as Nh,Ba as he,Bb as zx,Bc as Ui,C as Of,Ca as V,Cb as Vf,Cc as PM,D as Pa,Da as j,Db as H,Dc as Hf,E as Pr,Ea as It,Eb as De,Ec as NM,F as Bn,Fa as dr,Fb as w,Fc as ce,G as _o,Ga as Ge,Gb as ft,Gc as VM,H as St,Ha as Bi,Hb as ie,Hc as jM,I as et,Ia as Pe,Ib as FM,Ic as xe,J as cM,Ja as Zc,Jb as Di,Jc as jr,K as Ox,Ka as _M,Kb as OM,Kc as Wx,L as Nr,La as P,Lb as Ue,Lc as Gx,M as Ps,Ma as Y,Mb as Yo,Mc as LM,N as Ns,Na as Lh,Nb as qo,Nc as BM,O as Px,Oa as yM,Ob as Qo,Oc as el,P as gt,Pa as Bh,Pb as f,Pc as zM,Q as lM,Qa as wM,Qb as v,Qc as HM,R as Na,Ra as Xt,Rb as E,Rc as ye,S as Vr,Sa as Et,Sb as nt,Sc as UM,T as Vs,Ta as zh,Tb as at,Tc as $h,U as Nx,Ua as Pf,Ub as Hd,Uc as WM,V as dM,Va as jd,Vb as oe,Vc as GM,W as uM,Wa as Ld,Wb as zi,Wc as $M,X as hM,Xa as xM,Xb as jf,Xc as ja,Y as mM,Ya as CM,Yb as A,Yc as Uf,Z as Vx,Za as IM,Zb as Lf,Zc as $t,_ as Va,_a as kM,_b as S,_c as Mi,a as ne,aa as ki,ab as SM,ac as Ne,ad as YM,b as xt,ba as _e,bb as EM,bc as Hs,bd as qM,c as Tf,ca as pM,cb as ur,cc as Ht,cd as Wf,d as oM,da as Kt,db as Jc,dc as Z,dd as tl,e as Rx,ea as gM,eb as Bd,ec as G,ed as Us,f as rn,fa as Ct,fb as TM,fc as $,fd as le,g as Mf,ga as ci,gb as Bs,gc as Si,gd as QM,h as yt,ha as N,hb as Hh,hc as T,hd as Hn,i as pt,ia as K,ib as Uh,ic as Ee,id as Yh,j as aM,ja as fM,jb as b,jc as Oe,jd as KM,k as Lt,ka as re,kb as l,kc as gn,kd as Gf,l as Fx,la as jx,lb as zs,lc as Hi,m as Af,ma as k,mb as tt,mc as fn,n as ue,na as F,nb as MM,nc as Ae,nd as Lr,o as si,oa as js,ob as Bt,oc as se,od as on,p as Rf,pa as Xc,pb as zd,pc as Ei,pd as $x,q as Or,qa as Vh,qb as zt,qc as Ti,r as Vd,ra as z,rb as Nf,rc as Wh,rd as Zt,s as Li,sa as R,sb as be,sc as Hx,sd as Un,t as we,ta as X,tb as Lx,tc as Re,td as Yx,u as Kc,ua as J,ub as ri,uc as Le,ud as Wi,v as Ff,va as jh,vb as Bx,vc as hr,vd as qh,w as sM,wa as Ls,wb as zn,wc as wt,wd as Qh,x as Ln,xa as bM,xb as AM,xc as Bf,y as je,ya as Go,yb as L,yc as zf,z as Oa,za as $o,zb as ct,zc as Ux}from"./chunk-BERTLP66.js";var Mn=Rx((ea,ZC)=>{"use strict";(function(n,t){typeof ea=="object"&&typeof ZC<"u"?ZC.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self,n.Sweetalert2=t())})(ea,function(){"use strict";function n(y,u){(u==null||u>y.length)&&(u=y.length);for(var h=0,_=Array(u);h=y.length?{done:!0}:{done:!1,value:y[_++]}},e:function(We){throw We},f:D}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var U,fe=!0,qe=!1;return{s:function(){h=h.call(y)},n:function(){var We=h.next();return fe=We.done,We},e:function(We){qe=!0,U=We},f:function(){try{fe||h.return==null||h.return()}finally{if(qe)throw U}}}}function Se(){return Se=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(y,u,h){var _=gs(y,u);if(_){var D=Object.getOwnPropertyDescriptor(_,u);return D.get?D.get.call(arguments.length<3?y:h):D.value}},Se.apply(null,arguments)}function te(y){return te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(u){return u.__proto__||Object.getPrototypeOf(u)},te(y)}function ge(y,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(u&&u.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),Object.defineProperty(y,"prototype",{writable:!1}),u&&ti(y,u)}function $e(){try{var y=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($e=function(){return!!y})()}function ei(y){if(typeof Symbol<"u"&&y[Symbol.iterator]!=null||y["@@iterator"]!=null)return Array.from(y)}function Pt(y,u){var h=y==null?null:typeof Symbol<"u"&&y[Symbol.iterator]||y["@@iterator"];if(h!=null){var _,D,U,fe,qe=[],We=!0,jt=!1;try{if(U=(h=h.call(y)).next,u!==0)for(;!(We=(_=U.call(h)).done)&&(qe.push(_.value),qe.length!==u);We=!0);}catch(Wo){jt=!0,D=Wo}finally{try{if(!We&&h.return!=null&&(fe=h.return(),Object(fe)!==fe))return}finally{if(jt)throw D}}return qe}}function en(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pn(y,u){if(u&&(typeof u=="object"||typeof u=="function"))return u;if(u!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r(y)}function ti(y,u){return ti=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,_){return h.__proto__=_,h},ti(y,u)}function ps(y,u){return t(y)||Pt(y,u)||wa(y,u)||en()}function gs(y,u){for(;!{}.hasOwnProperty.call(y,u)&&(y=te(y))!==null;);return y}function In(y){return i(y)||ei(y)||wa(y)||Qt()}function pd(y,u){if(typeof y!="object"||!y)return y;var h=y[Symbol.toPrimitive];if(h!==void 0){var _=h.call(y,u);if(typeof _!="object")return _;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(y)}function fs(y){var u=pd(y,"string");return typeof u=="symbol"?u:u+""}function ai(y){"@babel/helpers - typeof";return ai=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},ai(y)}function wa(y,u){if(y){if(typeof y=="string")return n(y,u);var h={}.toString.call(y).slice(8,-1);return h==="Object"&&y.constructor&&(h=y.constructor.name),h==="Map"||h==="Set"?Array.from(y):h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h)?n(y,u):void 0}}var bh=100,Ye={},kn=function(){Ye.previousActiveElement instanceof HTMLElement?(Ye.previousActiveElement.focus(),Ye.previousActiveElement=null):document.body&&document.body.focus()},bs=function(u){return new Promise(function(h){if(!u)return h();var _=window.scrollX,D=window.scrollY;Ye.restoreFocusTimeout=setTimeout(function(){kn(),h()},bh),window.scrollTo(_,D)})},xa="swal2-",Vc=["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","show","hide","close","title","html-container","actions","confirm","deny","cancel","default-outline","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"],W=Vc.reduce(function(y,u){return y[u]=xa+u,y},{}),Fe=["success","warning","info","question","error"],vs=Fe.reduce(function(y,u){return y[u]=xa+u,y},{}),jc="SweetAlert2:",No=function(u){return u.charAt(0).toUpperCase()+u.slice(1)},tn=function(u){console.warn("".concat(jc," ").concat(ai(u)==="object"?u.join(" "):u))},Ca=function(u){console.error("".concat(jc," ").concat(u))},Mg=[],Wy=function(u){Mg.includes(u)||(Mg.push(u),tn(u))},Ag=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;Wy('"'.concat(u,'" is deprecated and will be removed in the next major release.').concat(h?' Use "'.concat(h,'" instead.'):""))},gd=function(u){return typeof u=="function"?u():u},vh=function(u){return u&&typeof u.toPromise=="function"},Lc=function(u){return vh(u)?u.toPromise():Promise.resolve(u)},_h=function(u){return u&&Promise.resolve(u)===u},un=function(){return document.body.querySelector(".".concat(W.container))},Bc=function(u){var h=un();return h?h.querySelector(u):null},hn=function(u){return Bc(".".concat(u))},Ke=function(){return hn(W.popup)},Ia=function(){return hn(W.icon)},Gy=function(){return hn(W["icon-content"])},Rg=function(){return hn(W.title)},fd=function(){return hn(W["html-container"])},mn=function(){return hn(W.image)},bd=function(){return hn(W["progress-steps"])},_s=function(){return hn(W["validation-message"])},Dn=function(){return Bc(".".concat(W.actions," .").concat(W.confirm))},vt=function(){return Bc(".".concat(W.actions," .").concat(W.cancel))},Vo=function(){return Bc(".".concat(W.actions," .").concat(W.deny))},Fg=function(){return hn(W["input-label"])},go=function(){return Bc(".".concat(W.loader))},ka=function(){return hn(W.actions)},zc=function(){return hn(W.footer)},fo=function(){return hn(W["timer-progress-bar"])},ys=function(){return hn(W.close)},$y=` + a[href], + area[href], + input:not([disabled]), + select:not([disabled]), + textarea:not([disabled]), + button:not([disabled]), + iframe, + object, + embed, + [tabindex="0"], + [contenteditable], + audio[controls], + video[controls], + summary +`,ws=function(){var u=Ke();if(!u)return[];var h=u.querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'),_=Array.from(h).sort(function(fe,qe){var We=parseInt(fe.getAttribute("tabindex")||"0"),jt=parseInt(qe.getAttribute("tabindex")||"0");return We>jt?1:We .").concat(W[h]));case"checkbox":return u.querySelector(".".concat(W.popup," > .").concat(W.checkbox," input"));case"radio":return u.querySelector(".".concat(W.popup," > .").concat(W.radio," input:checked"))||u.querySelector(".".concat(W.popup," > .").concat(W.radio," input:first-child"));case"range":return u.querySelector(".".concat(W.popup," > .").concat(W.range," input"));default:return u.querySelector(".".concat(W.popup," > .").concat(W.input))}},Tr=function(u){if(u.focus(),u.type!=="file"){var h=u.value;u.value="",u.value=h}},En=function(u,h,_){!u||!h||(typeof h=="string"&&(h=h.split(/\s+/).filter(Boolean)),h.forEach(function(D){Array.isArray(u)?u.forEach(function(U){_?U.classList.add(D):U.classList.remove(D)}):_?u.classList.add(D):u.classList.remove(D)}))},Ie=function(u,h){En(u,h,!0)},Vn=function(u,h){En(u,h,!1)},st=function(u,h){for(var _=Array.from(u.children),D=0;D<_.length;D++){var U=_[D];if(U instanceof HTMLElement&&Nn(U,h))return U}},ar=function(u,h,_){_==="".concat(parseInt(_))&&(_=parseInt(_)),_||parseInt(_)===0?u.style.setProperty(h,typeof _=="number"?"".concat(_,"px"):_):u.style.removeProperty(h)},vi=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"flex";u&&(u.style.display=h)},mi=function(u){u&&(u.style.display="none")},_i=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"block";u&&new MutationObserver(function(){pn(u,u.innerHTML,h)}).observe(u,{childList:!0,subtree:!0})},Mr=function(u,h,_,D){var U=u.querySelector(h);U&&U.style.setProperty(_,D)},pn=function(u,h){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"flex";h?vi(u,_):mi(u)},ht=function(u){return!!(u&&(u.offsetWidth||u.offsetHeight||u.getClientRects().length))},sr=function(){return!ht(Dn())&&!ht(Vo())&&!ht(vt())},Ar=function(u){return u.scrollHeight>u.clientHeight},Lo=function(u){var h=window.getComputedStyle(u),_=parseFloat(h.getPropertyValue("animation-duration")||"0"),D=parseFloat(h.getPropertyValue("transition-duration")||"0");return _>0||D>0},wh=function(u){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_=fo();_&&ht(_)&&(h&&(_.style.transition="none",_.style.width="100%"),setTimeout(function(){_.style.transition="width ".concat(u/1e3,"s linear"),_.style.width="0%"},10))},Yy=function(){var u=fo();if(u){var h=parseInt(window.getComputedStyle(u).width);u.style.removeProperty("transition"),u.style.width="100%";var _=parseInt(window.getComputedStyle(u).width),D=h/_*100;u.style.width="".concat(D,"%")}},Cs=function(){return typeof window>"u"||typeof document>"u"},Og=` +
    + +
      +
      + +

      +
      + + +
      + + +
      + +
      + + +
      +
      +
      + + + +
      +
      +
      +
      +
      +
      +`).replace(/(^|\n)\s*/g,""),qy=function(){var u=un();return u?(u.remove(),Vn([document.documentElement,document.body],[W["no-backdrop"],W["toast-shown"],W["has-column"]]),!0):!1},jn=function(){Ye.currentInstance.resetValidationMessage()},Hc=function(){var u=Ke(),h=st(u,W.input),_=st(u,W.file),D=u.querySelector(".".concat(W.range," input")),U=u.querySelector(".".concat(W.range," output")),fe=st(u,W.select),qe=u.querySelector(".".concat(W.checkbox," input")),We=st(u,W.textarea);h.oninput=jn,_.onchange=jn,fe.onchange=jn,qe.onchange=jn,We.oninput=jn,D.oninput=function(){jn(),U.value=D.value},D.onchange=function(){jn(),U.value=D.value}},Pg=function(u){return typeof u=="string"?document.querySelector(u):u},Qy=function(u){var h=Ke();h.setAttribute("role",u.toast?"alert":"dialog"),h.setAttribute("aria-live",u.toast?"polite":"assertive"),u.toast||h.setAttribute("aria-modal","true")},Ky=function(u){window.getComputedStyle(u).direction==="rtl"&&Ie(un(),W.rtl)},Xy=function(u){var h=qy();if(Cs()){Ca("SweetAlert2 requires document to initialize");return}var _=document.createElement("div");_.className=W.container,h&&Ie(_,W["no-transition"]),nn(_,Og);var D=Pg(u.target);D.appendChild(_),Qy(u),Ky(D),Hc()},Gt=function(u,h){u instanceof HTMLElement?h.appendChild(u):ai(u)==="object"?xh(u,h):u&&nn(h,u)},xh=function(u,h){u.jquery?Zy(h,u):nn(h,u.toString())},Zy=function(u,h){if(u.textContent="",0 in h)for(var _=0;_ in h;_++)u.appendChild(h[_].cloneNode(!0));else u.appendChild(h.cloneNode(!0))},Bo=function(){if(Cs())return!1;var y=document.createElement("div");return typeof y.style.webkitAnimation<"u"?"webkitAnimationEnd":typeof y.style.animation<"u"?"animationend":!1}(),Ng=function(u,h){var _=ka(),D=go();!_||!D||(!h.showConfirmButton&&!h.showDenyButton&&!h.showCancelButton?mi(_):vi(_),Sn(_,h,"actions"),Jy(_,D,h),nn(D,h.loaderHtml||""),Sn(D,h,"loader"))};function Jy(y,u,h){var _=Dn(),D=Vo(),U=vt();!_||!D||!U||(Ch(_,"confirm",h),Ch(D,"deny",h),Ch(U,"cancel",h),ew(_,D,U,h),h.reverseButtons&&(h.toast?(y.insertBefore(U,_),y.insertBefore(D,_)):(y.insertBefore(U,u),y.insertBefore(D,u),y.insertBefore(_,u))))}function ew(y,u,h,_){if(!_.buttonsStyling){Vn([y,u,h],W.styled);return}Ie([y,u,h],W.styled),_.confirmButtonColor&&(y.style.backgroundColor=_.confirmButtonColor,Ie(y,W["default-outline"])),_.denyButtonColor&&(u.style.backgroundColor=_.denyButtonColor,Ie(u,W["default-outline"])),_.cancelButtonColor&&(h.style.backgroundColor=_.cancelButtonColor,Ie(h,W["default-outline"]))}function Ch(y,u,h){var _=No(u);pn(y,h["show".concat(_,"Button")],"inline-block"),nn(y,h["".concat(u,"ButtonText")]||""),y.setAttribute("aria-label",h["".concat(u,"ButtonAriaLabel")]||""),y.className=W[u],Sn(y,h,"".concat(u,"Button"))}var tw=function(u,h){var _=ys();_&&(nn(_,h.closeButtonHtml||""),Sn(_,h,"closeButton"),pn(_,h.showCloseButton),_.setAttribute("aria-label",h.closeButtonAriaLabel||""))},iw=function(u,h){var _=un();_&&(nw(_,h.backdrop),Vg(_,h.position),jg(_,h.grow),Sn(_,h,"container"))};function nw(y,u){typeof u=="string"?y.style.background=u:u||Ie([document.documentElement,document.body],W["no-backdrop"])}function Vg(y,u){u&&(u in W?Ie(y,W[u]):(tn('The "position" parameter is not valid, defaulting to "center"'),Ie(y,W.center)))}function jg(y,u){u&&Ie(y,W["grow-".concat(u)])}var At={innerParams:new WeakMap,domCache:new WeakMap},rw=["input","file","range","select","radio","checkbox","textarea"],ow=function(u,h){var _=Ke();if(_){var D=At.innerParams.get(u),U=!D||h.input!==D.input;rw.forEach(function(fe){var qe=st(_,W[fe]);qe&&(Uc(fe,h.inputAttributes),qe.className=W[fe],U&&mi(qe))}),h.input&&(U&&Lg(h),_d(h))}},Lg=function(u){if(u.input){if(!ii[u.input]){Ca("Unexpected type of input! Expected ".concat(Object.keys(ii).join(" | "),', got "').concat(u.input,'"'));return}var h=Rr(u.input);if(h){var _=ii[u.input](h,u);vi(h),u.inputAutoFocus&&setTimeout(function(){Tr(_)})}}},aw=function(u){for(var h=0;h_?Ke().style.width="".concat(fe,"px"):ar(Ke(),"width",u.width)}};new MutationObserver(D).observe(y,{attributes:!0,attributeFilter:["style"]})}}),y};var sw=function(u,h){var _=fd();_&&(_i(_),Sn(_,h,"htmlContainer"),h.html?(Gt(h.html,_),vi(_,"block")):h.text?(_.textContent=h.text,vi(_,"block")):mi(_),ow(u,h))},cw=function(u,h){var _=zc();_&&(_i(_),pn(_,h.footer,"block"),h.footer&&Gt(h.footer,_),Sn(_,h,"footer"))},lw=function(u,h){var _=At.innerParams.get(u),D=Ia();if(D){if(_&&h.icon===_.icon){zg(D,h),Bg(D,h);return}if(!h.icon&&!h.iconHtml){mi(D);return}if(h.icon&&Object.keys(vs).indexOf(h.icon)===-1){Ca('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(h.icon,'"')),mi(D);return}vi(D),zg(D,h),Bg(D,h),Ie(D,h.showClass&&h.showClass.icon)}},Bg=function(u,h){for(var _=0,D=Object.entries(vs);_ + +
      +
      +`,Ih=` + + + + +`,zg=function(u,h){if(!(!h.icon&&!h.iconHtml)){var _=u.innerHTML,D="";if(h.iconHtml)D=Ug(h.iconHtml);else if(h.icon==="success")D=uw,_=_.replace(/ style=".*?"/g,"");else if(h.icon==="error")D=Ih;else if(h.icon){var U={question:"?",warning:"!",info:"i"};D=Ug(U[h.icon])}_.trim()!==D.trim()&&nn(u,D)}},Hg=function(u,h){if(h.iconColor){u.style.color=h.iconColor,u.style.borderColor=h.iconColor;for(var _=0,D=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];_').concat(u,"")},hw=function(u,h){var _=mn();if(_){if(!h.imageUrl){mi(_);return}vi(_,""),_.setAttribute("src",h.imageUrl),_.setAttribute("alt",h.imageAlt||""),ar(_,"width",h.imageWidth),ar(_,"height",h.imageHeight),_.className=W.image,Sn(_,h,"image")}},mw=function(u,h){var _=un(),D=Ke();if(!(!_||!D)){if(h.toast){ar(_,"width",h.width),D.style.width="100%";var U=go();U&&D.insertBefore(U,Ia())}else ar(D,"width",h.width);ar(D,"padding",h.padding),h.color&&(D.style.color=h.color),h.background&&(D.style.background=h.background),mi(_s()),pw(D,h)}},pw=function(u,h){var _=h.showClass||{};u.className="".concat(W.popup," ").concat(ht(u)?_.popup:""),h.toast?(Ie([document.documentElement,document.body],W["toast-shown"]),Ie(u,W.toast)):Ie(u,W.modal),Sn(u,h,"popup"),typeof h.customClass=="string"&&Ie(u,h.customClass),h.icon&&Ie(u,W["icon-".concat(h.icon)])},gw=function(u,h){var _=bd();if(_){var D=h.progressSteps,U=h.currentProgressStep;if(!D||D.length===0||U===void 0){mi(_);return}vi(_),_.textContent="",U>=D.length&&tn("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),D.forEach(function(fe,qe){var We=fw(fe);if(_.appendChild(We),qe===U&&Ie(We,W["active-progress-step"]),qe!==D.length-1){var jt=bw(h);_.appendChild(jt)}})}},fw=function(u){var h=document.createElement("li");return Ie(h,W["progress-step"]),nn(h,u),h},bw=function(u){var h=document.createElement("li");return Ie(h,W["progress-step-line"]),u.progressStepsDistance&&ar(h,"width",u.progressStepsDistance),h},vw=function(u,h){var _=Rg();_&&(_i(_),pn(_,h.title||h.titleText,"block"),h.title&&Gt(h.title,_),h.titleText&&(_.innerText=h.titleText),Sn(_,h,"title"))},Wg=function(u,h){mw(u,h),iw(u,h),gw(u,h),lw(u,h),hw(u,h),vw(u,h),tw(u,h),sw(u,h),Ng(u,h),cw(u,h);var _=Ke();typeof h.didRender=="function"&&_&&h.didRender(_)},_w=function(){return ht(Ke())},Gg=function(){var u;return(u=Dn())===null||u===void 0?void 0:u.click()},yw=function(){var u;return(u=Vo())===null||u===void 0?void 0:u.click()},ww=function(){var u;return(u=vt())===null||u===void 0?void 0:u.click()},Is=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),$g=function(u){u.keydownTarget&&u.keydownHandlerAdded&&(u.keydownTarget.removeEventListener("keydown",u.keydownHandler,{capture:u.keydownListenerCapture}),u.keydownHandlerAdded=!1)},kh=function(u,h,_){$g(u),h.toast||(u.keydownHandler=function(D){return Qg(h,D,_)},u.keydownTarget=h.keydownListenerCapture?window:Ke(),u.keydownListenerCapture=h.keydownListenerCapture,u.keydownTarget.addEventListener("keydown",u.keydownHandler,{capture:u.keydownListenerCapture}),u.keydownHandlerAdded=!0)},Wc=function(u,h){var _,D=ws();if(D.length){u=u+h,u===D.length?u=0:u===-1&&(u=D.length-1),D[u].focus();return}(_=Ke())===null||_===void 0||_.focus()},Yg=["ArrowRight","ArrowDown"],qg=["ArrowLeft","ArrowUp"],Qg=function(u,h,_){u&&(h.isComposing||h.keyCode===229||(u.stopKeydownPropagation&&h.stopPropagation(),h.key==="Enter"?xw(h,u):h.key==="Tab"?Cw(h):[].concat(Yg,qg).includes(h.key)?Iw(h.key):h.key==="Escape"&&kw(h,u,_)))},xw=function(u,h){if(gd(h.allowEnterKey)){var _=vd(Ke(),h.input);if(u.target&&_&&u.target instanceof HTMLElement&&u.target.outerHTML===_.outerHTML){if(["textarea","file"].includes(h.input))return;Gg(),u.preventDefault()}}},Cw=function(u){for(var h=u.target,_=ws(),D=-1,U=0;U<_.length;U++)if(h===_[U]){D=U;break}u.shiftKey?Wc(D,-1):Wc(D,1),u.stopPropagation(),u.preventDefault()},Iw=function(u){var h=ka(),_=Dn(),D=Vo(),U=vt();if(!(!h||!_||!D||!U)){var fe=[_,D,U];if(!(document.activeElement instanceof HTMLElement&&!fe.includes(document.activeElement))){var qe=Yg.includes(u)?"nextElementSibling":"previousElementSibling",We=document.activeElement;if(We){for(var jt=0;jt1},zo=function(){if(Nn(document.body,W.iosfix)){var u=parseInt(document.body.style.top,10);Vn(document.body,W.iosfix),document.body.style.top="",document.body.scrollTop=u*-1}},Dh=function(){var u=document.createElement("div");u.className=W["scrollbar-measure"],document.body.appendChild(u);var h=u.getBoundingClientRect().width-u.clientWidth;return document.body.removeChild(u),h},Ss=null,vo=function(u){Ss===null&&(document.body.scrollHeight>window.innerHeight||u==="scroll")&&(Ss=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(Ss+Dh(),"px"))},Tw=function(){Ss!==null&&(document.body.style.paddingRight="".concat(Ss,"px"),Ss=null)};function Cd(y,u,h,_){jo()?Sh(y,_):(bs(h).then(function(){return Sh(y,_)}),$g(Ye)),Ds?(u.setAttribute("style","display:none !important"),u.removeAttribute("class"),u.innerHTML=""):u.remove(),yh()&&(Tw(),zo(),ks()),Mw()}function Mw(){Vn([document.documentElement,document.body],[W.shown,W["height-auto"],W["no-backdrop"],W["toast-shown"]])}function Ho(y){y=Rw(y);var u=Da.swalPromiseResolve.get(this),h=Aw(this);this.isAwaitingPromise?y.isDismissed||(Sa(this),u(y)):h&&u(y)}var Aw=function(u){var h=Ke();if(!h)return!1;var _=At.innerParams.get(u);if(!_||Nn(h,_.hideClass.popup))return!1;Vn(h,_.showClass.popup),Ie(h,_.hideClass.popup);var D=un();return Vn(D,_.showClass.backdrop),Ie(D,_.hideClass.backdrop),Fw(u,h,_),!0};function Gc(y){var u=Da.swalPromiseReject.get(this);Sa(this),u&&u(y)}var Sa=function(u){u.isAwaitingPromise&&(delete u.isAwaitingPromise,At.innerParams.get(u)||u._destroy())},Rw=function(u){return typeof u>"u"?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},u)},Fw=function(u,h,_){var D=un(),U=Bo&&Lo(h);typeof _.willClose=="function"&&_.willClose(h),U?Ow(u,h,D,_.returnFocus,_.didClose):Cd(u,D,_.returnFocus,_.didClose)},Ow=function(u,h,_,D,U){Bo&&(Ye.swalCloseEventFinishedCallback=Cd.bind(null,u,_,D,U),h.addEventListener(Bo,function(fe){fe.target===h&&(Ye.swalCloseEventFinishedCallback(),delete Ye.swalCloseEventFinishedCallback)}))},Sh=function(u,h){setTimeout(function(){typeof h=="function"&&h.bind(u.params)(),u._destroy&&u._destroy()})},Es=function(u){var h=Ke();if(h||new Od,h=Ke(),!!h){var _=go();jo()?mi(Ia()):Pw(h,u),vi(_),h.setAttribute("data-loading","true"),h.setAttribute("aria-busy","true"),h.focus()}},Pw=function(u,h){var _=ka(),D=go();!_||!D||(!h&&ht(Dn())&&(h=Dn()),vi(_),h&&(mi(h),D.setAttribute("data-button-to-replace",h.className),_.insertBefore(D,h)),Ie([u,_],W.loading))},Nw=function(u,h){h.input==="select"||h.input==="radio"?Ts(u,h):["text","email","number","tel","textarea"].some(function(_){return _===h.input})&&(vh(h.inputValue)||_h(h.inputValue))&&(Es(Dn()),Bw(u,h))},Vw=function(u,h){var _=u.getInput();if(!_)return null;switch(h.input){case"checkbox":return jw(_);case"radio":return Xg(_);case"file":return Lw(_);default:return h.inputAutoTrim?_.value.trim():_.value}},jw=function(u){return u.checked?1:0},Xg=function(u){return u.checked?u.value:null},Lw=function(u){return u.files&&u.files.length?u.getAttribute("multiple")!==null?u.files:u.files[0]:null},Ts=function(u,h){var _=Ke();if(_){var D=function(fe){h.input==="select"?Eh(_,Id(fe),h):h.input==="radio"&&zw(_,Id(fe),h)};vh(h.inputOptions)||_h(h.inputOptions)?(Es(Dn()),Lc(h.inputOptions).then(function(U){u.hideLoading(),D(U)})):ai(h.inputOptions)==="object"?D(h.inputOptions):Ca("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(ai(h.inputOptions)))}},Bw=function(u,h){var _=u.getInput();_&&(mi(_),Lc(h.inputValue).then(function(D){_.value=h.input==="number"?"".concat(parseFloat(D)||0):"".concat(D),vi(_),_.focus(),u.hideLoading()}).catch(function(D){Ca("Error in inputValue promise: ".concat(D)),_.value="",vi(_),_.focus(),u.hideLoading()}))};function Eh(y,u,h){var _=st(y,W.select);if(_){var D=function(fe,qe,We){var jt=document.createElement("option");jt.value=We,nn(jt,qe),jt.selected=Zg(We,h.inputValue),fe.appendChild(jt)};u.forEach(function(U){var fe=U[0],qe=U[1];if(Array.isArray(qe)){var We=document.createElement("optgroup");We.label=fe,We.disabled=!1,_.appendChild(We),qe.forEach(function(jt){return D(We,jt[1],jt[0])})}else D(_,qe,fe)}),_.focus()}}function zw(y,u,h){var _=st(y,W.radio);if(_){u.forEach(function(U){var fe=U[0],qe=U[1],We=document.createElement("input"),jt=document.createElement("label");We.type="radio",We.name=W.radio,We.value=fe,Zg(fe,h.inputValue)&&(We.checked=!0);var Wo=document.createElement("span");nn(Wo,qe),Wo.className=W.label,jt.appendChild(We),jt.appendChild(Wo),_.appendChild(jt)});var D=_.querySelectorAll("input");D.length&&D[0].focus()}}var Id=function y(u){var h=[];return u instanceof Map?u.forEach(function(_,D){var U=_;ai(U)==="object"&&(U=y(U)),h.push([D,U])}):Object.keys(u).forEach(function(_){var D=u[_];ai(D)==="object"&&(D=y(D)),h.push([_,D])}),h},Zg=function(u,h){return!!h&&h.toString()===u.toString()},kd=void 0,Hw=function(u){var h=At.innerParams.get(u);u.disableButtons(),h.input?ef(u,"confirm"):Dd(u,!0)},Uw=function(u){var h=At.innerParams.get(u);u.disableButtons(),h.returnInputValueOnDeny?ef(u,"deny"):Dt(u,!1)},Jg=function(u,h){u.disableButtons(),h(Is.cancel)},ef=function(u,h){var _=At.innerParams.get(u);if(!_.input){Ca('The "input" parameter is needed to be set when using returnInputValueOn'.concat(No(h)));return}var D=u.getInput(),U=Vw(u,_);_.inputValidator?tf(u,U,h):D&&!D.checkValidity()?(u.enableButtons(),u.showValidationMessage(_.validationMessage||D.validationMessage)):h==="deny"?Dt(u,U):Dd(u,U)},tf=function(u,h,_){var D=At.innerParams.get(u);u.disableInput();var U=Promise.resolve().then(function(){return Lc(D.inputValidator(h,D.validationMessage))});U.then(function(fe){u.enableButtons(),u.enableInput(),fe?u.showValidationMessage(fe):_==="deny"?Dt(u,h):Dd(u,h)})},Dt=function(u,h){var _=At.innerParams.get(u||kd);if(_.showLoaderOnDeny&&Es(Vo()),_.preDeny){u.isAwaitingPromise=!0;var D=Promise.resolve().then(function(){return Lc(_.preDeny(h,_.validationMessage))});D.then(function(U){U===!1?(u.hideLoading(),Sa(u)):u.close({isDenied:!0,value:typeof U>"u"?h:U})}).catch(function(U){return rf(u||kd,U)})}else u.close({isDenied:!0,value:h})},nf=function(u,h){u.close({isConfirmed:!0,value:h})},rf=function(u,h){u.rejectPromise(h)},Dd=function(u,h){var _=At.innerParams.get(u||kd);if(_.showLoaderOnConfirm&&Es(),_.preConfirm){u.resetValidationMessage(),u.isAwaitingPromise=!0;var D=Promise.resolve().then(function(){return Lc(_.preConfirm(h,_.validationMessage))});D.then(function(U){ht(_s())||U===!1?(u.hideLoading(),Sa(u)):nf(u,typeof U>"u"?h:U)}).catch(function(U){return rf(u||kd,U)})}else nf(u,h)};function Sd(){var y=At.innerParams.get(this);if(y){var u=At.domCache.get(this);mi(u.loader),jo()?y.icon&&vi(Ia()):Ww(u),Vn([u.popup,u.actions],W.loading),u.popup.removeAttribute("aria-busy"),u.popup.removeAttribute("data-loading"),u.confirmButton.disabled=!1,u.denyButton.disabled=!1,u.cancelButton.disabled=!1}}var Ww=function(u){var h=u.popup.getElementsByClassName(u.loader.getAttribute("data-button-to-replace"));h.length?vi(h[0],"inline-block"):sr()&&mi(u.actions)};function of(){var y=At.innerParams.get(this),u=At.domCache.get(this);return u?vd(u.popup,y.input):null}function Ms(y,u,h){var _=At.domCache.get(y);u.forEach(function(D){_[D].disabled=h})}function af(y,u){var h=Ke();if(!(!h||!y))if(y.type==="radio")for(var _=h.querySelectorAll('[name="'.concat(W.radio,'"]')),D=0;D<_.length;D++)_[D].disabled=u;else y.disabled=u}function sf(){Ms(this,["confirmButton","denyButton","cancelButton"],!1)}function cf(){Ms(this,["confirmButton","denyButton","cancelButton"],!0)}function $c(){af(this.getInput(),!1)}function Yc(){af(this.getInput(),!0)}function Ed(y){var u=At.domCache.get(this),h=At.innerParams.get(this);nn(u.validationMessage,y),u.validationMessage.className=W["validation-message"],h.customClass&&h.customClass.validationMessage&&Ie(u.validationMessage,h.customClass.validationMessage),vi(u.validationMessage);var _=this.getInput();_&&(_.setAttribute("aria-invalid","true"),_.setAttribute("aria-describedby",W["validation-message"]),Tr(_),Ie(_,W.inputerror))}function lf(){var y=At.domCache.get(this);y.validationMessage&&mi(y.validationMessage);var u=this.getInput();u&&(u.removeAttribute("aria-invalid"),u.removeAttribute("aria-describedby"),Vn(u,W.inputerror))}var Ea={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,animation:!0,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",color:void 0,backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"×",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoFocus:!0,inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},Gw=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","color","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","preConfirm","preDeny","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],Th={allowEnterKey:void 0},Mh=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Td=function(u){return Object.prototype.hasOwnProperty.call(Ea,u)},df=function(u){return Gw.indexOf(u)!==-1},uf=function(u){return Th[u]},$w=function(u){Td(u)||tn('Unknown parameter "'.concat(u,'"'))},Yw=function(u){Mh.includes(u)&&tn('The parameter "'.concat(u,'" is incompatible with toasts'))},qw=function(u){var h=uf(u);h&&Ag(u,h)},Qw=function(u){u.backdrop===!1&&u.allowOutsideClick&&tn('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`');for(var h in u)$w(h),u.toast&&Yw(h),qw(h)};function hf(y){var u=Ke(),h=At.innerParams.get(this);if(!u||Nn(u,h.hideClass.popup)){tn("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");return}var _=Kw(y),D=Object.assign({},h,_);Wg(this,D),At.innerParams.set(this,D),Object.defineProperties(this,{params:{value:Object.assign({},this.params,y),writable:!1,enumerable:!0}})}var Kw=function(u){var h={};return Object.keys(u).forEach(function(_){df(_)?h[_]=u[_]:tn("Invalid parameter to update: ".concat(_))}),h};function mf(){var y=At.domCache.get(this),u=At.innerParams.get(this);if(!u){Ah(this);return}y.popup&&Ye.swalCloseEventFinishedCallback&&(Ye.swalCloseEventFinishedCallback(),delete Ye.swalCloseEventFinishedCallback),typeof u.didDestroy=="function"&&u.didDestroy(),Xw(this)}var Xw=function(u){Ah(u),delete u.params,delete Ye.keydownHandler,delete Ye.keydownTarget,delete Ye.currentInstance},Ah=function(u){u.isAwaitingPromise?(Rh(At,u),u.isAwaitingPromise=!0):(Rh(Da,u),Rh(At,u),delete u.isAwaitingPromise,delete u.disableButtons,delete u.enableButtons,delete u.getInput,delete u.disableInput,delete u.enableInput,delete u.hideLoading,delete u.disableLoading,delete u.showValidationMessage,delete u.resetValidationMessage,delete u.close,delete u.closePopup,delete u.closeModal,delete u.closeToast,delete u.rejectPromise,delete u.update,delete u._destroy)},Rh=function(u,h){for(var _ in u)u[_].delete(h)},Zw=Object.freeze({__proto__:null,_destroy:mf,close:Ho,closeModal:Ho,closePopup:Ho,closeToast:Ho,disableButtons:cf,disableInput:Yc,disableLoading:Sd,enableButtons:sf,enableInput:$c,getInput:of,handleAwaitingPromise:Sa,hideLoading:Sd,rejectPromise:Gc,resetValidationMessage:lf,showValidationMessage:Ed,update:hf}),cr=function(u,h,_){u.toast?Ta(u,h,_):(gf(h),ff(h),Jw(u,h,_))},Ta=function(u,h,_){h.popup.onclick=function(){u&&(pf(u)||u.timer||u.input)||_(Is.close)}},pf=function(u){return!!(u.showConfirmButton||u.showDenyButton||u.showCancelButton||u.showCloseButton)},Md=!1,gf=function(u){u.popup.onmousedown=function(){u.container.onmouseup=function(h){u.container.onmouseup=function(){},h.target===u.container&&(Md=!0)}}},ff=function(u){u.container.onmousedown=function(h){h.target===u.container&&h.preventDefault(),u.popup.onmouseup=function(_){u.popup.onmouseup=function(){},(_.target===u.popup||_.target instanceof HTMLElement&&u.popup.contains(_.target))&&(Md=!0)}}},Jw=function(u,h,_){h.container.onclick=function(D){if(Md){Md=!1;return}D.target===h.container&&gd(u.allowOutsideClick)&&_(Is.backdrop)}},ex=function(u){return ai(u)==="object"&&u.jquery},Fh=function(u){return u instanceof Element||ex(u)},tx=function(u){var h={};return ai(u[0])==="object"&&!Fh(u[0])?Object.assign(h,u[0]):["title","html","icon"].forEach(function(_,D){var U=u[D];typeof U=="string"||Fh(U)?h[_]=U:U!==void 0&&Ca("Unexpected type of ".concat(_,'! Expected "string" or "Element", got ').concat(ai(U)))}),h};function ix(){for(var y=this,u=arguments.length,h=new Array(u),_=0;_0&&arguments[0]!==void 0?arguments[0]:"data-swal-template";Oh[y]=this,_f||(document.body.addEventListener("click",lx),_f=!0)}var lx=function(u){for(var h=u.target;h&&h!==document;h=h.parentNode)for(var _ in Oh){var D=h.getAttribute(_);if(D){Oh[_].fire({template:D});return}}},dx=Object.freeze({__proto__:null,argsToParams:tx,bindClickHandler:cx,clickCancel:ww,clickConfirm:Gg,clickDeny:yw,enableLoading:Es,fire:ix,getActions:ka,getCancelButton:vt,getCloseButton:ys,getConfirmButton:Dn,getContainer:un,getDenyButton:Vo,getFocusableElements:ws,getFooter:zc,getHtmlContainer:fd,getIcon:Ia,getIconContent:Gy,getImage:mn,getInputLabel:Fg,getLoader:go,getPopup:Ke,getProgressSteps:bd,getTimerLeft:rx,getTimerProgressBar:fo,getTitle:Rg,getValidationMessage:_s,increaseTimer:ax,isDeprecatedParameter:uf,isLoading:xs,isTimerRunning:sx,isUpdatableParameter:df,isValidParameter:Td,isVisible:_w,mixin:nx,resumeTimer:vf,showLoading:Es,stopTimer:bf,toggleTimer:ox}),Ad=function(){function y(u,h){c(this,y),this.callback=u,this.remaining=h,this.running=!1,this.start()}return ae(y,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.started&&this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date().getTime()-this.started.getTime()),this.remaining}},{key:"increase",value:function(h){var _=this.running;return _&&this.stop(),this.remaining+=h,_&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}])}(),yf=["swal-title","swal-html","swal-footer"],ux=function(u){var h=typeof u.template=="string"?document.querySelector(u.template):u.template;if(!h)return{};var _=h.content;xf(_);var D=Object.assign(hx(_),mx(_),px(_),gx(_),fx(_),bx(_),wf(_,yf));return D},hx=function(u){var h={},_=Array.from(u.querySelectorAll("swal-param"));return _.forEach(function(D){Uo(D,["name","value"]);var U=D.getAttribute("name"),fe=D.getAttribute("value");!U||!fe||(typeof Ea[U]=="boolean"?h[U]=fe!=="false":ai(Ea[U])==="object"?h[U]=JSON.parse(fe):h[U]=fe)}),h},mx=function(u){var h={},_=Array.from(u.querySelectorAll("swal-function-param"));return _.forEach(function(D){var U=D.getAttribute("name"),fe=D.getAttribute("value");!U||!fe||(h[U]=new Function("return ".concat(fe))())}),h},px=function(u){var h={},_=Array.from(u.querySelectorAll("swal-button"));return _.forEach(function(D){Uo(D,["type","color","aria-label"]);var U=D.getAttribute("type");!U||!["confirm","cancel","deny"].includes(U)||(h["".concat(U,"ButtonText")]=D.innerHTML,h["show".concat(No(U),"Button")]=!0,D.hasAttribute("color")&&(h["".concat(U,"ButtonColor")]=D.getAttribute("color")),D.hasAttribute("aria-label")&&(h["".concat(U,"ButtonAriaLabel")]=D.getAttribute("aria-label")))}),h},gx=function(u){var h={},_=u.querySelector("swal-image");return _&&(Uo(_,["src","width","height","alt"]),_.hasAttribute("src")&&(h.imageUrl=_.getAttribute("src")||void 0),_.hasAttribute("width")&&(h.imageWidth=_.getAttribute("width")||void 0),_.hasAttribute("height")&&(h.imageHeight=_.getAttribute("height")||void 0),_.hasAttribute("alt")&&(h.imageAlt=_.getAttribute("alt")||void 0)),h},fx=function(u){var h={},_=u.querySelector("swal-icon");return _&&(Uo(_,["type","color"]),_.hasAttribute("type")&&(h.icon=_.getAttribute("type")),_.hasAttribute("color")&&(h.iconColor=_.getAttribute("color")),h.iconHtml=_.innerHTML),h},bx=function(u){var h={},_=u.querySelector("swal-input");_&&(Uo(_,["type","label","placeholder","value"]),h.input=_.getAttribute("type")||"text",_.hasAttribute("label")&&(h.inputLabel=_.getAttribute("label")),_.hasAttribute("placeholder")&&(h.inputPlaceholder=_.getAttribute("placeholder")),_.hasAttribute("value")&&(h.inputValue=_.getAttribute("value")));var D=Array.from(u.querySelectorAll("swal-input-option"));return D.length&&(h.inputOptions={},D.forEach(function(U){Uo(U,["value"]);var fe=U.getAttribute("value");if(fe){var qe=U.innerHTML;h.inputOptions[fe]=qe}})),h},wf=function(u,h){var _={};for(var D in h){var U=h[D],fe=u.querySelector(U);fe&&(Uo(fe,[]),_[U.replace(/^swal-/,"")]=fe.innerHTML.trim())}return _},xf=function(u){var h=yf.concat(["swal-param","swal-function-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);Array.from(u.children).forEach(function(_){var D=_.tagName.toLowerCase();h.includes(D)||tn("Unrecognized element <".concat(D,">"))})},Uo=function(u,h){Array.from(u.attributes).forEach(function(_){h.indexOf(_.name)===-1&&tn(['Unrecognized attribute "'.concat(_.name,'" on <').concat(u.tagName.toLowerCase(),">."),"".concat(h.length?"Allowed attributes are: ".concat(h.join(", ")):"To set the value, use HTML within the element.")])})},qc=10,As=function(u){var h=un(),_=Ke();typeof u.willOpen=="function"&&u.willOpen(_);var D=window.getComputedStyle(document.body),U=D.overflowY;If(h,_,u),setTimeout(function(){Cf(h,_)},qc),yh()&&(Rs(h,u.scrollbarPadding,U),Vt()),!jo()&&!Ye.previousActiveElement&&(Ye.previousActiveElement=document.activeElement),typeof u.didOpen=="function"&&setTimeout(function(){return u.didOpen(_)}),Vn(h,W["no-transition"])},Rd=function y(u){var h=Ke();if(!(u.target!==h||!Bo)){var _=un();h.removeEventListener(Bo,y),_.style.overflowY="auto"}},Cf=function(u,h){Bo&&Lo(h)?(u.style.overflowY="hidden",h.addEventListener(Bo,Rd)):u.style.overflowY="auto"},Rs=function(u,h,_){Dw(),h&&_!=="hidden"&&vo(_),setTimeout(function(){u.scrollTop=0})},If=function(u,h,_){Ie(u,_.showClass.backdrop),_.animation?(h.style.setProperty("opacity","0","important"),vi(h,"grid"),setTimeout(function(){Ie(h,_.showClass.popup),h.style.removeProperty("opacity")},qc)):vi(h,"grid"),Ie([document.documentElement,document.body],W.shown),_.heightAuto&&_.backdrop&&!_.toast&&Ie([document.documentElement,document.body],W["height-auto"])},Ph={email:function(u,h){return/^[a-zA-Z0-9.+_'-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]+$/.test(u)?Promise.resolve():Promise.resolve(h||"Invalid email address")},url:function(u,h){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(u)?Promise.resolve():Promise.resolve(h||"Invalid URL")}};function vx(y){y.inputValidator||(y.input==="email"&&(y.inputValidator=Ph.email),y.input==="url"&&(y.inputValidator=Ph.url))}function _x(y){(!y.target||typeof y.target=="string"&&!document.querySelector(y.target)||typeof y.target!="string"&&!y.target.appendChild)&&(tn('Target parameter is not valid, defaulting to "body"'),y.target="body")}function yx(y){vx(y),y.showLoaderOnConfirm&&!y.preConfirm&&tn(`showLoaderOnConfirm is set to true, but preConfirm is not defined. +showLoaderOnConfirm should be used together with preConfirm, see usage example: +https://sweetalert2.github.io/#ajax-request`),_x(y),typeof y.title=="string"&&(y.title=y.title.split(` +`).join("
      ")),Xy(y)}var Fr,Fd=new WeakMap,ni=function(){function y(){if(c(this,y),x(this,Fd,void 0),!(typeof window>"u")){Fr=this;for(var u=arguments.length,h=new Array(u),_=0;_1&&arguments[1]!==void 0?arguments[1]:{};if(Qw(Object.assign({},_,h)),Ye.currentInstance){var D=Da.swalPromiseResolve.get(Ye.currentInstance),U=Ye.currentInstance.isAwaitingPromise;Ye.currentInstance._destroy(),U||D({isDismissed:!0}),yh()&&ks()}Ye.currentInstance=Fr;var fe=xx(h,_);yx(fe),Object.freeze(fe),Ye.timeout&&(Ye.timeout.stop(),delete Ye.timeout),clearTimeout(Ye.restoreFocusTimeout);var qe=Cx(Fr);return Wg(Fr,fe),At.innerParams.set(Fr,fe),wx(Fr,qe,fe)}},{key:"then",value:function(h){return m(Fd,this).then(h)}},{key:"finally",value:function(h){return m(Fd,this).finally(h)}}])}(),wx=function(u,h,_){return new Promise(function(D,U){var fe=function(We){u.close({isDismissed:!0,dismiss:We})};Da.swalPromiseResolve.set(u,D),Da.swalPromiseReject.set(u,U),h.confirmButton.onclick=function(){Hw(u)},h.denyButton.onclick=function(){Uw(u)},h.cancelButton.onclick=function(){Jg(u,fe)},h.closeButton.onclick=function(){fe(Is.close)},cr(_,h,fe),kh(Ye,_,fe),Nw(u,_),As(_),Ix(Ye,_,fe),kx(h,_),setTimeout(function(){h.container.scrollTop=0})})},xx=function(u,h){var _=ux(u),D=Object.assign({},Ea,h,_,u);return D.showClass=Object.assign({},Ea.showClass,D.showClass),D.hideClass=Object.assign({},Ea.hideClass,D.hideClass),D.animation===!1&&(D.showClass={backdrop:"swal2-noanimation"},D.hideClass={}),D},Cx=function(u){var h={popup:Ke(),container:un(),actions:ka(),confirmButton:Dn(),denyButton:Vo(),cancelButton:vt(),loader:go(),closeButton:ys(),validationMessage:_s(),progressSteps:bd()};return At.domCache.set(u,h),h},Ix=function(u,h,_){var D=fo();mi(D),h.timer&&(u.timeout=new Ad(function(){_("timer"),delete u.timeout},h.timer),h.timerProgressBar&&(vi(D),Sn(D,h,"timerProgressBar"),setTimeout(function(){u.timeout&&u.timeout.running&&wh(h.timer)})))},kx=function(u,h){if(!h.toast){if(!gd(h.allowEnterKey)){Ag("allowEnterKey"),Ex();return}Dx(u)||Sx(u,h)||Wc(-1,1)}},Dx=function(u){var h=u.popup.querySelectorAll("[autofocus]"),_=ee(h),D;try{for(_.s();!(D=_.n()).done;){var U=D.value;if(U instanceof HTMLElement&&ht(U))return U.focus(),!0}}catch(fe){_.e(fe)}finally{_.f()}return!1},Sx=function(u,h){return h.focusDeny&&ht(u.denyButton)?(u.denyButton.focus(),!0):h.focusCancel&&ht(u.cancelButton)?(u.cancelButton.focus(),!0):h.focusConfirm&&ht(u.confirmButton)?(u.confirmButton.focus(),!0):!1},Ex=function(){document.activeElement instanceof HTMLElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur()};if(typeof window<"u"&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var kf=new Date,Df=localStorage.getItem("swal-initiation");Df?(kf.getTime()-Date.parse(Df))/(1e3*60*60*24)>3&&setTimeout(function(){document.body.style.pointerEvents="none";var y=document.createElement("audio");y.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",y.loop=!0,document.body.appendChild(y),setTimeout(function(){y.play().catch(function(){})},2500)},500):localStorage.setItem("swal-initiation","".concat(kf))}ni.prototype.disableButtons=cf,ni.prototype.enableButtons=sf,ni.prototype.getInput=of,ni.prototype.disableInput=Yc,ni.prototype.enableInput=$c,ni.prototype.hideLoading=Sd,ni.prototype.disableLoading=Sd,ni.prototype.showValidationMessage=Ed,ni.prototype.resetValidationMessage=lf,ni.prototype.close=Ho,ni.prototype.closePopup=Ho,ni.prototype.closeModal=Ho,ni.prototype.closeToast=Ho,ni.prototype.rejectPromise=Gc,ni.prototype.update=hf,ni.prototype._destroy=mf,Object.assign(ni,dx),Object.keys(Zw).forEach(function(y){ni[y]=function(){if(Fr&&Fr[y]){var u;return(u=Fr)[y].apply(u,arguments)}return null}}),ni.DismissReason=Is,ni.version="11.12.3";var Od=ni;return Od.default=Od,Od});typeof ea<"u"&&ea.Sweetalert2&&(ea.swal=ea.sweetAlert=ea.Swal=ea.SweetAlert=ea.Sweetalert2);typeof document<"u"&&function(n,t){var i=n.createElement("style");if(n.getElementsByTagName("head")[0].appendChild(i),i.styleSheet)i.styleSheet.disabled||(i.styleSheet.cssText=t);else try{i.innerHTML=t}catch{i.innerText=t}}(document,'.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start top top-end" "center-start center center-end" "bottom-start bottom-center bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}')});var zy=Rx((WT,fh)=>{"use strict";(function(n,t){typeof WT=="object"&&typeof fh<"u"?fh.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()})(WT,function(){"use strict";var n;function t(){return n.apply(null,arguments)}function i(s){n=s}function e(s){return s instanceof Array||Object.prototype.toString.call(s)==="[object Array]"}function r(s){return s!=null&&Object.prototype.toString.call(s)==="[object Object]"}function o(s,d){return Object.prototype.hasOwnProperty.call(s,d)}function a(s){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(s).length===0;var d;for(d in s)if(o(s,d))return!1;return!0}function c(s){return s===void 0}function m(s){return typeof s=="number"||Object.prototype.toString.call(s)==="[object Number]"}function x(s){return s instanceof Date||Object.prototype.toString.call(s)==="[object Date]"}function I(s,d){var p=[],g,C=s.length;for(g=0;g>>0,g;for(g=0;g0)for(p=0;p=0;return(M?p?"+":"":"-")+Math.pow(10,Math.max(0,C)).toString().substr(1)+g}var bs=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,xa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Vc={},W={};function Fe(s,d,p,g){var C=g;typeof g=="string"&&(C=function(){return this[g]()}),s&&(W[s]=C),d&&(W[d[0]]=function(){return kn(C.apply(this,arguments),d[1],d[2])}),p&&(W[p]=function(){return this.localeData().ordinal(C.apply(this,arguments),s)})}function vs(s){return s.match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"")}function jc(s){var d=s.match(bs),p,g;for(p=0,g=d.length;p=0&&xa.test(s);)s=s.replace(xa,g),xa.lastIndex=0,p-=1;return s}var Ca={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Mg(s){var d=this._longDateFormat[s],p=this._longDateFormat[s.toUpperCase()];return d||!p?d:(this._longDateFormat[s]=p.match(bs).map(function(g){return g==="MMMM"||g==="MM"||g==="DD"||g==="dddd"?g.slice(1):g}).join(""),this._longDateFormat[s])}var Wy="Invalid date";function Ag(){return this._invalidDate}var gd="%d",vh=/\d{1,2}/;function Lc(s){return this._ordinal.replace("%d",s)}var _h={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function un(s,d,p,g){var C=this._relativeTime[p];return In(C)?C(s,d,p,g):C.replace(/%d/i,s)}function Bc(s,d){var p=this._relativeTime[s>0?"future":"past"];return In(p)?p(d):p.replace(/%s/i,d)}var hn={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Ke(s){return typeof s=="string"?hn[s]||hn[s.toLowerCase()]:void 0}function Ia(s){var d={},p,g;for(g in s)o(s,g)&&(p=Ke(g),p&&(d[p]=s[g]));return d}var Gy={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Rg(s){var d=[],p;for(p in s)o(s,p)&&d.push({unit:p,priority:Gy[p]});return d.sort(function(g,C){return g.priority-C.priority}),d}var fd=/\d/,mn=/\d\d/,bd=/\d{3}/,_s=/\d{4}/,Dn=/[+-]?\d{6}/,vt=/\d\d?/,Vo=/\d\d\d\d?/,Fg=/\d\d\d\d\d\d?/,go=/\d{1,3}/,ka=/\d{1,4}/,zc=/[+-]?\d{1,6}/,fo=/\d+/,ys=/[+-]?\d+/,$y=/Z|[+-]\d\d:?\d\d/gi,ws=/Z|[+-]\d\d(?::?\d\d)?/gi,yh=/[+-]?\d+(\.\d{1,3})?/,jo=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,xs=/^[1-9]\d?/,nn=/^([1-9]\d|\d)/,Nn;Nn={};function Ce(s,d,p){Nn[s]=In(d)?d:function(g,C){return g&&p?p:d}}function Sn(s,d){return o(Nn,s)?Nn[s](d._strict,d._locale):new RegExp(vd(s))}function vd(s){return Tr(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(d,p,g,C,M){return p||g||C||M}))}function Tr(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function En(s){return s<0?Math.ceil(s)||0:Math.floor(s)}function Ie(s){var d=+s,p=0;return d!==0&&isFinite(d)&&(p=En(d)),p}var Vn={};function st(s,d){var p,g=d,C;for(typeof s=="string"&&(s=[s]),m(d)&&(g=function(M,q){q[d]=Ie(M)}),C=s.length,p=0;p68?1900:2e3)};var Og=jn("FullYear",!0);function qy(){return mi(this.year())}function jn(s,d){return function(p){return p!=null?(Pg(this,s,p),t.updateOffset(this,d),this):Hc(this,s)}}function Hc(s,d){if(!s.isValid())return NaN;var p=s._d,g=s._isUTC;switch(d){case"Milliseconds":return g?p.getUTCMilliseconds():p.getMilliseconds();case"Seconds":return g?p.getUTCSeconds():p.getSeconds();case"Minutes":return g?p.getUTCMinutes():p.getMinutes();case"Hours":return g?p.getUTCHours():p.getHours();case"Date":return g?p.getUTCDate():p.getDate();case"Day":return g?p.getUTCDay():p.getDay();case"Month":return g?p.getUTCMonth():p.getMonth();case"FullYear":return g?p.getUTCFullYear():p.getFullYear();default:return NaN}}function Pg(s,d,p){var g,C,M,q,ke;if(!(!s.isValid()||isNaN(p))){switch(g=s._d,C=s._isUTC,d){case"Milliseconds":return void(C?g.setUTCMilliseconds(p):g.setMilliseconds(p));case"Seconds":return void(C?g.setUTCSeconds(p):g.setSeconds(p));case"Minutes":return void(C?g.setUTCMinutes(p):g.setMinutes(p));case"Hours":return void(C?g.setUTCHours(p):g.setHours(p));case"Date":return void(C?g.setUTCDate(p):g.setDate(p));case"FullYear":break;default:return}M=p,q=s.month(),ke=s.date(),ke=ke===29&&q===1&&!mi(M)?28:ke,C?g.setUTCFullYear(M,q,ke):g.setFullYear(M,q,ke)}}function Qy(s){return s=Ke(s),In(this[s])?this[s]():this}function Ky(s,d){if(typeof s=="object"){s=Ia(s);var p=Rg(s),g,C=p.length;for(g=0;g=0?(ke=new Date(s+400,d,p,g,C,M,q),isFinite(ke.getFullYear())&&ke.setFullYear(s)):ke=new Date(s,d,p,g,C,M,q),ke}function Uc(s){var d,p;return s<100&&s>=0?(p=Array.prototype.slice.call(arguments),p[0]=s+400,d=new Date(Date.UTC.apply(null,p)),isFinite(d.getUTCFullYear())&&d.setUTCFullYear(s)):d=new Date(Date.UTC.apply(null,arguments)),d}function _d(s,d,p){var g=7+d-p,C=(7+Uc(s,0,g).getUTCDay()-d)%7;return-C+g-1}function yd(s,d,p,g,C){var M=(7+p-g)%7,q=_d(s,g,C),ke=1+7*(d-1)+M+q,He,dt;return ke<=0?(He=s-1,dt=Cs(He)+ke):ke>Cs(s)?(He=s+1,dt=ke-Cs(s)):(He=s,dt=ke),{year:He,dayOfYear:dt}}function bo(s,d,p){var g=_d(s.year(),d,p),C=Math.floor((s.dayOfYear()-g-1)/7)+1,M,q;return C<1?(q=s.year()-1,M=C+Rr(q,d,p)):C>Rr(s.year(),d,p)?(M=C-Rr(s.year(),d,p),q=s.year()+1):(q=s.year(),M=C),{week:M,year:q}}function Rr(s,d,p){var g=_d(s,d,p),C=_d(s+1,d,p);return(Cs(s)-g+C)/7}Fe("w",["ww",2],"wo","week"),Fe("W",["WW",2],"Wo","isoWeek"),Ce("w",vt,xs),Ce("ww",vt,mn),Ce("W",vt,xs),Ce("WW",vt,mn),ar(["w","ww","W","WW"],function(s,d,p,g){d[g.substr(0,1)]=Ie(s)});function wd(s){return bo(s,this._week.dow,this._week.doy).week}var ii={dow:0,doy:6};function sw(){return this._week.dow}function cw(){return this._week.doy}function lw(s){var d=this.localeData().week(this);return s==null?d:this.add((s-d)*7,"d")}function Bg(s){var d=bo(this,1,4).week;return s==null?d:this.add((s-d)*7,"d")}Fe("d",0,"do","day"),Fe("dd",0,0,function(s){return this.localeData().weekdaysMin(this,s)}),Fe("ddd",0,0,function(s){return this.localeData().weekdaysShort(this,s)}),Fe("dddd",0,0,function(s){return this.localeData().weekdays(this,s)}),Fe("e",0,0,"weekday"),Fe("E",0,0,"isoWeekday"),Ce("d",vt),Ce("e",vt),Ce("E",vt),Ce("dd",function(s,d){return d.weekdaysMinRegex(s)}),Ce("ddd",function(s,d){return d.weekdaysShortRegex(s)}),Ce("dddd",function(s,d){return d.weekdaysRegex(s)}),ar(["dd","ddd","dddd"],function(s,d,p,g){var C=p._locale.weekdaysParse(s,g,p._strict);C!=null?d.d=C:ee(p).invalidWeekday=s}),ar(["d","e","E"],function(s,d,p,g){d[g]=Ie(s)});function dw(s,d){return typeof s!="string"?s:isNaN(s)?(s=d.weekdaysParse(s),typeof s=="number"?s:null):parseInt(s,10)}function uw(s,d){return typeof s=="string"?d.weekdaysParse(s)%7||7:isNaN(s)?null:s}function Ih(s,d){return s.slice(d,7).concat(s.slice(0,d))}var zg="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Hg="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ug="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),hw=jo,mw=jo,pw=jo;function gw(s,d){var p=e(this._weekdays)?this._weekdays:this._weekdays[s&&s!==!0&&this._weekdays.isFormat.test(d)?"format":"standalone"];return s===!0?Ih(p,this._week.dow):s?p[s.day()]:p}function fw(s){return s===!0?Ih(this._weekdaysShort,this._week.dow):s?this._weekdaysShort[s.day()]:this._weekdaysShort}function bw(s){return s===!0?Ih(this._weekdaysMin,this._week.dow):s?this._weekdaysMin[s.day()]:this._weekdaysMin}function vw(s,d,p){var g,C,M,q=s.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],g=0;g<7;++g)M=B([2e3,1]).day(g),this._minWeekdaysParse[g]=this.weekdaysMin(M,"").toLocaleLowerCase(),this._shortWeekdaysParse[g]=this.weekdaysShort(M,"").toLocaleLowerCase(),this._weekdaysParse[g]=this.weekdays(M,"").toLocaleLowerCase();return p?d==="dddd"?(C=Gt.call(this._weekdaysParse,q),C!==-1?C:null):d==="ddd"?(C=Gt.call(this._shortWeekdaysParse,q),C!==-1?C:null):(C=Gt.call(this._minWeekdaysParse,q),C!==-1?C:null):d==="dddd"?(C=Gt.call(this._weekdaysParse,q),C!==-1||(C=Gt.call(this._shortWeekdaysParse,q),C!==-1)?C:(C=Gt.call(this._minWeekdaysParse,q),C!==-1?C:null)):d==="ddd"?(C=Gt.call(this._shortWeekdaysParse,q),C!==-1||(C=Gt.call(this._weekdaysParse,q),C!==-1)?C:(C=Gt.call(this._minWeekdaysParse,q),C!==-1?C:null)):(C=Gt.call(this._minWeekdaysParse,q),C!==-1||(C=Gt.call(this._weekdaysParse,q),C!==-1)?C:(C=Gt.call(this._shortWeekdaysParse,q),C!==-1?C:null))}function Wg(s,d,p){var g,C,M;if(this._weekdaysParseExact)return vw.call(this,s,d,p);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),g=0;g<7;g++){if(C=B([2e3,1]).day(g),p&&!this._fullWeekdaysParse[g]&&(this._fullWeekdaysParse[g]=new RegExp("^"+this.weekdays(C,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[g]=new RegExp("^"+this.weekdaysShort(C,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[g]=new RegExp("^"+this.weekdaysMin(C,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[g]||(M="^"+this.weekdays(C,"")+"|^"+this.weekdaysShort(C,"")+"|^"+this.weekdaysMin(C,""),this._weekdaysParse[g]=new RegExp(M.replace(".",""),"i")),p&&d==="dddd"&&this._fullWeekdaysParse[g].test(s))return g;if(p&&d==="ddd"&&this._shortWeekdaysParse[g].test(s))return g;if(p&&d==="dd"&&this._minWeekdaysParse[g].test(s))return g;if(!p&&this._weekdaysParse[g].test(s))return g}}function _w(s){if(!this.isValid())return s!=null?this:NaN;var d=Hc(this,"Day");return s!=null?(s=dw(s,this.localeData()),this.add(s-d,"d")):d}function Gg(s){if(!this.isValid())return s!=null?this:NaN;var d=(this.day()+7-this.localeData()._week.dow)%7;return s==null?d:this.add(s-d,"d")}function yw(s){if(!this.isValid())return s!=null?this:NaN;if(s!=null){var d=uw(s,this.localeData());return this.day(this.day()%7?d:d-7)}else return this.day()||7}function ww(s){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||kh.call(this),s?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=hw),this._weekdaysStrictRegex&&s?this._weekdaysStrictRegex:this._weekdaysRegex)}function Is(s){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||kh.call(this),s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=mw),this._weekdaysShortStrictRegex&&s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function $g(s){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||kh.call(this),s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=pw),this._weekdaysMinStrictRegex&&s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function kh(){function s(Tn,Fa){return Fa.length-Tn.length}var d=[],p=[],g=[],C=[],M,q,ke,He,dt;for(M=0;M<7;M++)q=B([2e3,1]).day(M),ke=Tr(this.weekdaysMin(q,"")),He=Tr(this.weekdaysShort(q,"")),dt=Tr(this.weekdays(q,"")),d.push(ke),p.push(He),g.push(dt),C.push(ke),C.push(He),C.push(dt);d.sort(s),p.sort(s),g.sort(s),C.sort(s),this._weekdaysRegex=new RegExp("^("+C.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+g.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+p.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+d.join("|")+")","i")}function Wc(){return this.hours()%12||12}function Yg(){return this.hours()||24}Fe("H",["HH",2],0,"hour"),Fe("h",["hh",2],0,Wc),Fe("k",["kk",2],0,Yg),Fe("hmm",0,0,function(){return""+Wc.apply(this)+kn(this.minutes(),2)}),Fe("hmmss",0,0,function(){return""+Wc.apply(this)+kn(this.minutes(),2)+kn(this.seconds(),2)}),Fe("Hmm",0,0,function(){return""+this.hours()+kn(this.minutes(),2)}),Fe("Hmmss",0,0,function(){return""+this.hours()+kn(this.minutes(),2)+kn(this.seconds(),2)});function qg(s,d){Fe(s,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),d)})}qg("a",!0),qg("A",!1);function Qg(s,d){return d._meridiemParse}Ce("a",Qg),Ce("A",Qg),Ce("H",vt,nn),Ce("h",vt,xs),Ce("k",vt,xs),Ce("HH",vt,mn),Ce("hh",vt,mn),Ce("kk",vt,mn),Ce("hmm",Vo),Ce("hmmss",Fg),Ce("Hmm",Vo),Ce("Hmmss",Fg),st(["H","HH"],ht),st(["k","kk"],function(s,d,p){var g=Ie(s);d[ht]=g===24?0:g}),st(["a","A"],function(s,d,p){p._isPm=p._locale.isPM(s),p._meridiem=s}),st(["h","hh"],function(s,d,p){d[ht]=Ie(s),ee(p).bigHour=!0}),st("hmm",function(s,d,p){var g=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g)),ee(p).bigHour=!0}),st("hmmss",function(s,d,p){var g=s.length-4,C=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g,2)),d[Ar]=Ie(s.substr(C)),ee(p).bigHour=!0}),st("Hmm",function(s,d,p){var g=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g))}),st("Hmmss",function(s,d,p){var g=s.length-4,C=s.length-2;d[ht]=Ie(s.substr(0,g)),d[sr]=Ie(s.substr(g,2)),d[Ar]=Ie(s.substr(C))});function xw(s){return(s+"").toLowerCase().charAt(0)==="p"}var Cw=/[ap]\.?m?\.?/i,Iw=jn("Hours",!0);function kw(s,d,p){return s>11?p?"pm":"PM":p?"am":"AM"}var Da={calendar:bh,longDateFormat:Ca,invalidDate:Wy,ordinal:gd,dayOfMonthOrdinalParse:vh,relativeTime:_h,months:Zy,monthsShort:Bo,week:ii,weekdays:zg,weekdaysMin:Ug,weekdaysShort:Hg,meridiemParse:Cw},Vt={},ks={},Ds;function Dw(s,d){var p,g=Math.min(s.length,d.length);for(p=0;p0;){if(C=xd(M.slice(0,p).join("-")),C)return C;if(g&&g.length>=p&&Dw(M,g)>=p-1)break;p--}d++}return Ds}function Ew(s){return!!(s&&s.match("^[^/\\\\]*$"))}function xd(s){var d=null,p;if(Vt[s]===void 0&&typeof fh<"u"&&fh&&fh.exports&&Ew(s))try{d=Ds._abbr,p=Tf,p("./locale/"+s),zo(d)}catch{Vt[s]=null}return Vt[s]}function zo(s,d){var p;return s&&(c(d)?p=vo(s):p=Dh(s,d),p?Ds=p:typeof console<"u"&&console.warn&&console.warn("Locale "+s+" not found. Did you forget to load it?")),Ds._abbr}function Dh(s,d){if(d!==null){var p,g=Da;if(d.abbr=s,Vt[s]!=null)gs("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),g=Vt[s]._config;else if(d.parentLocale!=null)if(Vt[d.parentLocale]!=null)g=Vt[d.parentLocale]._config;else if(p=xd(d.parentLocale),p!=null)g=p._config;else return ks[d.parentLocale]||(ks[d.parentLocale]=[]),ks[d.parentLocale].push({name:s,config:d}),null;return Vt[s]=new ai(fs(g,d)),ks[s]&&ks[s].forEach(function(C){Dh(C.name,C.config)}),zo(s),Vt[s]}else return delete Vt[s],null}function Ss(s,d){if(d!=null){var p,g,C=Da;Vt[s]!=null&&Vt[s].parentLocale!=null?Vt[s].set(fs(Vt[s]._config,d)):(g=xd(s),g!=null&&(C=g._config),d=fs(C,d),g==null&&(d.abbr=s),p=new ai(d),p.parentLocale=Vt[s],Vt[s]=p),zo(s)}else Vt[s]!=null&&(Vt[s].parentLocale!=null?(Vt[s]=Vt[s].parentLocale,s===zo()&&zo(s)):Vt[s]!=null&&delete Vt[s]);return Vt[s]}function vo(s){var d;if(s&&s._locale&&s._locale._abbr&&(s=s._locale._abbr),!s)return Ds;if(!e(s)){if(d=xd(s),d)return d;s=[s]}return Sw(s)}function Tw(){return wa(Vt)}function Cd(s){var d,p=s._a;return p&&ee(s).overflow===-2&&(d=p[Mr]<0||p[Mr]>11?Mr:p[pn]<1||p[pn]>xh(p[_i],p[Mr])?pn:p[ht]<0||p[ht]>24||p[ht]===24&&(p[sr]!==0||p[Ar]!==0||p[Lo]!==0)?ht:p[sr]<0||p[sr]>59?sr:p[Ar]<0||p[Ar]>59?Ar:p[Lo]<0||p[Lo]>999?Lo:-1,ee(s)._overflowDayOfYear&&(d<_i||d>pn)&&(d=pn),ee(s)._overflowWeeks&&d===-1&&(d=wh),ee(s)._overflowWeekday&&d===-1&&(d=Yy),ee(s).overflow=d),s}var Mw=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ho=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Aw=/Z|[+-]\d\d(?::?\d\d)?/,Gc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Sa=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Rw=/^\/?Date\((-?\d+)/i,Fw=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ow={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Sh(s){var d,p,g=s._i,C=Mw.exec(g)||Ho.exec(g),M,q,ke,He,dt=Gc.length,Tn=Sa.length;if(C){for(ee(s).iso=!0,d=0,p=dt;dCs(q)||s._dayOfYear===0)&&(ee(s)._overflowDayOfYear=!0),p=Uc(q,0,s._dayOfYear),s._a[Mr]=p.getUTCMonth(),s._a[pn]=p.getUTCDate()),d=0;d<3&&s._a[d]==null;++d)s._a[d]=g[d]=C[d];for(;d<7;d++)s._a[d]=g[d]=s._a[d]==null?d===2?1:0:s._a[d];s._a[ht]===24&&s._a[sr]===0&&s._a[Ar]===0&&s._a[Lo]===0&&(s._nextDay=!0,s._a[ht]=0),s._d=(s._useUTC?Uc:aw).apply(null,g),M=s._useUTC?s._d.getUTCDay():s._d.getDay(),s._tzm!=null&&s._d.setUTCMinutes(s._d.getUTCMinutes()-s._tzm),s._nextDay&&(s._a[ht]=24),s._w&&typeof s._w.d<"u"&&s._w.d!==M&&(ee(s).weekdayMismatch=!0)}}function zw(s){var d,p,g,C,M,q,ke,He,dt;d=s._w,d.GG!=null||d.W!=null||d.E!=null?(M=1,q=4,p=Ts(d.GG,s._a[_i],bo(Dt(),1,4).year),g=Ts(d.W,1),C=Ts(d.E,1),(C<1||C>7)&&(He=!0)):(M=s._locale._week.dow,q=s._locale._week.doy,dt=bo(Dt(),M,q),p=Ts(d.gg,s._a[_i],dt.year),g=Ts(d.w,dt.week),d.d!=null?(C=d.d,(C<0||C>6)&&(He=!0)):d.e!=null?(C=d.e+M,(d.e<0||d.e>6)&&(He=!0)):C=M),g<1||g>Rr(p,M,q)?ee(s)._overflowWeeks=!0:He!=null?ee(s)._overflowWeekday=!0:(ke=yd(p,g,C,M,q),s._a[_i]=ke.year,s._dayOfYear=ke.dayOfYear)}t.ISO_8601=function(){},t.RFC_2822=function(){};function Id(s){if(s._f===t.ISO_8601){Sh(s);return}if(s._f===t.RFC_2822){Xg(s);return}s._a=[],ee(s).empty=!0;var d=""+s._i,p,g,C,M,q,ke=d.length,He=0,dt,Tn;for(C=tn(s._f,s._locale).match(bs)||[],Tn=C.length,p=0;p0&&ee(s).unusedInput.push(q),d=d.slice(d.indexOf(g)+g.length),He+=g.length),W[M]?(g?ee(s).empty=!1:ee(s).unusedTokens.push(M),vi(M,g,s)):s._strict&&!g&&ee(s).unusedTokens.push(M);ee(s).charsLeftOver=ke-He,d.length>0&&ee(s).unusedInput.push(d),s._a[ht]<=12&&ee(s).bigHour===!0&&s._a[ht]>0&&(ee(s).bigHour=void 0),ee(s).parsedDateParts=s._a.slice(0),ee(s).meridiem=s._meridiem,s._a[ht]=Zg(s._locale,s._a[ht],s._meridiem),dt=ee(s).era,dt!==null&&(s._a[_i]=s._locale.erasConvertYear(dt,s._a[_i])),Eh(s),Cd(s)}function Zg(s,d,p){var g;return p==null?d:s.meridiemHour!=null?s.meridiemHour(d,p):(s.isPM!=null&&(g=s.isPM(p),g&&d<12&&(d+=12),!g&&d===12&&(d=0)),d)}function kd(s){var d,p,g,C,M,q,ke=!1,He=s._f.length;if(He===0){ee(s).invalidFormat=!0,s._d=new Date(NaN);return}for(C=0;Cthis?this:s:ge()});function Dd(s,d){var p,g;if(d.length===1&&e(d[0])&&(d=d[0]),!d.length)return Dt();for(p=d[0],g=1;gthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Kw(){if(!c(this._isDSTShifted))return this._isDSTShifted;var s={},d;return Pt(s,this),s=Jg(s),s._a?(d=s._isUTC?B(s._a):Dt(s._a),this._isDSTShifted=this.isValid()&&lf(s._a,d.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function mf(){return this.isValid()?!this._isUTC:!1}function Xw(){return this.isValid()?this._isUTC:!1}function Ah(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Rh=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zw=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function cr(s,d){var p=s,g=null,C,M,q;return Yc(s)?p={ms:s._milliseconds,d:s._days,M:s._months}:m(s)||!isNaN(+s)?(p={},d?p[d]=+s:p.milliseconds=+s):(g=Rh.exec(s))?(C=g[1]==="-"?-1:1,p={y:0,d:Ie(g[pn])*C,h:Ie(g[ht])*C,m:Ie(g[sr])*C,s:Ie(g[Ar])*C,ms:Ie(Ed(g[Lo]*1e3))*C}):(g=Zw.exec(s))?(C=g[1]==="-"?-1:1,p={y:Ta(g[2],C),M:Ta(g[3],C),w:Ta(g[4],C),d:Ta(g[5],C),h:Ta(g[6],C),m:Ta(g[7],C),s:Ta(g[8],C)}):p==null?p={}:typeof p=="object"&&("from"in p||"to"in p)&&(q=Md(Dt(p.from),Dt(p.to)),p={},p.ms=q.milliseconds,p.M=q.months),M=new $c(p),Yc(s)&&o(s,"_locale")&&(M._locale=s._locale),Yc(s)&&o(s,"_isValid")&&(M._isValid=s._isValid),M}cr.fn=$c.prototype,cr.invalid=cf;function Ta(s,d){var p=s&&parseFloat(s.replace(",","."));return(isNaN(p)?0:p)*d}function pf(s,d){var p={};return p.months=d.month()-s.month()+(d.year()-s.year())*12,s.clone().add(p.months,"M").isAfter(d)&&--p.months,p.milliseconds=+d-+s.clone().add(p.months,"M"),p}function Md(s,d){var p;return s.isValid()&&d.isValid()?(d=Mh(d,s),s.isBefore(d)?p=pf(s,d):(p=pf(d,s),p.milliseconds=-p.milliseconds,p.months=-p.months),p):{milliseconds:0,months:0}}function gf(s,d){return function(p,g){var C,M;return g!==null&&!isNaN(+g)&&(gs(d,"moment()."+d+"(period, number) is deprecated. Please use moment()."+d+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),M=p,p=g,g=M),C=cr(p,g),ff(this,C,s),this}}function ff(s,d,p,g){var C=d._milliseconds,M=Ed(d._days),q=Ed(d._months);s.isValid()&&(g=g??!0,q&&Vg(s,Hc(s,"Month")+q*p),M&&Pg(s,"Date",Hc(s,"Date")+M*p),C&&s._d.setTime(s._d.valueOf()+C*p),g&&t.updateOffset(s,M||q))}var Jw=gf(1,"add"),ex=gf(-1,"subtract");function Fh(s){return typeof s=="string"||s instanceof String}function tx(s){return Qt(s)||x(s)||Fh(s)||m(s)||nx(s)||ix(s)||s===null||s===void 0}function ix(s){var d=r(s)&&!a(s),p=!1,g=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],C,M,q=g.length;for(C=0;Cp.valueOf():p.valueOf()9999?No(p,d?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):In(Date.prototype.toISOString)?d?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",No(p,"Z")):No(p,d?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function hx(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var s="moment",d="",p,g,C,M;return this.isLocal()||(s=this.utcOffset()===0?"moment.utc":"moment.parseZone",d="Z"),p="["+s+'("]',g=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",C="-MM-DD[T]HH:mm:ss.SSS",M=d+'[")]',this.format(p+g+C+M)}function mx(s){s||(s=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var d=No(this,s);return this.localeData().postformat(d)}function px(s,d){return this.isValid()&&(Qt(s)&&s.isValid()||Dt(s).isValid())?cr({to:this,from:s}).locale(this.locale()).humanize(!d):this.localeData().invalidDate()}function gx(s){return this.from(Dt(),s)}function fx(s,d){return this.isValid()&&(Qt(s)&&s.isValid()||Dt(s).isValid())?cr({from:this,to:s}).locale(this.locale()).humanize(!d):this.localeData().invalidDate()}function bx(s){return this.to(Dt(),s)}function wf(s){var d;return s===void 0?this._locale._abbr:(d=vo(s),d!=null&&(this._locale=d),this)}var xf=ti("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(s){return s===void 0?this.localeData():this.locale(s)});function Uo(){return this._locale}var qc=1e3,As=60*qc,Rd=60*As,Cf=(365*400+97)*24*Rd;function Rs(s,d){return(s%d+d)%d}function If(s,d,p){return s<100&&s>=0?new Date(s+400,d,p)-Cf:new Date(s,d,p).valueOf()}function Ph(s,d,p){return s<100&&s>=0?Date.UTC(s+400,d,p)-Cf:Date.UTC(s,d,p)}function vx(s){var d,p;if(s=Ke(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(p=this._isUTC?Ph:If,s){case"year":d=p(this.year(),0,1);break;case"quarter":d=p(this.year(),this.month()-this.month()%3,1);break;case"month":d=p(this.year(),this.month(),1);break;case"week":d=p(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":d=p(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":d=p(this.year(),this.month(),this.date());break;case"hour":d=this._d.valueOf(),d-=Rs(d+(this._isUTC?0:this.utcOffset()*As),Rd);break;case"minute":d=this._d.valueOf(),d-=Rs(d,As);break;case"second":d=this._d.valueOf(),d-=Rs(d,qc);break}return this._d.setTime(d),t.updateOffset(this,!0),this}function _x(s){var d,p;if(s=Ke(s),s===void 0||s==="millisecond"||!this.isValid())return this;switch(p=this._isUTC?Ph:If,s){case"year":d=p(this.year()+1,0,1)-1;break;case"quarter":d=p(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":d=p(this.year(),this.month()+1,1)-1;break;case"week":d=p(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":d=p(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":d=p(this.year(),this.month(),this.date()+1)-1;break;case"hour":d=this._d.valueOf(),d+=Rd-Rs(d+(this._isUTC?0:this.utcOffset()*As),Rd)-1;break;case"minute":d=this._d.valueOf(),d+=As-Rs(d,As)-1;break;case"second":d=this._d.valueOf(),d+=qc-Rs(d,qc)-1;break}return this._d.setTime(d),t.updateOffset(this,!0),this}function yx(){return this._d.valueOf()-(this._offset||0)*6e4}function Fr(){return Math.floor(this.valueOf()/1e3)}function Fd(){return new Date(this.valueOf())}function ni(){var s=this;return[s.year(),s.month(),s.date(),s.hour(),s.minute(),s.second(),s.millisecond()]}function wx(){var s=this;return{years:s.year(),months:s.month(),date:s.date(),hours:s.hours(),minutes:s.minutes(),seconds:s.seconds(),milliseconds:s.milliseconds()}}function xx(){return this.isValid()?this.toISOString():null}function Cx(){return te(this)}function Ix(){return O({},ee(this))}function kx(){return ee(this).overflow}function Dx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Fe("N",0,0,"eraAbbr"),Fe("NN",0,0,"eraAbbr"),Fe("NNN",0,0,"eraAbbr"),Fe("NNNN",0,0,"eraName"),Fe("NNNNN",0,0,"eraNarrow"),Fe("y",["y",1],"yo","eraYear"),Fe("y",["yy",2],0,"eraYear"),Fe("y",["yyy",3],0,"eraYear"),Fe("y",["yyyy",4],0,"eraYear"),Ce("N",U),Ce("NN",U),Ce("NNN",U),Ce("NNNN",fe),Ce("NNNNN",qe),st(["N","NN","NNN","NNNN","NNNNN"],function(s,d,p,g){var C=p._locale.erasParse(s,g,p._strict);C?ee(p).era=C:ee(p).invalidEra=s}),Ce("y",fo),Ce("yy",fo),Ce("yyy",fo),Ce("yyyy",fo),Ce("yo",We),st(["y","yy","yyy","yyyy"],_i),st(["yo"],function(s,d,p,g){var C;p._locale._eraYearOrdinalRegex&&(C=s.match(p._locale._eraYearOrdinalRegex)),p._locale.eraYearOrdinalParse?d[_i]=p._locale.eraYearOrdinalParse(s,C):d[_i]=parseInt(s,10)});function Sx(s,d){var p,g,C,M=this._eras||vo("en")._eras;for(p=0,g=M.length;p=0)return M[g]}function kf(s,d){var p=s.since<=s.until?1:-1;return d===void 0?t(s.since).year():t(s.since).year()+(d-s.offset)*p}function Df(){var s,d,p,g=this.localeData().eras();for(s=0,d=g.length;sM&&(d=M),YN.call(this,s,d,p,g,C))}function YN(s,d,p,g,C){var M=yd(s,d,p,g,C),q=Uc(M.year,0,M.dayOfYear);return this.year(q.getUTCFullYear()),this.month(q.getUTCMonth()),this.date(q.getUTCDate()),this}Fe("Q",0,"Qo","quarter"),Ce("Q",fd),st("Q",function(s,d){d[Mr]=(Ie(s)-1)*3});function qN(s){return s==null?Math.ceil((this.month()+1)/3):this.month((s-1)*3+this.month()%3)}Fe("D",["DD",2],"Do","date"),Ce("D",vt,xs),Ce("DD",vt,mn),Ce("Do",function(s,d){return s?d._dayOfMonthOrdinalParse||d._ordinalParse:d._dayOfMonthOrdinalParseLenient}),st(["D","DD"],pn),st("Do",function(s,d){d[pn]=Ie(s.match(vt)[0])});var XT=jn("Date",!0);Fe("DDD",["DDDD",3],"DDDo","dayOfYear"),Ce("DDD",go),Ce("DDDD",bd),st(["DDD","DDDD"],function(s,d,p){p._dayOfYear=Ie(s)});function QN(s){var d=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return s==null?d:this.add(s-d,"d")}Fe("m",["mm",2],0,"minute"),Ce("m",vt,nn),Ce("mm",vt,mn),st(["m","mm"],sr);var KN=jn("Minutes",!1);Fe("s",["ss",2],0,"second"),Ce("s",vt,nn),Ce("ss",vt,mn),st(["s","ss"],Ar);var XN=jn("Seconds",!1);Fe("S",0,0,function(){return~~(this.millisecond()/100)}),Fe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Fe(0,["SSS",3],0,"millisecond"),Fe(0,["SSSS",4],0,function(){return this.millisecond()*10}),Fe(0,["SSSSS",5],0,function(){return this.millisecond()*100}),Fe(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),Fe(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),Fe(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),Fe(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),Ce("S",go,fd),Ce("SS",go,mn),Ce("SSS",go,bd);var Fs,ZT;for(Fs="SSSS";Fs.length<=9;Fs+="S")Ce(Fs,fo);function ZN(s,d){d[Lo]=Ie(("0."+s)*1e3)}for(Fs="S";Fs.length<=9;Fs+="S")st(Fs,ZN);ZT=jn("Milliseconds",!1),Fe("z",0,0,"zoneAbbr"),Fe("zz",0,0,"zoneName");function JN(){return this._isUTC?"UTC":""}function eV(){return this._isUTC?"Coordinated Universal Time":""}var de=en.prototype;de.add=Jw,de.calendar=vf,de.clone=ox,de.diff=dx,de.endOf=_x,de.format=mx,de.from=px,de.fromNow=gx,de.to=fx,de.toNow=bx,de.get=Qy,de.invalidAt=kx,de.isAfter=ax,de.isBefore=sx,de.isBetween=_f,de.isSame=Oh,de.isSameOrAfter=cx,de.isSameOrBefore=lx,de.isValid=Cx,de.lang=xf,de.locale=wf,de.localeData=Uo,de.max=rf,de.min=nf,de.parsingFlags=Ix,de.set=Ky,de.startOf=vx,de.subtract=ex,de.toArray=ni,de.toObject=wx,de.toDate=Fd,de.toISOString=ux,de.inspect=hx,typeof Symbol<"u"&&Symbol.for!=null&&(de[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),de.toJSON=xx,de.toString=yf,de.unix=Fr,de.valueOf=yx,de.creationData=Dx,de.eraName=Df,de.eraNarrow=Od,de.eraAbbr=y,de.eraYear=u,de.year=Og,de.isLeapYear=qy,de.weekYear=zN,de.isoWeekYear=HN,de.quarter=de.quarters=qN,de.month=jg,de.daysInMonth=At,de.week=de.weeks=lw,de.isoWeek=de.isoWeeks=Bg,de.weeksInYear=GN,de.weeksInWeekYear=$N,de.isoWeeksInYear=UN,de.isoWeeksInISOWeekYear=WN,de.date=XT,de.day=de.days=_w,de.weekday=Gg,de.isoWeekday=yw,de.dayOfYear=QN,de.hour=de.hours=Iw,de.minute=de.minutes=KN,de.second=de.seconds=XN,de.millisecond=de.milliseconds=ZT,de.utcOffset=df,de.utc=$w,de.local=Yw,de.parseZone=qw,de.hasAlignedHourOffset=Qw,de.isDST=hf,de.isLocal=mf,de.isUtcOffset=Xw,de.isUtc=Ah,de.isUTC=Ah,de.zoneAbbr=JN,de.zoneName=eV,de.dates=ti("dates accessor is deprecated. Use date instead.",XT),de.months=ti("months accessor is deprecated. Use month instead",jg),de.years=ti("years accessor is deprecated. Use year instead",Og),de.zone=ti("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",uf),de.isDSTShifted=ti("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Kw);function tV(s){return Dt(s*1e3)}function iV(){return Dt.apply(null,arguments).parseZone()}function JT(s){return s}var _t=ai.prototype;_t.calendar=Ye,_t.longDateFormat=Mg,_t.invalidDate=Ag,_t.ordinal=Lc,_t.preparse=JT,_t.postformat=JT,_t.relativeTime=un,_t.pastFuture=Bc,_t.set=pd,_t.eras=Sx,_t.erasParse=Ex,_t.erasConvertYear=kf,_t.erasAbbrRegex=_,_t.erasNameRegex=h,_t.erasNarrowRegex=D,_t.months=Ch,_t.monthsShort=tw,_t.monthsParse=nw,_t.monthsRegex=ow,_t.monthsShortRegex=rw,_t.week=wd,_t.firstDayOfYear=cw,_t.firstDayOfWeek=sw,_t.weekdays=gw,_t.weekdaysMin=bw,_t.weekdaysShort=fw,_t.weekdaysParse=Wg,_t.weekdaysRegex=ww,_t.weekdaysShortRegex=Is,_t.weekdaysMinRegex=$g,_t.isPM=xw,_t.meridiem=kw;function Sf(s,d,p,g){var C=vo(),M=B().set(g,d);return C[p](M,s)}function eM(s,d,p){if(m(s)&&(d=s,s=void 0),s=s||"",d!=null)return Sf(s,d,p,"month");var g,C=[];for(g=0;g<12;g++)C[g]=Sf(s,g,p,"month");return C}function Tx(s,d,p,g){typeof s=="boolean"?(m(d)&&(p=d,d=void 0),d=d||""):(d=s,p=d,s=!1,m(d)&&(p=d,d=void 0),d=d||"");var C=vo(),M=s?C._week.dow:0,q,ke=[];if(p!=null)return Sf(d,(p+M)%7,g,"day");for(q=0;q<7;q++)ke[q]=Sf(d,(q+M)%7,g,"day");return ke}function nV(s,d){return eM(s,d,"months")}function rV(s,d){return eM(s,d,"monthsShort")}function oV(s,d,p){return Tx(s,d,p,"weekdays")}function aV(s,d,p){return Tx(s,d,p,"weekdaysShort")}function sV(s,d,p){return Tx(s,d,p,"weekdaysMin")}zo("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(s){var d=s%10,p=Ie(s%100/10)===1?"th":d===1?"st":d===2?"nd":d===3?"rd":"th";return s+p}}),t.lang=ti("moment.lang is deprecated. Use moment.locale instead.",zo),t.langData=ti("moment.langData is deprecated. Use moment.localeData instead.",vo);var Ma=Math.abs;function cV(){var s=this._data;return this._milliseconds=Ma(this._milliseconds),this._days=Ma(this._days),this._months=Ma(this._months),s.milliseconds=Ma(s.milliseconds),s.seconds=Ma(s.seconds),s.minutes=Ma(s.minutes),s.hours=Ma(s.hours),s.months=Ma(s.months),s.years=Ma(s.years),this}function tM(s,d,p,g){var C=cr(d,p);return s._milliseconds+=g*C._milliseconds,s._days+=g*C._days,s._months+=g*C._months,s._bubble()}function lV(s,d){return tM(this,s,d,1)}function dV(s,d){return tM(this,s,d,-1)}function iM(s){return s<0?Math.floor(s):Math.ceil(s)}function uV(){var s=this._milliseconds,d=this._days,p=this._months,g=this._data,C,M,q,ke,He;return s>=0&&d>=0&&p>=0||s<=0&&d<=0&&p<=0||(s+=iM(Mx(p)+d)*864e5,d=0,p=0),g.milliseconds=s%1e3,C=En(s/1e3),g.seconds=C%60,M=En(C/60),g.minutes=M%60,q=En(M/60),g.hours=q%24,d+=En(q/24),He=En(nM(d)),p+=He,d-=iM(Mx(He)),ke=En(p/12),p%=12,g.days=d,g.months=p,g.years=ke,this}function nM(s){return s*4800/146097}function Mx(s){return s*146097/4800}function hV(s){if(!this.isValid())return NaN;var d,p,g=this._milliseconds;if(s=Ke(s),s==="month"||s==="quarter"||s==="year")switch(d=this._days+g/864e5,p=this._months+nM(d),s){case"month":return p;case"quarter":return p/3;case"year":return p/12}else switch(d=this._days+Math.round(Mx(this._months)),s){case"week":return d/7+g/6048e5;case"day":return d+g/864e5;case"hour":return d*24+g/36e5;case"minute":return d*1440+g/6e4;case"second":return d*86400+g/1e3;case"millisecond":return Math.floor(d*864e5)+g;default:throw new Error("Unknown unit "+s)}}function Aa(s){return function(){return this.as(s)}}var rM=Aa("ms"),mV=Aa("s"),pV=Aa("m"),gV=Aa("h"),fV=Aa("d"),bV=Aa("w"),vV=Aa("M"),_V=Aa("Q"),yV=Aa("y"),wV=rM;function xV(){return cr(this)}function CV(s){return s=Ke(s),this.isValid()?this[s+"s"]():NaN}function Qc(s){return function(){return this.isValid()?this._data[s]:NaN}}var IV=Qc("milliseconds"),kV=Qc("seconds"),DV=Qc("minutes"),SV=Qc("hours"),EV=Qc("days"),TV=Qc("months"),MV=Qc("years");function AV(){return En(this.days()/7)}var Ra=Math.round,Pd={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function RV(s,d,p,g,C){return C.relativeTime(d||1,!!p,s,g)}function FV(s,d,p,g){var C=cr(s).abs(),M=Ra(C.as("s")),q=Ra(C.as("m")),ke=Ra(C.as("h")),He=Ra(C.as("d")),dt=Ra(C.as("M")),Tn=Ra(C.as("w")),Fa=Ra(C.as("y")),Os=M<=p.ss&&["s",M]||M0,Os[4]=g,RV.apply(null,Os)}function OV(s){return s===void 0?Ra:typeof s=="function"?(Ra=s,!0):!1}function PV(s,d){return Pd[s]===void 0?!1:d===void 0?Pd[s]:(Pd[s]=d,s==="s"&&(Pd.ss=d-1),!0)}function NV(s,d){if(!this.isValid())return this.localeData().invalidDate();var p=!1,g=Pd,C,M;return typeof s=="object"&&(d=s,s=!1),typeof s=="boolean"&&(p=s),typeof d=="object"&&(g=Object.assign({},Pd,d),d.s!=null&&d.ss==null&&(g.ss=d.s-1)),C=this.localeData(),M=FV(this,!p,g,C),p&&(M=C.pastFuture(+this,M)),C.postformat(M)}var Ax=Math.abs;function Nd(s){return(s>0)-(s<0)||+s}function Ef(){if(!this.isValid())return this.localeData().invalidDate();var s=Ax(this._milliseconds)/1e3,d=Ax(this._days),p=Ax(this._months),g,C,M,q,ke=this.asSeconds(),He,dt,Tn,Fa;return ke?(g=En(s/60),C=En(g/60),s%=60,g%=60,M=En(p/12),p%=12,q=s?s.toFixed(3).replace(/\.?0+$/,""):"",He=ke<0?"-":"",dt=Nd(this._months)!==Nd(ke)?"-":"",Tn=Nd(this._days)!==Nd(ke)?"-":"",Fa=Nd(this._milliseconds)!==Nd(ke)?"-":"",He+"P"+(M?dt+M+"Y":"")+(p?dt+p+"M":"")+(d?Tn+d+"D":"")+(C||g||s?"T":"")+(C?Fa+C+"H":"")+(g?Fa+g+"M":"")+(s?Fa+q+"S":"")):"P0D"}var mt=$c.prototype;mt.isValid=sf,mt.abs=cV,mt.add=lV,mt.subtract=dV,mt.as=hV,mt.asMilliseconds=rM,mt.asSeconds=mV,mt.asMinutes=pV,mt.asHours=gV,mt.asDays=fV,mt.asWeeks=bV,mt.asMonths=vV,mt.asQuarters=_V,mt.asYears=yV,mt.valueOf=wV,mt._bubble=uV,mt.clone=xV,mt.get=CV,mt.milliseconds=IV,mt.seconds=kV,mt.minutes=DV,mt.hours=SV,mt.days=EV,mt.weeks=AV,mt.months=TV,mt.years=MV,mt.humanize=NV,mt.toISOString=Ef,mt.toString=Ef,mt.toJSON=Ef,mt.locale=wf,mt.localeData=Uo,mt.toIsoString=ti("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ef),mt.lang=xf,Fe("X",0,0,"unix"),Fe("x",0,0,"valueOf"),Ce("x",ys),Ce("X",yh),st("X",function(s,d,p){p._d=new Date(parseFloat(s)*1e3)}),st("x",function(s,d,p){p._d=new Date(Ie(s))});return t.version="2.30.1",i(Dt),t.fn=de,t.min=Sd,t.max=Ww,t.now=of,t.utc=B,t.unix=tV,t.months=nV,t.isDate=x,t.locale=zo,t.invalid=ge,t.duration=cr,t.isMoment=Qt,t.weekdays=oV,t.parseZone=iV,t.localeData=vo,t.isDuration=Yc,t.monthsShort=rV,t.weekdaysMin=sV,t.defineLocale=Dh,t.updateLocale=Ss,t.locales=Tw,t.weekdaysShort=aV,t.normalizeUnits=Ke,t.relativeTimeRounding=OV,t.relativeTimeThreshold=PV,t.calendarFormat=bf,t.prototype=de,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t})});var CN=Rx(($T,xN)=>{"use strict";(function(n,t){typeof $T=="object"&&typeof xN<"u"&&typeof Tf=="function"?t(zy()):typeof define=="function"&&define.amd?define(["../moment"],t):t(n.moment)})($T,function(n){"use strict";function t(e,r,o,a){var c={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return r?c[o][0]:c[o][1]}var i=n.defineLocale("de",{months:"Januar_Februar_M\xE4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xE4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})});var Xh=class{},Zh=class{},Ko=class n{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` +`).forEach(i=>{let e=i.indexOf(":");if(e>0){let r=i.slice(0,e),o=r.toLowerCase(),a=i.slice(e+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((i,e)=>{this.setHeaderEntries(e,i)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([i,e])=>{this.setHeaderEntries(i,e)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let i=this.headers.get(t.toLowerCase());return i&&i.length>0?i[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,i){return this.clone({name:t,value:i,op:"a"})}set(t,i){return this.clone({name:t,value:i,op:"s"})}delete(t,i){return this.clone({name:t,value:i,op:"d"})}maybeSetNormalizedName(t,i){this.normalizedNames.has(i)||this.normalizedNames.set(i,t)}init(){this.lazyInit&&(this.lazyInit instanceof n?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(i=>{this.headers.set(i,t.headers.get(i)),this.normalizedNames.set(i,t.normalizedNames.get(i))})}clone(t){let i=new n;return i.lazyInit=this.lazyInit&&this.lazyInit instanceof n?this.lazyInit:this,i.lazyUpdate=(this.lazyUpdate||[]).concat([t]),i}applyUpdate(t){let i=t.name.toLowerCase();switch(t.op){case"a":case"s":let e=t.value;if(typeof e=="string"&&(e=[e]),e.length===0)return;this.maybeSetNormalizedName(t.name,i);let r=(t.op==="a"?this.headers.get(i):void 0)||[];r.push(...e),this.headers.set(i,r);break;case"d":let o=t.value;if(!o)this.headers.delete(i),this.normalizedNames.delete(i);else{let a=this.headers.get(i);if(!a)return;a=a.filter(c=>o.indexOf(c)===-1),a.length===0?(this.headers.delete(i),this.normalizedNames.delete(i)):this.headers.set(i,a)}break}}setHeaderEntries(t,i){let e=(Array.isArray(i)?i:[i]).map(o=>o.toString()),r=t.toLowerCase();this.headers.set(r,e),this.maybeSetNormalizedName(t,r)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(i=>t(this.normalizedNames.get(i),this.headers.get(i)))}};var Kx=class{encodeKey(t){return XM(t)}encodeValue(t){return XM(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function LV(n,t){let i=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{let o=r.indexOf("="),[a,c]=o==-1?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,o)),t.decodeValue(r.slice(o+1))],m=i.get(a)||[];m.push(c),i.set(a,m)}),i}var BV=/%(\d[a-f0-9])/gi,zV={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function XM(n){return encodeURIComponent(n).replace(BV,(t,i)=>zV[i]??t)}function $f(n){return`${n}`}var Wn=class n{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Kx,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=LV(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(i=>{let e=t.fromObject[i],r=Array.isArray(e)?e.map($f):[$f(e)];this.map.set(i,r)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let i=this.map.get(t);return i?i[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,i){return this.clone({param:t,value:i,op:"a"})}appendAll(t){let i=[];return Object.keys(t).forEach(e=>{let r=t[e];Array.isArray(r)?r.forEach(o=>{i.push({param:e,value:o,op:"a"})}):i.push({param:e,value:r,op:"a"})}),this.clone(i)}set(t,i){return this.clone({param:t,value:i,op:"s"})}delete(t,i){return this.clone({param:t,value:i,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let i=this.encoder.encodeKey(t);return this.map.get(t).map(e=>i+"="+this.encoder.encodeValue(e)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let i=new n({encoder:this.encoder});return i.cloneFrom=this.cloneFrom||this,i.updates=(this.updates||[]).concat(t),i}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let i=(t.op==="a"?this.map.get(t.param):void 0)||[];i.push($f(t.value)),this.map.set(t.param,i);break;case"d":if(t.value!==void 0){let e=this.map.get(t.param)||[],r=e.indexOf($f(t.value));r!==-1&&e.splice(r,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Xx=class{constructor(){this.map=new Map}set(t,i){return this.map.set(t,i),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function HV(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ZM(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function JM(n){return typeof Blob<"u"&&n instanceof Blob}function eA(n){return typeof FormData<"u"&&n instanceof FormData}function UV(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}var Kh=class n{constructor(t,i,e,r){this.url=i,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase();let o;if(HV(this.method)||r?(this.body=e!==void 0?e:null,o=r):o=e,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers??=new Ko,this.context??=new Xx,!this.params)this.params=new Wn,this.urlWithParams=i;else{let a=this.params.toString();if(a.length===0)this.urlWithParams=i;else{let c=i.indexOf("?"),m=c===-1?"?":cB.set(ae,t.setHeaders[ae]),x)),t.setParams&&(I=Object.keys(t.setParams).reduce((B,ae)=>B.set(ae,t.setParams[ae]),I)),new n(i,e,a,{params:I,headers:x,context:O,reportProgress:m,responseType:r,withCredentials:c,transferCache:o})}},Gs=function(n){return n[n.Sent=0]="Sent",n[n.UploadProgress=1]="UploadProgress",n[n.ResponseHeader=2]="ResponseHeader",n[n.DownloadProgress=3]="DownloadProgress",n[n.Response=4]="Response",n[n.User=5]="User",n}(Gs||{}),Jh=class{constructor(t,i=em.Ok,e="OK"){this.headers=t.headers||new Ko,this.status=t.status!==void 0?t.status:i,this.statusText=t.statusText||e,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},qf=class n extends Jh{constructor(t={}){super(t),this.type=Gs.ResponseHeader}clone(t={}){return new n({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},il=class n extends Jh{constructor(t={}){super(t),this.type=Gs.Response,this.body=t.body!==void 0?t.body:null}clone(t={}){return new n({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},Ws=class extends Jh{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},em=function(n){return n[n.Continue=100]="Continue",n[n.SwitchingProtocols=101]="SwitchingProtocols",n[n.Processing=102]="Processing",n[n.EarlyHints=103]="EarlyHints",n[n.Ok=200]="Ok",n[n.Created=201]="Created",n[n.Accepted=202]="Accepted",n[n.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",n[n.NoContent=204]="NoContent",n[n.ResetContent=205]="ResetContent",n[n.PartialContent=206]="PartialContent",n[n.MultiStatus=207]="MultiStatus",n[n.AlreadyReported=208]="AlreadyReported",n[n.ImUsed=226]="ImUsed",n[n.MultipleChoices=300]="MultipleChoices",n[n.MovedPermanently=301]="MovedPermanently",n[n.Found=302]="Found",n[n.SeeOther=303]="SeeOther",n[n.NotModified=304]="NotModified",n[n.UseProxy=305]="UseProxy",n[n.Unused=306]="Unused",n[n.TemporaryRedirect=307]="TemporaryRedirect",n[n.PermanentRedirect=308]="PermanentRedirect",n[n.BadRequest=400]="BadRequest",n[n.Unauthorized=401]="Unauthorized",n[n.PaymentRequired=402]="PaymentRequired",n[n.Forbidden=403]="Forbidden",n[n.NotFound=404]="NotFound",n[n.MethodNotAllowed=405]="MethodNotAllowed",n[n.NotAcceptable=406]="NotAcceptable",n[n.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",n[n.RequestTimeout=408]="RequestTimeout",n[n.Conflict=409]="Conflict",n[n.Gone=410]="Gone",n[n.LengthRequired=411]="LengthRequired",n[n.PreconditionFailed=412]="PreconditionFailed",n[n.PayloadTooLarge=413]="PayloadTooLarge",n[n.UriTooLong=414]="UriTooLong",n[n.UnsupportedMediaType=415]="UnsupportedMediaType",n[n.RangeNotSatisfiable=416]="RangeNotSatisfiable",n[n.ExpectationFailed=417]="ExpectationFailed",n[n.ImATeapot=418]="ImATeapot",n[n.MisdirectedRequest=421]="MisdirectedRequest",n[n.UnprocessableEntity=422]="UnprocessableEntity",n[n.Locked=423]="Locked",n[n.FailedDependency=424]="FailedDependency",n[n.TooEarly=425]="TooEarly",n[n.UpgradeRequired=426]="UpgradeRequired",n[n.PreconditionRequired=428]="PreconditionRequired",n[n.TooManyRequests=429]="TooManyRequests",n[n.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",n[n.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",n[n.InternalServerError=500]="InternalServerError",n[n.NotImplemented=501]="NotImplemented",n[n.BadGateway=502]="BadGateway",n[n.ServiceUnavailable=503]="ServiceUnavailable",n[n.GatewayTimeout=504]="GatewayTimeout",n[n.HttpVersionNotSupported=505]="HttpVersionNotSupported",n[n.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",n[n.InsufficientStorage=507]="InsufficientStorage",n[n.LoopDetected=508]="LoopDetected",n[n.NotExtended=510]="NotExtended",n[n.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",n}(em||{});function qx(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials,transferCache:n.transferCache}}var pi=(()=>{let t=class t{constructor(e){this.handler=e}request(e,r,o={}){let a;if(e instanceof Kh)a=e;else{let x;o.headers instanceof Ko?x=o.headers:x=new Ko(o.headers);let I;o.params&&(o.params instanceof Wn?I=o.params:I=new Wn({fromObject:o.params})),a=new Kh(e,r,o.body!==void 0?o.body:null,{headers:x,context:o.context,params:I,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let c=we(a).pipe(Ps(x=>this.handler.handle(x)));if(e instanceof Kh||o.observe==="events")return c;let m=c.pipe(et(x=>x instanceof il));switch(o.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return m.pipe(je(x=>{if(x.body!==null&&!(x.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return x.body}));case"blob":return m.pipe(je(x=>{if(x.body!==null&&!(x.body instanceof Blob))throw new Error("Response is not a Blob.");return x.body}));case"text":return m.pipe(je(x=>{if(x.body!==null&&typeof x.body!="string")throw new Error("Response is not a string.");return x.body}));case"json":default:return m.pipe(je(x=>x.body))}case"response":return m;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,r={}){return this.request("DELETE",e,r)}get(e,r={}){return this.request("GET",e,r)}head(e,r={}){return this.request("HEAD",e,r)}jsonp(e,r){return this.request("JSONP",e,{params:new Wn().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,r={}){return this.request("OPTIONS",e,r)}patch(e,r,o={}){return this.request("PATCH",e,qx(o,r))}post(e,r,o={}){return this.request("POST",e,qx(o,r))}put(e,r,o={}){return this.request("PUT",e,qx(o,r))}};t.\u0275fac=function(r){return new(r||t)(k(Xh))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),WV=/^\)\]\}',?\n/,GV="X-Request-URL";function tA(n){if(n.url)return n.url;let t=GV.toLocaleLowerCase();return n.headers.get(t)}var Qx=(()=>{let t=class t{constructor(){this.fetchImpl=F(Zx,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=F(be)}handle(e){return new Lt(r=>{let o=new AbortController;return this.doRequest(e,o.signal,r).then(Jx,a=>r.error(new Ws({error:a}))),()=>o.abort()})}doRequest(e,r,o){return yt(this,null,function*(){let a=this.createRequestInit(e),c;try{let ee=this.fetchImpl(e.urlWithParams,ne({signal:r},a));$V(ee),o.next({type:Gs.Sent}),c=yield ee}catch(ee){o.error(new Ws({error:ee,status:ee.status??0,statusText:ee.statusText,url:e.urlWithParams,headers:ee.headers}));return}let m=new Ko(c.headers),x=c.statusText,I=tA(c)??e.urlWithParams,O=c.status,B=null;if(e.reportProgress&&o.next(new qf({headers:m,status:O,statusText:x,url:I})),c.body){let ee=c.headers.get("content-length"),Se=[],te=c.body.getReader(),ge=0,$e,ei,Pt=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>yt(this,null,function*(){for(;;){let{done:Qt,value:Pn}=yield te.read();if(Qt)break;if(Se.push(Pn),ge+=Pn.length,e.reportProgress){ei=e.responseType==="text"?(ei??"")+($e??=new TextDecoder).decode(Pn,{stream:!0}):void 0;let ti=()=>o.next({type:Gs.DownloadProgress,total:ee?+ee:void 0,loaded:ge,partialText:ei});Pt?Pt.run(ti):ti()}}}));let en=this.concatChunks(Se,ge);try{let Qt=c.headers.get("Content-Type")??"";B=this.parseBody(e,en,Qt)}catch(Qt){o.error(new Ws({error:Qt,headers:new Ko(c.headers),status:c.status,statusText:c.statusText,url:tA(c)??e.urlWithParams}));return}}O===0&&(O=B?em.Ok:0),O>=200&&O<300?(o.next(new il({body:B,headers:m,status:O,statusText:x,url:I})),o.complete()):o.error(new Ws({error:B,headers:m,status:O,statusText:x,url:I}))})}parseBody(e,r,o){switch(e.responseType){case"json":let a=new TextDecoder().decode(r).replace(WV,"");return a===""?null:JSON.parse(a);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(e){let r={},o=e.withCredentials?"include":void 0;if(e.headers.forEach((a,c)=>r[a]=c.join(",")),r.Accept??="application/json, text/plain, */*",!r["Content-Type"]){let a=e.detectContentTypeHeader();a!==null&&(r["Content-Type"]=a)}return{body:e.serializeBody(),method:e.method,headers:r,credentials:o}}concatChunks(e,r){let o=new Uint8Array(r),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),Zx=class{};function Jx(){}function $V(n){n.then(Jx,Jx)}function YV(n,t){return t(n)}function qV(n,t,i){return(e,r)=>$o(i,()=>t(e,o=>n(o,r)))}var uA=new re(""),hA=new re(""),mA=new re("");var iA=(()=>{let t=class t extends Xh{constructor(e,r){super(),this.backend=e,this.injector=r,this.chain=null,this.pendingTasks=F(Vf);let o=F(mA,{optional:!0});this.backend=o??e}handle(e){if(this.chain===null){let o=Array.from(new Set([...this.injector.get(uA),...this.injector.get(hA,[])]));this.chain=o.reduceRight((a,c)=>qV(a,c,this.injector),YV)}let r=this.pendingTasks.add();return this.chain(e,o=>this.backend.handle(o)).pipe(Vr(()=>this.pendingTasks.remove(r)))}};t.\u0275fac=function(r){return new(r||t)(k(Zh),k(Go))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();var QV=/^\)\]\}',?\n/;function KV(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}var nA=(()=>{let t=class t{constructor(e){this.xhrFactory=e}handle(e){if(e.method==="JSONP")throw new Ct(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?Li(r.\u0275loadImpl()):we(null)).pipe(ki(()=>new Lt(a=>{let c=r.build();if(c.open(e.method,e.urlWithParams),e.withCredentials&&(c.withCredentials=!0),e.headers.forEach((te,ge)=>c.setRequestHeader(te,ge.join(","))),e.headers.has("Accept")||c.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){let te=e.detectContentTypeHeader();te!==null&&c.setRequestHeader("Content-Type",te)}if(e.responseType){let te=e.responseType.toLowerCase();c.responseType=te!=="json"?te:"text"}let m=e.serializeBody(),x=null,I=()=>{if(x!==null)return x;let te=c.statusText||"OK",ge=new Ko(c.getAllResponseHeaders()),$e=KV(c)||e.url;return x=new qf({headers:ge,status:c.status,statusText:te,url:$e}),x},O=()=>{let{headers:te,status:ge,statusText:$e,url:ei}=I(),Pt=null;ge!==em.NoContent&&(Pt=typeof c.response>"u"?c.responseText:c.response),ge===0&&(ge=Pt?em.Ok:0);let en=ge>=200&&ge<300;if(e.responseType==="json"&&typeof Pt=="string"){let Qt=Pt;Pt=Pt.replace(QV,"");try{Pt=Pt!==""?JSON.parse(Pt):null}catch(Pn){Pt=Qt,en&&(en=!1,Pt={error:Pn,text:Pt})}}en?(a.next(new il({body:Pt,headers:te,status:ge,statusText:$e,url:ei||void 0})),a.complete()):a.error(new Ws({error:Pt,headers:te,status:ge,statusText:$e,url:ei||void 0}))},B=te=>{let{url:ge}=I(),$e=new Ws({error:te,status:c.status||0,statusText:c.statusText||"Unknown Error",url:ge||void 0});a.error($e)},ae=!1,ee=te=>{ae||(a.next(I()),ae=!0);let ge={type:Gs.DownloadProgress,loaded:te.loaded};te.lengthComputable&&(ge.total=te.total),e.responseType==="text"&&c.responseText&&(ge.partialText=c.responseText),a.next(ge)},Se=te=>{let ge={type:Gs.UploadProgress,loaded:te.loaded};te.lengthComputable&&(ge.total=te.total),a.next(ge)};return c.addEventListener("load",O),c.addEventListener("error",B),c.addEventListener("timeout",B),c.addEventListener("abort",B),e.reportProgress&&(c.addEventListener("progress",ee),m!==null&&c.upload&&c.upload.addEventListener("progress",Se)),c.send(m),a.next({type:Gs.Sent}),()=>{c.removeEventListener("error",B),c.removeEventListener("abort",B),c.removeEventListener("load",O),c.removeEventListener("timeout",B),e.reportProgress&&(c.removeEventListener("progress",ee),m!==null&&c.upload&&c.upload.removeEventListener("progress",Se)),c.readyState!==c.DONE&&c.abort()}})))}};t.\u0275fac=function(r){return new(r||t)(k(Gf))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),pA=new re(""),XV="XSRF-TOKEN",ZV=new re("",{providedIn:"root",factory:()=>XV}),JV="X-XSRF-TOKEN",ej=new re("",{providedIn:"root",factory:()=>JV}),Qf=class{},tj=(()=>{let t=class t{constructor(e,r,o){this.doc=e,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Uf(e,this.cookieName),this.lastCookieString=e),this.lastToken}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Xt),k(ZV))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function ij(n,t){let i=n.url.toLowerCase();if(!F(pA)||n.method==="GET"||n.method==="HEAD"||i.startsWith("http://")||i.startsWith("https://"))return t(n);let e=F(Qf).getToken(),r=F(ej);return e!=null&&!n.headers.has(r)&&(n=n.clone({headers:n.headers.set(r,e)})),t(n)}var gA=function(n){return n[n.Interceptors=0]="Interceptors",n[n.LegacyInterceptors=1]="LegacyInterceptors",n[n.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",n[n.NoXsrfProtection=3]="NoXsrfProtection",n[n.JsonpSupport=4]="JsonpSupport",n[n.RequestsMadeViaParent=5]="RequestsMadeViaParent",n[n.Fetch=6]="Fetch",n}(gA||{});function nj(n,t){return{\u0275kind:n,\u0275providers:t}}function fA(...n){let t=[pi,nA,iA,{provide:Xh,useExisting:iA},{provide:Zh,useExisting:nA},{provide:uA,useValue:ij,multi:!0},{provide:pA,useValue:!0},{provide:Qf,useClass:tj}];for(let i of n)t.push(...i.\u0275providers);return Ls(t)}function bA(){return nj(gA.Fetch,[Qx,{provide:Zh,useExisting:Qx},{provide:mA,useExisting:Qx}])}var rA="b",oA="h",aA="s",sA="st",cA="u",lA="rt",Yf=new re(""),rj=["GET","HEAD"];function oj(n,t){let O=F(Yf),{isCacheActive:i}=O,e=oM(O,["isCacheActive"]),{transferCache:r,method:o}=n;if(!i||o==="POST"&&!e.includePostRequests&&!r||o!=="POST"&&!rj.includes(o)||r===!1||e.filter?.(n)===!1)return t(n);let a=F(Pf),c=sj(n),m=a.get(c,null),x=e.includeHeaders;if(typeof r=="object"&&r.includeHeaders&&(x=r.includeHeaders),m){let{[rA]:B,[lA]:ae,[oA]:ee,[aA]:Se,[sA]:te,[cA]:ge}=m,$e=B;switch(ae){case"arraybuffer":$e=new TextEncoder().encode(B).buffer;break;case"blob":$e=new Blob([B]);break}let ei=new Ko(ee);return we(new il({body:$e,headers:ei,status:Se,statusText:te,url:ge}))}let I=Yh(F(Xt));return t(n).pipe(Kt(B=>{B instanceof il&&I&&a.set(c,{[rA]:B.body,[oA]:aj(B.headers,x),[aA]:B.status,[sA]:B.statusText,[cA]:B.url||"",[lA]:n.responseType})}))}function aj(n,t){if(!t)return{};let i={};for(let e of t){let r=n.getAll(e);r!==null&&(i[e]=r)}return i}function dA(n){return[...n.keys()].sort().map(t=>`${t}=${n.getAll(t)}`).join("&")}function sj(n){let{params:t,method:i,responseType:e,url:r}=n,o=dA(t),a=n.serializeBody();a instanceof URLSearchParams?a=dA(a):typeof a!="string"&&(a="");let c=[i,e,r,a,o].join("|"),m=cj(c);return m}function cj(n){let t=0;for(let i of n)t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,t.toString()}function vA(n){return[{provide:Yf,useFactory:()=>(Nf("NgHttpTransferCache"),ne({isCacheActive:!0},n))},{provide:hA,useValue:oj,multi:!0,deps:[Pf,Yf]},{provide:Gh,multi:!0,useFactory:()=>{let t=F(Ui),i=F(Yf);return()=>{PM(t).then(()=>{i.isCacheActive=!1})}}}]}var iC=class extends HM{constructor(){super(...arguments),this.supportsDOMEvents=!0}},nC=class n extends iC{static makeCurrent(){zM(new n)}onAndCancel(t,i,e){return t.addEventListener(i,e),()=>{t.removeEventListener(i,e)}}dispatchEvent(t,i){t.dispatchEvent(i)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,i){return i=i||this.getDefaultDocument(),i.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,i){return i==="window"?window:i==="document"?t:i==="body"?t.body:null}getBaseHref(t){let i=dj();return i==null?null:uj(i)}resetBaseElement(){tm=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Uf(document.cookie,t)}},tm=null;function dj(){return tm=tm||document.querySelector("base"),tm?tm.getAttribute("href"):null}function uj(n){return new URL(n,document.baseURI).pathname}var hj=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),rC=new re(""),wA=(()=>{let t=class t{constructor(e,r){this._zone=r,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,r,o){return this._findPluginFor(r).addEventListener(e,r,o)}getZone(){return this._zone}_findPluginFor(e){let r=this._eventNameToPlugin.get(e);if(r)return r;if(r=this._plugins.find(a=>a.supports(e)),!r)throw new Ct(5101,!1);return this._eventNameToPlugin.set(e,r),r}};t.\u0275fac=function(r){return new(r||t)(k(rC),k(be))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),Kf=class{constructor(t){this._doc=t}},eC="ng-app-id",xA=(()=>{let t=class t{constructor(e,r,o,a={}){this.doc=e,this.appId=r,this.nonce=o,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Yh(a),this.resetHostNodes()}addStyles(e){for(let r of e)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(e){for(let r of e)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let e=this.styleNodesInDOM;e&&(e.forEach(r=>r.remove()),e.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(let r of this.getAllStyles())this.addStyleToHost(e,r)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(let r of this.hostNodes)this.addStyleToHost(r,e)}onStyleRemoved(e){let r=this.styleRef;r.get(e)?.elements?.forEach(o=>o.remove()),r.delete(e)}collectServerRenderedStyles(){let e=this.doc.head?.querySelectorAll(`style[${eC}="${this.appId}"]`);if(e?.length){let r=new Map;return e.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(e,r){let o=this.styleRef;if(o.has(e)){let a=o.get(e);return a.usage+=r,a.usage}return o.set(e,{usage:r,elements:[]}),r}getStyleElement(e,r){let o=this.styleNodesInDOM,a=o?.get(r);if(a?.parentNode===e)return o.delete(r),a.removeAttribute(eC),a;{let c=this.doc.createElement("style");return this.nonce&&c.setAttribute("nonce",this.nonce),c.textContent=r,this.platformIsServer&&c.setAttribute(eC,this.appId),e.appendChild(c),c}}addStyleToHost(e,r){let o=this.getStyleElement(e,r),a=this.styleRef,c=a.get(r)?.elements;c?c.push(o):a.set(r,{elements:[o],usage:1})}resetHostNodes(){let e=this.hostNodes;e.clear(),e.add(this.doc.head)}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Bh),k(zh,8),k(Xt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),tC={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/"},cC=/%COMP%/g,CA="%COMP%",mj=`_nghost-${CA}`,pj=`_ngcontent-${CA}`,gj=!0,fj=new re("",{providedIn:"root",factory:()=>gj});function bj(n){return pj.replace(cC,n)}function vj(n){return mj.replace(cC,n)}function IA(n,t){return t.map(i=>i.replace(cC,n))}var Xf=(()=>{let t=class t{constructor(e,r,o,a,c,m,x,I=null){this.eventManager=e,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=a,this.doc=c,this.platformId=m,this.ngZone=x,this.nonce=I,this.rendererByCompId=new Map,this.platformIsServer=Yh(m),this.defaultRenderer=new im(e,c,x,this.platformIsServer)}createRenderer(e,r){if(!e||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===Vh.ShadowDom&&(r=xt(ne({},r),{encapsulation:Vh.Emulated}));let o=this.getOrCreateRenderer(e,r);return o instanceof Zf?o.applyToHost(e):o instanceof nm&&o.applyStyles(),o}getOrCreateRenderer(e,r){let o=this.rendererByCompId,a=o.get(r.id);if(!a){let c=this.doc,m=this.ngZone,x=this.eventManager,I=this.sharedStylesHost,O=this.removeStylesOnCompDestroy,B=this.platformIsServer;switch(r.encapsulation){case Vh.Emulated:a=new Zf(x,I,r,this.appId,O,c,m,B);break;case Vh.ShadowDom:return new oC(x,I,e,r,c,m,this.nonce,B);default:a=new nm(x,I,r,O,c,m,B);break}o.set(r.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(r){return new(r||t)(k(wA),k(xA),k(Bh),k(fj),k(ye),k(Xt),k(be),k(zh))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),im=class{constructor(t,i,e,r){this.eventManager=t,this.doc=i,this.ngZone=e,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,i){return i?this.doc.createElementNS(tC[i]||i,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,i){(_A(t)?t.content:t).appendChild(i)}insertBefore(t,i,e){t&&(_A(t)?t.content:t).insertBefore(i,e)}removeChild(t,i){t&&t.removeChild(i)}selectRootElement(t,i){let e=typeof t=="string"?this.doc.querySelector(t):t;if(!e)throw new Ct(-5104,!1);return i||(e.textContent=""),e}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,i,e,r){if(r){i=r+":"+i;let o=tC[r];o?t.setAttributeNS(o,i,e):t.setAttribute(i,e)}else t.setAttribute(i,e)}removeAttribute(t,i,e){if(e){let r=tC[e];r?t.removeAttributeNS(r,i):t.removeAttribute(`${e}:${i}`)}else t.removeAttribute(i)}addClass(t,i){t.classList.add(i)}removeClass(t,i){t.classList.remove(i)}setStyle(t,i,e,r){r&(Uh.DashCase|Uh.Important)?t.style.setProperty(i,e,r&Uh.Important?"important":""):t.style[i]=e}removeStyle(t,i,e){e&Uh.DashCase?t.style.removeProperty(i):t.style[i]=""}setProperty(t,i,e){t!=null&&(t[i]=e)}setValue(t,i){t.nodeValue=i}listen(t,i,e){if(typeof t=="string"&&(t=el().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${i}`);return this.eventManager.addEventListener(t,i,this.decoratePreventDefault(e))}decoratePreventDefault(t){return i=>{if(i==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(i)):t(i))===!1&&i.preventDefault()}}};function _A(n){return n.tagName==="TEMPLATE"&&n.content!==void 0}var oC=class extends im{constructor(t,i,e,r,o,a,c,m){super(t,o,a,m),this.sharedStylesHost=i,this.hostEl=e,this.shadowRoot=e.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let x=IA(r.id,r.styles);for(let I of x){let O=document.createElement("style");c&&O.setAttribute("nonce",c),O.textContent=I,this.shadowRoot.appendChild(O)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,i){return super.appendChild(this.nodeOrShadowRoot(t),i)}insertBefore(t,i,e){return super.insertBefore(this.nodeOrShadowRoot(t),i,e)}removeChild(t,i){return super.removeChild(this.nodeOrShadowRoot(t),i)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},nm=class extends im{constructor(t,i,e,r,o,a,c,m){super(t,o,a,c),this.sharedStylesHost=i,this.removeStylesOnCompDestroy=r,this.styles=m?IA(m,e.styles):e.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Zf=class extends nm{constructor(t,i,e,r,o,a,c,m){let x=r+"-"+e.id;super(t,i,e,o,a,c,m,x),this.contentAttr=bj(x),this.hostAttr=vj(x)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,i){let e=super.createElement(t,i);return super.setAttribute(e,this.contentAttr,""),e}},_j=(()=>{let t=class t extends Kf{constructor(e){super(e)}supports(e){return!0}addEventListener(e,r,o){return e.addEventListener(r,o,!1),()=>this.removeEventListener(e,r,o)}removeEventListener(e,r,o){return e.removeEventListener(r,o)}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),yA=["alt","control","meta","shift"],yj={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},wj={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey},xj=(()=>{let t=class t extends Kf{constructor(e){super(e)}supports(e){return t.parseEventName(e)!=null}addEventListener(e,r,o){let a=t.parseEventName(r),c=t.eventCallback(a.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>el().onAndCancel(e,a.domEventName,c))}static parseEventName(e){let r=e.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let a=t._normalizeKey(r.pop()),c="",m=r.indexOf("code");if(m>-1&&(r.splice(m,1),c="code."),yA.forEach(I=>{let O=r.indexOf(I);O>-1&&(r.splice(O,1),c+=I+".")}),c+=a,r.length!=0||a.length===0)return null;let x={};return x.domEventName=o,x.fullKey=c,x}static matchEventFullKeyCode(e,r){let o=yj[e.key]||e.key,a="";return r.indexOf("code.")>-1&&(o=e.code,a="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),yA.forEach(c=>{if(c!==o){let m=wj[c];m(e)&&(a+=c+".")}}),a+=o,a===r)}static eventCallback(e,r,o){return a=>{t.matchEventFullKeyCode(a,e)&&o.runGuarded(()=>r(a))}}static _normalizeKey(e){return e==="esc"?"escape":e}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function kA(n,t){return VM(ne({rootComponent:n},Cj(t)))}function Cj(n){return{appProviders:[...Ej,...n?.providers??[]],platformProviders:Sj}}function Ij(){nC.makeCurrent()}function kj(){return new Zc}function Dj(){return yM(document),document}var Sj=[{provide:Xt,useValue:QM},{provide:wM,useValue:Ij,multi:!0},{provide:ye,useFactory:Dj,deps:[]}];var Ej=[{provide:bM,useValue:"root"},{provide:Zc,useFactory:kj,deps:[]},{provide:rC,useClass:_j,multi:!0,deps:[ye,be,Xt]},{provide:rC,useClass:xj,multi:!0,deps:[ye]},Xf,xA,wA,{provide:zd,useExisting:Xf},{provide:Gf,useClass:hj,deps:[]},[]];var DA=(()=>{let t=class t{constructor(e){this._doc=e,this._dom=el()}addTag(e,r=!1){return e?this._getOrCreateElement(e,r):null}addTags(e,r=!1){return e?e.reduce((o,a)=>(a&&o.push(this._getOrCreateElement(a,r)),o),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];let r=this._doc.querySelectorAll(`meta[${e}]`);return r?[].slice.call(r):[]}updateTag(e,r){if(!e)return null;r=r||this._parseSelector(e);let o=this.getTag(r);return o?this._setMetaElementAttributes(e,o):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,r=!1){if(!r){let c=this._parseSelector(e),m=this.getTags(c).filter(x=>this._containsAttributes(e,x))[0];if(m!==void 0)return m}let o=this._dom.createElement("meta");return this._setMetaElementAttributes(e,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(e,r){return Object.keys(e).forEach(o=>r.setAttribute(this._getMetaKeyMap(o),e[o])),r}_parseSelector(e){let r=e.name?"name":"property";return`${r}="${e[r]}"`}_containsAttributes(e,r){return Object.keys(e).every(o=>r.getAttribute(this._getMetaKeyMap(o))===e[o])}_getMetaKeyMap(e){return Tj[e]||e}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Tj={httpEquiv:"http-equiv"},SA=(()=>{let t=class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var $s=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:function(r){let o=null;return r?o=new(r||t):o=k(Mj),o},providedIn:"root"});let n=t;return n})(),Mj=(()=>{let t=class t extends $s{constructor(e){super(),this._doc=e}sanitize(e,r){if(r==null)return null;switch(e){case ur.NONE:return r;case ur.HTML:return Ld(r,"HTML")?jd(r):EM(this._doc,String(r)).toString();case ur.STYLE:return Ld(r,"Style")?jd(r):r;case ur.SCRIPT:if(Ld(r,"Script"))return jd(r);throw new Ct(5200,!1);case ur.URL:return Ld(r,"URL")?jd(r):SM(String(r));case ur.RESOURCE_URL:if(Ld(r,"ResourceURL"))return jd(r);throw new Ct(5201,!1);default:throw new Ct(5202,!1)}}bypassSecurityTrustHtml(e){return xM(e)}bypassSecurityTrustStyle(e){return CM(e)}bypassSecurityTrustScript(e){return IM(e)}bypassSecurityTrustUrl(e){return kM(e)}bypassSecurityTrustResourceUrl(e){return DM(e)}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),aC=function(n){return n[n.NoHttpTransferCache=0]="NoHttpTransferCache",n[n.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",n}(aC||{});function EA(...n){let t=[],i=new Set,e=i.has(aC.HttpTransferCacheOptions);for(let{\u0275providers:r,\u0275kind:o}of n)i.add(o),r.length&&t.push(r);return Ls([[],jM(),i.has(aC.NoHttpTransferCache)||e?[]:vA({}),t])}var Je="primary",_m=Symbol("RouteTitle"),pC=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let i=this.params[t];return Array.isArray(i)?i[0]:i}return null}getAll(t){if(this.has(t)){let i=this.params[t];return Array.isArray(i)?i:[i]}return[]}get keys(){return Object.keys(this.params)}};function Yd(n){return new pC(n)}function Aj(n,t,i){let e=i.path.split("/");if(e.length>n.length||i.pathMatch==="full"&&(t.hasChildren()||e.lengthe[o]===r)}else return n===t}function jA(n){return n.length>0?n[n.length-1]:null}function Xs(n){return Ff(n)?n:zf(n)?Li(Promise.resolve(n)):we(n)}var Fj={exact:BA,subset:zA},LA={exact:Oj,subset:Pj,ignored:()=>!0};function TA(n,t,i){return Fj[i.paths](n.root,t.root,i.matrixParams)&&LA[i.queryParams](n.queryParams,t.queryParams)&&!(i.fragment==="exact"&&n.fragment!==t.fragment)}function Oj(n,t){return Zo(n,t)}function BA(n,t,i){if(!rl(n.segments,t.segments)||!tb(n.segments,t.segments,i)||n.numberOfChildren!==t.numberOfChildren)return!1;for(let e in t.children)if(!n.children[e]||!BA(n.children[e],t.children[e],i))return!1;return!0}function Pj(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(i=>VA(n[i],t[i]))}function zA(n,t,i){return HA(n,t,t.segments,i)}function HA(n,t,i,e){if(n.segments.length>i.length){let r=n.segments.slice(0,i.length);return!(!rl(r,i)||t.hasChildren()||!tb(r,i,e))}else if(n.segments.length===i.length){if(!rl(n.segments,i)||!tb(n.segments,i,e))return!1;for(let r in t.children)if(!n.children[r]||!zA(n.children[r],t.children[r],e))return!1;return!0}else{let r=i.slice(0,n.segments.length),o=i.slice(n.segments.length);return!rl(n.segments,r)||!tb(n.segments,r,e)||!n.children[Je]?!1:HA(n.children[Je],t,o,e)}}function tb(n,t,i){return t.every((e,r)=>LA[i](n[r].parameters,e.parameters))}var Ys=class{constructor(t=new kt([],{}),i={},e=null){this.root=t,this.queryParams=i,this.fragment=e}get queryParamMap(){return this._queryParamMap??=Yd(this.queryParams),this._queryParamMap}toString(){return jj.serialize(this)}},kt=class{constructor(t,i){this.segments=t,this.children=i,this.parent=null,Object.values(i).forEach(e=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ib(this)}},nl=class{constructor(t,i){this.path=t,this.parameters=i}get parameterMap(){return this._parameterMap??=Yd(this.parameters),this._parameterMap}toString(){return WA(this)}};function Nj(n,t){return rl(n,t)&&n.every((i,e)=>Zo(i.parameters,t[e].parameters))}function rl(n,t){return n.length!==t.length?!1:n.every((i,e)=>i.path===t[e].path)}function Vj(n,t){let i=[];return Object.entries(n.children).forEach(([e,r])=>{e===Je&&(i=i.concat(t(r,e)))}),Object.entries(n.children).forEach(([e,r])=>{e!==Je&&(i=i.concat(t(r,e)))}),i}var ym=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>new dm,providedIn:"root"});let n=t;return n})(),dm=class{parse(t){let i=new bC(t);return new Ys(i.parseRootSegment(),i.parseQueryParams(),i.parseFragment())}serialize(t){let i=`/${rm(t.root,!0)}`,e=zj(t.queryParams),r=typeof t.fragment=="string"?`#${Lj(t.fragment)}`:"";return`${i}${e}${r}`}},jj=new dm;function ib(n){return n.segments.map(t=>WA(t)).join("/")}function rm(n,t){if(!n.hasChildren())return ib(n);if(t){let i=n.children[Je]?rm(n.children[Je],!1):"",e=[];return Object.entries(n.children).forEach(([r,o])=>{r!==Je&&e.push(`${r}:${rm(o,!1)}`)}),e.length>0?`${i}(${e.join("//")})`:i}else{let i=Vj(n,(e,r)=>r===Je?[rm(n.children[Je],!1)]:[`${r}:${rm(e,!1)}`]);return Object.keys(n.children).length===1&&n.children[Je]!=null?`${ib(n)}/${i[0]}`:`${ib(n)}/(${i.join("//")})`}}function UA(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Jf(n){return UA(n).replace(/%3B/gi,";")}function Lj(n){return encodeURI(n)}function fC(n){return UA(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function nb(n){return decodeURIComponent(n)}function MA(n){return nb(n.replace(/\+/g,"%20"))}function WA(n){return`${fC(n.path)}${Bj(n.parameters)}`}function Bj(n){return Object.entries(n).map(([t,i])=>`;${fC(t)}=${fC(i)}`).join("")}function zj(n){let t=Object.entries(n).map(([i,e])=>Array.isArray(e)?e.map(r=>`${Jf(i)}=${Jf(r)}`).join("&"):`${Jf(i)}=${Jf(e)}`).filter(i=>i);return t.length?`?${t.join("&")}`:""}var Hj=/^[^\/()?;#]+/;function dC(n){let t=n.match(Hj);return t?t[0]:""}var Uj=/^[^\/()?;=#]+/;function Wj(n){let t=n.match(Uj);return t?t[0]:""}var Gj=/^[^=?&#]+/;function $j(n){let t=n.match(Gj);return t?t[0]:""}var Yj=/^[^&#]+/;function qj(n){let t=n.match(Yj);return t?t[0]:""}var bC=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new kt([],{}):new kt([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let i={};this.peekStartsWith("/(")&&(this.capture("/"),i=this.parseParens(!0));let e={};return this.peekStartsWith("(")&&(e=this.parseParens(!1)),(t.length>0||Object.keys(i).length>0)&&(e[Je]=new kt(t,i)),e}parseSegment(){let t=dC(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new Ct(4009,!1);return this.capture(t),new nl(nb(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let i=Wj(this.remaining);if(!i)return;this.capture(i);let e="";if(this.consumeOptional("=")){let r=dC(this.remaining);r&&(e=r,this.capture(e))}t[nb(i)]=nb(e)}parseQueryParam(t){let i=$j(this.remaining);if(!i)return;this.capture(i);let e="";if(this.consumeOptional("=")){let a=qj(this.remaining);a&&(e=a,this.capture(e))}let r=MA(i),o=MA(e);if(t.hasOwnProperty(r)){let a=t[r];Array.isArray(a)||(a=[a],t[r]=a),a.push(o)}else t[r]=o}parseParens(t){let i={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let e=dC(this.remaining),r=this.remaining[e.length];if(r!=="/"&&r!==")"&&r!==";")throw new Ct(4010,!1);let o;e.indexOf(":")>-1?(o=e.slice(0,e.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=Je);let a=this.parseChildren();i[o]=Object.keys(a).length===1?a[Je]:new kt([],a),this.consumeOptional("//")}return i}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new Ct(4011,!1)}};function GA(n){return n.segments.length>0?new kt([],{[Je]:n}):n}function $A(n){let t={};for(let[e,r]of Object.entries(n.children)){let o=$A(r);if(e===Je&&o.segments.length===0&&o.hasChildren())for(let[a,c]of Object.entries(o.children))t[a]=c;else(o.segments.length>0||o.hasChildren())&&(t[e]=o)}let i=new kt(n.segments,t);return Qj(i)}function Qj(n){if(n.numberOfChildren===1&&n.children[Je]){let t=n.children[Je];return new kt(n.segments.concat(t.segments),t.children)}return n}function qd(n){return n instanceof Ys}function Kj(n,t,i=null,e=null){let r=YA(n);return qA(r,t,i,e)}function YA(n){let t;function i(o){let a={};for(let m of o.children){let x=i(m);a[m.outlet]=x}let c=new kt(o.url,a);return o===n&&(t=c),c}let e=i(n.root),r=GA(e);return t??r}function qA(n,t,i,e){let r=n;for(;r.parent;)r=r.parent;if(t.length===0)return uC(r,r,r,i,e);let o=Xj(t);if(o.toRoot())return uC(r,r,new kt([],{}),i,e);let a=Zj(o,r,n),c=a.processChildren?sm(a.segmentGroup,a.index,o.commands):KA(a.segmentGroup,a.index,o.commands);return uC(r,a.segmentGroup,c,i,e)}function rb(n){return typeof n=="object"&&n!=null&&!n.outlets&&!n.segmentPath}function um(n){return typeof n=="object"&&n!=null&&n.outlets}function uC(n,t,i,e,r){let o={};e&&Object.entries(e).forEach(([m,x])=>{o[m]=Array.isArray(x)?x.map(I=>`${I}`):`${x}`});let a;n===t?a=i:a=QA(n,t,i);let c=GA($A(a));return new Ys(c,o,r)}function QA(n,t,i){let e={};return Object.entries(n.children).forEach(([r,o])=>{o===t?e[r]=i:e[r]=QA(o,t,i)}),new kt(n.segments,e)}var ob=class{constructor(t,i,e){if(this.isAbsolute=t,this.numberOfDoubleDots=i,this.commands=e,t&&e.length>0&&rb(e[0]))throw new Ct(4003,!1);let r=e.find(um);if(r&&r!==jA(e))throw new Ct(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Xj(n){if(typeof n[0]=="string"&&n.length===1&&n[0]==="/")return new ob(!0,0,n);let t=0,i=!1,e=n.reduce((r,o,a)=>{if(typeof o=="object"&&o!=null){if(o.outlets){let c={};return Object.entries(o.outlets).forEach(([m,x])=>{c[m]=typeof x=="string"?x.split("/"):x}),[...r,{outlets:c}]}if(o.segmentPath)return[...r,o.segmentPath]}return typeof o!="string"?[...r,o]:a===0?(o.split("/").forEach((c,m)=>{m==0&&c==="."||(m==0&&c===""?i=!0:c===".."?t++:c!=""&&r.push(c))}),r):[...r,o]},[]);return new ob(i,t,e)}var Gd=class{constructor(t,i,e){this.segmentGroup=t,this.processChildren=i,this.index=e}};function Zj(n,t,i){if(n.isAbsolute)return new Gd(t,!0,0);if(!i)return new Gd(t,!1,NaN);if(i.parent===null)return new Gd(i,!0,0);let e=rb(n.commands[0])?0:1,r=i.segments.length-1+e;return Jj(i,r,n.numberOfDoubleDots)}function Jj(n,t,i){let e=n,r=t,o=i;for(;o>r;){if(o-=r,e=e.parent,!e)throw new Ct(4005,!1);r=e.segments.length}return new Gd(e,!1,r-o)}function eL(n){return um(n[0])?n[0].outlets:{[Je]:n}}function KA(n,t,i){if(n??=new kt([],{}),n.segments.length===0&&n.hasChildren())return sm(n,t,i);let e=tL(n,t,i),r=i.slice(e.commandIndex);if(e.match&&e.pathIndexo!==Je)&&n.children[Je]&&n.numberOfChildren===1&&n.children[Je].segments.length===0){let o=sm(n.children[Je],t,i);return new kt(n.segments,o.children)}return Object.entries(e).forEach(([o,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(r[o]=KA(n.children[o],t,a))}),Object.entries(n.children).forEach(([o,a])=>{e[o]===void 0&&(r[o]=a)}),new kt(n.segments,r)}}function tL(n,t,i){let e=0,r=t,o={match:!1,pathIndex:0,commandIndex:0};for(;r=i.length)return o;let a=n.segments[r],c=i[e];if(um(c))break;let m=`${c}`,x=e0&&m===void 0)break;if(m&&x&&typeof x=="object"&&x.outlets===void 0){if(!RA(m,x,a))return o;e+=2}else{if(!RA(m,{},a))return o;e++}r++}return{match:!0,pathIndex:r,commandIndex:e}}function vC(n,t,i){let e=n.segments.slice(0,t),r=0;for(;r{typeof e=="string"&&(e=[e]),e!==null&&(t[i]=vC(new kt([],{}),0,e))}),t}function AA(n){let t={};return Object.entries(n).forEach(([i,e])=>t[i]=`${e}`),t}function RA(n,t,i){return n==i.path&&Zo(t,i.parameters)}var cm="imperative",Gi=function(n){return n[n.NavigationStart=0]="NavigationStart",n[n.NavigationEnd=1]="NavigationEnd",n[n.NavigationCancel=2]="NavigationCancel",n[n.NavigationError=3]="NavigationError",n[n.RoutesRecognized=4]="RoutesRecognized",n[n.ResolveStart=5]="ResolveStart",n[n.ResolveEnd=6]="ResolveEnd",n[n.GuardsCheckStart=7]="GuardsCheckStart",n[n.GuardsCheckEnd=8]="GuardsCheckEnd",n[n.RouteConfigLoadStart=9]="RouteConfigLoadStart",n[n.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",n[n.ChildActivationStart=11]="ChildActivationStart",n[n.ChildActivationEnd=12]="ChildActivationEnd",n[n.ActivationStart=13]="ActivationStart",n[n.ActivationEnd=14]="ActivationEnd",n[n.Scroll=15]="Scroll",n[n.NavigationSkipped=16]="NavigationSkipped",n}(Gi||{}),zr=class{constructor(t,i){this.id=t,this.url=i}},Qd=class extends zr{constructor(t,i,e="imperative",r=null){super(t,i),this.type=Gi.NavigationStart,this.navigationTrigger=e,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},yo=class extends zr{constructor(t,i,e){super(t,i),this.urlAfterRedirects=e,this.type=Gi.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},pr=function(n){return n[n.Redirect=0]="Redirect",n[n.SupersededByNewNavigation=1]="SupersededByNewNavigation",n[n.NoDataFromResolver=2]="NoDataFromResolver",n[n.GuardRejected=3]="GuardRejected",n}(pr||{}),ab=function(n){return n[n.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",n[n.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",n}(ab||{}),qs=class extends zr{constructor(t,i,e,r){super(t,i),this.reason=e,this.code=r,this.type=Gi.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Qs=class extends zr{constructor(t,i,e,r){super(t,i),this.reason=e,this.code=r,this.type=Gi.NavigationSkipped}},hm=class extends zr{constructor(t,i,e,r){super(t,i),this.error=e,this.target=r,this.type=Gi.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},sb=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},_C=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},yC=class extends zr{constructor(t,i,e,r,o){super(t,i),this.urlAfterRedirects=e,this.state=r,this.shouldActivate=o,this.type=Gi.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},wC=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},xC=class extends zr{constructor(t,i,e,r){super(t,i),this.urlAfterRedirects=e,this.state=r,this.type=Gi.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},CC=class{constructor(t){this.route=t,this.type=Gi.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},IC=class{constructor(t){this.route=t,this.type=Gi.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},kC=class{constructor(t){this.snapshot=t,this.type=Gi.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},DC=class{constructor(t){this.snapshot=t,this.type=Gi.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},SC=class{constructor(t){this.snapshot=t,this.type=Gi.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},EC=class{constructor(t){this.snapshot=t,this.type=Gi.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},cb=class{constructor(t,i,e){this.routerEvent=t,this.position=i,this.anchor=e,this.type=Gi.Scroll}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},mm=class{},pm=class{constructor(t){this.url=t}};var TC=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new wm,this.attachRef=null}},wm=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,r){let o=this.getOrCreateContext(e);o.outlet=r,this.contexts.set(e,o)}onChildOutletDestroyed(e){let r=this.getContext(e);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let r=this.getContext(e);return r||(r=new TC,this.contexts.set(e,r)),r}getContext(e){return this.contexts.get(e)||null}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),lb=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let i=this.pathFromRoot(t);return i.length>1?i[i.length-2]:null}children(t){let i=MC(t,this._root);return i?i.children.map(e=>e.value):[]}firstChild(t){let i=MC(t,this._root);return i&&i.children.length>0?i.children[0].value:null}siblings(t){let i=AC(t,this._root);return i.length<2?[]:i[i.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return AC(t,this._root).map(i=>i.value)}};function MC(n,t){if(n===t.value)return t;for(let i of t.children){let e=MC(n,i);if(e)return e}return null}function AC(n,t){if(n===t.value)return[t];for(let i of t.children){let e=AC(n,i);if(e.length)return e.unshift(t),e}return[]}var mr=class{constructor(t,i){this.value=t,this.children=i}toString(){return`TreeNode(${this.value})`}};function Wd(n){let t={};return n&&n.children.forEach(i=>t[i.value.outlet]=i),t}var db=class extends lb{constructor(t,i){super(t),this.snapshot=i,zC(this,t)}toString(){return this.snapshot.toString()}};function XA(n){let t=nL(n),i=new si([new nl("",{})]),e=new si({}),r=new si({}),o=new si({}),a=new si(""),c=new Ks(i,e,o,a,r,Je,n,t.root);return c.snapshot=t.root,new db(new mr(c,[]),t)}function nL(n){let t={},i={},e={},r="",o=new gm([],t,e,r,i,Je,n,null,{});return new ub("",new mr(o,[]))}var Ks=class{constructor(t,i,e,r,o,a,c,m){this.urlSubject=t,this.paramsSubject=i,this.queryParamsSubject=e,this.fragmentSubject=r,this.dataSubject=o,this.outlet=a,this.component=c,this._futureSnapshot=m,this.title=this.dataSubject?.pipe(je(x=>x[_m]))??we(void 0),this.url=t,this.params=i,this.queryParams=e,this.fragment=r,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(je(t=>Yd(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(je(t=>Yd(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function BC(n,t,i="emptyOnly"){let e,{routeConfig:r}=n;return t!==null&&(i==="always"||r?.path===""||!t.component&&!t.routeConfig?.loadComponent)?e={params:ne(ne({},t.params),n.params),data:ne(ne({},t.data),n.data),resolve:ne(ne(ne(ne({},n.data),t.data),r?.data),n._resolvedData)}:e={params:ne({},n.params),data:ne({},n.data),resolve:ne(ne({},n.data),n._resolvedData??{})},r&&JA(r)&&(e.resolve[_m]=r.title),e}var gm=class{get title(){return this.data?.[_m]}constructor(t,i,e,r,o,a,c,m,x){this.url=t,this.params=i,this.queryParams=e,this.fragment=r,this.data=o,this.outlet=a,this.component=c,this.routeConfig=m,this._resolve=x}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??=Yd(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Yd(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(e=>e.toString()).join("/"),i=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${i}')`}},ub=class extends lb{constructor(t,i){super(i),this.url=t,zC(this,i)}toString(){return ZA(this._root)}};function zC(n,t){t.value._routerState=n,t.children.forEach(i=>zC(n,i))}function ZA(n){let t=n.children.length>0?` { ${n.children.map(ZA).join(", ")} } `:"";return`${n.value}${t}`}function hC(n){if(n.snapshot){let t=n.snapshot,i=n._futureSnapshot;n.snapshot=i,Zo(t.queryParams,i.queryParams)||n.queryParamsSubject.next(i.queryParams),t.fragment!==i.fragment&&n.fragmentSubject.next(i.fragment),Zo(t.params,i.params)||n.paramsSubject.next(i.params),Rj(t.url,i.url)||n.urlSubject.next(i.url),Zo(t.data,i.data)||n.dataSubject.next(i.data)}else n.snapshot=n._futureSnapshot,n.dataSubject.next(n._futureSnapshot.data)}function RC(n,t){let i=Zo(n.params,t.params)&&Nj(n.url,t.url),e=!n.parent!=!t.parent;return i&&!e&&(!n.parent||RC(n.parent,t.parent))}function JA(n){return typeof n.title=="string"||n.title===null}var HC=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=Je,this.activateEvents=new Y,this.deactivateEvents=new Y,this.attachEvents=new Y,this.detachEvents=new Y,this.parentContexts=F(wm),this.location=F(ri),this.changeDetector=F(ce),this.environmentInjector=F(Go),this.inputBinder=F(fb,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(e){if(e.name){let{firstChange:r,previousValue:o}=e.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Ct(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Ct(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Ct(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,r){this.activated=e,this._activatedRoute=r,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,r){if(this.isActivated)throw new Ct(4013,!1);this._activatedRoute=e;let o=this.location,c=e.snapshot.component,m=this.parentContexts.getOrCreateContext(this.name).children,x=new FC(e,m,o.injector);this.activated=o.createComponent(c,{index:o.length,injector:x,environmentInjector:r??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[he]});let n=t;return n})(),FC=class n{__ngOutletInjector(t){return new n(this.route,this.childContexts,t)}constructor(t,i,e){this.route=t,this.childContexts=i,this.parent=e}get(t,i){return t===Ks?this.route:t===wm?this.childContexts:this.parent.get(t,i)}},fb=new re(""),FA=(()=>{let t=class t{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(e){this.unsubscribeFromRouteData(e),this.subscribeToRouteData(e)}unsubscribeFromRouteData(e){this.outletDataSubscriptions.get(e)?.unsubscribe(),this.outletDataSubscriptions.delete(e)}subscribeToRouteData(e){let{activatedRoute:r}=e,o=Oa([r.queryParams,r.params,r.data]).pipe(ki(([a,c,m],x)=>(m=ne(ne(ne({},a),c),m),x===0?we(m):Promise.resolve(m)))).subscribe(a=>{if(!e.isActivated||!e.activatedComponentRef||e.activatedRoute!==r||r.component===null){this.unsubscribeFromRouteData(e);return}let c=BM(r.component);if(!c){this.unsubscribeFromRouteData(e);return}for(let{templateName:m}of c.inputs)e.activatedComponentRef.setInput(m,a[m])});this.outletDataSubscriptions.set(e,o)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function rL(n,t,i){let e=fm(n,t._root,i?i._root:void 0);return new db(e,t)}function fm(n,t,i){if(i&&n.shouldReuseRoute(t.value,i.value.snapshot)){let e=i.value;e._futureSnapshot=t.value;let r=oL(n,t,i);return new mr(e,r)}else{if(n.shouldAttach(t.value)){let o=n.retrieve(t.value);if(o!==null){let a=o.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(c=>fm(n,c)),a}}let e=aL(t.value),r=t.children.map(o=>fm(n,o));return new mr(e,r)}}function oL(n,t,i){return t.children.map(e=>{for(let r of i.children)if(n.shouldReuseRoute(e.value,r.value.snapshot))return fm(n,e,r);return fm(n,e)})}function aL(n){return new Ks(new si(n.url),new si(n.params),new si(n.queryParams),new si(n.fragment),new si(n.data),n.outlet,n.component,n)}var e2="ngNavigationCancelingError";function t2(n,t){let{redirectTo:i,navigationBehaviorOptions:e}=qd(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=i2(!1,pr.Redirect);return r.url=i,r.navigationBehaviorOptions=e,r}function i2(n,t){let i=new Error(`NavigationCancelingError: ${n||""}`);return i[e2]=!0,i.cancellationCode=t,i}function sL(n){return n2(n)&&qd(n.url)}function n2(n){return!!n&&n[e2]}var cL=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["ng-component"]],standalone:!0,features:[se],decls:1,vars:0,template:function(r,o){r&1&&E(0,"router-outlet")},dependencies:[HC],encapsulation:2});let n=t;return n})();function lL(n,t){return n.providers&&!n._injector&&(n._injector=zx(n.providers,t,`Route: ${n.path}`)),n._injector??t}function UC(n){let t=n.children&&n.children.map(UC),i=t?xt(ne({},n),{children:t}):ne({},n);return!i.component&&!i.loadComponent&&(t||i.loadChildren)&&i.outlet&&i.outlet!==Je&&(i.component=cL),i}function Jo(n){return n.outlet||Je}function dL(n,t){let i=n.filter(e=>Jo(e)===t);return i.push(...n.filter(e=>Jo(e)!==t)),i}function xm(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let t=n.parent;t;t=t.parent){let i=t.routeConfig;if(i?._loadedInjector)return i._loadedInjector;if(i?._injector)return i._injector}return null}var uL=(n,t,i,e)=>je(r=>(new OC(t,r.targetRouterState,r.currentRouterState,i,e).activate(n),r)),OC=class{constructor(t,i,e,r,o){this.routeReuseStrategy=t,this.futureState=i,this.currState=e,this.forwardEvent=r,this.inputBindingEnabled=o}activate(t){let i=this.futureState._root,e=this.currState?this.currState._root:null;this.deactivateChildRoutes(i,e,t),hC(this.futureState.root),this.activateChildRoutes(i,e,t)}deactivateChildRoutes(t,i,e){let r=Wd(i);t.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,r[a],e),delete r[a]}),Object.values(r).forEach(o=>{this.deactivateRouteAndItsChildren(o,e)})}deactivateRoutes(t,i,e){let r=t.value,o=i?i.value:null;if(r===o)if(r.component){let a=e.getContext(r.outlet);a&&this.deactivateChildRoutes(t,i,a.children)}else this.deactivateChildRoutes(t,i,e);else o&&this.deactivateRouteAndItsChildren(i,e)}deactivateRouteAndItsChildren(t,i){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,i):this.deactivateRouteAndOutlet(t,i)}detachAndStoreRouteSubtree(t,i){let e=i.getContext(t.value.outlet),r=e&&t.value.component?e.children:i,o=Wd(t);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,r);if(e&&e.outlet){let a=e.outlet.detach(),c=e.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:c})}}deactivateRouteAndOutlet(t,i){let e=i.getContext(t.value.outlet),r=e&&t.value.component?e.children:i,o=Wd(t);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,r);e&&(e.outlet&&(e.outlet.deactivate(),e.children.onOutletDeactivated()),e.attachRef=null,e.route=null)}activateChildRoutes(t,i,e){let r=Wd(i);t.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],e),this.forwardEvent(new EC(o.value.snapshot))}),t.children.length&&this.forwardEvent(new DC(t.value.snapshot))}activateRoutes(t,i,e){let r=t.value,o=i?i.value:null;if(hC(r),r===o)if(r.component){let a=e.getOrCreateContext(r.outlet);this.activateChildRoutes(t,i,a.children)}else this.activateChildRoutes(t,i,e);else if(r.component){let a=e.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){let c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),hC(c.route.value),this.activateChildRoutes(t,null,a.children)}else{let c=xm(r.snapshot);a.attachRef=null,a.route=r,a.injector=c,a.outlet&&a.outlet.activateWith(r,a.injector),this.activateChildRoutes(t,null,a.children)}}else this.activateChildRoutes(t,null,e)}},hb=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},$d=class{constructor(t,i){this.component=t,this.route=i}};function hL(n,t,i){let e=n._root,r=t?t._root:null;return om(e,r,i,[e.value])}function mL(n){let t=n.routeConfig?n.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:n,guards:t}}function Xd(n,t){let i=Symbol(),e=t.get(n,i);return e===i?typeof n=="function"&&!fM(n)?n:t.get(n):e}function om(n,t,i,e,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=Wd(t);return n.children.forEach(a=>{pL(a,o[a.value.outlet],i,e.concat([a.value]),r),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,c])=>lm(c,i.getContext(a),r)),r}function pL(n,t,i,e,r={canDeactivateChecks:[],canActivateChecks:[]}){let o=n.value,a=t?t.value:null,c=i?i.getContext(n.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let m=gL(a,o,o.routeConfig.runGuardsAndResolvers);m?r.canActivateChecks.push(new hb(e)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?om(n,t,c?c.children:null,e,r):om(n,t,i,e,r),m&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new $d(c.outlet.component,a))}else a&&lm(t,c,r),r.canActivateChecks.push(new hb(e)),o.component?om(n,null,c?c.children:null,e,r):om(n,null,i,e,r);return r}function gL(n,t,i){if(typeof i=="function")return i(n,t);switch(i){case"pathParamsChange":return!rl(n.url,t.url);case"pathParamsOrQueryParamsChange":return!rl(n.url,t.url)||!Zo(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!RC(n,t)||!Zo(n.queryParams,t.queryParams);case"paramsChange":default:return!RC(n,t)}}function lm(n,t,i){let e=Wd(n),r=n.value;Object.entries(e).forEach(([o,a])=>{r.component?t?lm(a,t.children.getContext(o),i):lm(a,null,i):lm(a,t,i)}),r.component?t&&t.outlet&&t.outlet.isActivated?i.canDeactivateChecks.push(new $d(t.outlet.component,r)):i.canDeactivateChecks.push(new $d(null,r)):i.canDeactivateChecks.push(new $d(null,r))}function Cm(n){return typeof n=="function"}function fL(n){return typeof n=="boolean"}function bL(n){return n&&Cm(n.canLoad)}function vL(n){return n&&Cm(n.canActivate)}function _L(n){return n&&Cm(n.canActivateChild)}function yL(n){return n&&Cm(n.canDeactivate)}function wL(n){return n&&Cm(n.canMatch)}function r2(n){return n instanceof sM||n?.name==="EmptyError"}var eb=Symbol("INITIAL_VALUE");function Kd(){return ki(n=>Oa(n.map(t=>t.pipe(gt(1),yi(eb)))).pipe(je(t=>{for(let i of t)if(i!==!0){if(i===eb)return eb;if(i===!1||i instanceof Ys)return i}return!0}),et(t=>t!==eb),gt(1)))}function xL(n,t){return lr(i=>{let{targetSnapshot:e,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:a}}=i;return a.length===0&&o.length===0?we(xt(ne({},i),{guardsResult:!0})):CL(a,e,r,n).pipe(lr(c=>c&&fL(c)?IL(e,o,n,t):we(c)),je(c=>xt(ne({},i),{guardsResult:c})))})}function CL(n,t,i,e){return Li(n).pipe(lr(r=>TL(r.component,r.route,i,t,e)),Vs(r=>r!==!0,!0))}function IL(n,t,i,e){return Li(t).pipe(Ps(r=>Of(DL(r.route.parent,e),kL(r.route,e),EL(n,r.path,i),SL(n,r.route,i))),Vs(r=>r!==!0,!0))}function kL(n,t){return n!==null&&t&&t(new SC(n)),we(!0)}function DL(n,t){return n!==null&&t&&t(new kC(n)),we(!0)}function SL(n,t,i){let e=t.routeConfig?t.routeConfig.canActivate:null;if(!e||e.length===0)return we(!0);let r=e.map(o=>Pa(()=>{let a=xm(t)??i,c=Xd(o,a),m=vL(c)?c.canActivate(t,n):$o(a,()=>c(t,n));return Xs(m).pipe(Vs())}));return we(r).pipe(Kd())}function EL(n,t,i){let e=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(a=>mL(a)).filter(a=>a!==null).map(a=>Pa(()=>{let c=a.guards.map(m=>{let x=xm(a.node)??i,I=Xd(m,x),O=_L(I)?I.canActivateChild(e,n):$o(x,()=>I(e,n));return Xs(O).pipe(Vs())});return we(c).pipe(Kd())}));return we(o).pipe(Kd())}function TL(n,t,i,e,r){let o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!o||o.length===0)return we(!0);let a=o.map(c=>{let m=xm(t)??r,x=Xd(c,m),I=yL(x)?x.canDeactivate(n,t,i,e):$o(m,()=>x(n,t,i,e));return Xs(I).pipe(Vs())});return we(a).pipe(Kd())}function ML(n,t,i,e){let r=t.canLoad;if(r===void 0||r.length===0)return we(!0);let o=r.map(a=>{let c=Xd(a,n),m=bL(c)?c.canLoad(t,i):$o(n,()=>c(t,i));return Xs(m)});return we(o).pipe(Kd(),o2(e))}function o2(n){return aM(Kt(t=>{if(qd(t))throw t2(n,t)}),je(t=>t===!0))}function AL(n,t,i,e){let r=t.canMatch;if(!r||r.length===0)return we(!0);let o=r.map(a=>{let c=Xd(a,n),m=wL(c)?c.canMatch(t,i):$o(n,()=>c(t,i));return Xs(m)});return we(o).pipe(Kd(),o2(e))}var bm=class{constructor(t){this.segmentGroup=t||null}},mb=class extends Error{constructor(t){super(),this.urlTree=t}};function Ud(n){return Kc(new bm(n))}function RL(n){return Kc(new Ct(4e3,!1))}function FL(n){return Kc(i2(!1,pr.GuardRejected))}var PC=class{constructor(t,i){this.urlSerializer=t,this.urlTree=i}lineralizeSegments(t,i){let e=[],r=i.root;for(;;){if(e=e.concat(r.segments),r.numberOfChildren===0)return we(e);if(r.numberOfChildren>1||!r.children[Je])return RL(t.redirectTo);r=r.children[Je]}}applyRedirectCommands(t,i,e){let r=this.applyRedirectCreateUrlTree(i,this.urlSerializer.parse(i),t,e);if(i.startsWith("/"))throw new mb(r);return r}applyRedirectCreateUrlTree(t,i,e,r){let o=this.createSegmentGroup(t,i.root,e,r);return new Ys(o,this.createQueryParams(i.queryParams,this.urlTree.queryParams),i.fragment)}createQueryParams(t,i){let e={};return Object.entries(t).forEach(([r,o])=>{if(typeof o=="string"&&o.startsWith(":")){let c=o.substring(1);e[r]=i[c]}else e[r]=o}),e}createSegmentGroup(t,i,e,r){let o=this.createSegments(t,i.segments,e,r),a={};return Object.entries(i.children).forEach(([c,m])=>{a[c]=this.createSegmentGroup(t,m,e,r)}),new kt(o,a)}createSegments(t,i,e,r){return i.map(o=>o.path.startsWith(":")?this.findPosParam(t,o,r):this.findOrReturn(o,e))}findPosParam(t,i,e){let r=e[i.path.substring(1)];if(!r)throw new Ct(4001,!1);return r}findOrReturn(t,i){let e=0;for(let r of i){if(r.path===t.path)return i.splice(e),r;e++}return t}},NC={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function OL(n,t,i,e,r){let o=WC(n,t,i);return o.matched?(e=lL(t,e),AL(e,t,i,r).pipe(je(a=>a===!0?o:ne({},NC)))):we(o)}function WC(n,t,i){if(t.path==="**")return PL(i);if(t.path==="")return t.pathMatch==="full"&&(n.hasChildren()||i.length>0)?ne({},NC):{matched:!0,consumedSegments:[],remainingSegments:i,parameters:{},positionalParamSegments:{}};let r=(t.matcher||Aj)(i,n,t);if(!r)return ne({},NC);let o={};Object.entries(r.posParams??{}).forEach(([c,m])=>{o[c]=m.path});let a=r.consumed.length>0?ne(ne({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:i.slice(r.consumed.length),parameters:a,positionalParamSegments:r.posParams??{}}}function PL(n){return{matched:!0,parameters:n.length>0?jA(n).parameters:{},consumedSegments:n,remainingSegments:[],positionalParamSegments:{}}}function OA(n,t,i,e){return i.length>0&&jL(n,i,e)?{segmentGroup:new kt(t,VL(e,new kt(i,n.children))),slicedSegments:[]}:i.length===0&&LL(n,i,e)?{segmentGroup:new kt(n.segments,NL(n,i,e,n.children)),slicedSegments:i}:{segmentGroup:new kt(n.segments,n.children),slicedSegments:i}}function NL(n,t,i,e){let r={};for(let o of i)if(bb(n,t,o)&&!e[Jo(o)]){let a=new kt([],{});r[Jo(o)]=a}return ne(ne({},e),r)}function VL(n,t){let i={};i[Je]=t;for(let e of n)if(e.path===""&&Jo(e)!==Je){let r=new kt([],{});i[Jo(e)]=r}return i}function jL(n,t,i){return i.some(e=>bb(n,t,e)&&Jo(e)!==Je)}function LL(n,t,i){return i.some(e=>bb(n,t,e))}function bb(n,t,i){return(n.hasChildren()||t.length>0)&&i.pathMatch==="full"?!1:i.path===""}function BL(n,t,i,e){return Jo(n)!==e&&(e===Je||!bb(t,i,n))?!1:WC(t,n,i).matched}function zL(n,t,i){return t.length===0&&!n.children[i]}var VC=class{};function HL(n,t,i,e,r,o,a="emptyOnly"){return new jC(n,t,i,e,r,a,o).recognize()}var UL=31,jC=class{constructor(t,i,e,r,o,a,c){this.injector=t,this.configLoader=i,this.rootComponentType=e,this.config=r,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=c,this.applyRedirects=new PC(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new Ct(4002,`'${t.segmentGroup}'`)}recognize(){let t=OA(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(je(i=>{let e=new gm([],Object.freeze({}),Object.freeze(ne({},this.urlTree.queryParams)),this.urlTree.fragment,{},Je,this.rootComponentType,null,{}),r=new mr(e,i),o=new ub("",r),a=Kj(e,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(o._root,null),{state:o,tree:a}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,Je).pipe(Nr(e=>{if(e instanceof mb)return this.urlTree=e.urlTree,this.match(e.urlTree.root);throw e instanceof bm?this.noMatchError(e):e}))}inheritParamsAndData(t,i){let e=t.value,r=BC(e,i,this.paramsInheritanceStrategy);e.params=Object.freeze(r.params),e.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o,e))}processSegmentGroup(t,i,e,r){return e.segments.length===0&&e.hasChildren()?this.processChildren(t,i,e):this.processSegment(t,i,e,e.segments,r,!0).pipe(je(o=>o instanceof mr?[o]:[]))}processChildren(t,i,e){let r=[];for(let o of Object.keys(e.children))o==="primary"?r.unshift(o):r.push(o);return Li(r).pipe(Ps(o=>{let a=e.children[o],c=dL(i,o);return this.processSegmentGroup(t,c,a,o)}),hM((o,a)=>(o.push(...a),o)),Px(null),dM(),lr(o=>{if(o===null)return Ud(e);let a=a2(o);return WL(a),we(a)}))}processSegment(t,i,e,r,o,a){return Li(i).pipe(Ps(c=>this.processSegmentAgainstRoute(c._injector??t,i,c,e,r,o,a).pipe(Nr(m=>{if(m instanceof bm)return we(null);throw m}))),Vs(c=>!!c),Nr(c=>{if(r2(c))return zL(e,r,o)?we(new VC):Ud(e);throw c}))}processSegmentAgainstRoute(t,i,e,r,o,a,c){return BL(e,r,o,a)?e.redirectTo===void 0?this.matchSegmentAgainstRoute(t,r,e,o,a):this.allowRedirects&&c?this.expandSegmentAgainstRouteUsingRedirect(t,r,i,e,o,a):Ud(r):Ud(r)}expandSegmentAgainstRouteUsingRedirect(t,i,e,r,o,a){let{matched:c,consumedSegments:m,positionalParamSegments:x,remainingSegments:I}=WC(i,r,o);if(!c)return Ud(i);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>UL&&(this.allowRedirects=!1));let O=this.applyRedirects.applyRedirectCommands(m,r.redirectTo,x);return this.applyRedirects.lineralizeSegments(r,O).pipe(lr(B=>this.processSegment(t,e,i,B.concat(I),a,!1)))}matchSegmentAgainstRoute(t,i,e,r,o){let a=OL(i,e,r,t,this.urlSerializer);return e.path==="**"&&(i.children={}),a.pipe(ki(c=>c.matched?(t=e._injector??t,this.getChildConfig(t,e,r).pipe(ki(({routes:m})=>{let x=e._loadedInjector??t,{consumedSegments:I,remainingSegments:O,parameters:B}=c,ae=new gm(I,B,Object.freeze(ne({},this.urlTree.queryParams)),this.urlTree.fragment,$L(e),Jo(e),e.component??e._loadedComponent??null,e,YL(e)),{segmentGroup:ee,slicedSegments:Se}=OA(i,I,O,m);if(Se.length===0&&ee.hasChildren())return this.processChildren(x,m,ee).pipe(je(ge=>ge===null?null:new mr(ae,ge)));if(m.length===0&&Se.length===0)return we(new mr(ae,[]));let te=Jo(e)===o;return this.processSegment(x,m,ee,Se,te?Je:o,!0).pipe(je(ge=>new mr(ae,ge instanceof mr?[ge]:[])))}))):Ud(i)))}getChildConfig(t,i,e){return i.children?we({routes:i.children,injector:t}):i.loadChildren?i._loadedRoutes!==void 0?we({routes:i._loadedRoutes,injector:i._loadedInjector}):ML(t,i,e,this.urlSerializer).pipe(lr(r=>r?this.configLoader.loadChildren(t,i).pipe(Kt(o=>{i._loadedRoutes=o.routes,i._loadedInjector=o.injector})):FL(i))):we({routes:[],injector:t})}};function WL(n){n.sort((t,i)=>t.value.outlet===Je?-1:i.value.outlet===Je?1:t.value.outlet.localeCompare(i.value.outlet))}function GL(n){let t=n.value.routeConfig;return t&&t.path===""}function a2(n){let t=[],i=new Set;for(let e of n){if(!GL(e)){t.push(e);continue}let r=t.find(o=>e.value.routeConfig===o.value.routeConfig);r!==void 0?(r.children.push(...e.children),i.add(r)):t.push(e)}for(let e of i){let r=a2(e.children);t.push(new mr(e.value,r))}return t.filter(e=>!i.has(e))}function $L(n){return n.data||{}}function YL(n){return n.resolve||{}}function qL(n,t,i,e,r,o){return lr(a=>HL(n,t,i,e,a.extractedUrl,r,o).pipe(je(({state:c,tree:m})=>xt(ne({},a),{targetSnapshot:c,urlAfterRedirects:m}))))}function QL(n,t){return lr(i=>{let{targetSnapshot:e,guards:{canActivateChecks:r}}=i;if(!r.length)return we(i);let o=new Set(r.map(m=>m.route)),a=new Set;for(let m of o)if(!a.has(m))for(let x of s2(m))a.add(x);let c=0;return Li(a).pipe(Ps(m=>o.has(m)?KL(m,e,n,t):(m.data=BC(m,m.parent,n).resolve,we(void 0))),Kt(()=>c++),Nx(1),lr(m=>c===a.size?we(i):Or))})}function s2(n){let t=n.children.map(i=>s2(i)).flat();return[n,...t]}function KL(n,t,i,e){let r=n.routeConfig,o=n._resolve;return r?.title!==void 0&&!JA(r)&&(o[_m]=r.title),XL(o,n,t,e).pipe(je(a=>(n._resolvedData=a,n.data=BC(n,n.parent,i).resolve,null)))}function XL(n,t,i,e){let r=gC(n);if(r.length===0)return we({});let o={};return Li(r).pipe(lr(a=>ZL(n[a],t,i,e).pipe(Vs(),Kt(c=>{o[a]=c}))),Nx(1),lM(o),Nr(a=>r2(a)?Or:Kc(a)))}function ZL(n,t,i,e){let r=xm(t)??e,o=Xd(n,r),a=o.resolve?o.resolve(t,i):$o(r,()=>o(t,i));return Xs(a)}function mC(n){return ki(t=>{let i=n(t);return i?Li(i).pipe(je(()=>t)):we(t)})}var c2=(()=>{let t=class t{buildTitle(e){let r,o=e.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(a=>a.outlet===Je);return r}getResolvedTitleForRoute(e){return e.data[_m]}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(JL),providedIn:"root"});let n=t;return n})(),JL=(()=>{let t=class t extends c2{constructor(e){super(),this.title=e}updateTitle(e){let r=this.buildTitle(e);r!==void 0&&this.title.setTitle(r)}};t.\u0275fac=function(r){return new(r||t)(k(SA))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Im=new re("",{providedIn:"root",factory:()=>({})}),vm=new re(""),GC=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=F(Hf)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return we(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);let r=Xs(e.loadComponent()).pipe(je(l2),Kt(a=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=a}),Vr(()=>{this.componentLoaders.delete(e)})),o=new Af(r,()=>new ue).pipe(Fx());return this.componentLoaders.set(e,o),o}loadChildren(e,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return we({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let a=e3(r,this.compiler,e,this.onLoadEndListener).pipe(Vr(()=>{this.childrenLoaders.delete(r)})),c=new Af(a,()=>new ue).pipe(Fx());return this.childrenLoaders.set(r,c),c}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function e3(n,t,i,e){return Xs(n.loadChildren()).pipe(je(l2),lr(r=>r instanceof RM||Array.isArray(r)?we(r):Li(t.compileModuleAsync(r))),je(r=>{e&&e(n);let o,a,c=!1;return Array.isArray(r)?(a=r,c=!0):(o=r.create(i).injector,a=o.get(vm,[],{optional:!0,self:!0}).flat()),{routes:a.map(UC),injector:o}}))}function t3(n){return n&&typeof n=="object"&&"default"in n}function l2(n){return t3(n)?n.default:n}var $C=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(i3),providedIn:"root"});let n=t;return n})(),i3=(()=>{let t=class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,r){return e}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),d2=new re(""),u2=new re("");function n3(n,t,i){let e=n.get(u2),r=n.get(ye);return n.get(be).runOutsideAngular(()=>{if(!r.startViewTransition||e.skipNextTransition)return e.skipNextTransition=!1,new Promise(x=>setTimeout(x));let o,a=new Promise(x=>{o=x}),c=r.startViewTransition(()=>(o(),r3(n))),{onViewTransitionCreated:m}=e;return m&&$o(n,()=>m({transition:c,from:t,to:i})),a})}function r3(n){return new Promise(t=>{Lx(t,{injector:n})})}var YC=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ue,this.transitionAbortSubject=new ue,this.configLoader=F(GC),this.environmentInjector=F(Go),this.urlSerializer=F(ym),this.rootContexts=F(wm),this.location=F(ja),this.inputBindingEnabled=F(fb,{optional:!0})!==null,this.titleStrategy=F(c2),this.options=F(Im,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=F($C),this.createViewTransition=F(d2,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>we(void 0),this.rootComponentType=null;let e=o=>this.events.next(new CC(o)),r=o=>this.events.next(new IC(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=e}complete(){this.transitions?.complete()}handleNavigationRequest(e){let r=++this.navigationId;this.transitions?.next(xt(ne(ne({},this.transitions.value),e),{id:r}))}setupNavigations(e,r,o){return this.transitions=new si({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:cm,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(et(a=>a.id!==0),je(a=>xt(ne({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),ki(a=>{let c=!1,m=!1;return we(a).pipe(ki(x=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",pr.SupersededByNewNavigation),Or;this.currentTransition=a,this.currentNavigation={id:x.id,initialUrl:x.rawUrl,extractedUrl:x.extractedUrl,trigger:x.source,extras:x.extras,previousNavigation:this.lastSuccessfulNavigation?xt(ne({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let I=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),O=x.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!I&&O!=="reload"){let B="";return this.events.next(new Qs(x.id,this.urlSerializer.serialize(x.rawUrl),B,ab.IgnoredSameUrlNavigation)),x.resolve(null),Or}if(this.urlHandlingStrategy.shouldProcessUrl(x.rawUrl))return we(x).pipe(ki(B=>{let ae=this.transitions?.getValue();return this.events.next(new Qd(B.id,this.urlSerializer.serialize(B.extractedUrl),B.source,B.restoredState)),ae!==this.transitions?.getValue()?Or:Promise.resolve(B)}),qL(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy),Kt(B=>{a.targetSnapshot=B.targetSnapshot,a.urlAfterRedirects=B.urlAfterRedirects,this.currentNavigation=xt(ne({},this.currentNavigation),{finalUrl:B.urlAfterRedirects});let ae=new sb(B.id,this.urlSerializer.serialize(B.extractedUrl),this.urlSerializer.serialize(B.urlAfterRedirects),B.targetSnapshot);this.events.next(ae)}));if(I&&this.urlHandlingStrategy.shouldProcessUrl(x.currentRawUrl)){let{id:B,extractedUrl:ae,source:ee,restoredState:Se,extras:te}=x,ge=new Qd(B,this.urlSerializer.serialize(ae),ee,Se);this.events.next(ge);let $e=XA(this.rootComponentType).snapshot;return this.currentTransition=a=xt(ne({},x),{targetSnapshot:$e,urlAfterRedirects:ae,extras:xt(ne({},te),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=ae,we(a)}else{let B="";return this.events.next(new Qs(x.id,this.urlSerializer.serialize(x.extractedUrl),B,ab.IgnoredByUrlHandlingStrategy)),x.resolve(null),Or}}),Kt(x=>{let I=new _C(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot);this.events.next(I)}),je(x=>(this.currentTransition=a=xt(ne({},x),{guards:hL(x.targetSnapshot,x.currentSnapshot,this.rootContexts)}),a)),xL(this.environmentInjector,x=>this.events.next(x)),Kt(x=>{if(a.guardsResult=x.guardsResult,qd(x.guardsResult))throw t2(this.urlSerializer,x.guardsResult);let I=new yC(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects),x.targetSnapshot,!!x.guardsResult);this.events.next(I)}),et(x=>x.guardsResult?!0:(this.cancelNavigationTransition(x,"",pr.GuardRejected),!1)),mC(x=>{if(x.guards.canActivateChecks.length)return we(x).pipe(Kt(I=>{let O=new wC(I.id,this.urlSerializer.serialize(I.extractedUrl),this.urlSerializer.serialize(I.urlAfterRedirects),I.targetSnapshot);this.events.next(O)}),ki(I=>{let O=!1;return we(I).pipe(QL(this.paramsInheritanceStrategy,this.environmentInjector),Kt({next:()=>O=!0,complete:()=>{O||this.cancelNavigationTransition(I,"",pr.NoDataFromResolver)}}))}),Kt(I=>{let O=new xC(I.id,this.urlSerializer.serialize(I.extractedUrl),this.urlSerializer.serialize(I.urlAfterRedirects),I.targetSnapshot);this.events.next(O)}))}),mC(x=>{let I=O=>{let B=[];O.routeConfig?.loadComponent&&!O.routeConfig._loadedComponent&&B.push(this.configLoader.loadComponent(O.routeConfig).pipe(Kt(ae=>{O.component=ae}),je(()=>{})));for(let ae of O.children)B.push(...I(ae));return B};return Oa(I(x.targetSnapshot.root)).pipe(Px(null),gt(1))}),mC(()=>this.afterPreactivation()),ki(()=>{let{currentSnapshot:x,targetSnapshot:I}=a,O=this.createViewTransition?.(this.environmentInjector,x.root,I.root);return O?Li(O).pipe(je(()=>a)):we(a)}),je(x=>{let I=rL(e.routeReuseStrategy,x.targetSnapshot,x.currentRouterState);return this.currentTransition=a=xt(ne({},x),{targetRouterState:I}),this.currentNavigation.targetRouterState=I,a}),Kt(()=>{this.events.next(new mm)}),uL(this.rootContexts,e.routeReuseStrategy,x=>this.events.next(x),this.inputBindingEnabled),gt(1),Kt({next:x=>{c=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new yo(x.id,this.urlSerializer.serialize(x.extractedUrl),this.urlSerializer.serialize(x.urlAfterRedirects))),this.titleStrategy?.updateTitle(x.targetRouterState.snapshot),x.resolve(!0)},complete:()=>{c=!0}}),_e(this.transitionAbortSubject.pipe(Kt(x=>{throw x}))),Vr(()=>{!c&&!m&&this.cancelNavigationTransition(a,"",pr.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),Nr(x=>{if(m=!0,n2(x))this.events.next(new qs(a.id,this.urlSerializer.serialize(a.extractedUrl),x.message,x.cancellationCode)),sL(x)?this.events.next(new pm(x.url)):a.resolve(!1);else{this.events.next(new hm(a.id,this.urlSerializer.serialize(a.extractedUrl),x,a.targetSnapshot??void 0));try{a.resolve(e.errorHandler(x))}catch(I){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(I)}}return Or}))}))}cancelNavigationTransition(e,r,o){let a=new qs(e.id,this.urlSerializer.serialize(e.extractedUrl),r,o);this.events.next(a),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function o3(n){return n!==cm}var a3=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(s3),providedIn:"root"});let n=t;return n})(),LC=class{shouldDetach(t){return!1}store(t,i){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,i){return t.routeConfig===i.routeConfig}},s3=(()=>{let t=class t extends LC{};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),h2=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:()=>F(c3),providedIn:"root"});let n=t;return n})(),c3=(()=>{let t=class t extends h2{constructor(){super(...arguments),this.location=F(ja),this.urlSerializer=F(ym),this.options=F(Im,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=F($C),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Ys,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=XA(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(r=>{r.type==="popstate"&&e(r.url,r.state)})}handleRouterEvent(e,r){if(e instanceof Qd)this.stateMemento=this.createStateMemento();else if(e instanceof Qs)this.rawUrlTree=r.initialUrl;else if(e instanceof sb){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(o,r)}}else e instanceof mm?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,r))):e instanceof qs&&(e.code===pr.GuardRejected||e.code===pr.NoDataFromResolver)?this.restoreHistory(r):e instanceof hm?this.restoreHistory(r,!0):e instanceof yo&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,r){let o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let a=this.browserPageId,c=ne(ne({},r.extras.state),this.generateNgRouterState(r.id,a));this.location.replaceState(o,"",c)}else{let a=ne(ne({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",a)}}restoreHistory(e,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,a=this.currentPageId-o;a!==0?this.location.historyGo(a):this.currentUrlTree===e.finalUrl&&a===0&&(this.resetState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,r){return this.canceledNavigationResolution==="computed"?{navigationId:e,\u0275routerPageId:r}:{navigationId:e}}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),am=function(n){return n[n.COMPLETE=0]="COMPLETE",n[n.FAILED=1]="FAILED",n[n.REDIRECTING=2]="REDIRECTING",n}(am||{});function m2(n,t){n.events.pipe(et(i=>i instanceof yo||i instanceof qs||i instanceof hm||i instanceof Qs),je(i=>i instanceof yo||i instanceof Qs?am.COMPLETE:(i instanceof qs?i.code===pr.Redirect||i.code===pr.SupersededByNewNavigation:!1)?am.REDIRECTING:am.FAILED),et(i=>i!==am.REDIRECTING),gt(1)).subscribe(()=>{t()})}function l3(n){throw n}var d3={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},u3={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Gn=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=F(Bf),this.stateManager=F(h2),this.options=F(Im,{optional:!0})||{},this.pendingTasks=F(Vf),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=F(YC),this.urlSerializer=F(ym),this.location=F(ja),this.urlHandlingStrategy=F($C),this._events=new ue,this.errorHandler=this.options.errorHandler||l3,this.navigated=!1,this.routeReuseStrategy=F(a3),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=F(vm,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!F(fb,{optional:!0}),this.eventsSubscription=new pt,this.isNgZoneEnabled=F(be)instanceof be&&be.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:e=>{this.console.warn(e)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(o!==null&&a!==null){if(this.stateManager.handleRouterEvent(r,a),r instanceof qs&&r.code!==pr.Redirect&&r.code!==pr.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof yo)this.navigated=!0;else if(r instanceof pm){let c=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),m={info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||o3(o.source)};this.scheduleNavigation(c,cm,null,m,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}m3(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),cm,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(e,"popstate",r)},0)})}navigateToSyncWithBrowser(e,r,o){let a={replaceUrl:!0},c=o?.navigationId?o:null;if(o){let x=ne({},o);delete x.navigationId,delete x.\u0275routerPageId,Object.keys(x).length!==0&&(a.state=x)}let m=this.parseUrl(e);this.scheduleNavigation(m,r,c,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(UC),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,r={}){let{relativeTo:o,queryParams:a,fragment:c,queryParamsHandling:m,preserveFragment:x}=r,I=x?this.currentUrlTree.fragment:c,O=null;switch(m){case"merge":O=ne(ne({},this.currentUrlTree.queryParams),a);break;case"preserve":O=this.currentUrlTree.queryParams;break;default:O=a||null}O!==null&&(O=this.removeEmptyProps(O));let B;try{let ae=o?o.snapshot:this.routerState.snapshot.root;B=YA(ae)}catch{(typeof e[0]!="string"||!e[0].startsWith("/"))&&(e=[]),B=this.currentUrlTree.root}return qA(B,e,O,I??null)}navigateByUrl(e,r={skipLocationChange:!1}){let o=qd(e)?e:this.parseUrl(e),a=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(a,cm,null,r)}navigate(e,r={skipLocationChange:!1}){return h3(e),this.navigateByUrl(this.createUrlTree(e,r),r)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch{return this.urlSerializer.parse("/")}}isActive(e,r){let o;if(r===!0?o=ne({},d3):r===!1?o=ne({},u3):o=r,qd(e))return TA(this.currentUrlTree,e,o);let a=this.parseUrl(e);return TA(this.currentUrlTree,a,o)}removeEmptyProps(e){return Object.entries(e).reduce((r,[o,a])=>(a!=null&&(r[o]=a),r),{})}scheduleNavigation(e,r,o,a,c){if(this.disposed)return Promise.resolve(!1);let m,x,I;c?(m=c.resolve,x=c.reject,I=c.promise):I=new Promise((B,ae)=>{m=B,x=ae});let O=this.pendingTasks.add();return m2(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(O))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:a,resolve:m,reject:x,promise:I,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),I.catch(B=>Promise.reject(B))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function h3(n){for(let t=0;t{let t=class t{constructor(e,r,o,a,c,m){this.router=e,this.route=r,this.tabIndexAttribute=o,this.renderer=a,this.el=c,this.locationStrategy=m,this.href=null,this.commands=null,this.onChanges=new ue,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;let x=c.nativeElement.tagName?.toLowerCase();this.isAnchorElement=x==="a"||x==="area",this.isAnchorElement?this.subscription=e.events.subscribe(I=>{I instanceof yo&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",e)}ngOnChanges(e){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(e){e!=null?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(e,r,o,a,c){let m=this.urlTree;if(m===null||this.isAnchorElement&&(e!==0||r||o||a||c||typeof this.target=="string"&&this.target!="_self"))return!0;let x={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(m,x),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let e=this.urlTree;this.href=e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e)):null;let r=this.href===null?null:TM(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(e,r){let o=this.renderer,a=this.el.nativeElement;r!==null?o.setAttribute(a,e,r):o.removeAttribute(a,e)}get urlTree(){return this.commands===null?null:this.router.createUrlTree(this.commands,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}};t.\u0275fac=function(r){return new(r||t)(l(Gn),l(Ks),Bi("tabindex"),l(zt),l(P),l($h))},t.\u0275dir=J({type:t,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&A("click",function(c){return o.onClick(c.button,c.ctrlKey,c.shiftKey,c.altKey,c.metaKey)}),r&2&&De("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[z.HasDecoratorInputTransform,"preserveFragment","preserveFragment",xe],skipLocationChange:[z.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",xe],replaceUrl:[z.HasDecoratorInputTransform,"replaceUrl","replaceUrl",xe],routerLink:"routerLink"},standalone:!0,features:[ct,he]});let n=t;return n})(),p2=(()=>{let t=class t{get isActive(){return this._isActive}constructor(e,r,o,a,c){this.router=e,this.element=r,this.renderer=o,this.cdr=a,this.link=c,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Y,this.routerEventsSubscription=e.events.subscribe(m=>{m instanceof yo&&this.update()})}ngAfterContentInit(){we(this.links.changes,we(null)).pipe(Nh()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=Li(e).pipe(Nh()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(e){let r=Array.isArray(e)?e:e.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let e=this.hasActiveLinks();this.classes.forEach(r=>{e?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e))})}isLinkActive(e){let r=p3(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let a=o.urlTree;return a?e.isActive(a,r):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}};t.\u0275fac=function(r){return new(r||t)(l(Gn),l(P),l(zt),l(ce),l(pb,8))},t.\u0275dir=J({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,a){if(r&1&&Ht(a,pb,5),r&2){let c;G(c=$())&&(o.links=c)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[he]});let n=t;return n})();function p3(n){return!!n.paths}var gb=class{};var g3=(()=>{let t=class t{constructor(e,r,o,a,c){this.router=e,this.injector=o,this.preloadingStrategy=a,this.loader=c}setUpPreloading(){this.subscription=this.router.events.pipe(et(e=>e instanceof yo),Ps(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,r){let o=[];for(let a of r){a.providers&&!a._injector&&(a._injector=zx(a.providers,e,`Route: ${a.path}`));let c=a._injector??e,m=a._loadedInjector??c;(a.loadChildren&&!a._loadedRoutes&&a.canLoad===void 0||a.loadComponent&&!a._loadedComponent)&&o.push(this.preloadConfig(c,a)),(a.children||a._loadedRoutes)&&o.push(this.processRoutes(m,a.children??a._loadedRoutes))}return Li(o).pipe(Nh())}preloadConfig(e,r){return this.preloadingStrategy.preload(r,()=>{let o;r.loadChildren&&r.canLoad===void 0?o=this.loader.loadChildren(e,r):o=we(null);let a=o.pipe(lr(c=>c===null?we(void 0):(r._loadedRoutes=c.routes,r._loadedInjector=c.injector,this.processRoutes(c.injector??e,c.routes))));if(r.loadComponent&&!r._loadedComponent){let c=this.loader.loadComponent(r);return Li([a,c]).pipe(Nh())}else return a})}};t.\u0275fac=function(r){return new(r||t)(k(Gn),k(Hf),k(Go),k(gb),k(GC))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),g2=new re(""),f3=(()=>{let t=class t{constructor(e,r,o,a,c={}){this.urlSerializer=e,this.transitions=r,this.viewportScroller=o,this.zone=a,this.options=c,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=F(Go),c.scrollPositionRestoration||="disabled",c.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Qd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof yo?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof Qs&&e.code===ab.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof cb&&(e.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,r){this.zone.runOutsideAngular(()=>yt(this,null,function*(){yield new Promise(o=>{setTimeout(()=>{o()}),Lx(()=>{o()},{injector:this.environmentInjector})}),this.zone.run(()=>{this.transitions.events.next(new cb(e,this.lastSource==="popstate"?this.store[this.restoredId]:null,r))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}};t.\u0275fac=function(r){zs()},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function f2(n,...t){return Ls([{provide:vm,multi:!0,useValue:n},[],{provide:Ks,useFactory:b2,deps:[Gn]},{provide:Gh,multi:!0,useFactory:v2},t.map(i=>i.\u0275providers)])}function b2(n){return n.routerState.root}function km(n,t){return{\u0275kind:n,\u0275providers:t}}function v2(){let n=F(Pe);return t=>{let i=n.get(Ui);if(t!==i.components[0])return;let e=n.get(Gn),r=n.get(_2);n.get(qC)===1&&e.initialNavigation(),n.get(y2,null,jx.Optional)?.setUpPreloading(),n.get(g2,null,jx.Optional)?.init(),e.resetRootComponentType(i.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}var _2=new re("",{factory:()=>new ue}),qC=new re("",{providedIn:"root",factory:()=>1});function b3(){return km(2,[{provide:qC,useValue:0},{provide:Ux,multi:!0,deps:[Pe],useFactory:t=>{let i=t.get(UM,Promise.resolve());return()=>i.then(()=>new Promise(e=>{let r=t.get(Gn),o=t.get(_2);m2(r,()=>{e(!0)}),t.get(YC).afterPreactivation=()=>(e(!0),o.closed?we(void 0):o),r.initialNavigation()}))}}])}function v3(){return km(3,[{provide:Ux,multi:!0,useFactory:()=>{let t=F(Gn);return()=>{t.setUpLocationChangeListener()}}},{provide:qC,useValue:2}])}var y2=new re("");function _3(n){return km(0,[{provide:y2,useExisting:g3},{provide:gb,useExisting:n}])}function y3(){return km(8,[FA,{provide:fb,useExisting:FA}])}function w3(n){let t=[{provide:d2,useValue:n3},{provide:u2,useValue:ne({skipNextTransition:!!n?.skipInitialTransition},n)}];return km(9,t)}var PA=new re("ROUTER_FORROOT_GUARD"),x3=[ja,{provide:ym,useClass:dm},Gn,wm,{provide:Ks,useFactory:b2,deps:[Gn]},GC,[]],w2=(()=>{let t=class t{constructor(e){}static forRoot(e,r){return{ngModule:t,providers:[x3,[],{provide:vm,multi:!0,useValue:e},{provide:PA,useFactory:D3,deps:[[Gn,new js,new Xc]]},{provide:Im,useValue:r||{}},r?.useHash?I3():k3(),C3(),r?.preloadingStrategy?_3(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?S3(r):[],r?.bindToComponentInputs?y3().\u0275providers:[],r?.enableViewTransitions?w3().\u0275providers:[],E3()]}}static forChild(e){return{ngModule:t,providers:[{provide:vm,multi:!0,useValue:e}]}}};t.\u0275fac=function(r){return new(r||t)(k(PA,8))},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();function C3(){return{provide:g2,useFactory:()=>{let n=F(KM),t=F(be),i=F(Im),e=F(YC),r=F(ym);return i.scrollOffset&&n.setOffset(i.scrollOffset),new f3(r,e,n,t,i)}}}function I3(){return{provide:$h,useClass:$M}}function k3(){return{provide:$h,useClass:GM}}function D3(n){return"guarded"}function S3(n){return[n.initialNavigation==="disabled"?v3().\u0275providers:[],n.initialNavigation==="enabledBlocking"?b3().\u0275providers:[]]}var NA=new re("");function E3(){return[{provide:NA,useFactory:v2},{provide:Gh,multi:!0,useExisting:NA}]}var Zd=(()=>{let t=class t{constructor(){this._buttons={}}get buttons(){return this._buttons}setVisibility(e,r){let o=this._buttons[e];if(r&&!o.isVisible){o.isVisible=!0;return}!r&&o.isVisible&&(o.isVisible=!1)}setVisibleOnly(...e){let r=e.map(o=>o.id);for(let o in this._buttons)r.includes(o)?this.setVisibility(o,!0):this.setVisibility(o,!1)}get anyVisible(){for(let e in this._buttons)if(this._buttons[e].isVisible)return!0;return!1}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var vb,M3=new Uint8Array(16);function KC(){if(!vb&&(vb=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!vb))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return vb(M3)}var x2=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function A3(n){return typeof n=="string"&&x2.test(n)}var C2=A3;var an=[];for(_b=0;_b<256;++_b)an.push((_b+256).toString(16).substr(1));var _b;function R3(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=(an[n[t+0]]+an[n[t+1]]+an[n[t+2]]+an[n[t+3]]+"-"+an[n[t+4]]+an[n[t+5]]+"-"+an[n[t+6]]+an[n[t+7]]+"-"+an[n[t+8]]+an[n[t+9]]+"-"+an[n[t+10]]+an[n[t+11]]+an[n[t+12]]+an[n[t+13]]+an[n[t+14]]+an[n[t+15]]).toLowerCase();if(!C2(i))throw TypeError("Stringified UUID is invalid");return i}var I2=R3;function F3(n,t,i){n=n||{};var e=n.random||(n.rng||KC)();if(e[6]=e[6]&15|64,e[8]=e[8]&63|128,t){i=i||0;for(var r=0;r<16;++r)t[i+r]=e[r];return t}return I2(e)}var XC=F3;var $n=class{constructor(){this.id=XC().toString(),this.isVisible=!0;let t=F(Zd);t.buttons[this.id]=this}};var k2=rn(Mn());var Zs=(()=>{let t=class t extends $n{constructor(){super(...arguments),this.async_actions={},this.actions={},this.countChangeListeners=new Array,this._isEditable=typeof window<"u"?localStorage.getItem("editable")==="T":!0}get asyncCount(){return Object.keys(this.async_actions).length}get syncCount(){return Object.keys(this.actions).length}get totalCount(){return this.asyncCount+this.syncCount}get any(){return this.totalCount>0}setAsync(e,r){let o=this.async_actions.hasOwnProperty(e);this.async_actions[e]=r,o||this.executeCountChangeListeners()}set(e,r){let o=this.actions.hasOwnProperty(e);this.actions[e]=r,o||this.executeCountChangeListeners()}removeAll(){this.any&&(this.async_actions={},this.actions={},this.executeCountChangeListeners())}executeAllAsync(){return yt(this,null,function*(){let e={err:0,succ:0,get all(){return this.err+this.succ}};yield Promise.all(Object.values(this.async_actions).map(r=>r().then(()=>e.succ+=1).catch(()=>e.err+=1))).then(()=>{e.err>0&&k2.default.fire({icon:"info",title:"Verarbeitungsfehler",text:`Von ${e.all} Aktualisierungen wurden ${e.succ} erfolgreich durchgef\xFChrt, ${e.err} jedoch nicht. Der Fehler k\xF6nnte durch den Versuch entstanden sein, pers\xF6nliche Daten zu aktualisieren. Bitte \xFCberpr\xFCfen Sie dies.`})}),Object.values(this.actions).forEach(r=>r()),this.removeAll()})}executeCountChangeListeners(){this.countChangeListeners.forEach(e=>e())}addChangeListener(e,r){switch(e){case yb.CountChange:this.countChangeListeners.push(r);break}}removeAllChangeListeners(){this.countChangeListeners=[]}get isEditable(){return this._isEditable}set isEditable(e){typeof window<"u"&&localStorage.setItem("editable",e?"T":"F"),this._isEditable=e}toggleEditability(){this.isEditable=!this.isEditable}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),yb=function(n){return n[n.CountChange=0]="CountChange",n}(yb||{});var bn=(()=>{let t=class t extends $n{constructor(e){super(),this.updateService=e,this.actions=[]}add(e){this.actions.push(e)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(e=>e()),this.updateService.removeAll()}};t.\u0275fac=function(r){return new(r||t)(k(Zs))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function gr(n){return n!=null&&`${n}`!="false"}function wo(n,t=0){return O3(n)?Number(n):t}function O3(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function eu(n){return Array.isArray(n)?n:[n]}function gi(n){return n==null?"":typeof n=="string"?n:`${n}px`}function Yn(n){return n instanceof P?n.nativeElement:n}function S2(n,t=/\s+/){let i=[];if(n!=null){let e=Array.isArray(n)?n:`${n}`.split(t);for(let r of e){let o=`${r}`.trim();o&&i.push(o)}}return i}var eI;try{eI=typeof Intl<"u"&&Intl.v8BreakIterator}catch{eI=!1}var Qe=(()=>{let t=class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Hn(this._platformId):typeof document=="object"&&!!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||eI)&&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}};t.\u0275fac=function(r){return new(r||t)(k(Xt))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tu,E2=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function tI(){if(tu)return tu;if(typeof document!="object"||!document)return tu=new Set(E2),tu;let n=document.createElement("input");return tu=new Set(E2.filter(t=>(n.setAttribute("type",t),n.type===t))),tu}var Dm;function P3(){if(Dm==null&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Dm=!0}))}finally{Dm=Dm||!1}return Dm}function vn(n){return P3()?n:!!n.capture}var xo=function(n){return n[n.NORMAL=0]="NORMAL",n[n.NEGATED=1]="NEGATED",n[n.INVERTED=2]="INVERTED",n}(xo||{}),wb,ol;function xb(){if(ol==null){if(typeof document!="object"||!document||typeof Element!="function"||!Element)return ol=!1,ol;if("scrollBehavior"in document.documentElement.style)ol=!0;else{let n=Element.prototype.scrollTo;n?ol=!/\{\s*\[native code\]\s*\}/.test(n.toString()):ol=!1}}return ol}function iu(){if(typeof document!="object"||!document)return xo.NORMAL;if(wb==null){let n=document.createElement("div"),t=n.style;n.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";let i=document.createElement("div"),e=i.style;e.width="2px",e.height="1px",n.appendChild(i),document.body.appendChild(n),wb=xo.NORMAL,n.scrollLeft===0&&(n.scrollLeft=1,wb=n.scrollLeft===0?xo.NEGATED:xo.INVERTED),n.remove()}return wb}var JC;function N3(){if(JC==null){let n=typeof document<"u"?document.head:null;JC=!!(n&&(n.createShadowRoot||n.attachShadow))}return JC}function T2(n){if(N3()){let t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function Js(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){let t=n.shadowRoot.activeElement;if(t===n)break;n=t}return n}function Hr(n){return n.composedPath?n.composedPath()[0]:n.target}function Sm(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var V3=new re("cdk-dir-doc",{providedIn:"root",factory:j3});function j3(){return F(ye)}var L3=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function B3(n){let t=n?.toLowerCase()||"";return t==="auto"&&typeof navigator<"u"&&navigator?.language?L3.test(navigator.language)?"rtl":"ltr":t==="rtl"?"rtl":"ltr"}var Yt=(()=>{let t=class t{constructor(e){if(this.value="ltr",this.change=new Y,e){let r=e.body?e.body.dir:null,o=e.documentElement?e.documentElement.dir:null;this.value=B3(r||o||"ltr")}}ngOnDestroy(){this.change.complete()}};t.\u0275fac=function(r){return new(r||t)(k(V3,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var ec=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();var Cb=class{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,i,e=!0,r){this._multiple=t,this._emitChanges=e,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new ue,i&&i.length&&(t?i.forEach(o=>this._markSelected(o)):this._markSelected(i[0]),this._selectedToEmit.length=0)}select(...t){this._verifyValueAssignment(t),t.forEach(e=>this._markSelected(e));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}deselect(...t){this._verifyValueAssignment(t),t.forEach(e=>this._unmarkSelected(e));let i=this._hasQueuedChanges();return this._emitChangeEvent(),i}setSelection(...t){this._verifyValueAssignment(t);let i=this.selected,e=new Set(t);t.forEach(o=>this._markSelected(o)),i.filter(o=>!e.has(this._getConcreteValue(o,e))).forEach(o=>this._unmarkSelected(o));let r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();let i=this._hasQueuedChanges();return t&&this._emitChangeEvent(),i}isSelected(t){return this._selection.has(this._getConcreteValue(t))}isEmpty(){return this._selection.size===0}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}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(t){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(t),this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){t.length>1&&this._multiple}_hasQueuedChanges(){return!!(this._deselectedToEmit.length||this._selectedToEmit.length)}_getConcreteValue(t,i){if(this.compareWith){i=i??this._selection;for(let e of i)if(this.compareWith(t,e))return e;return t}else return t}};var z3=20,nu=(()=>{let t=class t{constructor(e,r,o){this._ngZone=e,this._platform=r,this._scrolled=new ue,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){let r=this.scrollContainers.get(e);r&&(r.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=z3){return this._platform.isBrowser?new Lt(r=>{this._globalSubscription||this._addGlobalListener();let o=e>0?this._scrolled.pipe(Ox(e)).subscribe(r):this._scrolled.subscribe(r);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):we()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,r)=>this.deregister(r)),this._scrolled.complete()}ancestorScrolled(e,r){let o=this.getAncestorScrollContainers(e);return this.scrolled(r).pipe(et(a=>!a||o.indexOf(a)>-1))}getAncestorScrollContainers(e){let r=[];return this.scrollContainers.forEach((o,a)=>{this._scrollableContainsElement(a,e)&&r.push(a)}),r}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,r){let o=Yn(r),a=e.getElementRef().nativeElement;do if(o==a)return!0;while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{let e=this._getWindow();return Bn(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}};t.\u0275fac=function(r){return new(r||t)(k(be),k(Qe),k(ye,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),iI=(()=>{let t=class t{constructor(e,r,o,a){this.elementRef=e,this.scrollDispatcher=r,this.ngZone=o,this.dir=a,this._destroyed=new ue,this._elementScrolled=new Lt(c=>this.ngZone.runOutsideAngular(()=>Bn(this.elementRef.nativeElement,"scroll").pipe(_e(this._destroyed)).subscribe(c)))}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(e){let r=this.elementRef.nativeElement,o=this.dir&&this.dir.value=="rtl";e.left==null&&(e.left=o?e.end:e.start),e.right==null&&(e.right=o?e.start:e.end),e.bottom!=null&&(e.top=r.scrollHeight-r.clientHeight-e.bottom),o&&iu()!=xo.NORMAL?(e.left!=null&&(e.right=r.scrollWidth-r.clientWidth-e.left),iu()==xo.INVERTED?e.left=e.right:iu()==xo.NEGATED&&(e.left=e.right?-e.right:e.right)):e.right!=null&&(e.left=r.scrollWidth-r.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){let r=this.elementRef.nativeElement;xb()?r.scrollTo(e):(e.top!=null&&(r.scrollTop=e.top),e.left!=null&&(r.scrollLeft=e.left))}measureScrollOffset(e){let r="left",o="right",a=this.elementRef.nativeElement;if(e=="top")return a.scrollTop;if(e=="bottom")return a.scrollHeight-a.clientHeight-a.scrollTop;let c=this.dir&&this.dir.value=="rtl";return e=="start"?e=c?o:r:e=="end"&&(e=c?r:o),c&&iu()==xo.INVERTED?e==r?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft:c&&iu()==xo.NEGATED?e==r?a.scrollLeft+a.scrollWidth-a.clientWidth:-a.scrollLeft:e==r?a.scrollLeft:a.scrollWidth-a.clientWidth-a.scrollLeft}};t.\u0275fac=function(r){return new(r||t)(l(P),l(nu),l(be),l(Yt,8))},t.\u0275dir=J({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0});let n=t;return n})(),H3=20,La=(()=>{let t=class t{constructor(e,r,o){this._platform=e,this._change=new ue,this._changeListener=a=>{this._change.next(a)},this._document=o,r.runOutsideAngular(()=>{if(e.isBrowser){let a=this._getWindow();a.addEventListener("resize",this._changeListener),a.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){let e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();let e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){let e=this.getViewportScrollPosition(),{width:r,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+r,height:o,width:r}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};let e=this._document,r=this._getWindow(),o=e.documentElement,a=o.getBoundingClientRect(),c=-a.top||e.body.scrollTop||r.scrollY||o.scrollTop||0,m=-a.left||e.body.scrollLeft||r.scrollX||o.scrollLeft||0;return{top:c,left:m}}change(e=H3){return e>0?this._change.pipe(Ox(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){let e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(be),k(ye,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tc=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})(),nI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[ec,tc,ec,tc]});let n=t;return n})();var Em=class{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;t!=null&&(this._attachedHost=null,t.detach())}get isAttached(){return this._attachedHost!=null}setAttachedHost(t){this._attachedHost=t}},Io=class extends Em{constructor(t,i,e,r,o){super(),this.component=t,this.viewContainerRef=i,this.injector=e,this.componentFactoryResolver=r,this.projectableNodes=o}},ko=class extends Em{constructor(t,i,e,r){super(),this.templateRef=t,this.viewContainerRef=i,this.context=e,this.injector=r}get origin(){return this.templateRef.elementRef}attach(t,i=this.context){return this.context=i,super.attach(t)}detach(){return this.context=void 0,super.detach()}},oI=class extends Em{constructor(t){super(),this.element=t instanceof P?t.nativeElement:t}},ru=class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){if(t instanceof Io)return this._attachedPortal=t,this.attachComponentPortal(t);if(t instanceof ko)return this._attachedPortal=t,this.attachTemplatePortal(t);if(this.attachDomPortal&&t instanceof oI)return this._attachedPortal=t,this.attachDomPortal(t)}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}};var Ib=class extends ru{constructor(t,i,e,r,o){super(),this.outletElement=t,this._componentFactoryResolver=i,this._appRef=e,this._defaultInjector=r,this.attachDomPortal=a=>{this._document;let c=a.element;c.parentNode;let m=this._document.createComment("dom-portal");c.parentNode.insertBefore(m,c),this.outletElement.appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{m.parentNode&&m.parentNode.replaceChild(c,m)})},this._document=o}attachComponentPortal(t){let e=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component),r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(e,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=e.create(t.injector||this._defaultInjector||Pe.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let i=t.viewContainerRef,e=i.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return e.rootNodes.forEach(r=>this.outletElement.appendChild(r)),e.detectChanges(),this.setDisposeFn(()=>{let r=i.indexOf(e);r!==-1&&i.remove(r)}),this._attachedPortal=t,e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}};var M2=(()=>{let t=class t extends ko{constructor(e,r){super(e,r)}};t.\u0275fac=function(r){return new(r||t)(l(tt),l(ri))},t.\u0275dir=J({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[L]});let n=t;return n})();var qn=(()=>{let t=class t extends ru{constructor(e,r,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=r,this._isInitialized=!1,this.attached=new Y,this.attachDomPortal=a=>{this._document;let c=a.element;c.parentNode;let m=this._document.createComment("dom-portal");a.setAttachedHost(this),c.parentNode.insertBefore(m,c),this._getRootNode().appendChild(c),this._attachedPortal=a,super.setDisposeFn(()=>{m.parentNode&&m.parentNode.replaceChild(c,m)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);let r=e.viewContainerRef!=null?e.viewContainerRef:this._viewContainerRef,a=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),c=r.createComponent(a,r.length,e.injector||r.injector,e.projectableNodes||void 0);return r!==this._viewContainerRef&&this._getRootNode().appendChild(c.hostView.rootNodes[0]),super.setDisposeFn(()=>c.destroy()),this._attachedPortal=e,this._attachedRef=c,this.attached.emit(c),c}attachTemplatePortal(e){e.setAttachedHost(this);let r=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r}_getRootNode(){let e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}};t.\u0275fac=function(r){return new(r||t)(l(Bt),l(ri),l(ye))},t.\u0275dir=J({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[z.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[L]});let n=t;return n})();var ta=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();function Ut(n,...t){return t.length?t.some(i=>n[i]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var A2=xb(),aI=class{constructor(t,i){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=i}attach(){}enable(){if(this._canBeEnabled()){let t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=gi(-this._previousScrollPosition.left),t.style.top=gi(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){let t=this._document.documentElement,i=this._document.body,e=t.style,r=i.style,o=e.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,e.left=this._previousHTMLStyles.left,e.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),A2&&(e.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),A2&&(e.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;let i=this._document.body,e=this._viewportRuler.getViewportSize();return i.scrollHeight>e.height||i.scrollWidth>e.width}};var sI=class{constructor(t,i,e,r){this._scrollDispatcher=t,this._ngZone=i,this._viewportRuler=e,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(this._scrollSubscription)return;let t=this._scrollDispatcher.scrolled(0).pipe(et(i=>!i||!this._overlayRef.overlayElement.contains(i.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{let i=this._viewportRuler.getViewportScrollPosition().top;Math.abs(i-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}},kb=class{enable(){}disable(){}attach(){}};function cI(n,t){return t.some(i=>{let e=n.bottomi.bottom,o=n.righti.right;return e||r||o||a})}function R2(n,t){return t.some(i=>{let e=n.topi.bottom,o=n.lefti.right;return e||r||o||a})}var lI=class{constructor(t,i,e,r){this._scrollDispatcher=t,this._viewportRuler=i,this._ngZone=e,this._config=r,this._scrollSubscription=null}attach(t){this._overlayRef,this._overlayRef=t}enable(){if(!this._scrollSubscription){let t=this._config?this._config.scrollThrottle:0;this._scrollSubscription=this._scrollDispatcher.scrolled(t).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){let i=this._overlayRef.overlayElement.getBoundingClientRect(),{width:e,height:r}=this._viewportRuler.getViewportSize();cI(i,[{width:e,height:r,bottom:r,right:e,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}},U3=(()=>{let t=class t{constructor(e,r,o,a){this._scrollDispatcher=e,this._viewportRuler=r,this._ngZone=o,this.noop=()=>new kb,this.close=c=>new sI(this._scrollDispatcher,this._ngZone,this._viewportRuler,c),this.block=()=>new aI(this._viewportRuler,this._document),this.reposition=c=>new lI(this._scrollDispatcher,this._viewportRuler,this._ngZone,c),this._document=a}};t.\u0275fac=function(r){return new(r||t)(k(nu),k(La),k(be),k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ic=class{constructor(t){if(this.scrollStrategy=new kb,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){let i=Object.keys(t);for(let e of i)t[e]!==void 0&&(this[e]=t[e])}}};var dI=class{constructor(t,i){this.connectionPair=t,this.scrollableViewProperties=i}};var V2=(()=>{let t=class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){let r=this._attachedOverlays.indexOf(e);r>-1&&this._attachedOverlays.splice(r,1),this._attachedOverlays.length===0&&this.detach()}};t.\u0275fac=function(r){return new(r||t)(k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),W3=(()=>{let t=class t extends V2{constructor(e,r){super(e),this._ngZone=r,this._keydownListener=o=>{let a=this._attachedOverlays;for(let c=a.length-1;c>-1;c--)if(a[c]._keydownEvents.observers.length>0){let m=a[c]._keydownEvents;this._ngZone?this._ngZone.run(()=>m.next(o)):m.next(o);break}}}add(e){super.add(e),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)}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(be,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),G3=(()=>{let t=class t extends V2{constructor(e,r,o){super(e),this._platform=r,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=a=>{this._pointerDownEventTarget=Hr(a)},this._clickListener=a=>{let c=Hr(a),m=a.type==="click"&&this._pointerDownEventTarget?this._pointerDownEventTarget:c;this._pointerDownEventTarget=null;let x=this._attachedOverlays.slice();for(let I=x.length-1;I>-1;I--){let O=x[I];if(O._outsidePointerEvents.observers.length<1||!O.hasAttached())continue;if(O.overlayElement.contains(c)||O.overlayElement.contains(m))break;let B=O._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>B.next(a)):B.next(a)}}}add(e){if(super.add(e),!this._isAttached){let r=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(r)):this._addEventListeners(r),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=r.style.cursor,r.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){let e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Qe),k(be,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),ou=(()=>{let t=class t{constructor(e,r){this._platform=r,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){let e="cdk-overlay-container";if(this._platform.isBrowser||Sm()){let o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let a=0;athis._backdropClick.next(O),this._backdropTransitionendHandler=O=>{this._disposeBackdrop(O.target)},this._keydownEvents=new ue,this._outsidePointerEvents=new ue,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.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);let i=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(gt(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),typeof i?.onDestroy=="function"&&i.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),i}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();let t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){let 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=ne(ne({},this._config),t),this._updateElementSize()}setDirection(t){this._config=xt(ne({},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(){let t=this._config.direction;return t?typeof t=="string"?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;let t=this._pane.style;t.width=gi(this._config.width),t.height=gi(this._config.height),t.minWidth=gi(this._config.minWidth),t.minHeight=gi(this._config.minHeight),t.maxWidth=gi(this._config.maxWidth),t.maxHeight=gi(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){let 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(){let t=this._backdropElement;if(t){if(this._animationsDisabled){this._disposeBackdrop(t);return}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,i,e){let r=eu(i||[]).filter(o=>!!o);r.length&&(e?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{let t=this._ngZone.onStable.pipe(_e(St(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||this._pane.children.length===0)&&(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(){let 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)}},F2="cdk-overlay-connected-position-bounding-box",$3=/([A-Za-z%]+)$/,Tm=class{get positions(){return this._preferredPositions}constructor(t,i,e,r,o){this._viewportRuler=i,this._document=e,this._platform=r,this._overlayContainer=o,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 ue,this._resizeSubscription=pt.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._overlayRef&&this._overlayRef,this._validatePositions(),t.hostElement.classList.add(F2),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){this.reapplyLastPosition();return}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();let t=this._originRect,i=this._overlayRect,e=this._viewportRect,r=this._containerRect,o=[],a;for(let c of this._preferredPositions){let m=this._getOriginPoint(t,r,c),x=this._getOverlayPoint(m,i,c),I=this._getOverlayFit(x,i,e,c);if(I.isCompletelyWithinViewport){this._isPushed=!1,this._applyPosition(c,m);return}if(this._canFitWithFlexibleDimensions(I,x,e)){o.push({position:c,origin:m,overlayRect:i,boundingBoxRect:this._calculateBoundingBoxRect(m,c)});continue}(!a||a.overlayFit.visibleAream&&(m=I,c=x)}this._isPushed=!1,this._applyPosition(c.position,c.origin);return}if(this._canPush){this._isPushed=!0,this._applyPosition(a.position,a.originPoint);return}this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&sl(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(F2),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;let t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();let i=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,i)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,t.indexOf(this._lastPosition)===-1&&(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,i,e){let r;if(e.originX=="center")r=t.left+t.width/2;else{let a=this._isRtl()?t.right:t.left,c=this._isRtl()?t.left:t.right;r=e.originX=="start"?a:c}i.left<0&&(r-=i.left);let o;return e.originY=="center"?o=t.top+t.height/2:o=e.originY=="top"?t.top:t.bottom,i.top<0&&(o-=i.top),{x:r,y:o}}_getOverlayPoint(t,i,e){let r;e.overlayX=="center"?r=-i.width/2:e.overlayX==="start"?r=this._isRtl()?-i.width:0:r=this._isRtl()?0:-i.width;let o;return e.overlayY=="center"?o=-i.height/2:o=e.overlayY=="top"?0:-i.height,{x:t.x+r,y:t.y+o}}_getOverlayFit(t,i,e,r){let o=P2(i),{x:a,y:c}=t,m=this._getOffset(r,"x"),x=this._getOffset(r,"y");m&&(a+=m),x&&(c+=x);let I=0-a,O=a+o.width-e.width,B=0-c,ae=c+o.height-e.height,ee=this._subtractOverflows(o.width,I,O),Se=this._subtractOverflows(o.height,B,ae),te=ee*Se;return{visibleArea:te,isCompletelyWithinViewport:o.width*o.height===te,fitsInViewportVertically:Se===o.height,fitsInViewportHorizontally:ee==o.width}}_canFitWithFlexibleDimensions(t,i,e){if(this._hasFlexibleDimensions){let r=e.bottom-i.y,o=e.right-i.x,a=O2(this._overlayRef.getConfig().minHeight),c=O2(this._overlayRef.getConfig().minWidth),m=t.fitsInViewportVertically||a!=null&&a<=r,x=t.fitsInViewportHorizontally||c!=null&&c<=o;return m&&x}return!1}_pushOverlayOnScreen(t,i,e){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};let r=P2(i),o=this._viewportRect,a=Math.max(t.x+r.width-o.width,0),c=Math.max(t.y+r.height-o.height,0),m=Math.max(o.top-e.top-t.y,0),x=Math.max(o.left-e.left-t.x,0),I=0,O=0;return r.width<=o.width?I=x||-a:I=t.xee&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-ee/2)}let m=i.overlayX==="start"&&!r||i.overlayX==="end"&&r,x=i.overlayX==="end"&&!r||i.overlayX==="start"&&r,I,O,B;if(x)B=e.width-t.x+this._viewportMargin*2,I=t.x-this._viewportMargin;else if(m)O=t.x,I=e.right-t.x;else{let ae=Math.min(e.right-t.x+e.left,t.x),ee=this._lastBoundingBoxSize.width;I=ae*2,O=t.x-ae,I>ee&&!this._isInitialRender&&!this._growAfterOpen&&(O=t.x-ee/2)}return{top:a,left:O,bottom:c,right:B,width:I,height:o}}_setBoundingBoxStyles(t,i){let e=this._calculateBoundingBoxRect(t,i);!this._isInitialRender&&!this._growAfterOpen&&(e.height=Math.min(e.height,this._lastBoundingBoxSize.height),e.width=Math.min(e.width,this._lastBoundingBoxSize.width));let r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{let o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.height=gi(e.height),r.top=gi(e.top),r.bottom=gi(e.bottom),r.width=gi(e.width),r.left=gi(e.left),r.right=gi(e.right),i.overlayX==="center"?r.alignItems="center":r.alignItems=i.overlayX==="end"?"flex-end":"flex-start",i.overlayY==="center"?r.justifyContent="center":r.justifyContent=i.overlayY==="bottom"?"flex-end":"flex-start",o&&(r.maxHeight=gi(o)),a&&(r.maxWidth=gi(a))}this._lastBoundingBoxSize=e,sl(this._boundingBox.style,r)}_resetBoundingBoxStyles(){sl(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){sl(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,i){let e={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){let I=this._viewportRuler.getViewportScrollPosition();sl(e,this._getExactOverlayY(i,t,I)),sl(e,this._getExactOverlayX(i,t,I))}else e.position="static";let c="",m=this._getOffset(i,"x"),x=this._getOffset(i,"y");m&&(c+=`translateX(${m}px) `),x&&(c+=`translateY(${x}px)`),e.transform=c.trim(),a.maxHeight&&(r?e.maxHeight=gi(a.maxHeight):o&&(e.maxHeight="")),a.maxWidth&&(r?e.maxWidth=gi(a.maxWidth):o&&(e.maxWidth="")),sl(this._pane.style,e)}_getExactOverlayY(t,i,e){let r={top:"",bottom:""},o=this._getOverlayPoint(i,this._overlayRect,t);if(this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e)),t.overlayY==="bottom"){let a=this._document.documentElement.clientHeight;r.bottom=`${a-(o.y+this._overlayRect.height)}px`}else r.top=gi(o.y);return r}_getExactOverlayX(t,i,e){let r={left:"",right:""},o=this._getOverlayPoint(i,this._overlayRect,t);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,e));let a;if(this._isRtl()?a=t.overlayX==="end"?"left":"right":a=t.overlayX==="end"?"right":"left",a==="right"){let c=this._document.documentElement.clientWidth;r.right=`${c-(o.x+this._overlayRect.width)}px`}else r.left=gi(o.x);return r}_getScrollVisibility(){let t=this._getOriginRect(),i=this._pane.getBoundingClientRect(),e=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:R2(t,e),isOriginOutsideView:cI(t,e),isOverlayClipped:R2(i,e),isOverlayOutsideView:cI(i,e)}}_subtractOverflows(t,...i){return i.reduce((e,r)=>e-Math.max(r,0),t)}_getNarrowedViewportRect(){let t=this._document.documentElement.clientWidth,i=this._document.documentElement.clientHeight,e=this._viewportRuler.getViewportScrollPosition();return{top:e.top+this._viewportMargin,left:e.left+this._viewportMargin,right:e.left+t-this._viewportMargin,bottom:e.top+i-this._viewportMargin,width:t-2*this._viewportMargin,height:i-2*this._viewportMargin}}_isRtl(){return this._overlayRef.getDirection()==="rtl"}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,i){return i==="x"?t.offsetX==null?this._offsetX:t.offsetX:t.offsetY==null?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&eu(t).forEach(i=>{i!==""&&this._appliedPanelClasses.indexOf(i)===-1&&(this._appliedPanelClasses.push(i),this._pane.classList.add(i))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){let t=this._origin;if(t instanceof P)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();let i=t.width||0,e=t.height||0;return{top:t.y,bottom:t.y+e,left:t.x,right:t.x+i,height:e,width:i}}};function sl(n,t){for(let i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function O2(n){if(typeof n!="number"&&n!=null){let[t,i]=n.split($3);return!i||i==="px"?parseFloat(t):null}return n||null}function P2(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}function Y3(n,t){return n===t?!0:n.isOriginClipped===t.isOriginClipped&&n.isOriginOutsideView===t.isOriginOutsideView&&n.isOverlayClipped===t.isOverlayClipped&&n.isOverlayOutsideView===t.isOverlayOutsideView}var N2="cdk-global-overlay-wrapper",uI=class{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){let i=t.getConfig();this._overlayRef=t,this._width&&!i.width&&t.updateSize({width:this._width}),this._height&&!i.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(N2),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;let t=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement.style,e=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:c}=e,m=(r==="100%"||r==="100vw")&&(!a||a==="100%"||a==="100vw"),x=(o==="100%"||o==="100vh")&&(!c||c==="100%"||c==="100vh"),I=this._xPosition,O=this._xOffset,B=this._overlayRef.getConfig().direction==="rtl",ae="",ee="",Se="";m?Se="flex-start":I==="center"?(Se="center",B?ee=O:ae=O):B?I==="left"||I==="end"?(Se="flex-end",ae=O):(I==="right"||I==="start")&&(Se="flex-start",ee=O):I==="left"||I==="start"?(Se="flex-start",ae=O):(I==="right"||I==="end")&&(Se="flex-end",ee=O),t.position=this._cssPosition,t.marginLeft=m?"0":ae,t.marginTop=x?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=m?"0":ee,i.justifyContent=Se,i.alignItems=x?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;let t=this._overlayRef.overlayElement.style,i=this._overlayRef.hostElement,e=i.style;i.classList.remove(N2),e.justifyContent=e.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}},q3=(()=>{let t=class t{constructor(e,r,o,a){this._viewportRuler=e,this._document=r,this._platform=o,this._overlayContainer=a}global(){return new uI}flexibleConnectedTo(e){return new Tm(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}};t.\u0275fac=function(r){return new(r||t)(k(La),k(ye),k(Qe),k(ou))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Q3=0,Nt=(()=>{let t=class t{constructor(e,r,o,a,c,m,x,I,O,B,ae,ee){this.scrollStrategies=e,this._overlayContainer=r,this._componentFactoryResolver=o,this._positionBuilder=a,this._keyboardDispatcher=c,this._injector=m,this._ngZone=x,this._document=I,this._directionality=O,this._location=B,this._outsideClickDispatcher=ae,this._animationsModuleType=ee}create(e){let r=this._createHostElement(),o=this._createPaneElement(r),a=this._createPortalOutlet(o),c=new ic(e);return c.direction=c.direction||this._directionality.value,new Do(a,r,o,c,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,this._animationsModuleType==="NoopAnimations")}position(){return this._positionBuilder}_createPaneElement(e){let r=this._document.createElement("div");return r.id=`cdk-overlay-${Q3++}`,r.classList.add("cdk-overlay-pane"),e.appendChild(r),r}_createHostElement(){let e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Ui)),new Ib(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}};t.\u0275fac=function(r){return new(r||t)(k(U3),k(ou),k(Bt),k(q3),k(W3),k(Pe),k(be),k(ye),k(Yt),k(ja),k(G3),k(Et,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),K3=[{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"}],j2=new re("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition()}}),Mm=(()=>{let t=class t{constructor(e){this.elementRef=e}};t.\u0275fac=function(r){return new(r||t)(l(P))},t.\u0275dir=J({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0});let n=t;return n})(),hI=(()=>{let t=class t{get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(e){this._disposeOnNavigation=e}constructor(e,r,o,a,c){this._overlay=e,this._dir=c,this._backdropSubscription=pt.EMPTY,this._attachSubscription=pt.EMPTY,this._detachSubscription=pt.EMPTY,this._positionSubscription=pt.EMPTY,this._disposeOnNavigation=!1,this._ngZone=F(be),this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new Y,this.positionChange=new Y,this.attach=new Y,this.detach=new Y,this.overlayKeydown=new Y,this.overlayOutsideClick=new Y,this._templatePortal=new ko(r,o),this._scrollStrategyFactory=a,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(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=K3);let e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(r=>{this.overlayKeydown.next(r),r.keyCode===27&&!this.disableClose&&!Ut(r)&&(r.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(r=>{let o=this._getOriginElement(),a=Hr(r);(!o||o!==a&&!o.contains(a))&&this.overlayOutsideClick.next(r)})}_buildConfig(){let e=this._position=this.positionStrategy||this._createPositionStrategy(),r=new ic({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||this.width===0)&&(r.width=this.width),(this.height||this.height===0)&&(r.height=this.height),(this.minWidth||this.minWidth===0)&&(r.minWidth=this.minWidth),(this.minHeight||this.minHeight===0)&&(r.minHeight=this.minHeight),this.backdropClass&&(r.backdropClass=this.backdropClass),this.panelClass&&(r.panelClass=this.panelClass),r}_updatePositionStrategy(e){let r=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getOrigin()).withPositions(r).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){let e=this._overlay.position().flexibleConnectedTo(this._getOrigin());return this._updatePositionStrategy(e),e}_getOrigin(){return this.origin instanceof Mm?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Mm?this.origin.elementRef.nativeElement:this.origin instanceof P?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}_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(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(pM(()=>this.positionChange.observers.length>0)).subscribe(e=>{this._ngZone.run(()=>this.positionChange.emit(e)),this.positionChange.observers.length===0&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(Nt),l(tt),l(ri),l(j2),l(Yt,8))},t.\u0275dir=J({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[z.None,"cdkConnectedOverlayOrigin","origin"],positions:[z.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[z.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[z.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[z.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[z.None,"cdkConnectedOverlayWidth","width"],height:[z.None,"cdkConnectedOverlayHeight","height"],minWidth:[z.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[z.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[z.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[z.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[z.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[z.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[z.None,"cdkConnectedOverlayOpen","open"],disableClose:[z.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[z.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[z.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",xe],lockPosition:[z.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",xe],flexibleDimensions:[z.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",xe],growAfterOpen:[z.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",xe],push:[z.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",xe],disposeOnNavigation:[z.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",xe]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[ct,he]});let n=t;return n})();function X3(n){return()=>n.scrollStrategies.reposition()}var Z3={provide:j2,deps:[Nt],useFactory:X3},Ba=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[Nt,Z3],imports:[ec,ta,nI,nI]});let n=t;return n})();function J3(n){if(n.type==="characterData"&&n.target instanceof Comment)return!0;if(n.type==="childList"){for(let t=0;t{let t=class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),e4=(()=>{let t=class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,r)=>this._cleanupObserver(r))}observe(e){let r=Yn(e);return new Lt(o=>{let c=this._observeElement(r).pipe(je(m=>m.filter(x=>!J3(x))),et(m=>!!m.length)).subscribe(o);return()=>{c.unsubscribe(),this._unobserveElement(r)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{let r=new ue,o=this._mutationObserverFactory.create(a=>r.next(a));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:r,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){let{observer:r,stream:o}=this._observedElements.get(e);r&&r.disconnect(),o.complete(),this._observedElements.delete(e)}}};t.\u0275fac=function(r){return new(r||t)(k(L2))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),B2=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=wo(e),this._subscribe()}constructor(e,r,o){this._contentObserver=e,this._elementRef=r,this._ngZone=o,this.event=new Y,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();let e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Ns(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(e4),l(P),l(be))},t.\u0275dir=J({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[z.HasDecoratorInputTransform,"cdkObserveContentDisabled","disabled",xe],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[ct]});let n=t;return n})(),Db=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[L2]});let n=t;return n})();var z2=new Set,cl,t4=(()=>{let t=class t{constructor(e,r){this._platform=e,this._nonce=r,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):n4}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&i4(e,this._nonce),this._matchMedia(e)}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(zh,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function i4(n,t){if(!z2.has(n))try{cl||(cl=document.createElement("style"),t&&cl.setAttribute("nonce",t),cl.setAttribute("type","text/css"),document.head.appendChild(cl)),cl.sheet&&(cl.sheet.insertRule(`@media ${n} {body{ }}`,0),z2.add(n))}catch(i){console.error(i)}}function n4(n){return{matches:n==="all"||n==="",media:n,addListener:()=>{},removeListener:()=>{}}}var Sb=(()=>{let t=class t{constructor(e,r){this._mediaMatcher=e,this._zone=r,this._queries=new Map,this._destroySubject=new ue}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return H2(eu(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let o=H2(eu(e)).map(c=>this._registerQuery(c).observable),a=Oa(o);return a=Of(a.pipe(gt(1)),a.pipe(Va(1),Ns(0))),a.pipe(je(c=>{let m={matches:!1,breakpoints:{}};return c.forEach(({matches:x,query:I})=>{m.matches=m.matches||x,m.breakpoints[I]=x}),m}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);let r=this._mediaMatcher.matchMedia(e),a={observable:new Lt(c=>{let m=x=>this._zone.run(()=>c.next(x));return r.addListener(m),()=>{r.removeListener(m)}}).pipe(yi(r),je(({matches:c})=>({query:e,matches:c})),_e(this._destroySubject)),mql:r};return this._queries.set(e,a),a}};t.\u0275fac=function(r){return new(r||t)(k(t4),k(be))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function H2(n){return n.map(t=>t.split(",")).reduce((t,i)=>t.concat(i)).map(t=>t.trim())}var ll={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)"};var Y2=" ";function vI(n,t,i){let e=Ab(n,t);i=i.trim(),!e.some(r=>r.trim()===i)&&(e.push(i),n.setAttribute(t,e.join(Y2)))}function Pb(n,t,i){let e=Ab(n,t);i=i.trim();let r=e.filter(o=>o!==i);r.length?n.setAttribute(t,r.join(Y2)):n.removeAttribute(t)}function Ab(n,t){return n.getAttribute(t)?.match(/\S+/g)??[]}var q2="cdk-describedby-message",Eb="cdk-describedby-host",gI=0,Nb=(()=>{let t=class t{constructor(e,r){this._platform=r,this._messageRegistry=new Map,this._messagesContainer=null,this._id=`${gI++}`,this._document=e,this._id=F(Bh)+"-"+gI++}describe(e,r,o){if(!this._canBeDescribed(e,r))return;let a=mI(r,o);typeof r!="string"?(U2(r,this._id),this._messageRegistry.set(a,{messageElement:r,referenceCount:0})):this._messageRegistry.has(a)||this._createMessageElement(r,o),this._isElementDescribedByMessage(e,a)||this._addMessageReference(e,a)}removeDescription(e,r,o){if(!r||!this._isElementNode(e))return;let a=mI(r,o);if(this._isElementDescribedByMessage(e,a)&&this._removeMessageReference(e,a),typeof r=="string"){let c=this._messageRegistry.get(a);c&&c.referenceCount===0&&this._deleteMessageElement(a)}this._messagesContainer?.childNodes.length===0&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){let e=this._document.querySelectorAll(`[${Eb}="${this._id}"]`);for(let r=0;ro.indexOf(q2)!=0);e.setAttribute("aria-describedby",r.join(" "))}_addMessageReference(e,r){let o=this._messageRegistry.get(r);vI(e,"aria-describedby",o.messageElement.id),e.setAttribute(Eb,this._id),o.referenceCount++}_removeMessageReference(e,r){let o=this._messageRegistry.get(r);o.referenceCount--,Pb(e,"aria-describedby",o.messageElement.id),e.removeAttribute(Eb)}_isElementDescribedByMessage(e,r){let o=Ab(e,"aria-describedby"),a=this._messageRegistry.get(r),c=a&&a.messageElement.id;return!!c&&o.indexOf(c)!=-1}_canBeDescribed(e,r){if(!this._isElementNode(e))return!1;if(r&&typeof r=="object")return!0;let o=r==null?"":`${r}`.trim(),a=e.getAttribute("aria-label");return o?!a||a.trim()!==o:!1}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(Qe))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function mI(n,t){return typeof n=="string"?`${t||""}/${n}`:n}function U2(n,t){n.id||(n.id=`${q2}-${t}-${gI++}`)}var Rb=class{constructor(t,i){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ue,this._typeaheadSubscription=pt.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ue,this.change=new ue,t instanceof Lh?this._itemChangesSubscription=t.changes.subscribe(e=>this._itemsChanged(e.toArray())):Bx(t)&&(this._effectRef=Gx(()=>this._itemsChanged(t()),{injector:i}))}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Kt(i=>this._pressedLetters.push(i)),Ns(t),et(()=>this._pressedLetters.length>0),je(()=>this._pressedLetters.join(""))).subscribe(i=>{let e=this._getItemsArray();for(let r=1;r!t[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(i){case 9:this.tabOut.next();return;case 40:if(this._vertical&&r){this.setNextItemActive();break}else return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}else return;case 39:if(this._horizontal&&r){this._horizontal==="rtl"?this.setPreviousItemActive():this.setNextItemActive();break}else return;case 37:if(this._horizontal&&r){this._horizontal==="rtl"?this.setNextItemActive():this.setPreviousItemActive();break}else return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}else return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}else return;case 33:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}else return;case 34:if(this._pageUpAndDown.enabled&&r){let o=this._activeItemIndex+this._pageUpAndDown.delta,a=this._getItemsArray().length;this._setActiveItemByIndex(o=65&&i<=90||i>=48&&i<=57)&&this._letterKeyStream.next(String.fromCharCode(i)));return}this._pressedLetters=[],t.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._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(t){let i=this._getItemsArray(),e=typeof t=="number"?t:i.indexOf(t),r=i[e];this._activeItem=r??null,this._activeItemIndex=e}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){let i=this._getItemsArray();for(let e=1;e<=i.length;e++){let r=(this._activeItemIndex+t*e+i.length)%i.length,o=i[r];if(!this._skipPredicateFn(o)){this.setActiveItem(r);return}}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,i){let e=this._getItemsArray();if(e[t]){for(;this._skipPredicateFn(e[t]);)if(t+=i,!e[t])return;this.setActiveItem(t)}}_getItemsArray(){return Bx(this._items)?this._items():this._items instanceof Lh?this._items.toArray():this._items}_itemsChanged(t){if(this._activeItem){let i=t.indexOf(this._activeItem);i>-1&&i!==this._activeItemIndex&&(this._activeItemIndex=i)}}},Fb=class extends Rb{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}},Ob=class extends Rb{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}};var za=(()=>{let t=class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return g4(e)&&getComputedStyle(e).visibility==="visible"}isTabbable(e){if(!this._platform.isBrowser)return!1;let r=p4(C4(e));if(r&&(W2(r)===-1||!this.isVisible(r)))return!1;let o=e.nodeName.toLowerCase(),a=W2(e);return e.hasAttribute("contenteditable")?a!==-1:o==="iframe"||o==="object"||this._platform.WEBKIT&&this._platform.IOS&&!w4(e)?!1:o==="audio"?e.hasAttribute("controls")?a!==-1:!1:o==="video"?a===-1?!1:a!==null?!0:this._platform.FIREFOX||e.hasAttribute("controls"):e.tabIndex>=0}isFocusable(e,r){return x4(e)&&!this.isDisabled(e)&&(r?.ignoreVisibility||this.isVisible(e))}};t.\u0275fac=function(r){return new(r||t)(k(Qe))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function p4(n){try{return n.frameElement}catch{return null}}function g4(n){return!!(n.offsetWidth||n.offsetHeight||typeof n.getClientRects=="function"&&n.getClientRects().length)}function f4(n){let t=n.nodeName.toLowerCase();return t==="input"||t==="select"||t==="button"||t==="textarea"}function b4(n){return _4(n)&&n.type=="hidden"}function v4(n){return y4(n)&&n.hasAttribute("href")}function _4(n){return n.nodeName.toLowerCase()=="input"}function y4(n){return n.nodeName.toLowerCase()=="a"}function Q2(n){if(!n.hasAttribute("tabindex")||n.tabIndex===void 0)return!1;let t=n.getAttribute("tabindex");return!!(t&&!isNaN(parseInt(t,10)))}function W2(n){if(!Q2(n))return null;let t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}function w4(n){let t=n.nodeName.toLowerCase(),i=t==="input"&&n.type;return i==="text"||i==="password"||t==="select"||t==="textarea"}function x4(n){return b4(n)?!1:f4(n)||v4(n)||n.hasAttribute("contenteditable")||Q2(n)}function C4(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}var fI=class{get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}constructor(t,i,e,r,o=!1){this._element=t,this._checker=i,this._ngZone=e,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}destroy(){let t=this._startAnchor,i=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),i&&(i.removeEventListener("focus",this.endAnchorListener),i.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return this._hasAttached?!0:(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(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(i=>{this._executeOnStable(()=>i(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let i=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return t=="start"?i.length?i[0]:this._getFirstTabbableElement(this._element):i.length?i[i.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){let i=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(i){if(!this._checker.isFocusable(i)){let e=this._getFirstTabbableElement(i);return e?.focus(t),!!e}return i.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){let i=this._getRegionBoundary("start");return i&&i.focus(t),!!i}focusLastTabbableElement(t){let i=this._getRegionBoundary("end");return i&&i.focus(t),!!i}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;let i=t.children;for(let e=0;e=0;e--){let r=i[e].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(i[e]):null;if(r)return r}return null}_createAnchor(){let t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,i){t?i.setAttribute("tabindex","0"):i.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(gt(1)).subscribe(t)}},ul=(()=>{let t=class t{constructor(e,r,o){this._checker=e,this._ngZone=r,this._document=o}create(e,r=!1){return new fI(e,this._checker,this._ngZone,this._document,r)}};t.\u0275fac=function(r){return new(r||t)(k(za),k(be),k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),K2=(()=>{let t=class t{get enabled(){return this.focusTrap?.enabled||!1}set enabled(e){this.focusTrap&&(this.focusTrap.enabled=e)}constructor(e,r,o){this._elementRef=e,this._focusTrapFactory=r,this._previouslyFocusedElement=null,F(Qe).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(e){let r=e.autoCapture;r&&!r.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=Js(),this.focusTrap?.focusInitialElementWhenReady()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye))},t.\u0275dir=J({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[z.HasDecoratorInputTransform,"cdkTrapFocus","enabled",xe],autoCapture:[z.HasDecoratorInputTransform,"cdkTrapFocusAutoCapture","autoCapture",xe]},exportAs:["cdkTrapFocus"],standalone:!0,features:[ct,he]});let n=t;return n})();function _I(n){return n.buttons===0||n.detail===0}function yI(n){let t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!!t&&t.identifier===-1&&(t.radiusX==null||t.radiusX===1)&&(t.radiusY==null||t.radiusY===1)}var I4=new re("cdk-input-modality-detector-options"),k4={ignoreKeys:[18,17,224,91,16]},X2=650,au=vn({passive:!0,capture:!0}),D4=(()=>{let t=class t{get mostRecentModality(){return this._modality.value}constructor(e,r,o,a){this._platform=e,this._mostRecentTarget=null,this._modality=new si(null),this._lastTouchMs=0,this._onKeydown=c=>{this._options?.ignoreKeys?.some(m=>m===c.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Hr(c))},this._onMousedown=c=>{Date.now()-this._lastTouchMs{if(yI(c)){this._modality.next("keyboard");return}this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Hr(c)},this._options=ne(ne({},k4),a),this.modalityDetected=this._modality.pipe(Va(1)),this.modalityChanged=this.modalityDetected.pipe(Na()),e.isBrowser&&r.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,au),o.addEventListener("mousedown",this._onMousedown,au),o.addEventListener("touchstart",this._onTouchstart,au)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,au),document.removeEventListener("mousedown",this._onMousedown,au),document.removeEventListener("touchstart",this._onTouchstart,au))}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(be),k(ye),k(I4,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),S4=new re("liveAnnouncerElement",{providedIn:"root",factory:E4});function E4(){return null}var T4=new re("LIVE_ANNOUNCER_DEFAULT_OPTIONS"),M4=0,Z2=(()=>{let t=class t{constructor(e,r,o,a){this._ngZone=r,this._defaultOptions=a,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...r){let o=this._defaultOptions,a,c;return r.length===1&&typeof r[0]=="number"?c=r[0]:[a,c]=r,this.clear(),clearTimeout(this._previousTimeout),a||(a=o&&o.politeness?o.politeness:"polite"),c==null&&o&&(c=o.duration),this._liveElement.setAttribute("aria-live",a),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(m=>this._currentResolve=m)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,typeof c=="number"&&(this._previousTimeout=setTimeout(()=>this.clear(),c)),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(){let e="cdk-live-announcer-element",r=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let a=0;a .cdk-overlay-container [aria-modal="true"]');for(let o=0;o{let t=class t{constructor(e,r,o,a,c){this._ngZone=e,this._platform=r,this._inputModalityDetector=o,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 ue,this._rootNodeFocusAndBlurListener=m=>{let x=Hr(m);for(let I=x;I;I=I.parentElement)m.type==="focus"?this._onFocus(m,I):this._onBlur(m,I)},this._document=a,this._detectionMode=c?.detectionMode||Mb.IMMEDIATE}monitor(e,r=!1){let o=Yn(e);if(!this._platform.isBrowser||o.nodeType!==1)return we();let a=T2(o)||this._getDocument(),c=this._elementInfo.get(o);if(c)return r&&(c.checkChildren=!0),c.subject;let m={checkChildren:r,subject:new ue,rootNode:a};return this._elementInfo.set(o,m),this._registerGlobalListeners(m),m.subject}stopMonitoring(e){let r=Yn(e),o=this._elementInfo.get(r);o&&(o.subject.complete(),this._setClasses(r),this._elementInfo.delete(r),this._removeGlobalListeners(o))}focusVia(e,r,o){let a=Yn(e),c=this._getDocument().activeElement;a===c?this._getClosestElementsInfo(a).forEach(([m,x])=>this._originChanged(m,r,x)):(this._setOrigin(r),typeof a.focus=="function"&&a.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,r)=>this.stopMonitoring(r))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return this._detectionMode===Mb.EVENTUAL||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,r){e.classList.toggle("cdk-focused",!!r),e.classList.toggle("cdk-touch-focused",r==="touch"),e.classList.toggle("cdk-keyboard-focused",r==="keyboard"),e.classList.toggle("cdk-mouse-focused",r==="mouse"),e.classList.toggle("cdk-program-focused",r==="program")}_setOrigin(e,r=!1){this._ngZone.runOutsideAngular(()=>{if(this._origin=e,this._originFromTouchInteraction=e==="touch"&&r,this._detectionMode===Mb.IMMEDIATE){clearTimeout(this._originTimeoutId);let o=this._originFromTouchInteraction?X2:1;this._originTimeoutId=setTimeout(()=>this._origin=null,o)}})}_onFocus(e,r){let o=this._elementInfo.get(r),a=Hr(e);!o||!o.checkChildren&&r!==a||this._originChanged(r,this._getFocusOrigin(a),o)}_onBlur(e,r){let o=this._elementInfo.get(r);!o||o.checkChildren&&e.relatedTarget instanceof Node&&r.contains(e.relatedTarget)||(this._setClasses(r),this._emitOrigin(o,null))}_emitOrigin(e,r){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(r))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;let r=e.rootNode,o=this._rootNodeFocusListenerCount.get(r)||0;o||this._ngZone.runOutsideAngular(()=>{r.addEventListener("focus",this._rootNodeFocusAndBlurListener,Tb),r.addEventListener("blur",this._rootNodeFocusAndBlurListener,Tb)}),this._rootNodeFocusListenerCount.set(r,o+1),++this._monitoredElementCount===1&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(_e(this._stopInputModalityDetector)).subscribe(a=>{this._setOrigin(a,!0)}))}_removeGlobalListeners(e){let r=e.rootNode;if(this._rootNodeFocusListenerCount.has(r)){let o=this._rootNodeFocusListenerCount.get(r);o>1?this._rootNodeFocusListenerCount.set(r,o-1):(r.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Tb),r.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Tb),this._rootNodeFocusListenerCount.delete(r))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,r,o){this._setClasses(e,r),this._emitOrigin(o,r),this._lastFocusOrigin=r}_getClosestElementsInfo(e){let r=[];return this._elementInfo.forEach((o,a)=>{(a===e||o.checkChildren&&a.contains(e))&&r.push([a,o])}),r}_isLastInteractionFromInputLabel(e){let{_mostRecentTarget:r,mostRecentModality:o}=this._inputModalityDetector;if(o!=="mouse"||!r||r===e||e.nodeName!=="INPUT"&&e.nodeName!=="TEXTAREA"||e.disabled)return!1;let a=e.labels;if(a){for(let c=0;c{let t=class t{constructor(e,r){this._elementRef=e,this._focusMonitor=r,this._focusOrigin=null,this.cdkFocusChange=new Y}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){let e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,e.nodeType===1&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(r=>{this._focusOrigin=r,this.cdkFocusChange.emit(r)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(fr))},t.\u0275dir=J({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0});let n=t;return n})(),dl=function(n){return n[n.NONE=0]="NONE",n[n.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",n[n.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",n}(dl||{}),G2="cdk-high-contrast-black-on-white",$2="cdk-high-contrast-white-on-black",pI="cdk-high-contrast-active",wI=(()=>{let t=class t{constructor(e,r){this._platform=e,this._document=r,this._breakpointSubscription=F(Sb).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return dl.NONE;let e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);let r=this._document.defaultView||window,o=r&&r.getComputedStyle?r.getComputedStyle(e):null,a=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),a){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return dl.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return dl.BLACK_ON_WHITE}return dl.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){let e=this._document.body.classList;e.remove(pI,G2,$2),this._hasCheckedHighContrastMode=!0;let r=this.getHighContrastMode();r===dl.BLACK_ON_WHITE?e.add(pI,G2):r===dl.WHITE_ON_BLACK&&e.add(pI,$2)}}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(ye))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),nc=(()=>{let t=class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}};t.\u0275fac=function(r){return new(r||t)(k(wI))},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Db]});let n=t;return n})();function R4(n,t){}var Ha=class{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}};var Nm=(()=>{let t=class t extends ru{constructor(e,r,o,a,c,m,x,I){super(),this._elementRef=e,this._focusTrapFactory=r,this._config=a,this._interactivityChecker=c,this._ngZone=m,this._overlayRef=x,this._focusMonitor=I,this._platform=F(Qe),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=F(ce),this.attachDomPortal=O=>{this._portalOutlet.hasAttached();let B=this._portalOutlet.attachDomPortal(O);return this._contentAttached(),B},this._document=o,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(e){this._ariaLabelledByQueue.push(e),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(e){let r=this._ariaLabelledByQueue.indexOf(e);r>-1&&(this._ariaLabelledByQueue.splice(r,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();let r=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),r}attachTemplatePortal(e){this._portalOutlet.hasAttached();let r=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),r}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,r){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{let o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(r)}_focusByCssSelector(e,r){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,r)}_trapFocus(){let e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElementWhenReady().then(r=>{r||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus);break}}_restoreFocus(){let e=this._config.restoreFocus,r=null;if(typeof e=="string"?r=this._document.querySelector(e):typeof e=="boolean"?r=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(r=e),this._config.restoreFocus&&r&&typeof r.focus=="function"){let o=Js(),a=this._elementRef.nativeElement;(!o||o===this._document.body||o===a||a.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(r,this._closeInteractionType),this._closeInteractionType=null):r.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){let e=this._elementRef.nativeElement,r=Js();return e===r||e.contains(r)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Js()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye,8),l(Ha),l(za),l(be),l(Do),l(fr))},t.\u0275cmp=R({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(r,o){if(r&1&&Z(qn,7),r&2){let a;G(a=$())&&(o._portalOutlet=a.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(r,o){r&2&&De("id",o._config.id||null)("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null)},standalone:!0,features:[L,se],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(r,o){r&1&&H(0,R4,0,0,"ng-template",0)},dependencies:[qn],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2});let n=t;return n})(),Pm=class{constructor(t,i){this.overlayRef=t,this.config=i,this.closed=new ue,this.disableClose=i.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=i.id,this.keydownEvents.subscribe(e=>{e.keyCode===27&&!this.disableClose&&!Ut(e)&&(e.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=t.detachments().subscribe(()=>{i.closeOnOverlayDetachments!==!1&&this.close()})}close(t,i){if(this.containerInstance){let e=this.closed;this.containerInstance._closeInteractionType=i?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),e.next(t),e.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",i=""){return this.overlayRef.updateSize({width:t,height:i}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}},F4=new re("DialogScrollStrategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.block()}}),O4=new re("DialogData"),P4=new re("DefaultDialogConfig");var N4=0,Vm=(()=>{let t=class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,r,o,a,c,m){this._overlay=e,this._injector=r,this._defaultOptions=o,this._parentDialog=a,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ue,this._afterOpenedAtThisLevel=new ue,this._ariaHiddenElements=new Map,this.afterAllClosed=Pa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(yi(void 0))),this._scrollStrategy=m}open(e,r){let o=this._defaultOptions||new Ha;r=ne(ne({},o),r),r.id=r.id||`cdk-dialog-${N4++}`,r.id&&this.getDialogById(r.id);let a=this._getOverlayConfig(r),c=this._overlay.create(a),m=new Pm(c,r),x=this._attachContainer(c,m,r);return m.containerInstance=x,this._attachDialogContent(e,m,x,r),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(m),m.closed.subscribe(()=>this._removeOpenDialog(m,!0)),this.afterOpened.next(m),m}closeAll(){xI(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(r=>r.id===e)}ngOnDestroy(){xI(this._openDialogsAtThisLevel,e=>{e.config.closeOnDestroy===!1&&this._removeOpenDialog(e,!1)}),xI(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){let r=new ic({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(r.backdropClass=e.backdropClass),r}_attachContainer(e,r,o){let a=o.injector||o.viewContainerRef?.injector,c=[{provide:Ha,useValue:o},{provide:Pm,useValue:r},{provide:Do,useValue:e}],m;o.container?typeof o.container=="function"?m=o.container:(m=o.container.type,c.push(...o.container.providers(o))):m=Nm;let x=new Io(m,o.viewContainerRef,Pe.create({parent:a||this._injector,providers:c}),o.componentFactoryResolver);return e.attach(x).instance}_attachDialogContent(e,r,o,a){if(e instanceof tt){let c=this._createInjector(a,r,o,void 0),m={$implicit:a.data,dialogRef:r};a.templateContext&&(m=ne(ne({},m),typeof a.templateContext=="function"?a.templateContext():a.templateContext)),o.attachTemplatePortal(new ko(e,null,m,c))}else{let c=this._createInjector(a,r,o,this._injector),m=o.attachComponentPortal(new Io(e,a.viewContainerRef,c,a.componentFactoryResolver));r.componentRef=m,r.componentInstance=m.instance}}_createInjector(e,r,o,a){let c=e.injector||e.viewContainerRef?.injector,m=[{provide:O4,useValue:e.data},{provide:Pm,useValue:r}];return e.providers&&(typeof e.providers=="function"?m.push(...e.providers(r,e,o)):m.push(...e.providers)),e.direction&&(!c||!c.get(Yt,null,{optional:!0}))&&m.push({provide:Yt,useValue:{value:e.direction,change:we()}}),Pe.create({parent:c||a,providers:m})}_removeOpenDialog(e,r){let o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((a,c)=>{a?c.setAttribute("aria-hidden",a):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),r&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){let e=this._overlayContainer.getContainerElement();if(e.parentElement){let r=e.parentElement.children;for(let o=r.length-1;o>-1;o--){let a=r[o];a!==e&&a.nodeName!=="SCRIPT"&&a.nodeName!=="STYLE"&&!a.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(a,a.getAttribute("aria-hidden")),a.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}};t.\u0275fac=function(r){return new(r||t)(k(Nt),k(Pe),k(P4,8),k(t,12),k(ou),k(F4))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();function xI(n,t){let i=n.length;for(;i--;)t(n[i])}var CI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[Vm],imports:[Ba,ta,nc,ta]});let n=t;return n})();var j4=["text"],L4=[[["mat-icon"]],"*"],B4=["mat-icon","*"];function z4(n,t){if(n&1&&E(0,"mat-pseudo-checkbox",1),n&2){let i=S();w("disabled",i.disabled)("state",i.selected?"checked":"unchecked")}}function H4(n,t){if(n&1&&E(0,"mat-pseudo-checkbox",3),n&2){let i=S();w("disabled",i.disabled)}}function U4(n,t){if(n&1&&(f(0,"span",4),T(1),v()),n&2){let i=S();b(),Oe("(",i.group.label,")")}}var W4=["mat-internal-form-field",""],G4=["*"];var AI=(()=>{let t=class t{};t.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",t.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",t.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",t.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)";let n=t;return n})(),RI=(()=>{let t=class t{};t.COMPLEX="375ms",t.ENTERING="225ms",t.EXITING="195ms";let n=t;return n})();function $4(){return!0}var Y4=new re("mat-sanity-checks",{providedIn:"root",factory:$4}),Xe=(()=>{let t=class t{constructor(e,r,o){this._sanityChecks=r,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return Sm()?!1:typeof this._sanityChecks=="boolean"?this._sanityChecks:!!this._sanityChecks[e]}};t.\u0275fac=function(r){return new(r||t)(k(wI),k(Y4,8),k(ye))},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[ec,ec]});let n=t;return n})();var oc=class{constructor(t,i,e,r,o){this._defaultMatcher=t,this.ngControl=i,this._parentFormGroup=e,this._parentForm=r,this._stateChanges=o,this.errorState=!1}updateErrorState(){let t=this.errorState,i=this._parentFormGroup||this._parentForm,e=this.matcher||this._defaultMatcher,r=this.ngControl?this.ngControl.control:null,o=e?.isErrorState(r,i)??!1;o!==t&&(this.errorState=o,this._stateChanges.next())}};var ac=new re("MAT_DATE_LOCALE",{providedIn:"root",factory:q4});function q4(){return F(NM)}var Tt=class{constructor(){this._localeChanges=new ue,this.localeChanges=this._localeChanges}getValidDateOrNull(t){return this.isDateInstance(t)&&this.isValid(t)?t:null}deserialize(t){return t==null||this.isDateInstance(t)&&this.isValid(t)?t:this.invalid()}setLocale(t){this.locale=t,this._localeChanges.next()}compareDate(t,i){return this.getYear(t)-this.getYear(i)||this.getMonth(t)-this.getMonth(i)||this.getDate(t)-this.getDate(i)}sameDate(t,i){if(t&&i){let e=this.isValid(t),r=this.isValid(i);return e&&r?!this.compareDate(t,i):e==r}return t==i}clampDate(t,i,e){return i&&this.compareDate(t,i)<0?i:e&&this.compareDate(t,e)>0?e:t}},Gr=new re("mat-date-formats"),Q4=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function II(n,t){let i=Array(n);for(let e=0;e{let t=class t extends Tt{constructor(e){super(),this.useUtcForDisplay=!1,this._matDateLocale=F(ac,{optional:!0}),e!==void 0&&(this._matDateLocale=e),super.setLocale(this._matDateLocale)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){let r=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return II(12,o=>this._format(r,new Date(2017,o,1)))}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return II(31,r=>this._format(e,new Date(2017,0,r+1)))}getDayOfWeekNames(e){let r=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return II(7,o=>this._format(r,new Date(2017,0,o+1)))}getYearName(e){let r=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(r,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,r,o){let a=this._createDateWithOverflow(e,r,o);return a.getMonth()!=r,a}today(){return new Date}parse(e,r){return typeof e=="number"?new Date(e):e?new Date(Date.parse(e)):null}format(e,r){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");let o=new Intl.DateTimeFormat(this.locale,xt(ne({},r),{timeZone:"utc"}));return this._format(o,e)}addCalendarYears(e,r){return this.addCalendarMonths(e,r*12)}addCalendarMonths(e,r){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+r,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+r)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,r){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+r)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if(typeof e=="string"){if(!e)return null;if(Q4.test(e)){let r=new Date(e);if(this.isValid(r))return r}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,r,o){let a=new Date;return a.setFullYear(e,r,o),a.setHours(0,0,0,0),a}_2digit(e){return("00"+e).slice(-2)}_format(e,r){let o=new Date;return o.setUTCFullYear(r.getFullYear(),r.getMonth(),r.getDate()),o.setUTCHours(r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()),e.format(o)}};t.\u0275fac=function(r){return new(r||t)(k(ac,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),X4={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};function sR(n=X4){return[{provide:Tt,useClass:K4},{provide:Gr,useValue:n}]}var sc=(()=>{let t=class t{isErrorState(e,r){return!!(e&&e.invalid&&(e.touched||r&&r.submitted))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Wr=function(n){return n[n.FADING_IN=0]="FADING_IN",n[n.VISIBLE=1]="VISIBLE",n[n.FADING_OUT=2]="FADING_OUT",n[n.HIDDEN=3]="HIDDEN",n}(Wr||{}),SI=class{constructor(t,i,e,r=!1){this._renderer=t,this.element=i,this.config=e,this._animationForciblyDisabledThroughCss=r,this.state=Wr.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}},J2=vn({passive:!0,capture:!0}),EI=class{constructor(){this._events=new Map,this._delegateEventHandler=t=>{let i=Hr(t);i&&this._events.get(t.type)?.forEach((e,r)=>{(r===i||r.contains(i))&&e.forEach(o=>o.handleEvent(t))})}}addHandler(t,i,e,r){let o=this._events.get(i);if(o){let a=o.get(e);a?a.add(r):o.set(e,new Set([r]))}else this._events.set(i,new Map([[e,new Set([r])]])),t.runOutsideAngular(()=>{document.addEventListener(i,this._delegateEventHandler,J2)})}removeHandler(t,i,e){let r=this._events.get(t);if(!r)return;let o=r.get(i);o&&(o.delete(e),o.size===0&&r.delete(i),r.size===0&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,J2)))}},eR={enterDuration:225,exitDuration:150},Z4=800,tR=vn({passive:!0,capture:!0}),iR=["mousedown","touchstart"],nR=["mouseup","mouseleave","touchend","touchcancel"],jm=class jm{constructor(t,i,e,r){this._target=t,this._ngZone=i,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Yn(e))}fadeInRipple(t,i,e={}){let r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=ne(ne({},eR),e.animation);e.centered&&(t=r.left+r.width/2,i=r.top+r.height/2);let a=e.radius||J4(t,i,r),c=t-r.left,m=i-r.top,x=o.enterDuration,I=document.createElement("div");I.classList.add("mat-ripple-element"),I.style.left=`${c-a}px`,I.style.top=`${m-a}px`,I.style.height=`${a*2}px`,I.style.width=`${a*2}px`,e.color!=null&&(I.style.backgroundColor=e.color),I.style.transitionDuration=`${x}ms`,this._containerElement.appendChild(I);let O=window.getComputedStyle(I),B=O.transitionProperty,ae=O.transitionDuration,ee=B==="none"||ae==="0s"||ae==="0s, 0s"||r.width===0&&r.height===0,Se=new SI(this,I,e,ee);I.style.transform="scale3d(1, 1, 1)",Se.state=Wr.FADING_IN,e.persistent||(this._mostRecentTransientRipple=Se);let te=null;return!ee&&(x||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{let ge=()=>this._finishRippleTransition(Se),$e=()=>this._destroyRipple(Se);I.addEventListener("transitionend",ge),I.addEventListener("transitioncancel",$e),te={onTransitionEnd:ge,onTransitionCancel:$e}}),this._activeRipples.set(Se,te),(ee||!x)&&this._finishRippleTransition(Se),Se}fadeOutRipple(t){if(t.state===Wr.FADING_OUT||t.state===Wr.HIDDEN)return;let i=t.element,e=ne(ne({},eR),t.config.animation);i.style.transitionDuration=`${e.exitDuration}ms`,i.style.opacity="0",t.state=Wr.FADING_OUT,(t._animationForciblyDisabledThroughCss||!e.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){let i=Yn(t);!this._platform.isBrowser||!i||i===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=i,iR.forEach(e=>{jm._eventManager.addHandler(this._ngZone,e,i,this)}))}handleEvent(t){t.type==="mousedown"?this._onMousedown(t):t.type==="touchstart"?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{nR.forEach(i=>{this._triggerElement.addEventListener(i,this,tR)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){t.state===Wr.FADING_IN?this._startFadeOutTransition(t):t.state===Wr.FADING_OUT&&this._destroyRipple(t)}_startFadeOutTransition(t){let i=t===this._mostRecentTransientRipple,{persistent:e}=t.config;t.state=Wr.VISIBLE,!e&&(!i||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){let i=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=Wr.HIDDEN,i!==null&&(t.element.removeEventListener("transitionend",i.onTransitionEnd),t.element.removeEventListener("transitioncancel",i.onTransitionCancel)),t.element.remove()}_onMousedown(t){let i=_I(t),e=this._lastTouchStartEvent&&Date.now(){let i=t.state===Wr.VISIBLE||t.config.terminateOnPointerUp&&t.state===Wr.FADING_IN;!t.config.persistent&&i&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){let t=this._triggerElement;t&&(iR.forEach(i=>jm._eventManager.removeHandler(i,t,this)),this._pointerUpEventsRegistered&&(nR.forEach(i=>t.removeEventListener(i,this,tR)),this._pointerUpEventsRegistered=!1))}};jm._eventManager=new EI;var TI=jm;function J4(n,t,i){let e=Math.max(Math.abs(n-i.left),Math.abs(n-i.right)),r=Math.max(Math.abs(t-i.top),Math.abs(t-i.bottom));return Math.sqrt(e*e+r*r)}var FI=new re("mat-ripple-global-options"),aa=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}constructor(e,r,o,a,c){this._elementRef=e,this._animationMode=c,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=a||{},this._rippleRenderer=new TI(this,r,e,o)}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:ne(ne(ne({},this._globalOptions.animation),this._animationMode==="NoopAnimations"?{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(e,r=0,o){return typeof e=="number"?this._rippleRenderer.fadeInRipple(e,r,ne(ne({},this.rippleConfig),o)):this._rippleRenderer.fadeInRipple(0,0,ne(ne({},this.rippleConfig),e))}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be),l(Qe),l(FI,8),l(Et,8))},t.\u0275dir=J({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mat-ripple-unbounded",o.unbounded)},inputs:{color:[z.None,"matRippleColor","color"],unbounded:[z.None,"matRippleUnbounded","unbounded"],centered:[z.None,"matRippleCentered","centered"],radius:[z.None,"matRippleRadius","radius"],animation:[z.None,"matRippleAnimation","animation"],disabled:[z.None,"matRippleDisabled","disabled"],trigger:[z.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0});let n=t;return n})(),OI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})(),eB=(()=>{let t=class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1,this.appearance="full"}};t.\u0275fac=function(r){return new(r||t)(l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(r,o){r&2&&ie("mat-pseudo-checkbox-indeterminate",o.state==="indeterminate")("mat-pseudo-checkbox-checked",o.state==="checked")("mat-pseudo-checkbox-disabled",o.disabled)("mat-pseudo-checkbox-minimal",o.appearance==="minimal")("mat-pseudo-checkbox-full",o.appearance==="full")("_mat-animation-noopable",o._animationMode==="NoopAnimations")},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[se],decls:0,vars:0,template:function(r,o){},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-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.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});let n=t;return n})(),tB=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe]});let n=t;return n})(),PI=new re("MAT_OPTION_PARENT_COMPONENT");var NI=new re("MatOptgroup");var iB=0,MI=class{constructor(t,i=!1){this.source=t,this.isUserInput=i}},jb=(()=>{let t=class t{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(e){this._disabled=e}get disableRipple(){return!!(this._parent&&this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!!(this._parent&&this._parent.hideSingleSelectionIndicator)}constructor(e,r,o,a){this._element=e,this._changeDetectorRef=r,this._parent=o,this.group=a,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id=`mat-option-${iB++}`,this.onSelectionChange=new Y,this._stateChanges=new ue}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(e=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}deselect(e=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),e&&this._emitSelectionChangeEvent())}focus(e,r){let o=this._getHostElement();typeof o.focus=="function"&&o.focus(r)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(e.keyCode===13||e.keyCode===32)&&!Ut(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new MI(this,e))}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(PI,8),l(NI,8))},t.\u0275cmp=R({type:t,selectors:[["mat-option"]],viewQuery:function(r,o){if(r&1&&Z(j4,7),r&2){let a;G(a=$())&&(o._text=a.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(r,o){r&1&&A("click",function(){return o._selectViaInteraction()})("keydown",function(c){return o._handleKeydown(c)}),r&2&&(zi("id",o.id),De("aria-selected",o.selected)("aria-disabled",o.disabled.toString()),ie("mdc-list-item--selected",o.selected)("mat-mdc-option-multiple",o.multiple)("mat-mdc-option-active",o.active)("mdc-list-item--disabled",o.disabled))},inputs:{value:"value",id:"id",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[ct,se],ngContentSelectors:B4,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(r,o){r&1&&(rt(L4),H(0,z4,1,2,"mat-pseudo-checkbox",1),Ne(1),f(2,"span",2,0),Ne(4,1),v(),H(5,H4,1,1,"mat-pseudo-checkbox",3)(6,U4,2,1,"span",4),E(7,"div",5)),r&2&&(Ue(0,o.multiple?0:-1),b(5),Ue(5,!o.multiple&&o.selected&&!o.hideSingleSelectionIndicator?5:-1),b(),Ue(6,o.group&&o.group._inert?6:-1),b(),w("matRippleTrigger",o._getHostElement())("matRippleDisabled",o.disabled||o.disableRipple))},dependencies:[eB,aa],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;background:rgba(0,0,0,0)}.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-multiple{--mdc-list-list-item-selected-container-color:var(--mdc-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})();function cR(n,t,i){if(i.length){let e=t.toArray(),r=i.toArray(),o=0;for(let a=0;ai+e?Math.max(0,n-e+t):i}var VI=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[OI,Xe,tB]});let n=t;return n})(),rR={capture:!0},oR=["focus","click","mouseenter","touchstart"],kI="mat-ripple-loader-uninitialized",DI="mat-ripple-loader-class-name",aR="mat-ripple-loader-centered",Vb="mat-ripple-loader-disabled",dR=(()=>{let t=class t{constructor(){this._document=F(ye,{optional:!0}),this._animationMode=F(Et,{optional:!0}),this._globalRippleOptions=F(FI,{optional:!0}),this._platform=F(Qe),this._ngZone=F(be),this._hosts=new Map,this._onInteraction=e=>{if(!(e.target instanceof HTMLElement))return;let o=e.target.closest(`[${kI}]`);o&&this._createRipple(o)},this._ngZone.runOutsideAngular(()=>{for(let e of oR)this._document?.addEventListener(e,this._onInteraction,rR)})}ngOnDestroy(){let e=this._hosts.keys();for(let r of e)this.destroyRipple(r);for(let r of oR)this._document?.removeEventListener(r,this._onInteraction,rR)}configureRipple(e,r){e.setAttribute(kI,""),(r.className||!e.hasAttribute(DI))&&e.setAttribute(DI,r.className||""),r.centered&&e.setAttribute(aR,""),r.disabled&&e.setAttribute(Vb,"")}getRipple(e){return this._hosts.get(e)||this._createRipple(e)}setDisabled(e,r){let o=this._hosts.get(e);if(o){o.disabled=r;return}r?e.setAttribute(Vb,""):e.removeAttribute(Vb)}_createRipple(e){if(!this._document)return;let r=this._hosts.get(e);if(r)return r;e.querySelector(".mat-ripple")?.remove();let o=this._document.createElement("span");o.classList.add("mat-ripple",e.getAttribute(DI)),e.append(o);let a=new aa(new P(o),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return a._isInitialized=!0,a.trigger=e,a.centered=e.hasAttribute(aR),a.disabled=e.hasAttribute(Vb),this.attachRipple(e,a),a}attachRipple(e,r){e.removeAttribute(kI),this._hosts.set(e,r)}destroyRipple(e){let r=this._hosts.get(e);r&&(r.ngOnDestroy(),this._hosts.delete(e))}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Lb=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mdc-form-field--align-end",o.labelPosition==="before")},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[se],attrs:W4,ngContentSelectors:G4,decls:1,vars:0,template:function(r,o){r&1&&(rt(),Ne(0))},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-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0});let n=t;return n})();function nB(n,t){}var Lm=class{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.delayFocusTrap=!0,this.closeOnNavigation=!0}},jI="mdc-dialog--open",uR="mdc-dialog--opening",hR="mdc-dialog--closing",rB=150,oB=75,aB=(()=>{let t=class t extends Nm{constructor(e,r,o,a,c,m,x,I,O){super(e,r,o,a,c,m,x,O),this._animationMode=I,this._animationStateChanged=new Y,this._animationsEnabled=this._animationMode!=="NoopAnimations",this._actionSectionCount=0,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?pR(this._config.enterAnimationDuration)??rB:0,this._exitAnimationDuration=this._animationsEnabled?pR(this._config.exitAnimationDuration)??oB: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()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(mR,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(uR,jI)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(jI),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(jI),this._animationsEnabled?(this._hostElement.style.setProperty(mR,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(hR)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(e){this._actionSectionCount+=e,this._changeDetectorRef.markForCheck()}_clearAnimationClasses(){this._hostElement.classList.remove(uR,hR)}_waitForAnimationToComplete(e,r){this._animationTimer!==null&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(r,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame=="function"?requestAnimationFrame(e):e()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}ngOnDestroy(){super.ngOnDestroy(),this._animationTimer!==null&&clearTimeout(this._animationTimer)}attachComponentPortal(e){let r=super.attachComponentPortal(e);return r.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),r}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye,8),l(Lm),l(za),l(be),l(Do),l(Et,8),l(fr))},t.\u0275cmp=R({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(r,o){r&2&&(zi("id",o._config.id),De("aria-modal",o._config.ariaModal)("role",o._config.role)("aria-labelledby",o._config.ariaLabel?null:o._ariaLabelledByQueue[0])("aria-label",o._config.ariaLabel)("aria-describedby",o._config.ariaDescribedBy||null),ie("_mat-animation-noopable",!o._animationsEnabled)("mat-mdc-dialog-container-with-actions",o._actionSectionCount>0))},standalone:!0,features:[L,se],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1),H(2,nB,0,0,"ng-template",2),v()())},dependencies:[qn],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%;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;transform:scale(0.8)}.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--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.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{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--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:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{transition:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 80vw);min-width:var(--mat-dialog-container-min-width, 0)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, 80vw)}}.mat-mdc-dialog-title{padding:var(--mat-dialog-headline-padding, 0 24px 9px)}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{padding:var(--mat-dialog-actions-padding, 8px);justify-content:var(--mat-dialog-actions-alignment, start)}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{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});let n=t;return n})(),mR="--mat-dialog-transition-duration";function pR(n){return n==null?null:typeof n=="number"?n:n.endsWith("ms")?wo(n.substring(0,n.length-2)):n.endsWith("s")?wo(n.substring(0,n.length-1))*1e3:n==="0"?0:null}var zb=function(n){return n[n.OPEN=0]="OPEN",n[n.CLOSING=1]="CLOSING",n[n.CLOSED=2]="CLOSED",n}(zb||{}),Ua=class{constructor(t,i,e){this._ref=t,this._containerInstance=e,this._afterOpened=new ue,this._beforeClosed=new ue,this._state=zb.OPEN,this.disableClose=i.disableClose,this.id=t.id,t.addPanelClass("mat-mdc-dialog-panel"),e._animationStateChanged.pipe(et(r=>r.state==="opened"),gt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(et(r=>r.state==="closed"),gt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),St(this.backdropClick(),this.keydownEvents().pipe(et(r=>r.keyCode===27&&!this.disableClose&&!Ut(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),sB(this,r.type==="keydown"?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(et(i=>i.state==="closing"),gt(1)).subscribe(i=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),i.totalTime+100)}),this._state=zb.CLOSING,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(t){let i=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?i.left(t.left):i.right(t.right):i.centerHorizontally(),t&&(t.top||t.bottom)?t.top?i.top(t.top):i.bottom(t.bottom):i.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",i=""){return this._ref.updateSize(t,i),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=zb.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}};function sB(n,t,i){return n._closeInteractionType=t,n.close(i)}var Wa=new re("MatMdcDialogData"),cB=new re("mat-mdc-dialog-default-options"),lB=new re("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.block()}});var dB=0,$r=(()=>{let t=class t{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){let e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(e,r,o,a,c,m,x,I){this._overlay=e,this._defaultOptions=a,this._scrollStrategy=c,this._parentDialog=m,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ue,this._afterOpenedAtThisLevel=new ue,this.dialogConfigClass=Lm,this.afterAllClosed=Pa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(yi(void 0))),this._dialog=r.get(Vm),this._dialogRefConstructor=Ua,this._dialogContainerType=aB,this._dialogDataToken=Wa}open(e,r){let o;r=ne(ne({},this._defaultOptions||new Lm),r),r.id=r.id||`mat-mdc-dialog-${dB++}`,r.scrollStrategy=r.scrollStrategy||this._scrollStrategy();let a=this._dialog.open(e,xt(ne({},r),{positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:r},{provide:Ha,useValue:r}]},templateContext:()=>({dialogRef:o}),providers:(c,m,x)=>(o=new this._dialogRefConstructor(c,r,x),o.updatePosition(r?.position),[{provide:this._dialogContainerType,useValue:x},{provide:this._dialogDataToken,useValue:m.data},{provide:this._dialogRefConstructor,useValue:o}])}));return o.componentRef=a.componentRef,o.componentInstance=a.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{let c=this.openDialogs.indexOf(o);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(r=>r.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let r=e.length;for(;r--;)e[r].close()}};t.\u0275fac=function(r){return new(r||t)(k(Nt),k(Pe),k(ja,8),k(cB,8),k(lB),k(t,12),k(ou),k(Et,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Hb=(()=>{let t=class t extends $n{constructor(e){super(),this.dialog=e,this.width="50vw"}openDialog(){return this.component?this.dialog.open(this.component,{width:this.width}):void 0}disposeComponent(){this.component=void 0}};t.\u0275fac=function(r){return new(r||t)(k($r))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var lu=(()=>{let t=class t extends $n{constructor(){super(...arguments),this.actions=[]}get count(){return this.actions.length}get any(){return this.count>0}add(e){this.actions.push(e)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(e=>e())}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var du=(()=>{let t=class t extends $n{constructor(){super(...arguments),this.actions=[]}get count(){return this.actions.length}get any(){return this.count>0}add(e){this.actions.push(e)}removeAll(){this.actions=[]}executeAll(){this.actions.forEach(e=>e())}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Yr=(()=>{let t=class t{constructor(){this.refreshService=F(bn),this.creationService=F(Hb),this.updateService=F(Zs),this.transferService=F(lu),this.deletionService=F(du),this.buttonVisibilityService=F(Zd),this.refreshService.removeAll(),this.creationService.disposeComponent(),this.updateService.any&&this.updateService.executeAllAsync().then(),this.transferService.any&&this.transferService.removeAll(),this.deletionService.any&&this.deletionService.removeAll()}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["app-base-page"]],standalone:!0,features:[se],decls:2,vars:0,template:function(r,o){r&1&&(f(0,"p"),T(1,"base-page works!"),v())}});let n=t;return n})();var gR=(()=>{let t=class t extends Yr{ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly()}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-home"]],standalone:!0,features:[L,se],decls:10,vars:0,consts:[[1,"container","pt-5"],[1,"row","justify-content-center","mt-5"],[1,"text-center"],["src","../../assets/img/Huhn_andersrum.webp","height","300vh"],[2,"font-size","500%"],[2,"font-weight","normal"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"div",2),E(3,"img",3),v()(),f(4,"div",1)(5,"div",2)(6,"h1",4),T(7,"Digital Data - User Manager"),v(),f(8,"h5",5),T(9,"Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen"),v()()()())},encapsulation:2});let n=t;return n})();var YR=rn(Mn());var CR=(()=>{let t=class t{constructor(e,r){this._renderer=e,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,r){this._renderer.setProperty(this._elementRef.nativeElement,e,r)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}};t.\u0275fac=function(r){return new(r||t)(l(zt),l(P))},t.\u0275dir=J({type:t});let n=t;return n})(),IR=(()=>{let t=class t extends CR{};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,features:[L]});let n=t;return n})(),qr=new re("");var pB={provide:qr,useExisting:ci(()=>li),multi:!0};function gB(){let n=el()?el().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}var fB=new re(""),li=(()=>{let t=class t extends CR{constructor(e,r,o){super(e,r),this._compositionMode=o,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!gB())}writeValue(e){let r=e??"";this.setProperty("value",r)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}};t.\u0275fac=function(r){return new(r||t)(l(zt),l(P),l(fB,8))},t.\u0275dir=J({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){r&1&&A("input",function(c){return o._handleInput(c.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(c){return o._compositionEnd(c.target.value)})},features:[Ae([pB]),L]});let n=t;return n})();function cc(n){return n==null||(typeof n=="string"||Array.isArray(n))&&n.length===0}function kR(n){return n!=null&&typeof n.length=="number"}var Qn=new re(""),Wm=new re(""),bB=/^(?=.{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])?)*$/,Jt=class{static min(t){return vB(t)}static max(t){return _B(t)}static required(t){return DR(t)}static requiredTrue(t){return yB(t)}static email(t){return wB(t)}static minLength(t){return xB(t)}static maxLength(t){return SR(t)}static pattern(t){return CB(t)}static nullValidator(t){return Wb(t)}static compose(t){return FR(t)}static composeAsync(t){return OR(t)}};function vB(n){return t=>{if(cc(t.value)||cc(n))return null;let i=parseFloat(t.value);return!isNaN(i)&&i{if(cc(t.value)||cc(n))return null;let i=parseFloat(t.value);return!isNaN(i)&&i>n?{max:{max:n,actual:t.value}}:null}}function DR(n){return cc(n.value)?{required:!0}:null}function yB(n){return n.value===!0?null:{required:!0}}function wB(n){return cc(n.value)||bB.test(n.value)?null:{email:!0}}function xB(n){return t=>cc(t.value)||!kR(t.value)?null:t.value.lengthkR(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function CB(n){if(!n)return Wb;let t,i;return typeof n=="string"?(i="",n.charAt(0)!=="^"&&(i+="^"),i+=n,n.charAt(n.length-1)!=="$"&&(i+="$"),t=new RegExp(i)):(i=n.toString(),t=n),e=>{if(cc(e.value))return null;let r=e.value;return t.test(r)?null:{pattern:{requiredPattern:i,actualValue:r}}}}function Wb(n){return null}function ER(n){return n!=null}function TR(n){return zf(n)?Li(n):n}function MR(n){let t={};return n.forEach(i=>{t=i!=null?ne(ne({},t),i):t}),Object.keys(t).length===0?null:t}function AR(n,t){return t.map(i=>i(n))}function IB(n){return!n.validate}function RR(n){return n.map(t=>IB(t)?t:i=>t.validate(i))}function FR(n){if(!n)return null;let t=n.filter(ER);return t.length==0?null:function(i){return MR(AR(i,t))}}function UI(n){return n!=null?FR(RR(n)):null}function OR(n){if(!n)return null;let t=n.filter(ER);return t.length==0?null:function(i){let e=AR(i,t).map(TR);return Pr(e).pipe(je(MR))}}function WI(n){return n!=null?OR(RR(n)):null}function fR(n,t){return n===null?[t]:Array.isArray(n)?[...n,t]:[n,t]}function PR(n){return n._rawValidators}function NR(n){return n._rawAsyncValidators}function BI(n){return n?Array.isArray(n)?n:[n]:[]}function Gb(n,t){return Array.isArray(n)?n.includes(t):n===t}function bR(n,t){let i=BI(t);return BI(n).forEach(r=>{Gb(i,r)||i.push(r)}),i}function vR(n,t){return BI(t).filter(i=>!Gb(n,i))}var $b=class{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(t){this._rawValidators=t||[],this._composedValidatorFn=UI(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=WI(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,i){return this.control?this.control.hasError(t,i):!1}getError(t,i){return this.control?this.control.getError(t,i):null}},So=class extends $b{get formDirective(){return null}get path(){return null}},An=class extends $b{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},Yb=class{constructor(t){this._cd=t}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}},kB={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},XJ=xt(ne({},kB),{"[class.ng-submitted]":"isSubmitted"}),wi=(()=>{let t=class t extends Yb{constructor(e){super(e)}};t.\u0275fac=function(r){return new(r||t)(l(An,2))},t.\u0275dir=J({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){r&2&&ie("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[L]});let n=t;return n})(),Qr=(()=>{let t=class t extends Yb{constructor(e){super(e)}};t.\u0275fac=function(r){return new(r||t)(l(So,10))},t.\u0275dir=J({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){r&2&&ie("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[L]});let n=t;return n})();var Bm="VALID",Ub="INVALID",uu="PENDING",zm="DISABLED";function GI(n){return(Xb(n)?n.validators:n)||null}function DB(n){return Array.isArray(n)?UI(n):n||null}function $I(n,t){return(Xb(t)?t.asyncValidators:n)||null}function SB(n){return Array.isArray(n)?WI(n):n||null}function Xb(n){return n!=null&&!Array.isArray(n)&&typeof n=="object"}function VR(n,t,i){let e=n.controls;if(!(t?Object.keys(e):e).length)throw new Ct(1e3,"");if(!e[i])throw new Ct(1001,"")}function jR(n,t,i){n._forEachChild((e,r)=>{if(i[r]===void 0)throw new Ct(1002,"")})}var hu=class{constructor(t,i){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(i)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Bm}get invalid(){return this.status===Ub}get pending(){return this.status==uu}get disabled(){return this.status===zm}get enabled(){return this.status!==zm}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(bR(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(bR(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(vR(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(vR(t,this._rawAsyncValidators))}hasValidator(t){return Gb(this._rawValidators,t)}hasAsyncValidator(t){return Gb(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(i=>{i.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(i=>{i.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=uu,t.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){let i=this._parentMarkedDirty(t.onlySelf);this.status=zm,this.errors=null,this._forEachChild(e=>{e.disable(xt(ne({},t),{onlySelf:!0}))}),this._updateValue(),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(xt(ne({},t),{skipPristineCheck:i})),this._onDisabledChange.forEach(e=>e(!0))}enable(t={}){let i=this._parentMarkedDirty(t.onlySelf);this.status=Bm,this._forEachChild(e=>{e.enable(xt(ne({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(xt(ne({},t),{skipPristineCheck:i})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Bm||this.status===uu)&&this._runAsyncValidator(t.emitEvent)),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(i=>i._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?zm:Bm}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=uu,this._hasOwnPendingAsyncValidator=!0;let i=TR(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,i={}){this.errors=t,this._updateControlsErrors(i.emitEvent!==!1)}get(t){let i=t;return i==null||(Array.isArray(i)||(i=i.split(".")),i.length===0)?null:i.reduce((e,r)=>e&&e._find(r),this)}getError(t,i){let e=i?this.get(i):this;return e&&e.errors?e.errors[t]:null}hasError(t,i){return!!this.getError(t,i)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Y,this.statusChanges=new Y}_calculateStatus(){return this._allControlsDisabled()?zm:this.errors?Ub:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(uu)?uu:this._anyControlsHaveStatus(Ub)?Ub:Bm}_anyControlsHaveStatus(t){return this._anyControls(i=>i.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Xb(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let i=this._parent&&this._parent.dirty;return!t&&!!i&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=DB(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=SB(this._rawAsyncValidators)}},lc=class extends hu{constructor(t,i,e){super(GI(i),$I(e,i)),this.controls=t,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,i){return this.controls[t]?this.controls[t]:(this.controls[t]=i,i.setParent(this),i._registerOnCollectionChange(this._onCollectionChange),i)}addControl(t,i,e={}){this.registerControl(t,i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}removeControl(t,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}setControl(t,i,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],i&&this.registerControl(t,i),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,i={}){jR(this,!0,t),Object.keys(t).forEach(e=>{VR(this,!0,e),this.controls[e].setValue(t[e],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(t,i={}){t!=null&&(Object.keys(t).forEach(e=>{let r=this.controls[e];r&&r.patchValue(t[e],{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(t={},i={}){this._forEachChild((e,r)=>{e.reset(t?t[r]:null,{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this._reduceChildren({},(t,i,e)=>(t[e]=i.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(i,e)=>e._syncPendingControls()?!0:i);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(i=>{let e=this.controls[i];e&&t(e,i)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[i,e]of Object.entries(this.controls))if(this.contains(i)&&t(e))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(i,e,r)=>((e.enabled||this.disabled)&&(i[r]=e.value),i))}_reduceChildren(t,i){let e=t;return this._forEachChild((r,o)=>{e=i(e,r,o)}),e}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var zI=class extends lc{};var mu=new re("CallSetDisabledState",{providedIn:"root",factory:()=>Zb}),Zb="always";function LR(n,t){return[...t.path,n]}function Um(n,t,i=Zb){YI(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||i==="always")&&t.valueAccessor.setDisabledState?.(n.disabled),TB(n,t),AB(n,t),MB(n,t),EB(n,t)}function qb(n,t,i=!0){let e=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(e),t.valueAccessor.registerOnTouched(e)),Kb(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Qb(n,t){n.forEach(i=>{i.registerOnValidatorChange&&i.registerOnValidatorChange(t)})}function EB(n,t){if(t.valueAccessor.setDisabledState){let i=e=>{t.valueAccessor.setDisabledState(e)};n.registerOnDisabledChange(i),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(i)})}}function YI(n,t){let i=PR(n);t.validator!==null?n.setValidators(fR(i,t.validator)):typeof i=="function"&&n.setValidators([i]);let e=NR(n);t.asyncValidator!==null?n.setAsyncValidators(fR(e,t.asyncValidator)):typeof e=="function"&&n.setAsyncValidators([e]);let r=()=>n.updateValueAndValidity();Qb(t._rawValidators,r),Qb(t._rawAsyncValidators,r)}function Kb(n,t){let i=!1;if(n!==null){if(t.validator!==null){let r=PR(n);if(Array.isArray(r)&&r.length>0){let o=r.filter(a=>a!==t.validator);o.length!==r.length&&(i=!0,n.setValidators(o))}}if(t.asyncValidator!==null){let r=NR(n);if(Array.isArray(r)&&r.length>0){let o=r.filter(a=>a!==t.asyncValidator);o.length!==r.length&&(i=!0,n.setAsyncValidators(o))}}}let e=()=>{};return Qb(t._rawValidators,e),Qb(t._rawAsyncValidators,e),i}function TB(n,t){t.valueAccessor.registerOnChange(i=>{n._pendingValue=i,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn==="change"&&BR(n,t)})}function MB(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn==="blur"&&n._pendingChange&&BR(n,t),n.updateOn!=="submit"&&n.markAsTouched()})}function BR(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function AB(n,t){let i=(e,r)=>{t.valueAccessor.writeValue(e),r&&t.viewToModelUpdate(e)};n.registerOnChange(i),t._registerOnDestroy(()=>{n._unregisterOnChange(i)})}function zR(n,t){n==null,YI(n,t)}function RB(n,t){return Kb(n,t)}function qI(n,t){if(!n.hasOwnProperty("model"))return!1;let i=n.model;return i.isFirstChange()?!0:!Object.is(t,i.currentValue)}function FB(n){return Object.getPrototypeOf(n.constructor)===IR}function HR(n,t){n._syncPendingControls(),t.forEach(i=>{let e=i.control;e.updateOn==="submit"&&e._pendingChange&&(i.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function QI(n,t){if(!t)return null;Array.isArray(t);let i,e,r;return t.forEach(o=>{o.constructor===li?i=o:FB(o)?e=o:r=o}),r||e||i||null}function OB(n,t){let i=n.indexOf(t);i>-1&&n.splice(i,1)}var PB={provide:So,useExisting:ci(()=>Eo)},Hm=Promise.resolve(),Eo=(()=>{let t=class t extends So{constructor(e,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Y,this.form=new lc({},UI(e),WI(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Hm.then(()=>{let r=this._findContainer(e.path);e.control=r.registerControl(e.name,e.control),Um(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Hm.then(()=>{let r=this._findContainer(e.path);r&&r.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Hm.then(()=>{let r=this._findContainer(e.path),o=new lc({});zR(o,e),r.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Hm.then(()=>{let r=this._findContainer(e.path);r&&r.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,r){Hm.then(()=>{this.form.get(e.path).setValue(r)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,HR(this.form,this._directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}};t.\u0275fac=function(r){return new(r||t)(l(Qn,10),l(Wm,10),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){r&1&&A("submit",function(c){return o.onSubmit(c)})("reset",function(){return o.onReset()})},inputs:{options:[z.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ae([PB]),L]});let n=t;return n})();function _R(n,t){let i=n.indexOf(t);i>-1&&n.splice(i,1)}function yR(n){return typeof n=="object"&&n!==null&&Object.keys(n).length===2&&"value"in n&&"disabled"in n}var Wt=class extends hu{constructor(t=null,i,e){super(GI(i),$I(e,i)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(i),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Xb(i)&&(i.nonNullable||i.initialValueIsDefault)&&(yR(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,i={}){this.value=this._pendingValue=t,this._onChange.length&&i.emitModelToViewChange!==!1&&this._onChange.forEach(e=>e(this.value,i.emitViewToModelChange!==!1)),this.updateValueAndValidity(i)}patchValue(t,i={}){this.setValue(t,i)}reset(t=this.defaultValue,i={}){this._applyFormState(t),this.markAsPristine(i),this.markAsUntouched(i),this.setValue(this.value,i),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){_R(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){_R(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){yR(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var NB=n=>n instanceof Wt;var VB={provide:An,useExisting:ci(()=>Ga)},wR=Promise.resolve(),Ga=(()=>{let t=class t extends An{constructor(e,r,o,a,c,m){super(),this._changeDetectorRef=c,this.callSetDisabledState=m,this.control=new Wt,this._registered=!1,this.name="",this.update=new Y,this._parent=e,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=QI(this,a)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){let r=e.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),qI(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}_setUpStandalone(){Um(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()&&this.name}_updateValue(e){wR.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let r=e.isDisabled.currentValue,o=r!==0&&xe(r);wR.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?LR(e,this._parent):[e]}};t.\u0275fac=function(r){return new(r||t)(l(So,9),l(Qn,10),l(Wm,10),l(qr,10),l(ce,8),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[z.None,"disabled","isDisabled"],model:[z.None,"ngModel","model"],options:[z.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Ae([VB]),L,he]});let n=t;return n})(),sa=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let n=t;return n})(),jB={provide:qr,useExisting:ci(()=>Gm),multi:!0},Gm=(()=>{let t=class t extends IR{writeValue(e){let r=e??"";this.setProperty("value",r)}registerOnChange(e){this.onChange=r=>{e(r==""?null:parseFloat(r))}}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,o){r&1&&A("input",function(c){return o.onChange(c.target.value)})("blur",function(){return o.onTouched()})},features:[Ae([jB]),L]});let n=t;return n})();var KI=new re(""),LB={provide:An,useExisting:ci(()=>$a)},$a=(()=>{let t=class t extends An{set isDisabled(e){}constructor(e,r,o,a,c){super(),this._ngModelWarningConfig=a,this.callSetDisabledState=c,this.update=new Y,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(r),this.valueAccessor=QI(this,o)}ngOnChanges(e){if(this._isControlChanged(e)){let r=e.form.previousValue;r&&qb(r,this,!1),Um(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}qI(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&qb(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}};t._ngModelWarningSentOnce=!1,t.\u0275fac=function(r){return new(r||t)(l(Qn,10),l(Wm,10),l(qr,10),l(KI,8),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["","formControl",""]],inputs:{form:[z.None,"formControl","form"],isDisabled:[z.None,"disabled","isDisabled"],model:[z.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Ae([LB]),L,he]});let n=t;return n})(),BB={provide:So,useExisting:ci(()=>Ai)},Ai=(()=>{let t=class t extends So{constructor(e,r,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Y,this._setValidators(e),this._setAsyncValidators(r)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Kb(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){let r=this.form.get(e.path);return Um(r,e,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),r}getControl(e){return this.form.get(e.path)}removeControl(e){qb(e.control||null,e,!1),OB(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,r){this.form.get(e.path).setValue(r)}onSubmit(e){return this.submitted=!0,HR(this.form,this.directives),this.ngSubmit.emit(e),e?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{let r=e.control,o=this.form.get(e.path);r!==o&&(qb(r||null,e),NB(o)&&(Um(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let r=this.form.get(e.path);zR(r,e),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){let r=this.form.get(e.path);r&&RB(r,e)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){YI(this.form,this),this._oldForm&&Kb(this._oldForm,this)}_checkFormPresent(){this.form}};t.\u0275fac=function(r){return new(r||t)(l(Qn,10),l(Wm,10),l(mu,8))},t.\u0275dir=J({type:t,selectors:[["","formGroup",""]],hostBindings:function(r,o){r&1&&A("submit",function(c){return o.onSubmit(c)})("reset",function(){return o.onReset()})},inputs:{form:[z.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ae([BB]),L,he]});let n=t;return n})();var zB={provide:An,useExisting:ci(()=>To)},To=(()=>{let t=class t extends An{set isDisabled(e){}constructor(e,r,o,a,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new Y,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=QI(this,a)}ngOnChanges(e){this._added||this._setUpControl(),qI(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return LR(this.name==null?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}};t._ngModelWarningSentOnce=!1,t.\u0275fac=function(r){return new(r||t)(l(So,13),l(Qn,10),l(Wm,10),l(qr,10),l(KI,8))},t.\u0275dir=J({type:t,selectors:[["","formControlName",""]],inputs:{name:[z.None,"formControlName","name"],isDisabled:[z.None,"disabled","isDisabled"],model:[z.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Ae([zB]),L,he]});let n=t;return n})();function HB(n){return typeof n=="number"?n:parseInt(n,10)}var UR=(()=>{let t=class t{constructor(){this._validator=Wb}ngOnChanges(e){if(this.inputName in e){let r=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):Wb,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,features:[he]});let n=t;return n})();var UB={provide:Qn,useExisting:ci(()=>Ya),multi:!0};var Ya=(()=>{let t=class t extends UR{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=xe,this.createValidator=e=>DR}enabled(e){return e}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,o){r&2&&De("required",o._enabled?"":null)},inputs:{required:"required"},features:[Ae([UB]),L]});let n=t;return n})();var WB={provide:Qn,useExisting:ci(()=>XI),multi:!0},XI=(()=>{let t=class t extends UR{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>HB(e),this.createValidator=e=>SR(e)}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275dir=J({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(r,o){r&2&&De("maxlength",o._enabled?o.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Ae([WB]),L]});let n=t;return n})();var WR=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})(),HI=class extends hu{constructor(t,i,e){super(GI(i),$I(e,i)),this.controls=t,this._initObservables(),this._setUpdateStrategy(i),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,i={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}insert(t,i,e={}){this.controls.splice(t,0,i),this._registerControl(i),this.updateValueAndValidity({emitEvent:e.emitEvent})}removeAt(t,i={}){let e=this._adjustIndex(t);e<0&&(e=0),this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity({emitEvent:i.emitEvent})}setControl(t,i,e={}){let r=this._adjustIndex(t);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),i&&(this.controls.splice(r,0,i),this._registerControl(i)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,i={}){jR(this,!1,t),t.forEach((e,r)=>{VR(this,!1,r),this.at(r).setValue(e,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i)}patchValue(t,i={}){t!=null&&(t.forEach((e,r)=>{this.at(r)&&this.at(r).patchValue(e,{onlySelf:!0,emitEvent:i.emitEvent})}),this.updateValueAndValidity(i))}reset(t=[],i={}){this._forEachChild((e,r)=>{e.reset(t[r],{onlySelf:!0,emitEvent:i.emitEvent})}),this._updatePristine(i),this._updateTouched(i),this.updateValueAndValidity(i)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(i=>i._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((i,e)=>e._syncPendingControls()?!0:i,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((i,e)=>{t(i,e)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(i=>i.enabled&&t(i))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(let t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}};function xR(n){return!!n&&(n.asyncValidators!==void 0||n.validators!==void 0||n.updateOn!==void 0)}var qa=(()=>{let t=class t{constructor(){this.useNonNullable=!1}get nonNullable(){let e=new t;return e.useNonNullable=!0,e}group(e,r=null){let o=this._reduceControls(e),a={};return xR(r)?a=r:r!==null&&(a.validators=r.validator,a.asyncValidators=r.asyncValidator),new lc(o,a)}record(e,r=null){let o=this._reduceControls(e);return new zI(o,r)}control(e,r,o){let a={};return this.useNonNullable?(xR(r)?a=r:(a.validators=r,a.asyncValidators=o),new Wt(e,xt(ne({},a),{nonNullable:!0}))):new Wt(e,r,o)}array(e,r,o){let a=e.map(c=>this._createControl(c));return new HI(a,r,o)}_reduceControls(e){let r={};return Object.keys(e).forEach(o=>{r[o]=this._createControl(e[o])}),r}_createControl(e){if(e instanceof Wt)return e;if(e instanceof hu)return e;if(Array.isArray(e)){let r=e[0],o=e.length>1?e[1]:null,a=e.length>2?e[2]:null;return this.control(r,o,a)}else return this.control(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ft=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:mu,useValue:e.callSetDisabledState??Zb}]}}};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[WR]});let n=t;return n})(),$i=(()=>{let t=class t{static withConfig(e){return{ngModule:t,providers:[{provide:KI,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:mu,useValue:e.callSetDisabledState??Zb}]}}};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[WR]});let n=t;return n})();var GR=rn(Mn());var ot={production:!1,default_api_url:"/api",routes:{user:"/user",group:"/group",module:"/module",moduleOfUser:"/moduleOfUser",groupOfUser:"/groupOfUser",userRep:"/userRep",dirGroup:"/directory/Group?propName=samaccountname",dirUser:"/directory/user",directory:"/directory",login:"/auth/login",logout:"/auth/logout",loginCheck:"/auth/check"},columnNames:{user:{basic:[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"}],detailed:[{header:"Benutzername",field:"username"},{header:"Vorname",field:"prename"},{header:"Name",field:"name"},{header:"E-email",field:"email"},{header:"Kommentar",field:"comment"},{header:"DatumsFormat",field:"dateFormat"},{header:"K\xFCrzel",field:"shortname"},{header:"Hinzugef\xFCgt
      wer",field:"addedWho"},{header:"Hinzugef\xFCgt
      wann",field:"addedWhen"},{header:"Ge\xE4ndert
      wer",field:"changedWho"},{header:"Ge\xE4ndert
      wann",field:"changedWhen"}]},group:{basic:[{header:"Gruppe",field:"name"}],detailed:[{header:"Gruppe",field:"name"},{header:"Kommentar",field:"comment"}],representative:[{header:"Repr\xE4sentation",field:"name"}],right:[{header:"Richtiger",field:"name"}]},dirGroup:[{header:"SAM-Account-Name",field:n=>n?.samaccountname[0]}],dirUser:[{header:"Benutzername",field:n=>n?.samaccountname?.[0]??""},{header:"Vorname",field:n=>n?.givenname?.[0]??""},{header:"Name",field:n=>n?.sn?.[0]??""},{header:"E-email",field:n=>n?.mail?.[0]??""}],module:[{header:"Produkt",field:"name"},{header:"Kurzname",field:"shortName"}],groupOfUser:[{header:"Benutzername",field:n=>n.user.username},{header:"Gruppen",field:n=>n.group.name}],userRep:[{header:"Repr. Gruppen",field:n=>n.repGroup?.name},{header:"Repr. Benutzer",field:n=>n.repUser?.username},{header:"G\xFCltig von",field:n=>n.validFrom?new Date(n.validFrom).toLocaleDateString("de-DE"):""},{header:"G\xFCltig bis",field:n=>n.validTo?new Date(n.validTo).toLocaleDateString("de-DE"):""}]},config_url:"/assets/config.json",constants:{date_formats:[{value:"dd.MM.yyyy",name:"dd.MM.yyyy"},{value:"MM.dd.yyyy",name:"MM.dd.yyyy"},{value:"yyyy-MM-dd",name:"yyyy-MM-dd"}],languages:[{value:"de-DE",name:"de-DE"},{value:"en-US",name:"en-US"}]}};var di=(()=>{let t=class t{constructor(e,r){this.document=e,this.meta=r,this.loaded=!1,this.apiRoute={user:this.getApiUrl(ot.routes.user),group:this.getApiUrl(ot.routes.group),module:this.getApiUrl(ot.routes.module),moduleOfUser:this.getApiUrl(ot.routes.moduleOfUser),groupOfUser:this.getApiUrl(ot.routes.groupOfUser),userRep:this.getApiUrl(ot.routes.userRep),dirGroup:this.getApiUrl(ot.routes.dirGroup),dirUser:this.getApiUrl(ot.routes.dirUser),directory:this.getApiUrl(ot.routes.directory),login:this.getApiUrl(ot.routes.login),logout:this.getApiUrl(ot.routes.logout),loginCheck:this.getApiUrl(ot.routes.loginCheck)}}lazyLoad(){this.loaded||(this.base_href=this.document.querySelector("base")?.getAttribute("href")||"/",this.api_url=this.meta.getTag('name="api-url"')?.content??ot.default_api_url,this.loaded=!0)}getBaseHref(){return this.lazyLoad(),this.base_href}getApiUrl(e=""){return this.lazyLoad(),this.api_url+e}};t.\u0275fac=function(r){return new(r||t)(k(ye),k(DA))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var pu=(()=>{let t=class t{constructor(e,r,o){this.router=e,this.http=r,this.loginUrl=o.apiRoute.login,this.logoutUrl=o.apiRoute.logout,this.checkUrl=o.apiRoute.loginCheck}isAuthenticated(){return yt(this,null,function*(){try{let e=yield Ln(this.http.get(this.checkUrl,{withCredentials:!0}));return Jb=e,e}catch{return this.showErrorAlert(),!1}})}login(e,r){return new Lt(o=>{let a={username:e,password:r};this.http.post(this.loginUrl,a,{withCredentials:!0}).subscribe({next:c=>{Jb=!0,o.next(c)},error:c=>{this.showErrorAlert(),o.error(c)},complete:()=>{o.complete()}})})}logout(){return new Lt(e=>{this.http.post(this.logoutUrl,{},{withCredentials:!0}).subscribe({next:r=>{this.router.navigate(["/"]),Jb=!1,e.next(r)},error:r=>e.error(r),complete:()=>e.complete()})})}showErrorAlert(){GR.default.fire({icon:"error",title:"Oops...",text:"Der Server antwortet nicht."})}};t.\u0275fac=function(r){return new(r||t)(k(Gn),k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Jb=!1,$R=()=>Jb;var ev=(()=>{let t=class t{constructor(e,r){this.authService=e,this.data=r,this.username="",this.password="",this.waitRes=!1,this.IsPwdHidden=!0,this.afterLogin=()=>{},typeof this.afterLogin==typeof r.afterLogin&&(this.afterLogin=r.afterLogin)}login(){this.waitRes=!0,this.authService.login(this.username,this.password).subscribe({next:()=>this.afterLogin(),error:e=>{this.waitRes=!1,YR.default.fire({icon:"error",title:"Ung\xFCltiger Benutzername oder Passwort",text:"Bitte \xFCberpr\xFCfen Sie Ihre Anmeldedaten und versuchen Sie es erneut."})},complete:()=>this.waitRes=!1})}onPasswordEyeClicked(){this.IsPwdHidden=!this.IsPwdHidden}};t.\u0275fac=function(r){return new(r||t)(l(pu),l(Wa))},t.\u0275cmp=R({type:t,selectors:[["app-login"]],inputs:{afterLogin:"afterLogin"},standalone:!0,features:[se],decls:19,vars:8,consts:[[1,"container","p-0","m-0"],[1,"row","justify-content-center","p-0","m-0"],[1,"col","p-0","m-0"],[1,"card","px-5"],[1,"card-body","mx-5","px-5"],[3,"ngSubmit"],[1,"mb-3"],["for","username",1,"form-label"],["type","text","name","Username","required","",1,"form-control",3,"ngModelChange","ngModel"],["for","password",1,"form-label"],[1,"d-flex"],["type","password","name","Password","required","",1,"form-control",3,"ngModelChange","type","ngModel"],[3,"click","ngClass"],["type","submit",1,"btn","btn-primary"],["aria-hidden","true"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"form",5),A("ngSubmit",function(){return o.login()}),f(6,"div",6)(7,"label",7),T(8,"Benutzername"),v(),f(9,"input",8),fn("ngModelChange",function(c){return Hi(o.username,c)||(o.username=c),c}),v()(),f(10,"div",6)(11,"label",9),T(12,"Kennwort"),v(),f(13,"div",10)(14,"input",11),fn("ngModelChange",function(c){return Hi(o.password,c)||(o.password=c),c}),v(),f(15,"i",12),A("click",function(){return o.onPasswordEyeClicked()}),v()()(),f(16,"button",13),E(17,"span",14),T(18,"Anmeldung"),v()()()()()()()),r&2&&(b(9),gn("ngModel",o.username),b(5),w("type",o.IsPwdHidden?"password":"text"),gn("ngModel",o.password),b(),w("ngClass","bi "+(o.IsPwdHidden?"bi-eye-slash":"bi-eye")+" mt-2"),b(2),ie("spinner-border",o.waitRes)("spinner-border-sm",o.waitRes))},dependencies:[le,$t,Ft,sa,li,wi,Qr,Ya,Ga,Eo],styles:["i[_ngcontent-%COMP%]{margin-left:-30px;cursor:pointer}"]});let n=t;return n})();var gu=(()=>{let t=class t{constructor(e,r,o){this.dialog=e,this.authService=r,this.router=o}canActivate(e,r){return yt(this,null,function*(){try{let o=yield this.authService.isAuthenticated();return o||this.router.navigate(["/"]),o}catch{return!1}})}openLogin(){let e=this.dialog.open(ev,{width:"35vw",data:{afterLogin:()=>{e.close()}}});return e}};t.\u0275fac=function(r){return new(r||t)(k($r),k(pu),k(Gn))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tv=class n{token;stringKey;constructor(t){this.token=t,this.stringKey=this.generateStringKey()}static from(t){return new n(t)}toString(){return this.stringKey}generateStringKey(){return typeof this.token!="string"?this.token.toString().split(" ")[1]||"":this.token}},$m=class extends tv{constructor(t){super(t)}getError(){return typeof this.token=="string"?"Key not found for the token: "+this.token:"Key not found for the token: "+this.token.toString()}},JI=class{records=new Map;getKey(t){let i=this.records.get(t);return i||new $m(t)}getKeyAndTryRegister(t,i){return this.has(t)||this.set(t,i),this.getKey(t)}has(t){return this.records.has(t)}set(t,i){this.records.set(t,tv.from(t))}clear(){this.records.clear()}},e1=class{providers=new Map;get(t){let i=this.providers.get(t);if(!i)throw new Error(`There is no provider for ${t.toString()}.`);return i}has(t){return this.providers.has(t)}set(t,i){this.providers.set(t,i)}clear(){this.providers.clear()}},fu=class{serviceToken;constructor(t){this.serviceToken=t}getToken(){return typeof this.serviceToken=="object"?this.serviceToken.inject:this.serviceToken}isOptional(){return typeof this.serviceToken!="string"&&typeof this.serviceToken=="object"&&this.serviceToken.optional!==void 0?this.serviceToken.optional:!1}isCollection(){return typeof this.serviceToken!="string"&&typeof this.serviceToken=="object"&&this.serviceToken.collection?this.serviceToken.collection:!1}},Ym=class{provider;constructor(t){this.provider=t}getDeps(){return(this.provider.services||[]).map(t=>new fu(t))}},t1=class extends Ym{constructor(t){super(t)}create(t){return new this.provider(...t)}},i1=class extends Ym{constructor(t){super(t)}getDeps(){return[]}create(t){return this.provider}},n1=class extends Ym{constructor(t){super(t)}getDeps(){return(this.provider.deps||[]).map(t=>new fu(t))}create(t){return this.provider.create(...t)}},qm=class{},r1=class extends qm{providers=[];getDeps(){return this.providers.map(t=>(t.services||[]).map(i=>new fu(i)))}create(t){return t.map((i,e)=>new this.providers[e](...i))}addProvider(t){this.providers.push(t)}},o1=class extends qm{providers=[];getDeps(){return this.providers.map(t=>(t.deps||[]).map(i=>new fu(i)))}create(t){return t.map((i,e)=>this.providers[e].create(...i))}addProvider(t){this.providers.push(t)}},a1=class extends qm{providers=[];getDeps(){return[]}create(t){return[...this.providers]}addProvider(t){this.providers.push(t)}},s1=class{keyRegister;providerManager=new e1;collectionProviders=new Map;constructor(t){this.keyRegister=t}provide(t,i){return i===void 0?this.provide(t,t):this.provideClass(t,i)}provideClass(t,i){return this.addProvider(t,i,e=>new t1(e))}provideValue(t,i){return this.addProvider(t,i,e=>new i1(e))}provideFactory(t,i){return this.addProvider(t,i,e=>new n1(e))}provideCollection(t,i){return this.addCollectionProvider(t,i,()=>new r1)}provideFactoryCollection(t,i){return this.addCollectionProvider(t,i,()=>new o1)}provideValueCollection(t,i){return this.addCollectionProvider(t,i,()=>new a1)}clear(){this.providerManager.clear(),this.collectionProviders.clear()}getRecordFactory(t){return this.providerManager.get(t)}getCollectionRecordFactory(t){return this.collectionProviders.get(t)}addProvider(t,i,e){let r=this.keyRegister.getKeyAndTryRegister(t,i);this.providerManager.set(r,e(i))}addCollectionProvider(t,i,e){let r=this.keyRegister.getKeyAndTryRegister(t,i);if(this.collectionProviders.has(r)){let o=this.collectionProviders.get(r);o&&o.addProvider(i)}else{let o=e();o.addProvider(i),this.collectionProviders.set(r,o)}}},c1=class{records=new Map;get(t){return this.records.get(t)}has(t){return this.records.has(t)}set(t,i){this.records.set(t,i)}clear(){this.records.clear()}},l1=class{keyRegister;containerProvider;recordManager=new c1;collectionRecords=new Map;constructor(t,i){this.keyRegister=t,this.containerProvider=i}resolve(t){return this.innerResolve(t)}resolveCollection(t){return this.innerResolveCollection(t)}clear(){this.recordManager.clear(),this.collectionRecords.clear()}resolveDependencies(t){return t.getDeps().map(e=>e.isCollection()?this.innerResolveCollection(e.getToken(),e.isOptional()):this.resolveDependency(e))}resolveDependency(t){return this.innerResolve(t.getToken(),t.isOptional())}innerResolve(t,i){let e=this.keyRegister.getKey(t);if(e instanceof $m){if(i)return null;throw new Error(e.getError())}if(!this.recordManager.has(e)){let r=this.containerProvider.getRecordFactory(e),o=this.resolveDependencies(r),a=r.create(o);this.recordManager.set(e,a)}return this.recordManager.get(e)}innerResolveCollection(t,i=!1){let e=this.keyRegister.getKey(t);if(e instanceof $m){if(i)return null;throw new Error(e.getError())}if(!this.collectionRecords.has(e)){let r=this.containerProvider.getCollectionRecordFactory(e);if(r){let o=r.getDeps().map(c=>c.map(m=>m.isCollection()?this.innerResolveCollection(m.getToken(),m.isOptional()):this.resolveDependency(m))),a=r.create(o);this.collectionRecords.set(e,a)}}return this.collectionRecords.get(e)}},d1=class{keyRegister=new JI;containerProvider=new s1(this.keyRegister);containerRecord=new l1(this.keyRegister,this.containerProvider);resolve(t){return this.containerRecord.resolve(t)}resolveCollection(t){return this.containerRecord.resolveCollection(t)}provide(t,i){return this.containerProvider.provide(t,i),this}provideClass(t,i){return this.containerProvider.provideClass(t,i),this}provideValue(t,i){return this.containerProvider.provideValue(t,i),this}provideFactory(t,i){return this.containerProvider.provideFactory(t,i),this}provideCollection(t,i){return this.containerProvider.provideCollection(t,i),this}provideFactoryCollection(t,i){return this.containerProvider.provideFactoryCollection(t,i),this}provideValueCollection(t,i){return this.containerProvider.provideValueCollection(t,i),this}clear(){this.keyRegister.clear(),this.containerProvider.clear(),this.containerRecord.clear()}clearOnlyRecords(){this.containerRecord.clear()}};function w1(){return new d1}var iv=class{subscriber;closed=!1;constructor(t,i){this.subscriber=t,i!=null&&(this.closed=i)}unsubscribe(){this.closed||(this.closed=!0,this.subscriber.unsubscribe())}getFinalize(){return this.subscriber.getFinalize()}},Kn=class{observer;finalize=()=>{};completed=!1;closed=!1;constructor(t){this.observer=t}next(t){this.isCompleted()||this.observer&&this.observer.next&&this.observer.next(t)}error(t){this.completed||(this.observer&&this.observer.error&&this.observer.error(t),this.unsubscribe())}complete(){this.completed||(this.completed=!0,this.observer&&this.observer.complete&&this.observer.complete(),this.unsubscribe())}unsubscribe(){this.closed||(this.closed=!0,this.completed=!0,this.finalize())}setFinalize(t){t&&typeof t=="function"&&(this.finalize=t)}getFinalize(){return this.finalize}isCompleted(){return this.completed}isClosed(){return this.closed}getObserver(){return this.observer}},Ri=class{generatorFn;source;generatorFinalize;constructor(t){this.generatorFn=t}pipe(...t){this.source=this;for(let i of t)this.source=this.innerPipe(i,this.source);return this.source}subscribe(t){let i;if(t instanceof Kn)i=t;else if(t!==null&&this.isObserver(t)){let{next:e,error:r,complete:o}=t;i=this.createSubscriber(e,r,o)}else i=this.createSubscriber(arguments[0],arguments[1],arguments[2]);return this.generatorFn&&(this.generatorFinalize=this.generatorFn(i),i.setFinalize(this.generatorFinalize)),this.getSubscription(i)}createSubscriber(t,i,e){return new Kn({next:t,error:i,complete:e})}getSubscription(t){return new iv(t)}innerPipe(t,i){return(e=>t(e))(i)}isObserver(t){return typeof t=="object"}};function qR(){return new iv(new Kn({}),!0)}var fi=class extends Ri{thrownError=null;isCompleted=!1;isClosed=!1;subscribers=[];constructor(){super()}next(t){if(this.verifyNotClosed(),!(this.isCompleted||this.thrownError!==null))for(let i of this.subscribers)i.next(t)}error(t){if(this.verifyNotClosed(),!this.isCompleted){this.thrownError=t;for(let i of this.subscribers)i.error(t);this.subscribers.length=0}}complete(){if(this.verifyNotClosed(),!this.isCompleted){this.isCompleted=!0;for(let t of this.subscribers)t.complete();this.subscribers.length=0}}subscribe(t){this.verifyNotClosed();let i;return t instanceof Kn?i=t:i=this.createSubscriber(arguments[0],arguments[1],arguments[2]),this.thrownError!==null?(i.error(this.thrownError),qR()):this.isCompleted?(i.complete(),qR()):(this.subscribers.push(i),this.getSubscription(i))}unsubscribe(){this.isCompleted=!0,this.isClosed=!0,this.subscribers.length=0}toObservable(){return new Ri(t=>{let i=this.subscribe(e=>t.next(e),e=>t.error(e),()=>t.complete());return()=>i.unsubscribe()})}verifyNotClosed(){if(this.isClosed)throw new Error("Observable already closed")}},bu=class extends fi{constructor(){super()}},uc=(()=>{class n{static index=0;static generate(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)+`${n.index++}`}}return n})(),nv=class{aggregateId;messageType;messageId;constructor(t,i,e=uc.generate()){this.aggregateId=t,this.messageType=i,this.messageId=e}getMessageType(){return this.messageType}getAggregateId(){return this.aggregateId}getMessageId(){return this.messageId}toString(){return this.messageType}equalsByType(t){return this.getMessageType()===t.getMessageType()}equals(t){return this.getMessageType()===t.getMessageType()&&this.messageId===t.messageId}ofMessageType(t){return Array.isArray(t)?!!t.find(e=>this.isMessageType(e)):this.isMessageType(t)}isMessageType(t){return this.getMessageType()===t}},Ka=class extends nv{payload;constructor(t,i,e){super(t,e),this.payload=i}isSameType(t){return this.constructor.name===t.constructor.name}getPayload(){return this.payload}};function GB(...n){return new Ri(t=>{n.forEach(i=>{t.next(i)}),t.complete()})}function x1(){return new Ri(n=>{n.complete()})}function xl(n){return t=>n===0?x1():new Ri(i=>{let e=0,r=new Kn({next:()=>{},error:a=>i.error(a),complete:()=>i.complete()});return r.observer.next=function(a){e{n.next(o)}),r=i||(()=>{n.complete()});return new Kn({next:e,error:o=>n.error(o),complete:r})}function $B(n){return new Kn({next:t=>n.next(t),error:t=>n.error(t),complete:()=>n.complete()})}function ut(n){return t=>new Ri(i=>{let e=fv(i,r=>{n(r)&&i.next(r)});return t.subscribe(e).getFinalize()})}var rv=class{domainEvents=[];domainEvents$=new fi;next(t){this.domainEvents.push(t),this.domainEvents$.next(t)}findEventByType(t){return this.getEvents().reverse().find(e=>e.constructor.name===t)}waitForEvent(t){let i=this.findEventByType(t);return i?GB(i):this.waitForNextEventOccurrence(t)}waitForNextEventOccurrence(t){let i;if(t instanceof Ka)i=t.constructor.name;else if(typeof t=="string")i=t;else return new Ri(e=>{e.error(new Error("Unsupported argument type."))});return this.domainEvents$.toObservable().pipe(ut(e=>e.constructor.name===i),xl(1))}getEvents(){return this.domainEvents}},Qm=class extends fi{constructor(){super()}},Km=(()=>{class n extends Ri{commandsStream;constructor(i){super(),this.commandsStream=i}static services=[Qm];subscribe(){return this.commandsStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofCommandHandler(...i){return this.commandsStream.toObservable().pipe(ut(e=>i.some(r=>r.forCommand(e))))}ofCreateAggregateHandler(...i){return this.commandsStream.toObservable().pipe(ut(e=>i.some(r=>r.forCommand(e))))}ofNullHandler(i,e){return this.commandsStream.toObservable().pipe(ut(r=>{if(!i&&!e)return!0;let o=!0;return i&&(o=!i.some(a=>a.forCommand(r))),e&&(o=o&&!e.some(a=>a.forCommand(r))),o}))}}return n})(),bi=class n{value;constructor(t){return n.isValueEmpty(t)?this.value=null:this.value=t,this}static empty(){return new n(null)}static of(t){return new n(t)}static isValueEmpty(t){return typeof t>"u"||t===null}isEmpty(){return n.isValueEmpty(this.value)}isPresent(){return!this.isEmpty()}filter(t){return this.isPresent()&&t(this.value)?this:n.empty()}forEach(t){this.isPresent()&&t(this.value)}map(t){return this.isPresent()?new n(t(this.value)):n.empty()}getValueOrNullOrThrowError(){return this.value}getOrThrow(){if(this.isEmpty())throw new Error("Called getOrThrow on an empty Optional");return this.value}getOrElse(t){return this.isPresent()?this.value:t()}ifPresent(t){this.isPresent()&&t(this.value)}ifEmpty(t){this.isEmpty()&&t()}orElse(t){return this.isPresent()?this:t()}},vu=class{map=new Map;constructor(){}add(t,i){this.map.set(t,i)}get(t){return bi.of(this.map.get(t))}has(t){return this.map.has(t)}},_u=class{map=new Map;constructor(){}add(t,i){this.map.set(t,i)}get(t){return bi.of(this.map.get(t))}has(t){return this.map.has(t)}},Xm=class{aggregateFactoryArchive=Q.resolve(vu);aggregateRepositoryArchive=Q.resolve(_u);constructor(){}register(t){if(t){let i=new Set,e=[];t.filter(r=>{i.has(r.key)||(i.add(r.key),e.push(r))}),e.forEach(r=>{let o=Q.resolve(r.factory),a=Q.resolve(r.repository);this.aggregateFactoryArchive.has(r.key)||this.aggregateFactoryArchive.add(r.key,o),this.aggregateRepositoryArchive.has(r.key)||this.aggregateRepositoryArchive.add(r.key,a)})}}};function Zn(n){return t=>new Ri(i=>{let e=$B(i),r=new Kn({next:()=>e.complete()});return n.subscribe(r),t.subscribe(e).getFinalize()})}function Za(n){return new Lt(t=>{let i=n.subscribe(e=>t.next(e),e=>t.error(e),()=>t.complete());return()=>i.unsubscribe()})}var sn=class{hermesUnsubscribe$=new fi;constructor(){}onDestroy(){this.hermesUnsubscribe()}takeUntil(){return _e(Za(this.hermesUnsubscribe$))}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Zn(this.hermesUnsubscribe$)}isNotStopped(){return!this.hermesUnsubscribe$.isCompleted}},Zm=class extends sn{commandBus=Q.resolve(Km);constructor(){super()}register(t){if(t){let i=new Set,e=[];t.filter(r=>{i.has(r.commandHandler)||(i.add(r.commandHandler),e.push(r))}),e.forEach(r=>{this.commandBus.ofCommandHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}registerAggregateCommandHandlers(t){if(t){let i=new Set,e=[];t.filter(r=>{i.has(r.createAggregateCommandHandler)||(i.add(r.createAggregateCommandHandler),e.push(r))}),e.forEach(r=>{this.commandBus.ofCreateAggregateHandler(r).pipe(this.hermesTakeUntil()).subscribe(o=>{r.handleCommand(o)})})}}},Kr=(()=>{class n extends Ri{eventStream;constructor(i){super(),this.eventStream=i}static services=[bu];subscribe(){return this.eventStream.toObservable().subscribe(arguments[0],arguments[1],arguments[2])}ofEvents(i){return this.eventStream.toObservable().pipe(ut(e=>i.some(r=>this.createEventInstance(r).equalsByType(e))))}ofEventHandlers(i){return this.eventStream.toObservable().pipe(ut(e=>i.some(r=>r.forEvents([e]))))}createEventInstance(i){let e=[],r=i.constructor.length;if(e.fill(void 0,0,r),e.length===0)return new i;if(e.length===1)return new i(e[0]);if(e.length===2)return new i(e[0],e[1]);if(e.length===3)return new i(e[0],e[1],e[2]);if(e.length===4)return new i(e[0],e[1],e[2],e[3]);if(e.length===5)return new i(e[0],e[1],e[2],e[3],e[4]);throw new Error("DomainEventBus constructor out of arguments")}}return n})(),u1=(()=>{class n extends sn{domainEventBus;unsub$=new fi;constructor(i){super(),this.domainEventBus=i}static services=[Kr];init(i){if(i){let e=new Set,r=[];i.filter(o=>{e.has(o.domainEventHandler)||(e.add(o.domainEventHandler),r.push(o))}),r.forEach(o=>{this.domainEventBus.ofEventHandlers([o]).pipe(Zn(this.unsub$),this.hermesTakeUntil()).subscribe(a=>{o.handleEvent(a)})})}}reinit(i){this.stop(),this.init(i)}stop(){this.unsub$.next(),this.unsub$.complete(),this.unsub$=new fi}}return n})(),bv="GUI - COMMAND_LOGGER_ENABLED",vv="GUI - EVENT_LOGGER_ENABLED",ov=class{domainName;setDomain(t){this.domainName=t}log(t){this.shouldPrint(t)&&this.print(t)}shouldPrint(t){return this.domainName?t.toString().includes(this.domainName):!0}},yu=class extends ov{},av=class extends yu{enabled=!1;unsubscribe$=new fi;commandBus=Q.resolve(Km);constructor(){super(),this.commandBus.pipe(ut(()=>this.enabled),Zn(this.unsubscribe$)).subscribe(t=>{this.log(t)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(t){console.log(t.toString(),t)}},sv=class extends yu{start(){}stop(){}print(t){}},wu=class extends ov{constructor(){super()}},cv=class extends wu{constructor(){super()}start(){}stop(){}print(t){}},Jm=class{stores=[];register(t){this.stores.push(t)}captureAggregatesSnapshot(t){if(!t)return{};let i={};return this.stores.forEach(e=>{let r=e.findById(t);if(r){let o=r.constructor.name;i[o]=r}}),this.cloneAggregates(i)}cloneAggregates(t){return t}},lv=class extends wu{enabled=!1;unsubscribe$=new fi;eventBus=Q.resolve(Kr);aggregateStoreRegister=Q.resolve(Jm);constructor(){super(),this.eventBus.pipe(ut(()=>this.enabled),Zn(this.unsubscribe$)).subscribe(t=>{this.log(t)})}onDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}start(){this.enabled=!0}stop(){this.enabled=!1}print(t){let i=t.getAggregateId(),e=this.aggregateStoreRegister.captureAggregatesSnapshot(i);console.log(t.toString(),t,e)}},KR="Hermes - aggregateDefinitionToken",h1="HERMES - DOMAIN_EVENT_HANDLERS_TOKEN",XR="HERMES - CREATE_AGGREGATE_COMMAND_HANDLERS",ZR="HERMES - COMMAND_HANDLERS_TOKEN",JR=(()=>{class n extends sn{aggregateDefinitionInitializer;commandHandlerInitializer;domainEventHandlerInitializer;commandBus;definedAggregate;eventHandlers;aggregateCommandHandlers;commandHandlers;started=!1;constructor(i,e,r,o,a,c,m,x){super(),this.aggregateDefinitionInitializer=i,this.commandHandlerInitializer=e,this.domainEventHandlerInitializer=r,this.commandBus=o,this.definedAggregate=a,this.eventHandlers=c,this.aggregateCommandHandlers=m,this.commandHandlers=x,this.eventHandlers===null&&(this.eventHandlers=[]),this.aggregateCommandHandlers===null&&(this.aggregateCommandHandlers=[]),this.commandHandlers===null&&(this.commandHandlers=[])}static services=[Xm,Zm,u1,Km,{inject:KR,collection:!0},{inject:h1,collection:!0,optional:!0},{inject:XR,collection:!0,optional:!0},{inject:ZR,collection:!0,optional:!0}];run(){this.started||(this.checkNullCommand(this.commandHandlers,this.aggregateCommandHandlers),this.checkCommandHandlerIsCollection(this.commandHandlers),this.checkDomainEventHandlerIsCollection(this.eventHandlers),this.aggregateDefinitionInitializer.register(this.definedAggregate),this.commandHandlerInitializer.register(this.commandHandlers),this.commandHandlerInitializer.registerAggregateCommandHandlers(this.aggregateCommandHandlers),this.domainEventHandlerInitializer.init(this.eventHandlers),this.started=!0)}destroy(){this.commandHandlerInitializer.onDestroy(),this.domainEventHandlerInitializer.onDestroy()}checkNullCommand(i,e){this.commandBus.ofNullHandler(i,e).pipe(this.hermesTakeUntil()).subscribe(r=>{console.error(`Command ${r.toString()} was not intercepted by any CommandHandler.`)})}checkCommandHandlerIsCollection(i){i&&!Array.isArray(i)&&console.warn('You might provided commandHandler without specifying "multi: true".')}checkDomainEventHandlerIsCollection(i){i&&!Array.isArray(i)&&console.warn('You might provided eventHandler without specifying "multi: true".')}}return n})();function YB(n,t,i){return n?t:i}function qB(n,t,i){return n?t:i}function eF(){Q.resolve(JR).run()}var Yi=class{commandStream=Q.resolve(Qm);dispatch(t){this.commandStream.next(t)}},lt=(()=>{class n{eventStream;constructor(i){this.eventStream=i}static services=[bu];publish(i){if(Array.isArray(i))for(let e of i)this.publishEvent(e);else this.publishEvent(i)}publishFromAggregate(i){[...i.getEvents()].forEach(r=>{this.publish(r.toDomainEvent())})}publishEvent(i){i||console.error(`${i} is not defined`),i instanceof Ka||console.error(`${i} is not a DomainEvent`),this.eventStream.next(i)}}return n})(),Q=w1();Q.provideValue(vv,!0);Q.provideValue(bv,!0);Q.provide(av);Q.provide(sv);Q.provide(cv);Q.provide(lv);Q.provide(Kr);Q.provide(Jm);Q.provideFactory(yu,{create:YB,deps:[bv,av,sv]});Q.provideFactory(wu,{create:qB,deps:[vv,lv,cv]});Q.provide(vu,vu);Q.provide(lt);Q.provide(_u);Q.provide(bu,bu);Q.provide(rv,rv);Q.provide(Km,Km);Q.provide(Qm);Q.provide(Yi);Q.provide(Xm,Xm);Q.provide(Zm,Zm);Q.provide(u1,u1);Q.provide(JR);var dc=class extends nv{};var hl=class{},ml=class{aggregateId;type;constructor(t,i){this.aggregateId=t,this.type=i}getAggregateId(){return this.aggregateId}getType(){return this.type}equals(t){return this.equalsByType(t)&&this.getAggregateId().equals(t.getAggregateId())}equalsByType(t){return this.getType()===t.getType()}};var pl=class{},m1=class{},gl=class{type;aggregateId;events;constructor(t,i){this.type=i,this.aggregateId=t,this.events=[]}getId(){return this.aggregateId}getType(){return this.type}getEvents(){return this.events}addEvent(t){if(Array.isArray(t))for(let i of t)this.events.push(i);else this.events.push(t)}clearEvents(){this.events.length=0}equals(t){return t.getId().toString()===this.getId().toString()}},fl=class{uid;constructor(t){this.uid=t}getId(){return this.uid}equals(t){return this.uid===t.getId()}},bl=class extends fl{constructor(t){super(t)}toString(){return super.getId()}};var dv=class extends sn{constructor(){super()}onDestroy(){this.hermesUnsubscribe()}},xu=class{keys=new Map;values=new WeakMap;find(t){let i=this.getInternalKey(t);return i!==void 0?bi.of(this.values.get(i)):bi.empty()}has(t){let i=this.getInternalKey(t);return this.values.has(i)}set(t,i){this.keys.set(t.toString(),t),this.values.set(t,i)}size(){return this.keys.size}remove(t){this.hasInternalKey(t)&&(this.keys.delete(t.toString()),this.values.delete(t))}removeAll(){this.keys.forEach(t=>{this.values.delete(t)}),this.keys.clear()}getInternalKey(t){return this.keys.get(t.toString())}hasInternalKey(t){return this.keys.has(t.toString())}};function me(n){return t=>new Ri(i=>{let e=0,r=fv(i,o=>{i.next(n(o,e++))});return t.subscribe(r).getFinalize()})}function Xr(n){let t=n||QB;return i=>new Ri(e=>{let r=null,o=fv(e,a=>{(r===null||!t(r,a))&&(r=a,e.next(a))});return i.subscribe(o).getFinalize()})}function QB(n,t){return n===t}var p1=class extends fi{lastValue;constructor(t){super(),this.lastValue=t}next(t){this.lastValue=t,super.next(t)}subscribe(){let t=super.subscribe(arguments[0],arguments[1],arguments[2]);return super.next(this.lastValue),t}},Xn=class extends fi{bufferSize;values=[];constructor(t=1){super(),this.bufferSize=t}pipe(...t){return super.pipe(...t)}next(t){this.values.push(t),this.bufferSize{let i=new Kn({next:r=>t.next(r),error:r=>t.error(r),complete:()=>{}});return n.subscribe(i).getFinalize()})}var b1=class extends dv{archive=new xu;archive$;defaultValue=bi.empty();constructor(t){super(),this.archive$=uv.of(),t!=null&&(this.defaultValue=bi.of(t))}on(t){return this.tryToInitDefault(t),this.archive$.toObservable().pipe(ut(()=>this.isNotStopped()),me(i=>i.find(t)),ut(i=>i.isPresent()),me(i=>i.getValueOrNullOrThrowError()),Xr(this.equals),this.hermesTakeUntil())}once(t){return Cl(this.on(t))}find(t){return this.tryToInitDefault(t),this.archive.find(t)}next(t,i){this.archive.set(t,i),this.archive$.next(this.archive)}equals(t,i){return t===i}createDefaultValue(t){return t}tryToInitDefault(t){this.defaultValue.ifPresent(i=>{this.archive.has(t)||this.next(t,i)})}},Mt=class extends b1{constructor(t){super(t)}},Ao=class extends Mt{constructor(t){super(t)}handle(t){this.next(t.getAggregateId(),t.getPayload())}},hv=class{entityId;constructor(t){this.entityId=t}getId(){return this.entityId}},mv=class{uid;constructor(t){this.uid=t}toString(){return this.uid}getId(){return this.uid}equals(t){return this.uid===t.getId()}},ep=class{rootId;constructor(t){this.rootId=t}getId(){return this.rootId}},vl=class{uid;constructor(t){this.uid=t}toString(){return this.uid}getId(){return this.uid}equals(t){return this.uid===t.getId()}},pv=class extends sn{domainEventBus=Q.resolve(Kr);constructor(){super(),this.domainEventBus.ofEvents(this.forEvents()).pipe(this.hermesTakeUntil()).subscribe(t=>{try{this.subscribe(t)}catch(i){console.error(i)}})}},v1=class{},ca=class extends dv{domainEventBus=Q.resolve(Kr);constructor(){super()}onEvent(t,i){return this.domainEventBus.ofEvents([i]).pipe(ut(e=>e.getAggregateId().toString()===t.toString()))}},_l=class{entityId;constructor(t){this.entityId=t}getId(){return this.entityId}equals(t){return this.entityId.equals(t.getId())}},Xa=class extends fl{};function C1(n){}function _v(n){}var Fi=class{};function I1(n){return new Ri(t=>{let i=setTimeout(()=>{t.next(0)},n);return()=>{clearTimeout(i),t.complete()}})}function np(n,t){return new Ri(i=>{let e=r=>{i.next(r)};return n.addEventListener(t,e),()=>{n.removeEventListener(t,e)}})}function yr(n){return t=>new Ri(i=>{let e=!1,r=null,o=function(){e&&!r&&i.complete()},a=fv(i,c=>{r&&r.unsubscribe();let m=new Kn({next:I=>i.next(I),error:I=>i.error(I),complete:()=>{r=null,o()}});return r=m,n(c).subscribe(m).getFinalize()},()=>{e=!0,o()});return t.subscribe(a).getFinalize()})}function hc(n){return new Ri(t=>{let i=n.subscribe(e=>t.next(e),e=>t.error(e),()=>t.complete());return()=>i.unsubscribe()})}var _r=class{archive$;constructor(t){this.archive$=uv.of(t)}on(){return this.archive$.toObservable().pipe(Xr(this.compare))}next(t){this.archive$.next(t)}compare(t,i){return t===i}},tF=(()=>{class n{static index=0;static generate(){return n.index++,n.index}}return n})();var yl=class extends m1{inMemoryStore;aggregateStoreRegister=Q.resolve(Jm);constructor(t){super(),this.inMemoryStore=t,this.aggregateStoreRegister.register(this)}save(t){if(Array.isArray(t))t.forEach(i=>{this.inMemoryStore.set(i)});else{let i=t;this.inMemoryStore.set(i)}}findById(t){let i=this.inMemoryStore.get(t);return i.ifPresent(e=>e.clearEvents()),i}remove(t){this.inMemoryStore.delete(t)}},tp=class extends v1{inMemoryStore;constructor(t){super(),this.inMemoryStore=t}getById(t){return this.getValue(t)}getValue(t){return this.inMemoryStore.get(t).map(this.toReadModel.bind(this))}},wl=class{state=new Map;set(t){this.state.set(t.getId().toString(),t)}setMany(t){t.forEach(i=>{this.set(i)})}get(t){return bi.of(this.state.get(t.toString()))}getAll(){return Array.from(this.state.values()).map(t=>bi.of(t))}has(t){return this.state.has(t.toString())}delete(t){this.state.delete(t.toString())}clear(){this.state.clear()}};var ip=class extends dc{constructor(t,i){super(t,i)}},QR="hermesApi";function iF(){let n=Q.resolve(yu),t=Q.resolve(wu),i=()=>({set loggers(e){},set domain(e){e&&(n.setDomain(e),t.setDomain(e))}});window[QR]=i(),window[QR].loggers=!1}function KB(n,t){return new _1(n,t)}var _1=class{createAggregateCommandHandler;aggregateType;aggregateFactoryArchive=Q.resolve(vu);aggregateRepositoryArchive=Q.resolve(_u);domainEventPublisher=Q.resolve(lt);commandType;constructor(t,i){this.createAggregateCommandHandler=t,this.aggregateType=i,this.commandType=this.createCommandInstance().getMessageType()}handleCommand(t){let i=t.getAggregateId();this.aggregateFactoryArchive.get(this.aggregateType).ifPresent(r=>{let o=r.create(i),a=o.getType(),c=o.createEvent(),m=new c(i,a);o.addEvent(m),this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(I=>{I.save(o),this.domainEventPublisher.publishFromAggregate(o)})})}forCommand(t){return this.commandType===t.getMessageType()}createCommandInstance(){let t=[],i=this.createAggregateCommandHandler.forCommand().constructor.length;if(t.fill(void 0,0,i),t.length===0)return new(this.createAggregateCommandHandler.forCommand());if(t.length===1)return new(this.createAggregateCommandHandler.forCommand())(t[0]);if(t.length===2)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1]);if(t.length===3)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1],t[2]);if(t.length===4)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1],t[2],t[3]);if(t.length===5)return new(this.createAggregateCommandHandler.forCommand())(t[0],t[1],t[2],t[3],t[4]);throw new Error("CreateAggregateCommandHandlerImpl constructor out of arguments")}};function XB(n,t){return new y1(n,t)}var y1=class{commandHandler;aggregateType;aggregateRepositoryArchive=Q.resolve(_u);domainEventPublisher=Q.resolve(lt);commandType;constructor(t,i){this.commandHandler=t,this.aggregateType=i,this.commandType=this.createCommandInstance().getMessageType()}publishDomainEvents(t,i){this.commandHandler.publish?this.commandHandler.publish(t,i):this.domainEventPublisher.publishFromAggregate(t)}handleCommand(t){let i=t.getAggregateId();this.aggregateRepositoryArchive.get(this.aggregateType).ifPresent(r=>{r.findById(i).ifPresent(a=>{this.commandHandler.handle(a,t),this.publishDomainEvents(a,t)})})}forCommand(t){return this.commandType===t.getMessageType()}createCommandInstance(){let t=[],i=this.commandHandler.forCommand().constructor.length;if(t.fill(void 0,0,i),t.length===0)return new(this.commandHandler.forCommand());if(t.length===1)return new(this.commandHandler.forCommand())(t[0]);if(t.length===2)return new(this.commandHandler.forCommand())(t[0],t[1]);if(t.length===3)return new(this.commandHandler.forCommand())(t[0],t[1],t[2]);if(t.length===4)return new(this.commandHandler.forCommand())(t[0],t[1],t[2],t[3]);if(t.length===5)return new(this.commandHandler.forCommand())(t[0],t[1],t[2],t[3],t[4]);throw new Error("CommandHandlerImpl constructor out of arguments")}};function ZB(n){return new gv(n,[n.forEvent()])}function JB(n){return new gv(n,n.forEvents())}var gv=class{domainEventHandler;events;eventTypes;constructor(t,i){this.domainEventHandler=t,this.events=i,this.eventTypes=this.createDomainEventTypes()}handleEvent(t){this.domainEventHandler.handle(t)}forEvents(t){return t.some(i=>this.eventTypes.some(e=>e===i.getMessageType()))}createDomainEventTypes(){let t=[];for(let i of this.events){let e=this.createDomainEventInstance(i);t.push(e.getMessageType())}return t}createDomainEventInstance(t){let i=[],e=t.constructor.length;if(i.fill(void 0,0,e),i.length===0)return new t;if(i.length===1)return new t(i[0]);if(i.length===2)return new t(i[0],i[1]);if(i.length===3)return new t(i[0],i[1],i[2]);if(i.length===4)return new t(i[0],i[1],i[2],i[3]);if(i.length===5)return new t(i[0],i[1],i[2],i[3],i[4]);throw new Error("DomainEventHandler constructor out of arguments")}},_n=class{api;domain;container=Q;initialized=!1;constructor(t,i){this.api=t,this.domain=i}init(){this.initialized||(this.defineAggregate(),this.registerApiProviders(),this.registerDomainProviders(),this.registerCommandHandlers(),this.registerEventHandlers(),this.registerMultiEventHandlers(),this.initialized=!0)}defineAggregate(){let t=this.domain.defineAggregate();t&&(this.container.provide(t.factory),this.container.provide(t.repository),this.container.provideValue(t.aggregateKey,t.aggregateKey),this.container.provideValueCollection(KR,{key:t.aggregateKey,factory:t.factory,repository:t.repository}),this.container.provide(t.createCommandHandler),this.container.provideFactoryCollection(XR,{create:KB,deps:[t.createCommandHandler,t.aggregateKey]}))}registerApiProviders(){this.api.registerProviders(this.container)}registerDomainProviders(){this.domain.registerProviders(this.container)}registerCommandHandlers(){this.domain.registerCommandHandlers().forEach(t=>{this.container.provide(t),this.container.provideFactoryCollection(ZR,{create:XB,deps:[t,this.domain.registerKey(this.container)]})})}registerEventHandlers(){this.domain.registerDomainEventHandler().forEach(t=>{this.container.provide(t),this.container.provideFactoryCollection(h1,{create:ZB,deps:[t]})})}registerMultiEventHandlers(){this.domain.registerMultiDomainEventHandler().forEach(t=>{this.container.provide(t),this.container.provideFactoryCollection(h1,{create:JB,deps:[t]})})}};var is=["*"],e5=["gui-button",""];var t5=["input"];function i5(n,t){if(n&1&&(f(0,"div"),T(1),v()),n&2){let i=t.$implicit;b(),Ee(i)}}function n5(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectDate(r))}),T(1),v()}if(n&2){let i=t.$implicit,e=S(2);ie("gui-date-picker-current-day",e.isDate(e.currentDay,i))("gui-date-picker-selected-day",e.isDate(e.selectedDate,i))("gui-date-picker-selected-month",e.displayMonthDays(i.getMonth())),b(),Oe(" ",i.getDate()," ")}}function r5(n,t){if(n&1&&(f(0,"div",4),H(1,n5,2,7,"div",5),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}function o5(n,t){if(n&1){let i=oe();f(0,"div",4),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectMonth(r.nr))}),T(1),v()}if(n&2){let i=t.$implicit,e=S(2);ie("gui-date-picker-current-month",e.isMonth(e.currentDay,i.nr))("gui-date-picker-selected-month",e.isMonth(e.selectedDate,i.nr)),b(),Oe(" ",i.name," ")}}function a5(n,t){if(n&1&&(f(0,"div",2),H(1,o5,2,5,"div",3),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}function s5(n,t){if(n&1){let i=oe();f(0,"div",4),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectYear(r))}),T(1),v()}if(n&2){let i=t.$implicit,e=S(2);ie("gui-date-picker-current-year",e.isYear(e.currentDay,i))("gui-date-picker-selected-year",e.isYear(e.selectedDate,i)),b(),Oe(" ",i," ")}}function c5(n,t){if(n&1&&(f(0,"div",2),H(1,s5,2,5,"div",3),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}var l5=["gui-input",""];function d5(n,t){if(n&1){let i=oe();f(0,"div",4)(1,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("hours",r.steps))}),v(),E(2,"input",6),f(3,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("hours",-r.steps))}),v()()}if(n&2){let i=S();b(),w("direction",i.Direction.TOP),b(2),w("direction",i.Direction.BOTTOM)}}function u5(n,t){if(n&1){let i=oe();f(0,"div",4)(1,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("minutes",r.steps))}),v(),E(2,"input",7),f(3,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("minutes",-r.steps))}),v()()}if(n&2){let i=S();b(),w("direction",i.Direction.TOP),b(2),w("direction",i.Direction.BOTTOM)}}function h5(n,t){if(n&1){let i=oe();f(0,"div",4)(1,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("seconds",r.steps))}),v(),E(2,"input",8),f(3,"gui-arrow-icon",5),A("click",function(){V(i);let r=S();return j(r.changeTimeItem("seconds",-r.steps))}),v()()}if(n&2){let i=S();b(),w("direction",i.Direction.TOP),b(2),w("direction",i.Direction.BOTTOM)}}function m5(n,t){if(n&1&&E(0,"gui-date-picker-days-view",7),n&2){let i=S(2);w("activeMonth",i.activeMonth)("selectedDate",i.selectedDate)("weeks",i.weeks)}}function p5(n,t){if(n&1&&E(0,"gui-date-picker-months-view",8),n&2){let i=S(2);w("activeYear",i.activeYear)("selectedDate",i.selectedDate)}}function g5(n,t){if(n&1&&E(0,"gui-date-picker-years-view",9),n&2){let i=S(2);w("selectedDate",i.selectedDate)("years",i.years)}}function f5(n,t){if(n&1&&(nt(0),E(1,"gui-date-picker-view-panel",2),nt(2,3),H(3,m5,1,3,"gui-date-picker-days-view",4)(4,p5,1,2,"gui-date-picker-months-view",5)(5,g5,1,2,"gui-date-picker-years-view",6),at()()),n&2){let i=S();b(),w("activeMonth",i.activeMonth)("activeYear",i.activeYear)("fabricCalendarView",i.fabricCalendarView)("selectedDate",i.selectedDate)("years",i.years),b(),w("ngSwitch",i.getCalendarView()),b(),w("ngSwitchCase",i.FabricCalendarView.DAYS),b(),w("ngSwitchCase",i.FabricCalendarView.MONTHS),b(),w("ngSwitchCase",i.FabricCalendarView.YEARS)}}function b5(n,t){if(n&1&&E(0,"gui-time-picker",10),n&2){let i=S();w("datePickerComposition",i.datePickerComposition)("selectedDate",i.selectedDate)}}var op=["container"];function v5(n,t){}var _5=["datePicker"];function y5(n,t){}var w5=["dropdownMenu"];function x5(n,t){if(n&1&&(f(0,"div"),E(1,"gui-arrow-icon",6),v()),n&2){let i=S();ie("gui-dropdown-arrow",i.isArrowEnabled),b(),w("direction",i.arrowDirection)}}function C5(n,t){}var I5=["guiNotification"];function k5(n,t){if(n&1){let i=oe();f(0,"gui-notification",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.emitClosedNotification(r))}),v()}if(n&2){let i=t.$implicit;w("notification",i)}}function D5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsTopRight)("position",i.FabricNotificationPosition.TOP_RIGHT)}}function S5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsTopLeft)("position",i.FabricNotificationPosition.TOP_LEFT)}}function E5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsBottomRight)("position",i.FabricNotificationPosition.BOTTOM_RIGHT)}}function T5(n,t){if(n&1){let i=oe();f(0,"gui-notifications-container",1),A("onNotificationClose",function(r){V(i);let o=S();return j(o.removeNotification(r))}),v()}if(n&2){let i=S();w("notifications",i.notificationsBottomLeft)("position",i.FabricNotificationPosition.BOTTOM_LEFT)}}var M5=["svgEl"],A5=["tab"],R5=["tabItem"],F5=["tabMenuList"];function O5(n,t){if(n&1){let i=oe();f(0,"div",8),A("click",function(){V(i);let r=S();return j(r.scrollTabList(!1))}),E(1,"gui-arrow-icon",9),v()}if(n&2){let i=S();b(),w("direction",i.Direction.LEFT)}}function P5(n,t){if(n&1&&(f(0,"span"),T(1),v()),n&2){let i=S().$implicit;b(),Ee(i)}}function N5(n,t){if(n&1&&(nt(0),E(1,"gui-svg-template",12),at()),n&2){let i=S().$implicit;b(),w("svg",i.svg)}}function V5(n,t){if(n&1){let i=oe();f(0,"div",10,2),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleTab(r))}),H(2,P5,2,1,"span",11)(3,N5,2,1,"ng-container",11),v()}if(n&2){let i=t.$implicit,e=S();De("data-tab",e.getTabName(i)),b(2),w("ngIf",!e.isSvg(i)),b(),w("ngIf",e.isSvg(i))}}function j5(n,t){if(n&1){let i=oe();f(0,"div",8),A("click",function(){V(i);let r=S();return j(r.scrollTabList(!0))}),E(1,"gui-arrow-icon"),v()}}var L5=["optionList"];function B5(n,t){if(n&1){let i=oe();f(0,"div",3),A("click",function(){let r=V(i).$implicit,o=S();return j(o.selectOption(r))}),T(1),v()}if(n&2){let i=t.$implicit,e=S();ft("width",e.width,"px"),ie("gui-option-selected",e.isOptionSelected(i)),b(),Oe(" ",e.getOptionValue(i)," ")}}var bt=function(n){return n.FABRIC="FABRIC",n.MATERIAL="MATERIAL",n.GENERIC="GENERIC",n.LIGHT="LIGHT",n.DARK="DARK",n}(bt||{}),hF=(()=>{class n{elementRef;renderer;static PRIMARY_CLASS_NAME="gui-primary";static SECONDARY_CLASS_NAME="gui-secondary";static OUTLINE_CLASS_NAME="gui-outline";primary=!1;secondary=!1;outline=!1;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(i){i.primary&&(this.primary?this.addClass(n.PRIMARY_CLASS_NAME):this.removeClass(n.PRIMARY_CLASS_NAME)),i.secondary&&(this.secondary?this.addClass(n.SECONDARY_CLASS_NAME):this.removeClass(n.SECONDARY_CLASS_NAME)),i.outline&&(this.outline?this.addClass(n.OUTLINE_CLASS_NAME):this.removeClass(n.OUTLINE_CLASS_NAME))}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275dir=J({type:n,inputs:{primary:"primary",secondary:"secondary",outline:"outline"},features:[he]})}return n})();var Cu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),ns=(()=>{class n extends hF{link=!1;text=!1;constructor(i,e){super(i,e)}ngOnChanges(i){super.ngOnChanges(i),i.link&&(this.link?this.addClass("gui-link"):this.removeClass("gui-link")),i.text&&(this.text?this.addClass("gui-text"):this.removeClass("gui-text"))}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["button","gui-button",""],["a","gui-button",""]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-button",!0)},inputs:{link:"link",text:"text"},features:[L,he],attrs:e5,ngContentSelectors:is,decls:1,vars:0,template:function(e,r){e&1&&(rt(),Ne(0))},styles:[`.gui-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-align:start;align-items:flex-start;background:#e6e6e6;border-radius:4px;border-style:none;box-sizing:border-box;color:#595959;cursor:pointer;display:inline-block;font-family:Arial;font-size:13.3333px;letter-spacing:normal;outline:none;padding:10px 20px;text-align:center;text-indent:0;text-rendering:auto;text-shadow:none;text-transform:none;transition:background .2s;word-spacing:normal;-ms-writing-mode:lr-tb!important;writing-mode:horizontal-tb!important}.gui-button.gui-outline:focus{box-shadow:0 0 0 2px #d6d6d6}.gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #439de1}.gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #5ac88b}.gui-button.gui-primary{background:#2185d0;color:#fff}.gui-button.gui-primary.gui-outline{color:#2185d0}.gui-button.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-button.gui-primary:active{background:#1a69a4;color:#fff}.gui-button.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-button.gui-primary.gui-badge{background:#439de1}.gui-button.gui-secondary{background:#3cb371;color:#fff}.gui-button.gui-secondary.gui-outline{color:#3cb371}.gui-button.gui-secondary.gui-button:hover{background:#36a065}.gui-button.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-button.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-button.gui-secondary.gui-badge{background:#5ac88b}.gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-button.gui-link:focus{text-decoration:underline}.gui-button.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-button.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-button.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-button.gui-outline.gui-badge{background:#fff}.gui-button.gui-outline.gui-primary{border-color:#439de1}.gui-button.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-button.gui-outline.gui-secondary{border-color:#5ac88b}.gui-button.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b}.gui-button.gui-text{background:transparent;border:0}.gui-button.gui-text:hover{background:#e6e6e6}.gui-button.gui-text:focus{background:#e6e6e6}.gui-button.gui-text.gui-primary{color:#2185d0}.gui-button.gui-text.gui-primary:hover{background:#2185d0;color:#fff}.gui-button.gui-text.gui-primary:focus{background:#2185d0;color:#fff}.gui-button.gui-text.gui-secondary{color:#3cb371}.gui-button.gui-text.gui-secondary:hover{background:#3cb371;color:#fff}.gui-button.gui-text.gui-secondary:focus{background:#3cb371;color:#fff}.gui-button.gui-text.gui-button:disabled{background:transparent}.gui-button.gui-text.gui-button:disabled .gui-text-disabled{display:inline-block}.gui-button:hover{background:#cccccc;color:#333}.gui-button:active{background:#999;color:#333}.gui-button:disabled{color:#ccc;cursor:default;pointer-events:none} +`,`.gui-dark .gui-button{background:#424242;color:#bdbdbd}.gui-dark .gui-button.gui-outline:focus{box-shadow:0 0 0 2px #616161}.gui-dark .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 2px #ce93d8}.gui-dark .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 2px #80cbc4}.gui-dark .gui-button.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-button.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-button.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-button.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-button.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-button.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-button.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-button.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-button.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-button.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-button.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-button.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-dark .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-dark .gui-button.gui-link:focus{text-decoration:underline}.gui-dark .gui-button.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-button.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-button.gui-outline.gui-badge{background:#121212}.gui-dark .gui-button.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-button.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-button.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-button.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4}.gui-dark .gui-button:hover{background:#616161}.gui-dark .gui-button:active{background:#212121}.gui-dark .gui-button:disabled{opacity:.36} +`,`.gui-light .gui-button{background:#f6f5f4;border-color:#d8d7d6;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-button.gui-link{background:transparent;border:0;color:#2185d0}.gui-light .gui-button.gui-link:hover{background:none;color:#1e77ba;text-decoration:underline}.gui-light .gui-button.gui-link:focus{text-decoration:underline}.gui-light .gui-button:hover{background:#ecebeb}.gui-light .gui-button:active{background:#f6f5f4}.gui-light .gui-button:disabled{opacity:.5} +`,`.gui-material .gui-button{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-button.gui-outline:focus{box-shadow:0 0 0 1px #5262c5}.gui-material .gui-button.gui-outline.gui-primary:focus{box-shadow:0 0 0 1px #6200ee}.gui-material .gui-button.gui-outline.gui-secondary:focus{box-shadow:0 0 0 1px #0097a7}.gui-material .gui-button.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-button.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-button.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-button.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-button.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-button.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-button.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-button.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-button.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-button.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-button.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-button.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-button.gui-link{background:transparent;border:0;color:#3949ab}.gui-material .gui-button.gui-link:hover{color:#4051bf}.gui-material .gui-button.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-button.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-button.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-button.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-button.gui-outline.gui-badge{background:#fff}.gui-material .gui-button.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-button.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-button.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-button.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-button.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7}.gui-material .gui-button:hover{background:#5262c5}.gui-material .gui-button:active{background:#4051bf}.gui-material .gui-button:disabled{background:#c5cae9;color:#7885d2} +`],encapsulation:2,changeDetection:0})}return n})(),Zr=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),mF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-button-group"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-button-group",!0)},ngContentSelectors:is,decls:1,vars:0,template:function(e,r){e&1&&(rt(),Ne(0))},styles:[`.gui-button-group{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-button-group .gui-button{border-radius:0}.gui-button-group .gui-button:not(:last-child){border-right:none;margin:0}.gui-button-group .gui-button:last-child{border-radius:0 4px 4px 0}.gui-button-group .gui-button:first-child{border-radius:4px 0 0 4px}.gui-button-group .gui-button-toggle .gui-button{border-radius:0}.gui-button-group .gui-button-toggle:not(:last-child) .gui-button{border-right:none;margin:0}.gui-button-group .gui-button-toggle:last-child .gui-button{border-radius:0 4px 4px 0}.gui-button-group .gui-button-toggle:first-child .gui-button{border-radius:4px 0 0 4px} +`],encapsulation:2,changeDetection:0})}return n})(),Iu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var nF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),gc=(()=>{class n{elementRef;renderer;inputRef;name="";inputChecked=!1;disabled=!1;readonly=!1;indeterminate=!1;changed=new Y;checked=!1;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(i){this.checked=this.inputChecked,i.disabled&&(this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")),i.readonly&&(this.readonly?this.renderer.addClass(this.elementRef.nativeElement,"gui-readonly"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-readonly")),i.indeterminate&&this.inputRef&&(this.indeterminate?this.inputRef.nativeElement.indeterminate=!0:(this.inputRef.nativeElement.indeterminate=!1,this.inputRef.nativeElement.checked=this.checked))}ngAfterViewInit(){this.inputRef&&(this.inputRef.nativeElement.indeterminate=this.indeterminate)}check(i){i.stopPropagation(),this.checked=!this.checked,this.changed.emit(this.checked)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-checkbox"]],viewQuery:function(e,r){if(e&1&&Z(t5,5,P),e&2){let o;G(o=$())&&(r.inputRef=o.first)}},hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-checkbox",!0)},inputs:{name:"name",inputChecked:[z.None,"checked","inputChecked"],disabled:"disabled",readonly:"readonly",indeterminate:"indeterminate"},outputs:{changed:"changed"},features:[he],ngContentSelectors:is,decls:5,vars:3,consts:[["input",""],["type","checkbox",3,"click","checked","disabled"],[1,"gui-checkmark"]],template:function(e,r){if(e&1){let o=oe();rt(),f(0,"label")(1,"input",1,0),A("click",function(c){return V(o),j(r.check(c))}),v(),E(3,"span",2),Ne(4),v()}e&2&&(b(),w("checked",r.checked)("disabled",r.disabled),De("name",r.name))},styles:[`.gui-checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;line-height:24px;padding-left:32px;position:relative}.gui-checkbox label{cursor:pointer}.gui-checkbox label:hover .gui-checkmark{border-color:#999}.gui-checkbox input{height:0;opacity:0;position:absolute;width:0}.gui-checkbox .gui-checkmark{border-color:#575757;border-radius:4px;border-style:solid;border-width:2px;box-sizing:content-box;height:20px;left:0;position:absolute;width:20px}.gui-checkbox input:checked+.gui-checkmark{border-color:#575757}.gui-checkbox.gui-disabled.gui-checkbox{color:#ccc;pointer-events:none}.gui-checkbox.gui-readonly.gui-checkbox{pointer-events:none}.gui-checkbox .gui-checkmark:after{content:" ";display:none;left:6px;position:absolute;-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-checkbox input:checked+.gui-checkmark:after{box-sizing:content-box;display:block}.gui-checkbox .gui-checkmark:after{border-color:#575757;border-style:solid;border-width:0 3.2px 3.2px 0;height:12px;width:5.2px}.gui-checkbox input:indeterminate+.gui-checkmark:after{display:block;height:10px;left:9px;top:4px;-ms-transform:rotate(90deg);transform:rotate(90deg);width:0} +`,`.gui-material .gui-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.gui-material .gui-checkbox input:focus+.gui-checkmark{border-color:#3949ab}.gui-material .gui-checkbox label:hover .gui-checkmark{border-color:#575757}.gui-material .gui-checkbox .gui-checkmark{border-color:#999}.gui-material .gui-checkbox input:checked+.gui-checkmark{background:#3949ab;border-color:#3949ab}.gui-material .gui-checkbox .gui-checkmark:after{border-color:#fff}.gui-material .gui-checkbox.gui-indeterminate .gui-checkmark{background:#3949ab;border-color:#3949ab} +`,`.gui-dark .gui-checkbox{color:#bdbdbd}.gui-dark .gui-checkbox .gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox input:checked+.gui-checkmark{border-color:#878787}.gui-dark .gui-checkbox .gui-checkmark:after{border-color:#878787}.gui-dark .gui-checkbox.gui-disabled.gui-checkbox{opacity:.36} +`],encapsulation:2,changeDetection:0})}return n})(),es=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),F1=(()=>{class n extends hF{constructor(i,e){super(i,e)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-chip"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-chip",!0)},features:[L],ngContentSelectors:is,decls:1,vars:0,template:function(e,r){e&1&&(rt(),Ne(0))},styles:[`.gui-chip{background:#e6e6e6;border-radius:4px;box-sizing:border-box;color:#595959;display:inline-block;font-family:Arial;font-size:14px;font-weight:700;margin:0 2px;padding:9.6px 12px}.gui-chip.gui-primary{background:#2185d0;color:#fff}.gui-chip.gui-primary.gui-outline{color:#2185d0}.gui-chip.gui-primary:hover:not(.gui-chip,.gui-badge){background:#1e77ba}.gui-chip.gui-primary:active{background:#1a69a4;color:#fff}.gui-chip.gui-primary:disabled{background:#6fb4e8;color:#439de1}.gui-chip.gui-primary.gui-badge{background:#439de1}.gui-chip.gui-secondary{background:#3cb371;color:#fff}.gui-chip.gui-secondary.gui-outline{color:#3cb371}.gui-chip.gui-secondary.gui-button:hover{background:#36a065}.gui-chip.gui-secondary.gui-button:active{background:#32945e;color:#fff}.gui-chip.gui-secondary.gui-button:disabled{background:#80d5a6;color:#5ac88b}.gui-chip.gui-secondary.gui-badge{background:#5ac88b}.gui-chip.gui-outline{background:transparent;color:#999;border-color:#d6d6d6;border-style:solid;border-width:1px}.gui-chip.gui-outline.gui-button:hover{background:#cccccc;color:#fff}.gui-chip.gui-outline.gui-button:disabled{border-color:#ccc;color:#ccc}.gui-chip.gui-outline.gui-badge{background:#fff}.gui-chip.gui-outline.gui-primary{border-color:#439de1}.gui-chip.gui-outline.gui-primary.gui-button:hover{background:#2185d0;border-color:#2185d0}.gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#6fb4e8;color:#6fb4e8}.gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#439de1;color:#439de1}.gui-chip.gui-outline.gui-secondary{border-color:#5ac88b}.gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#3cb371;border-color:#3cb371}.gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#80d5a6;color:#80d5a6}.gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#5ac88b;color:#5ac88b} +`,`.gui-material .gui-chip{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500;padding:10px 16px}.gui-material .gui-chip.gui-primary{background:#6200ee;color:#fff}.gui-material .gui-chip.gui-primary.gui-outline{color:#6200ee}.gui-material .gui-chip.gui-primary.gui-button:hover{background:#974dff}.gui-material .gui-chip.gui-primary.gui-button:active{background:#791aff;color:#fff}.gui-material .gui-chip.gui-primary.gui-button:disabled{background:#d1c4e9;color:#7d22ff}.gui-material .gui-chip.gui-primary.gui-badge{background:#6200ee}.gui-material .gui-chip.gui-secondary{background:#0097a7;color:#fff}.gui-material .gui-chip.gui-secondary.gui-outline{color:#0097a7}.gui-material .gui-chip.gui-secondary.gui-button:hover{background:#00a1b3}.gui-material .gui-chip.gui-secondary.gui-button:active{background:#00808e;color:#fff}.gui-material .gui-chip.gui-secondary.gui-button:disabled{background:#b2ebf2;color:#00c5da}.gui-material .gui-chip.gui-secondary.gui-badge{background:#0097a7}.gui-material .gui-chip.gui-outline{background:transparent;color:#3949ab;border-color:#5262c5}.gui-material .gui-chip.gui-outline.gui-button:hover{background:#e8eaf6;color:#3949ab}.gui-material .gui-chip.gui-outline.gui-button:active{background:#c5cae9}.gui-material .gui-chip.gui-outline.gui-button:disabled{border-color:#c5cae9;color:#c5cae9}.gui-material .gui-chip.gui-outline.gui-badge{background:#fff}.gui-material .gui-chip.gui-outline.gui-primary{border-color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ede7f6;border-color:#6200ee;color:#6200ee}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:active{background:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#d1c4e9;color:#d1c4e9}.gui-material .gui-chip.gui-outline.gui-primary.gui-badge{background:#fff;border-color:#6200ee;color:#7d22ff}.gui-material .gui-chip.gui-outline.gui-secondary{border-color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#e0f7fa;border-color:#0097a7;color:#0097a7}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:active{background:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-material .gui-chip.gui-outline.gui-secondary.gui-badge{background:#fff;border-color:#0097a7;color:#0097a7} +`,`.gui-dark .gui-chip{background:#333;color:#bdbdbd}.gui-dark .gui-chip.gui-primary{background:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-primary.gui-outline{color:#ce93d8}.gui-dark .gui-chip.gui-primary.gui-button:hover{background:#c680d1}.gui-dark .gui-chip.gui-primary.gui-button:active{background:#b55bc4;color:#212121}.gui-dark .gui-chip.gui-primary.gui-button:disabled{background:#ce93d8;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-primary.gui-badge{background:#dfb8e6}.gui-dark .gui-chip.gui-secondary{background:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-outline{color:#80cbc4}.gui-dark .gui-chip.gui-secondary.gui-button:hover{background:#6ec4bc}.gui-dark .gui-chip.gui-secondary.gui-button:active{background:#26a69a;color:#212121}.gui-dark .gui-chip.gui-secondary.gui-button:disabled{background:#80cbc4;color:#212121;opacity:.5}.gui-dark .gui-chip.gui-secondary.gui-badge{background:#a4dad5}.gui-dark .gui-chip.gui-outline{background:transparent;color:#bdbdbd;border-color:#616161;border-style:solid;border-width:1px}.gui-dark .gui-chip.gui-outline.gui-button:hover{background:#616161;color:#bdbdbd}.gui-dark .gui-chip.gui-outline.gui-badge{background:#121212}.gui-dark .gui-chip.gui-outline.gui-primary{border-color:#ce93d8}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:hover{background:#ce93d8;border-color:#ce93d8;color:#212121}.gui-dark .gui-chip.gui-outline.gui-primary.gui-button:disabled{background:transparent;border-color:#f0def3;color:#f0def3}.gui-dark .gui-chip.gui-outline.gui-primary.gui-badge{background:#121212;border-color:#ce93d8;color:#dfb8e6}.gui-dark .gui-chip.gui-outline.gui-secondary{border-color:#80cbc4}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:hover{background:#80cbc4;border-color:#80cbc4;color:#212121}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-button:disabled{background:transparent;border-color:#b2ebf2;color:#b2ebf2}.gui-dark .gui-chip.gui-outline.gui-secondary.gui-badge{background:#121212;border-color:#80cbc4;color:#80cbc4} +`,`.gui-light .gui-chip{background:#f6f5f4;border-color:#333;border-style:solid;border-width:1px;color:#333} +`],encapsulation:2,changeDetection:0})}return n})(),mc=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),rs=(()=>{class n{unsubscribe$=new ue;constructor(){}ngOnDestroy(){this.unsubscribe()}unsubscribe(){this.unsubscribe$.isStopped||(this.unsubscribe$.next(),this.unsubscribe$.complete())}static \u0275fac=function(e){return new(e||n)};static \u0275dir=J({type:n})}return n})(),qi=function(n){return n[n.DAYS=0]="DAYS",n[n.MONTHS=1]="MONTHS",n[n.YEARS=2]="YEARS",n}(qi||{}),Qi=function(n){return n[n.NONE=0]="NONE",n[n.DATE_PICKER=1]="DATE_PICKER",n[n.TIME_PICKER=2]="TIME_PICKER",n[n.TIME_PICKER_HOURS=4]="TIME_PICKER_HOURS",n[n.TIME_PICKER_MINUTES=8]="TIME_PICKER_MINUTES",n[n.TIME_PICKER_SECONDS=16]="TIME_PICKER_SECONDS",n[n.TIME_PICKER_MERIDIAN=32]="TIME_PICKER_MERIDIAN",n[n.ALL=63]="ALL",n}(Qi||{}),O1=new Date().getMonth(),P1=new Date().getFullYear(),ap=(()=>{class n{selectedDate=new Date;selectedTime;selectedDate$=new si(this.selectedDate);observeSelectedDate(){return this.selectedDate$.asObservable()}dateSelected(i){this.selectedDate=new Date(i.getTime()),this.setSelectedDateTime(),this.selectedDate$.next(this.selectedDate)}changeTime(i,e){this.selectedTime=i,this.selectedDate||(this.selectedDate=e),this.setSelectedDateTime()}next(){this.dateSelected(this.selectedDate)}setSelectedDateTime(){this.selectedTime&&(this.selectedDate.setHours(this.selectedTime.hours),this.selectedDate.setMinutes(this.selectedTime.minutes),this.selectedDate.setSeconds(this.selectedTime.seconds))}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),N1=(()=>{class n{datePickerFormat$=new si(Qi.DATE_PICKER);onComposition(){return this.datePickerFormat$.asObservable()}next(i){this.datePickerFormat$.next(this.getComposition(i))}getComposition(i){let e=i.split(":").join(" "),r=e.split("/").join(" "),o=r.split(".").join(" "),a=o.split(",").join(" "),c=a.split(" "),m=Qi.NONE;return c.forEach(x=>{let I=x.toLowerCase().includes("d"),O=x.includes("M"),B=x.toLowerCase().includes("y"),ae=x.toLowerCase().includes("h"),ee=x.includes("m"),Se=x.toLowerCase().includes("s"),te=x.includes("h"),ge=I||O||B,$e=ae||ee||Se;ge&&(m=m|Qi.DATE_PICKER),$e&&(m=m|Qi.TIME_PICKER),te&&(m=m|Qi.TIME_PICKER_MERIDIAN),ae&&(m=m|Qi.TIME_PICKER_HOURS),ee&&(m=m|Qi.TIME_PICKER_MINUTES),Se&&(m=m|Qi.TIME_PICKER_SECONDS)}),m}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),pF=(()=>{class n{weeks=[];getDaysInMonths(i,e){this.resetWeeks();let r=new Date(i,e+1,0).getDate();for(let o=1;o<=r;o++)this.createWeeks(new Date(i,e,o));return this.weeks}createWeeks(i){let e=i.getDate(),r=6;for(let o=0;othis.getLastDayNumber(this.weeks[i-1])}resetWeeks(){this.weeks=[],this.weeks[0]=[],this.weeks[1]=[],this.weeks[2]=[],this.weeks[3]=[],this.weeks[4]=[],this.weeks[5]=[]}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),V1=(()=>{class n{rowsForDisplay=[];minYear=0;maxYear=0;selectedYear=0;inc=10;getYears(i){this.minYear=i-50,this.maxYear=i+50;let e=this.maxYear-this.minYear,r=[],o=[];return r=this.createYearsPool(this.minYear,e,r),o=this.divideYearsPool(r,o),this.rowsForDisplay=this.createRowsForDisplay(o,i)}prevYearRange(i){return this.selectedYear||(this.selectedYear=i),this.selectedYear>this.minYear&&(this.selectedYear-=this.inc),this.selectedYear>this.minYear?this.getYears(this.selectedYear):this.rowsForDisplay}nextYearRange(i){return this.selectedYear||(this.selectedYear=i),this.selectedYear=this.minYear||e<=this.maxYear){for(let r=0;r-1)return i[r-1]?i[r-2]?i[r+1]?i[r+2]?this.rowsForDisplay=[i[r-2],i[r-1],i[r],i[r+1],i[r+2]]:[i[r-3],i[r-2],i[r-1],i[r],i[r+1]]:[i[r-4],i[r-3],i[r-2],i[r-1],i[r]]:[i[r-1],i[r],i[r+1],i[r+2],i[r+3]]:[i[r],i[r+1],i[r+2],i[r+3],i[r+4]]}return[[]]}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),j1=(()=>{class n{years$=new ue;onYears(){return this.years$.asObservable()}next(i){this.years$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),sp=(()=>{class n{activeMonth$=new ue;activeYear$=new ue;onActiveMonth(){return this.activeMonth$.asObservable()}onActiveYear(){return this.activeYear$.asObservable()}nextMonth(i,e){e===11?(this.activeYear$.next(i+1),this.selectMonth(0)):this.selectMonth(e+1)}prevMonth(i,e){e===0?(this.activeYear$.next(i-1),this.selectMonth(11)):this.selectMonth(e-1)}selectYear(i){this.activeYear$.next(i)}selectMonth(i){this.activeMonth$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),cp=(()=>{class n{activeView$=new ue;onActiveView(){return this.activeView$.asObservable()}switchView(i){this.activeView$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),z5=["Mo","Tu","We","Th","Fr","Sa","Su"],rp=class{static areDatesSame(t,i){return t&&i&&t.getDate()===i.getDate()&&t.getMonth()===i.getMonth()&&t.getFullYear()===i.getFullYear()}static isMonth(t,i,e){return t.getMonth()===i&&t.getFullYear()===e}},H5=(()=>{class n{datePickerService;selectedDate;activeMonth=O1;weeks=[];daysOfTheWeek=z5;currentDay=new Date;constructor(i){this.datePickerService=i}selectDate(i){this.datePickerService.dateSelected(i)}isDate(i,e){return rp.areDatesSame(i,e)}displayMonthDays(i){return i===this.activeMonth}static \u0275fac=function(e){return new(e||n)(l(ap))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-days-view"]],inputs:{selectedDate:"selectedDate",activeMonth:"activeMonth",weeks:"weeks"},decls:4,vars:2,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6"],[1,"gui-display-grid","gui-grid-cols-7","gui-py-4","gui-date-picker-header"],[4,"ngFor","ngForOf"],["class","gui-display-grid gui-grid-cols-7",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-7"],["class","gui-date-picker-cell gui-date-picker-day",3,"gui-date-picker-current-day","gui-date-picker-selected-day","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-day",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),H(2,i5,2,1,"div",2),v(),H(3,r5,2,1,"div",3),v()),e&2&&(b(2),w("ngForOf",r.daysOfTheWeek),b(),w("ngForOf",r.weeks))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),U5=[[{nr:0,name:"Jan"},{nr:1,name:"Feb"},{nr:2,name:"Mar"}],[{nr:3,name:"Apr"},{nr:4,name:"May"},{nr:5,name:"Jun"}],[{nr:6,name:"Jul"},{nr:7,name:"Aug"},{nr:8,name:"Sep"}],[{nr:9,name:"Oct"},{nr:10,name:"Nov"},{nr:11,name:"Dec"}]],W5=(()=>{class n{calendarService;calendarViewService;selectedDate;activeYear=P1;currentDay=new Date;monthsPerQuarters=U5;constructor(i,e){this.calendarService=i,this.calendarViewService=e}isMonth(i,e){return rp.isMonth(i,e,this.activeYear)}selectMonth(i){this.calendarService.selectMonth(i),this.calendarViewService.switchView(qi.DAYS)}static \u0275fac=function(e){return new(e||n)(l(sp),l(cp))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-months-view"]],inputs:{selectedDate:"selectedDate",activeYear:"activeYear"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-3",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-3"],["class","gui-date-picker-cell gui-date-picker-month",3,"gui-date-picker-current-month","gui-date-picker-selected-month","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-month",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),H(1,a5,2,1,"div",1),v()),e&2&&(b(),w("ngForOf",r.monthsPerQuarters))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),G5=(()=>{class n{calendarService;calendarViewService;selectedDate;years=[];currentDay=new Date;constructor(i,e){this.calendarService=i,this.calendarViewService=e}selectYear(i){this.calendarService.selectYear(i),this.calendarViewService.switchView(qi.MONTHS)}isYear(i,e){return i?i.getFullYear()===e:!1}static \u0275fac=function(e){return new(e||n)(l(sp),l(cp))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-years-view"]],inputs:{selectedDate:"selectedDate",years:"years"},decls:2,vars:1,consts:[[1,"gui-display-grid","gui-grid-rows-gap-8","gui-py-6","gui-date-picker-view-border-top"],["class","gui-display-grid gui-grid-cols-5",4,"ngFor","ngForOf"],[1,"gui-display-grid","gui-grid-cols-5"],["class","gui-date-picker-cell gui-date-picker-year",3,"gui-date-picker-current-year","gui-date-picker-selected-year","click",4,"ngFor","ngForOf"],[1,"gui-date-picker-cell","gui-date-picker-year",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),H(1,c5,2,1,"div",1),v()),e&2&&(b(),w("ngForOf",r.years))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),k1=function(n){return n[n.NEXT=0]="NEXT",n[n.PREV=1]="PREV",n}(k1||{}),Ja=function(n){return n[n.TOP=-90]="TOP",n[n.BOTTOM=90]="BOTTOM",n[n.LEFT=180]="LEFT",n[n.RIGHT=0]="RIGHT",n}(Ja||{}),rF=["January","February","March","April","May","June","July","August","September","October","November","December"],xv=(()=>{class n{direction=Ja.RIGHT;static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-arrow-icon"]],hostVars:4,hostBindings:function(e,r){e&2&&ie("gui-arrow-icon",!0)("gui-icon",!0)},inputs:{direction:"direction"},decls:2,vars:2,consts:[["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"path",1),v()),e&2&&ft("transform","rotate("+r.direction+"deg)")},styles:[`.gui-arrow-icon{cursor:pointer}.gui-arrow-icon svg path{stroke:#aaa;transition:stroke .2s ease-in-out}.gui-arrow-icon:hover svg path{stroke:#464646} +`],encapsulation:2,changeDetection:0})}return n})(),$5=(()=>{class n{calendarViewService;calendarService;datePickerYearsService;datePickerYears;fabricCalendarView=qi.DAYS;selectedDate;activeMonth=O1;activeYear=P1;years=[];Direction=Ja;FabricCalendarCardView=k1;constructor(i,e,r,o){this.calendarViewService=i,this.calendarService=e,this.datePickerYearsService=r,this.datePickerYears=o}getDisplayedDate(){switch(this.fabricCalendarView){case qi.DAYS:return`${rF[this.activeMonth]} ${this.activeYear}`;case qi.MONTHS:return`${rF[this.activeMonth]} ${this.activeYear}`;case qi.YEARS:return`${this.getDisplayedYearRange()}`;default:return""}}switchCalendarView(){switch(this.fabricCalendarView){case qi.DAYS:this.calendarViewService.switchView(qi.YEARS);break;case qi.MONTHS:this.calendarViewService.switchView(qi.DAYS);break;case qi.YEARS:this.calendarViewService.switchView(qi.DAYS);break;default:break}}switchCard(i){let e=i===k1.NEXT,r=e?1:-1,o=this.activeYear+r,a=e?this.datePickerYears.nextYearRange(this.activeYear):this.datePickerYears.prevYearRange(this.activeYear);switch(this.fabricCalendarView){case qi.DAYS:this.handleMonthChange(e);break;case qi.MONTHS:this.calendarService.selectYear(o);break;case qi.YEARS:this.datePickerYearsService.next(a);break;default:break}}getDisplayedYearRange(){return this.years[0][0].toString()+"-"+this.years[4][this.years[4].length-1].toString()}handleMonthChange(i){i?this.calendarService.nextMonth(this.activeYear,this.activeMonth):this.calendarService.prevMonth(this.activeYear,this.activeMonth)}static \u0275fac=function(e){return new(e||n)(l(cp),l(sp),l(j1),l(V1))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-view-panel"]],inputs:{fabricCalendarView:"fabricCalendarView",selectedDate:"selectedDate",activeMonth:"activeMonth",activeYear:"activeYear",years:"years"},decls:6,vars:3,consts:[[1,"gui-date-picker-view-panel"],[1,"gui-date-picker-view-panel-date",3,"click"],[1,"gui-date-picker-arrows"],[1,"gui-date-picker-arrow",3,"click","direction"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),A("click",function(){return r.switchCalendarView()}),T(2),v(),f(3,"div",2)(4,"gui-arrow-icon",3),A("click",function(){return r.switchCard(r.FabricCalendarCardView.PREV)}),v(),f(5,"gui-arrow-icon",3),A("click",function(){return r.switchCard(r.FabricCalendarCardView.NEXT)}),v()()()),e&2&&(b(2),Oe(" ",r.getDisplayedDate()," "),b(2),w("direction",r.Direction.LEFT),b(),w("direction",r.Direction.RIGHT))},dependencies:[xv],encapsulation:2,changeDetection:0})}return n})(),D1=class{hours;minutes;seconds;constructor(t,i,e){this.hours=t,this.minutes=i,this.seconds=e}},Cv=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["input","gui-input",""]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-input",!0)},attrs:l5,decls:0,vars:0,template:function(e,r){},styles:[`.gui-input{background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;color:#333;font:14px Arial;margin:0;max-width:100%;outline:0;padding:8px 12px;text-align:left;transition:border-color .3s ease-in-out}.gui-input:hover{border-color:#999}.gui-input:focus{border-color:#6fb4e8}.gui-input:disabled{color:#ccc;cursor:default;pointer-events:none}.gui-input:disabled::-moz-placeholder{color:#ccc}.gui-input:disabled:-ms-input-placeholder{color:#ccc}.gui-input:disabled::placeholder{color:#ccc} +`,`.gui-material .gui-input{border-color:#ccc;border-radius:0;border-style:solid;border-width:0 0 1px 0;font-family:Roboto,Helvetica Neue,sans-serif;padding-left:0;transition:border-color .3s ease-in-out}.gui-material .gui-input:not(:-moz-placeholder-shown){border-color:#6200ee}.gui-material .gui-input:not(:-ms-input-placeholder){border-color:#6200ee}.gui-material .gui-input:not(:placeholder-shown){border-color:#6200ee}.gui-material .gui-input:focus{border-color:#6200ee} +`,`.gui-dark .gui-input{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-input:hover{border-color:#757575}.gui-dark .gui-input:focus{border-color:#ce93d8}.gui-dark .gui-input:disabled{opacity:.36} +`],encapsulation:2,changeDetection:0})}return n})(),Y5=(()=>{class n extends rs{formBuilder;datePickerService;selectedDate;datePickerComposition=Qi.NONE;steps=1;form;Direction=Ja;FabricDatePickerComposition=Qi;constructor(i,e){super(),this.formBuilder=i,this.datePickerService=e,this.form=this.formBuilder.group({hours:[""],minutes:[""],seconds:[""]})}ngOnChanges(i){i.selectedDate&&this.selectedDate}ngOnInit(){this.isActive(this.datePickerComposition,Qi.TIME_PICKER_HOURS)&&this.form.controls.hours.valueChanges.pipe(_e(this.unsubscribe$)).subscribe(e=>{let r=this.isMeridian()?1:0,o=this.isMeridian()?12:23;(e>o||e{this.controlFormItemValue(i,"minutes","hours"),this.changeSelectedDate()}),this.isActive(this.datePickerComposition,Qi.TIME_PICKER_SECONDS)&&this.form.controls.seconds.valueChanges.pipe(_e(this.unsubscribe$)).subscribe(i=>{this.controlFormItemValue(i,"seconds","minutes"),this.changeSelectedDate()}),this.setTimeFromSelectedDate()}changeTimeItem(i,e){let r=this.form.controls[i].value+e;this.form.controls[i].setValue(r)}changeSelectedDateTime(){this.datePickerService.next()}isActive(i,e){return!!(i&e)}isMeridian(){return this.isActive(this.datePickerComposition,Qi.TIME_PICKER_MERIDIAN)}isOnlyTimePicker(){return!(this.datePickerComposition&Qi.DATE_PICKER)}changeSelectedDate(){if(this.selectedDate){let i=this.form.controls.hours.value,e=this.form.controls.minutes.value,r=this.form.controls.seconds.value,o=new D1(i,e,r);this.datePickerService.changeTime(o,this.selectedDate)}}controlFormItemValue(i,e,r){if(i>59){let o=this.form.controls[r].value,a=o+1;this.form.controls[r].setValue(a),this.form.controls[e].setValue(0)}else i<0&&this.form.controls[e].setValue(0)}setTimeFromSelectedDate(){if(this.selectedDate){let i=this.selectedDate.getHours(),e=this.selectedDate.getMinutes(),r=this.selectedDate.getSeconds();this.form.controls.hours.setValue(i),this.form.controls.minutes.setValue(e),this.form.controls.seconds.setValue(r)}}static \u0275fac=function(e){return new(e||n)(l(qa),l(ap))};static \u0275cmp=R({type:n,selectors:[["gui-time-picker"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("only-time-picker",r.isOnlyTimePicker())},inputs:{selectedDate:"selectedDate",datePickerComposition:"datePickerComposition"},features:[L,he],decls:7,vars:5,consts:[[3,"formGroup"],["class","gui-time-picker-item",4,"ngIf"],[1,"gui-time-picker-button-wrapper",3,"click"],["gui-button","",3,"outline"],[1,"gui-time-picker-item"],[1,"gui-date-picker-arrow",3,"click","direction"],["formControlName","hours","gui-input","","maxlength","2"],["formControlName","minutes","gui-input","","maxlength","2","type","number"],["formControlName","seconds","gui-input","","maxlength","2","type","number"]],template:function(e,r){e&1&&(f(0,"form",0),H(1,d5,4,2,"div",1)(2,u5,4,2,"div",1)(3,h5,4,2,"div",1),v(),f(4,"div",2),A("click",function(){return r.changeSelectedDateTime()}),f(5,"button",3),T(6," Ok "),v()()),e&2&&(w("formGroup",r.form),b(),w("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_HOURS)),b(),w("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_MINUTES)),b(),w("ngIf",r.isActive(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER_SECONDS)),b(2),w("outline",!0))},dependencies:[Rt,sa,li,Gm,wi,Qr,XI,Ai,To,Cv,ns,xv],encapsulation:2,changeDetection:0})}return n})(),q5=(()=>{class n extends rs{datePickerService;datePickerFormatService;datePickerWeeks;datePickerYears;datePickerYearsService;calendarService;calendarViewService;changeDetectorRef;weeks=[];years=[];selectedDate;activeMonth=O1;activeYear=P1;datePickerComposition=Qi.NONE;FabricDatePickerComposition=Qi;FabricCalendarView=qi;fabricCalendarView=qi.DAYS;constructor(i,e,r,o,a,c,m,x){super(),this.datePickerService=i,this.datePickerFormatService=e,this.datePickerWeeks=r,this.datePickerYears=o,this.datePickerYearsService=a,this.calendarService=c,this.calendarViewService=m,this.changeDetectorRef=x}ngOnInit(){this.datePickerFormatService.onComposition().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.datePickerComposition=i}),this.calendarService.onActiveMonth().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.activeMonth=i,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.calendarService.onActiveYear().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.activeYear=i,this.calculateDatePickerData(),this.changeDetectorRef.detectChanges()}),this.datePickerService.observeSelectedDate().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.selectedDate=i,this.activeYear=i.getFullYear(),this.activeMonth=i.getMonth()}),this.datePickerYearsService.onYears().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.years=i,this.changeDetectorRef.detectChanges()}),this.calendarViewService.onActiveView().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.fabricCalendarView=i,this.changeDetectorRef.detectChanges()}),this.calculateDatePickerData()}getCalendarView(){return event&&event.stopPropagation(),this.fabricCalendarView}isVisible(i,e){return!!(i&e)}calculateDatePickerData(){this.weeks=this.datePickerWeeks.getDaysInMonths(this.activeYear,this.activeMonth),this.years=this.datePickerYears.getYears(this.activeYear)}static \u0275fac=function(e){return new(e||n)(l(ap),l(N1),l(pF),l(V1),l(j1),l(sp),l(cp),l(ce))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-toggle"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-date-picker-calendar",!0)},features:[L],decls:2,vars:2,consts:[[4,"ngIf"],[3,"datePickerComposition","selectedDate",4,"ngIf"],[3,"activeMonth","activeYear","fabricCalendarView","selectedDate","years"],[3,"ngSwitch"],[3,"activeMonth","selectedDate","weeks",4,"ngSwitchCase"],[3,"activeYear","selectedDate",4,"ngSwitchCase"],[3,"selectedDate","years",4,"ngSwitchCase"],[3,"activeMonth","selectedDate","weeks"],[3,"activeYear","selectedDate"],[3,"selectedDate","years"],[3,"datePickerComposition","selectedDate"]],template:function(e,r){e&1&&H(0,f5,6,9,"ng-container",0)(1,b5,1,2,"gui-time-picker",1),e&2&&(w("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.DATE_PICKER)),b(),w("ngIf",r.isVisible(r.datePickerComposition,r.FabricDatePickerComposition.TIME_PICKER)))},dependencies:[Rt,YM,qM,H5,W5,G5,$5,Y5],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-date-picker-calendar{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;font-family:Roboto,Helvetica Neue,sans-serif;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 0 12px;width:268px}.gui-date-picker-header{font-size:13px;font-weight:400;text-align:center;border-top:1px solid #999}.gui-date-picker-cell{border-radius:4px;border-color:transparent;border-style:solid;border-width:1px;padding:2px 4px;position:relative;text-align:center;font-size:13px;z-index:0}.gui-date-picker-cell:before{border:1px solid #999;border-radius:50%;box-sizing:border-box;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:36px;z-index:-1}.gui-date-picker-cell:after{background:transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;height:32px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:32px;z-index:-1}.gui-date-picker-cell:hover:after{background:#e6e6e6}.gui-date-picker-day{color:#333;cursor:pointer;opacity:.2}.gui-date-picker-day.gui-date-picker-selected-month{opacity:1}.gui-date-picker-month,.gui-date-picker-year{cursor:pointer}.gui-date-picker-year{font-size:13px}.gui-date-picker-day.gui-date-picker-current-day:before,.gui-date-picker-month.gui-date-picker-current-month:before,.gui-date-picker-year.gui-date-picker-current-year:before{display:block}.gui-date-picker-day.gui-date-picker-selected-day{pointer-events:none}.gui-date-picker-day.gui-date-picker-selected-day,.gui-date-picker-month.gui-date-picker-selected-month,.gui-date-picker-year.gui-date-picker-selected-year{color:#fff}.gui-date-picker-day.gui-date-picker-selected-day:after,.gui-date-picker-month.gui-date-picker-selected-month:after,.gui-date-picker-year.gui-date-picker-selected-year:after{background:#2185d0}.gui-date-picker-arrows{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:32px}.gui-date-picker-view-padding{padding:0 8px}.gui-date-picker-view-border-top{border-top:1px solid #999}gui-time-picker{border-top:1px solid #999;margin:6px 0 0;padding:12px 0 2.6666666667px}gui-time-picker form{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}gui-time-picker.only-time-picker{border-top:none}.gui-time-picker-button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px}.gui-time-picker-button-wrapper .gui-button{font-size:12px}.gui-time-picker-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 8px;position:relative}.gui-time-picker-item input{box-sizing:border-box;max-width:24px;text-align:center}.gui-time-picker-item input::-webkit-outer-spin-button,.gui-time-picker-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gui-time-picker-item input[type=number]{-moz-appearance:textfield}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(1){margin-bottom:2px}.gui-time-picker-item .gui-date-picker-arrow:nth-of-type(2){margin-top:6px}.gui-date-picker-view-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px}.gui-date-picker-view-panel .gui-date-picker-view-panel-date{cursor:pointer;font-size:14px;font-weight:700;margin:0;pointer-events:auto}.gui-date-picker-arrow{position:relative;z-index:0}.gui-date-picker-arrow:hover:after{background:#e6e6e6;border-radius:50%;box-sizing:border-box;content:"";display:block;height:24px;left:50%;position:absolute;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);width:24px;z-index:-1} +`],encapsulation:2,changeDetection:0})}return n})(),la=function(n){return n[n.TOP=1]="TOP",n[n.BOTTOM=2]="BOTTOM",n[n.BEFORE=3]="BEFORE",n[n.AFTER=4]="AFTER",n}(la||{}),Pu=new re("Theme token"),Jr=(()=>{class n{fabricTheme$=new si(bt.FABRIC);onTheme(){return this.fabricTheme$.asObservable()}changeTheme(i){let e=typeof i=="string"?this.convertToTheme(i):i;this.fabricTheme$.next(e)}convertToTheme(i){switch(i.toLowerCase()){case"fabric":return bt.FABRIC;case"material":return bt.MATERIAL;case"generic":return bt.GENERIC;case"light":return bt.LIGHT;case"dark":return bt.DARK;default:return bt.FABRIC}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),lp=(()=>{class n extends rs{elementRef;renderer;themeService;static CSS_CLASS_PREFIX="gui-";constructor(i,e,r){super(),this.elementRef=i,this.renderer=e,this.themeService=r}ngAfterViewInit(){this.themeService.onTheme().pipe(Na(),_e(this.unsubscribe$)).subscribe(i=>{this.addTheme(i)})}addTheme(i){this.removeThemes();let e=n.CSS_CLASS_PREFIX+i.toLowerCase();this.renderer.addClass(this.elementRef.nativeElement,e)}removeThemes(){Object.keys(bt).map(e=>bt[e].toLowerCase()).filter(e=>!Number.isInteger(e)).forEach(e=>{let r=n.CSS_CLASS_PREFIX+e;this.renderer.removeClass(this.elementRef.nativeElement,r)})}getElementRef(){return this.elementRef}getRenderer(){return this.renderer}static \u0275fac=function(e){return new(e||n)(l(P),l(zt),l(Jr))};static \u0275dir=J({type:n,features:[L]})}return n})(),S1=class{elementRef;containerClassName;constructor(t,i){this.elementRef=t,this.containerClassName=i}getHeight(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetHeight}getWidth(){return this.elementRef.nativeElement.querySelector(`.${this.containerClassName}`).offsetWidth}},E1=class extends S1{verticalPosition=0;horizontalPosition=0;constructor(t,i,e,r,o,a){super(e,r),this.calculateCords(t,i,a,o)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}calculateCords(t,i,e,r){let o=i.nativeElement.getBoundingClientRect(),a=t.pageYOffset+o.bottom,c=t.pageXOffset+o.left,m=t.pageXOffset+o.right,x=t.pageYOffset+o.top,I=x+e-this.getHeight();switch(r){case la.BOTTOM:this.horizontalPosition=c,this.verticalPosition=a+e;break;case la.TOP:this.horizontalPosition=c,this.verticalPosition=I;break;case la.BEFORE:this.horizontalPosition=m+e-this.getWidth(),this.verticalPosition=a;break;case la.AFTER:this.horizontalPosition=c+e,this.verticalPosition=a;break;default:this.horizontalPosition=c,this.verticalPosition=a+e}this.calculateDirection(i,t,I)}calculateDirection(t,i,e){let r=i.innerHeight+i.pageYOffset,o=i.innerWidth+i.pageXOffset,a=t.nativeElement.offsetWidth,c=this.getHeight(),m=this.getWidth(),x=o-this.horizontalPosition-m<0,I=r-this.verticalPosition-c<0;x&&(this.horizontalPosition-=m-a),I&&(this.verticalPosition=e)}},Q5=(()=>{class n extends E1{static defaultInlineDialogOffset=8;constructor(i,e,r,o,a=n.defaultInlineDialogOffset){super(r,i,e,"gui-inline-dialog-wrapper",o,a)}}return n})(),L1=(()=>{class n{platformId;inlineDialogGeometry;inlineDialogState$=new ue;constructor(i){this.platformId=i}observeInlineDialogCords(){return this.inlineDialogState$.asObservable()}changeGeometry(i){this.inlineDialogGeometry=i}getInlineDialogCords(i,e,r){if(Hn(this.platformId)){let o=new Q5(i,this.inlineDialogGeometry,window,e,r);this.inlineDialogState$.next(o)}}static \u0275fac=function(e){return new(e||n)(k(Xt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),K5=(()=>{class n extends lp{componentFactoryResolver;changeDetectorRef;inlineDialogService;elRef;inlineDialogGeometryService;container;customClass="";inlineDialogNestedComponent;inlineDialogNestedInjector;dialogTopAttribute;dialogLeftAttribute;visible=!1;width="400px";constructor(i,e,r,o,a,c,m,x){super(o,c,m),this.componentFactoryResolver=i,this.changeDetectorRef=e,this.inlineDialogService=r,this.elRef=o,this.inlineDialogGeometryService=a}ngOnInit(){this.inlineDialogGeometryService.observeInlineDialogCords().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.dialogTopAttribute=i.getVerticalPosition(),this.dialogLeftAttribute=i.getHorizontalPosition(),this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(this.inlineDialogNestedComponent),this.inlineDialogGeometryService.changeGeometry(this.elRef),this.changeDetectorRef.detectChanges(),_o(0).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}ngOnDestroy(){this.unsubscribe()}clickOutside(i){this.isContainerClicked(i)&&this.inlineDialogService.close()}isContainerClicked(i){return!this.elRef.nativeElement.contains(i.target)}createNestedComponent(i){if(this.container&&i){let e=this.componentFactoryResolver.resolveComponentFactory(i);this.inlineDialogNestedInjector?this.container.createComponent(e,void 0,this.inlineDialogNestedInjector):this.container.createComponent(e),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(ce),l(ci(()=>Nu)),l(P),l(L1),l(zt),l(Jr),l(Pu))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&Z(op,5,ri),e&2){let o;G(o=$())&&(r.container=o.first)}},features:[L],decls:4,vars:9,consts:[["container",""],[1,"gui-inline-dialog-wrapper",3,"ngClass"],[1,"gui-inline-dialog-content",3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1)(1,"div",2),A("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh),H(2,v5,0,0,"ng-template",null,0,wt),v()()}e&2&&(ft("left",r.dialogLeftAttribute,"px")("top",r.dialogTopAttribute,"px"),w("ngClass",r.customClass),b(),ft("max-width",r.width),ie("gui-inline-dialog-visible",r.visible))},dependencies:[$t],styles:[`.gui-inline-dialog-wrapper{box-sizing:border-box;position:absolute;z-index:1}.gui-inline-dialog-wrapper .gui-inline-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;box-sizing:border-box;display:block;z-index:1000;opacity:0;transition:opacity .2s ease-in-out}.gui-inline-dialog-wrapper .gui-inline-dialog-content.gui-inline-dialog-visible{opacity:1} +`,`.gui-dark .gui-inline-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd} +`],encapsulation:2,changeDetection:0})}return n})(),Nu=(()=>{class n{componentFactoryResolver;applicationRef;injector;document;inlineDialogGeometryService;inlineDialogRef=null;opened=!1;opened$=new si(!1);destroy$=new ue;constructor(i,e,r,o,a){this.componentFactoryResolver=i,this.applicationRef=e,this.injector=r,this.document=o,this.inlineDialogGeometryService=a}ngOnDestroy(){this.removeInlineDialog()}open(i,e,r){if(event&&event.stopPropagation(),this.inlineDialogRef)this.close();else{let o=this.injector,a=la.BOTTOM,c=0,m=bt.FABRIC,x="";r&&r.injector&&(o=r.injector),r&&r.placement&&(a=r.placement),r&&r.offset&&(c=r.offset),r&&r.theme&&(m=r.theme),r&&r.customClass&&(x=r.customClass);let I=Pe.create({providers:[{provide:Pu,useValue:m}],parent:o});this.setOpened(!0),this.appendInlineDialogToElement(e,I,x),this.inlineDialogGeometryService.getInlineDialogCords(i,a,c),this.closeOnEscKey()}}close(){this.removeInlineDialog(),this.destroy$.next(void 0),this.destroy$.complete(),this.setOpened(!1)}isOpened(){return this.opened}onOpened(){return this.opened$.asObservable()}appendInlineDialogToElement(i,e,r){let o=this.componentFactoryResolver.resolveComponentFactory(K5).create(e);r&&(o.instance.customClass=r),o.instance.inlineDialogNestedComponent=i,o.changeDetectorRef.detectChanges(),this.applicationRef.attachView(o.hostView);let a=o.hostView.rootNodes[0];this.document.body.appendChild(a),this.inlineDialogRef=o}removeInlineDialog(){this.inlineDialogRef&&(this.applicationRef.detachView(this.inlineDialogRef.hostView),this.inlineDialogRef.destroy(),this.inlineDialogRef=null)}setOpened(i){this.opened=i,this.opened$.next(this.opened)}closeOnEscKey(){Bn(this.document,"keyup").pipe(et(e=>e.code==="Escape"),_e(this.destroy$)).subscribe(()=>this.close())}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye),k(L1))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),gF=(()=>{class n{fabricInlineDialogService;constructor(i){this.fabricInlineDialogService=i}open(i,e,r){let o=bt.FABRIC;r&&(o=r),this.fabricInlineDialogService.open(i,e,{placement:la.BOTTOM,offset:0,theme:o})}close(){this.fabricInlineDialogService.close()}isOpened(){return this.fabricInlineDialogService.isOpened()}onOpened(){return this.fabricInlineDialogService.onOpened()}static \u0275fac=function(e){return new(e||n)(k(Nu))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),X5=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-date-picker-icon"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-date-picker-icon",!0)},decls:8,vars:0,consts:[["height","9.82","viewBox","0 0 8.76 9.82","width","8.76","xmlns","http://www.w3.org/2000/svg"],["d","M401.41,308.63l-.46.15h-.15a.34.34,0,0,1-.08-.67l.68-.22a1.539,1.539,0,0,1,.38-.07h0a.39.39,0,0,1,.39.39V312a.38.38,0,0,1-.39.39.39.39,0,0,1-.39-.39Z","fill","#8c8b8b","transform","translate(-397.19 -304.36)"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 9.32)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.64 2.16)","x1","7.39"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(0.5 0.5)","y2","8.82"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(3.09 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(5.68 0.5)","y2","1.66"],["fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1","transform","translate(8.26 0.5)","y2","8.82"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"path",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6)(7,"line",7),v())},styles:[`.gui-date-picker-icon svg{height:16px;width:16px}.gui-date-picker-icon svg line,.gui-date-picker-icon svg path{transition:all .3s ease-in-out}.gui-date-picker-icon svg line{stroke:#aaa}.gui-date-picker-icon svg path{fill:#aaa}.gui-date-picker-icon svg:hover line{stroke:#464646}.gui-date-picker-icon svg:hover path{fill:#464646} +`,`.gui-dark .gui-date-picker-icon svg line{stroke:#bdbdbd}.gui-dark .gui-date-picker-icon svg path{fill:#bdbdbd}.gui-dark .gui-date-picker-icon svg:hover line{stroke:#616161}.gui-dark .gui-date-picker-icon svg:hover path{fill:#616161} +`],encapsulation:2})}return n})(),fF=(()=>{class n extends rs{fabricDatePickerInlineDialogService;datePickerService;datePickerCompositionService;changeDetectorRef;datePickerRef;parentElement;theme;selectDate;name="";openDialog=!1;onlyDialog=!1;datePipeOptions="dd/MM/yyyy";dateSelected=new Y;dialogOpened=new Y;datePickerForm;pickedDate=new Date;inputDisabled="";constructor(i,e,r,o,a){super(),this.fabricDatePickerInlineDialogService=i,this.datePickerService=e,this.datePickerCompositionService=r,this.changeDetectorRef=a,this.datePickerForm=o.group({date:[""]})}ngOnChanges(i){i.selectDate&&this.selectDate&&(!this.pickedDate||!rp.areDatesSame(this.selectDate,this.pickedDate))&&this.datePickerService.dateSelected(this.selectDate),i.onlyDialog&&(this.inputDisabled=this.onlyDialog?"disabled":""),i.datePipeOptions&&this.datePickerCompositionService.next(this.datePipeOptions)}ngOnInit(){this.datePickerService.observeSelectedDate().pipe(Va(1),_e(this.unsubscribe$)).subscribe(i=>{this.pickedDate=i,this.emitSelectedDate(i),this.changeDetectorRef.detectChanges(),this.closeDatePicker()}),this.fabricDatePickerInlineDialogService.onOpened().pipe(Va(1),_e(this.unsubscribe$)).subscribe(i=>{this.dialogOpened.emit(i)})}ngAfterViewInit(){this.datePickerService.observeSelectedDate().pipe(gt(1),_e(this.unsubscribe$)).subscribe(i=>{this.pickedDate=i,this.emitSelectedDate(i),this.changeDetectorRef.detectChanges()}),this.openDialog&&this.openDatePicker()}ngOnDestroy(){super.ngOnDestroy(),this.fabricDatePickerInlineDialogService.close()}openDatePicker(){let i=!this.parentElement&&this.datePickerRef,e=i?this.datePickerRef:this.parentElement;e&&this.fabricDatePickerInlineDialogService.open(e,q5,this.theme)}closeDatePicker(){this.fabricDatePickerInlineDialogService.close()}emitSelectedDate(i){this.dateSelected.emit(i)}static \u0275fac=function(e){return new(e||n)(l(gF),l(ap),l(N1),l(qa),l(ce))};static \u0275cmp=R({type:n,selectors:[["gui-date-picker"]],viewQuery:function(e,r){if(e&1&&Z(_5,5,P),e&2){let o;G(o=$())&&(r.datePickerRef=o.first)}},inputs:{parentElement:"parentElement",theme:"theme",selectDate:"selectDate",name:"name",openDialog:"openDialog",onlyDialog:"onlyDialog",datePipeOptions:"datePipeOptions"},outputs:{dateSelected:"dateSelected",dialogOpened:"dialogOpened"},features:[L,he],decls:6,vars:7,consts:[["datePicker",""],[1,"gui-date-picker"],[3,"formGroup"],["formControlName","date","gui-input","","readonly","",1,"gui-date-picker-input",3,"name","value"],[1,"gui-date-picker-icon",3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1,0)(2,"form",2),E(3,"input",3),Re(4,"date"),v(),f(5,"gui-date-picker-icon",4),A("click",function(){return V(o),j(r.openDatePicker())}),v()()}e&2&&(b(2),w("formGroup",r.datePickerForm),b(),w("name",r.name)("value",hr(4,4,r.pickedDate,r.datePipeOptions)),De("disabled",r.inputDisabled))},dependencies:[sa,li,wi,Qr,Ai,To,Cv,X5,Us],styles:[`.gui-date-picker{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;position:relative}.gui-date-picker .gui-date-picker-icon{cursor:pointer;position:absolute;right:0}.gui-date-picker input,.gui-date-picker-calendar input{background:transparent;border-radius:0;border-width:0 0 1px 0;font-family:Arial;font-size:14px;padding:4px}.gui-date-picker input:disabled,.gui-date-picker-calendar input:disabled{color:#333}.gui-date-picker .gui-date-picker-icon,.gui-date-picker-calendar .gui-date-picker-icon{cursor:pointer;position:absolute;right:0} +`,`.gui-dark .gui-input{background:transparent;color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-arrow-icon:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell{color:#bdbdbd}.gui-dark .gui-date-picker-calendar .gui-date-picker-cell:hover:after{background:#757575}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year{color:#333}.gui-dark .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-dark .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#dfb8e6} +`,`.gui-material .gui-date-picker-calendar .gui-date-picker-day.gui-date-picker-selected-day:after,.gui-material .gui-date-picker-calendar .gui-date-picker-month.gui-date-picker-selected-month:after,.gui-material .gui-date-picker-calendar .gui-date-picker-year.gui-date-picker-selected-year:after{background:#6200ee} +`],encapsulation:2,changeDetection:0})}return n})(),kl=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Nu,L1],imports:[le]})}return n})(),ts=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),B1=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),Z5=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),yv=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[ap,N1,sp,cp,j1,pF,V1,gF],imports:[le,kl,$i,ts,Zr,Z5,B1]})}return n})(),dp=(()=>{class n extends rs{componentFactoryResolver;applicationRef;injector;document;componentRef="destroyed";constructor(i,e,r,o){super(),this.componentFactoryResolver=i,this.applicationRef=e,this.injector=r,this.document=o}ngOnDestroy(){this.removeComponent()}createAndAppend(i){let e=i?.injector?i.injector:this.injector;this.componentRef=this.componentFactoryResolver.resolveComponentFactory(this.getComponent()).create(e),this.applicationRef.attachView(this.componentRef.hostView);let r=this.componentRef.hostView.rootNodes[0];this.getElement(i?.appendToElement).appendChild(r),i?.afterCompCreation&&i?.afterCompCreation(),this.componentRef.changeDetectorRef.detectChanges()}removeComponent(){this.componentRef!=="destroyed"&&(this.applicationRef.detachView(this.componentRef.hostView),this.componentRef.destroy(),this.componentRef="destroyed",this.unsubscribe())}getComponentRef(){return this.componentRef}getInjector(){return this.injector}getDocument(){return this.document}onCloseOnEsc(){return Bn(this.getDocument(),"keyup").pipe(et(e=>e.code==="Escape"),_e(this.unsubscribe$))}isComponentCreated(){return this.componentRef!=="destroyed"}getElement(i){return i?i.nativeElement:this.document.body}static \u0275fac=function(e){return new(e||n)(l(Bt),l(Ui),l(Pe),l(ye))};static \u0275dir=J({type:n,features:[L]})}return n})(),Iv=(()=>{class n extends dp{inProgress=!1;constructor(i,e,r,o){super(i,e,r,o)}getComponent(){return J5}open(i){event&&event.stopPropagation(),!(this.isComponentCreated()&&i?.preventReopeningDrawer)&&(this.isComponentCreated()&&!this.inProgress&&!i?.preventReopeningDrawer?this.waitAndCreateNewDrawer(i):this.createDrawer(i))}close(){if(this.isComponentCreated()){let i=this.getComponentRef();i.instance.visible=!1,i.instance.detectChanges(),_o(300).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.removeComponent(),this.inProgress=!1})}}createDrawer(i){this.isComponentCreated()&&this.removeComponent();let e=bt.FABRIC,r=this.getInjector();i&&i.theme&&(e=i.theme),i&&i.injector&&(r=i.injector);let o=Pe.create({providers:[{provide:Pu,useValue:e}],parent:r});this.createAndAppend({injector:o,afterCompCreation:()=>this.applyInstanceVars(i),appendToElement:i?.appendToElement}),this.closeOnEscKey()}waitAndCreateNewDrawer(i){this.inProgress=!0,this.close(),_o(400).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.createDrawer(i)})}applyInstanceVars(i){if(this.isComponentCreated()){let e=this.getComponentRef();i?.width&&(e.instance.width=i.width),i?.closeOnClickOutside&&(e.instance.closeOnClickOutside=i.closeOnClickOutside),e.instance.dialogNestedComponent=i?.component,e.instance.isFixed=!i?.appendToElement}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})();var z1=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-close-icon"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-close-icon-wrapper",!0)},decls:1,vars:0,consts:[[1,"gui-close-icon"]],template:function(e,r){e&1&&E(0,"span",0)},styles:[`.gui-close-icon-wrapper .gui-close-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:8px;width:16px}.gui-close-icon-wrapper .gui-close-icon:before,.gui-close-icon-wrapper .gui-close-icon:after{background-color:#aaa;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-close-icon-wrapper .gui-close-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-close-icon-wrapper .gui-close-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-close-icon-wrapper .gui-close-icon:hover:before,.gui-close-icon-wrapper .gui-close-icon:hover:after{background-color:#464646} +`],encapsulation:2,changeDetection:0})}return n})(),J5=(()=>{class n extends lp{componentFactoryResolver;changeDetectorRef;elRef;dialogService;container;width="400px";closeOnClickOutside=!1;dialogNestedComponent;visible=!1;isFixed=!1;constructor(i,e,r,o,a,c){super(r,c,a),this.componentFactoryResolver=i,this.changeDetectorRef=e,this.elRef=r,this.dialogService=o}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),_o(50).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.changeDetectorRef.detectChanges()})}closeDrawer(){this.dialogService.close()}clickOutside(i){this.closeOnClickOutside&&this.isContainerClicked(i)&&this.closeDrawer()}detectChanges(){this.changeDetectorRef.detectChanges()}isContainerClicked(i){let e=this.elRef.nativeElement.querySelector(".gui-drawer-content");return e?!e.contains(i.target):!1}createNestedComponent(){if(this.container){let i=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(i),this.changeDetectorRef.detectChanges()}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(ce),l(P),l(Iv),l(Jr),l(zt))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&Z(op,5,ri),e&2){let o;G(o=$())&&(r.container=o.first)}},features:[L],decls:5,vars:6,consts:[["container",""],[1,"gui-drawer-wrapper",3,"click"],[1,"gui-drawer-content"],[3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1),A("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh),f(1,"div",2)(2,"gui-close-icon",3),A("click",function(){return V(o),j(r.closeDrawer())}),v(),H(3,y5,0,0,"ng-template",null,0,wt),v()()}e&2&&(ft("max-width",r.width),ie("gui-drawer-fixed",r.isFixed)("gui-drawer-visible",r.visible))},dependencies:[z1],styles:[`.gui-drawer-wrapper{display:-ms-flexbox;display:flex;font-family:Arial;height:100%;width:auto;position:absolute;padding-left:50px;right:0;top:0;overflow:hidden;z-index:1000}.gui-drawer-wrapper .gui-drawer-content{background-color:#fff;height:100%;position:relative;margin-left:auto;-ms-transform:translateX(100%);transform:translate(100%);transition:all .3s ease-in-out}.gui-drawer-wrapper.gui-drawer-visible .gui-drawer-content{-ms-transform:translateX(0);transform:translate(0);box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-12px 0 48px 16px #00000008}.gui-drawer-wrapper.gui-drawer-fixed{position:fixed;height:100vh} +`,`.gui-dark .gui-drawer-wrapper .gui-drawer-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd} +`],encapsulation:2,changeDetection:0})}return n})(),H1=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),ku=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Iv],imports:[le,H1]})}return n})(),T1=class{container;menu;windowSize;containerHeight=0;containerWidth=0;availableBottomSpace=0;availableTopSpace=0;constructor(t,i,e){this.container=t,this.menu=i,this.windowSize=e,this.calculate(this.menu,this.windowSize)}getContainerHeight(){return this.containerHeight}getContainerWidth(){return this.containerWidth}canOpenDownward(){return this.availableBottomSpace>0}canOpenUpward(){return this.availableTopSpace>0}calculate(t,i){let e=this.container.nativeElement,r=t.nativeElement.offsetHeight,o=e.getBoundingClientRect().bottom;this.containerHeight=e.offsetHeight,this.containerWidth=e.offsetWidth,this.availableBottomSpace=i-o-r,this.availableTopSpace=o-r-this.containerHeight}},oF=(()=>{class n{geometryResults$=new ue;watchGeometry(){return this.geometryResults$.asObservable()}changeGeometry(i,e,r){let o=new T1(i,e,r);this.geometryResults$.next(o)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Il=function(n){return n[n.Right=0]="Right",n[n.Left=1]="Left",n}(Il||{}),bF=(()=>{class n extends rs{platformId;elementRef;renderer;changeDetectorRef;geometryService;dropdownMenuRef;containerRef;onResize(){Hn(this.platformId)&&(this.windowSize=window.innerHeight)}disabled=!1;dropdownText="Dropdown";isArrowEnabled=!0;placement;width=120;showOnHover=!1;containerWidth=0;containerHeight=0;windowSize=0;horizontalPosition=0;bottomPosition=0;topPosition=0;arrowDirection=Ja.BOTTOM;canOpenDownward=!1;canOpenUpward=!1;open=!1;topBorderWidth=1;constructor(i,e,r,o,a){super(),this.platformId=i,this.elementRef=e,this.renderer=r,this.changeDetectorRef=o,this.geometryService=a,this.onResize()}ngOnChanges(i){i.placement&&this.changePlacement()}ngOnInit(){this.geometryService.watchGeometry().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.containerHeight=i.getContainerHeight(),this.containerWidth=i.getContainerWidth(),this.canOpenUpward=i.canOpenUpward(),this.canOpenDownward=i.canOpenDownward()})}tryToOpen(i){this.isContainerDisabled(i)?i.stopPropagation():(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}tryToOpenOnHover(){this.showOnHover&&(this.openMenu(!this.open),this.changeDetectorRef.detectChanges())}hideOnHover(){this.showOnHover&&(this.hideItems(),this.open=!1)}clickOutside(i){this.isContainerClicked(i)&&this.openMenu(!1)}isDirectionLeft(){return this.isArrowEnabled&&this.arrowDirection===Ja.LEFT}openMenu(i){this.open=i,this.open?this.showItems():this.hideItems()}showItems(){this.containerRef&&this.dropdownMenuRef&&(this.addClass(this.elementRef.nativeElement,"gui-menu-opened"),this.geometryService.changeGeometry(this.containerRef,this.dropdownMenuRef,this.windowSize),this.canOpenDownward||!this.canOpenUpward?this.openDownward():this.openUpward(),this.placement===Il.Right&&this.openRight(),this.placement===Il.Left&&this.openLeft())}openDownward(){this.topPosition=null,this.bottomPosition=this.containerHeight}openUpward(){this.bottomPosition=null,this.topPosition=this.containerHeight}openRight(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=this.containerWidth}openLeft(){this.bottomPosition=-this.topBorderWidth,this.topPosition=null,this.horizontalPosition=-(this.containerWidth+1)}changePlacement(){if(this.dropdownMenuRef)switch(this.placement){case Il.Right:{this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.arrowDirection=Ja.RIGHT;break}case Il.Left:{this.removeClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-right"),this.addClass(this.dropdownMenuRef.nativeElement,"gui-dropdown-left"),this.arrowDirection=Ja.LEFT;break}default:break}}hideItems(){this.elementRef.nativeElement.classList.contains("gui-menu-opened")&&this.removeClass(this.elementRef.nativeElement,"gui-menu-opened")}isContainerClicked(i){return!this.elementRef.nativeElement.contains(i.target)}isContainerDisabled(i){return i.target.classList.contains("gui-disabled")}addClass(i,e){this.renderer.addClass(i,e)}removeClass(i,e){this.renderer.removeClass(i,e)}static \u0275fac=function(e){return new(e||n)(l(Xt),l(P),l(zt),l(ce),l(oF))};static \u0275cmp=R({type:n,selectors:[["gui-dropdown"]],viewQuery:function(e,r){if(e&1&&(Z(w5,7,P),Z(op,7,P)),e&2){let o;G(o=$())&&(r.dropdownMenuRef=o.first),G(o=$())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(e,r){e&1&&A("resize",function(){return r.onResize()},!1,Bs),e&2&&ie("gui-dropdown",!0)},inputs:{disabled:"disabled",dropdownText:"dropdownText",isArrowEnabled:"isArrowEnabled",placement:"placement",width:"width",showOnHover:"showOnHover"},features:[Ae([oF]),L,he],ngContentSelectors:is,decls:8,vars:14,consts:[["container",""],["dropdownMenu",""],[1,"gui-dropdown-container",3,"click","mouseenter","mouseleave"],[1,"gui-dropdown-text"],[3,"gui-dropdown-arrow",4,"ngIf"],[1,"gui-dropdown-menu"],[3,"direction"]],template:function(e,r){if(e&1){let o=oe();rt(),f(0,"div",2,0),A("click",function(c){return V(o),j(r.tryToOpen(c))})("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh)("mouseenter",function(){return V(o),j(r.tryToOpenOnHover())})("mouseleave",function(){return V(o),j(r.hideOnHover())}),f(2,"div",3),T(3),v(),H(4,x5,2,3,"div",4),f(5,"div",5,1),Ne(7),v()()}e&2&&(ft("width",r.width,"px"),ie("gui-arrow-left",r.isDirectionLeft())("gui-disabled",r.disabled),b(3),Ee(r.dropdownText),b(),w("ngIf",r.isArrowEnabled),b(),ft("bottom",r.topPosition,"px")("left",r.horizontalPosition,"px")("top",r.bottomPosition,"px"))},dependencies:[Rt,xv],styles:[`.gui-dropdown .gui-dropdown-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 12px;position:relative;width:auto}.gui-dropdown .gui-dropdown-container:hover{border-color:#999}.gui-dropdown .gui-dropdown-container:hover .gui-arrow-icon svg path{stroke:#464646}.gui-dropdown .gui-dropdown-container .gui-dropdown-arrow{cursor:pointer;position:absolute;right:12px;top:8px}.gui-dropdown .gui-dropdown-container .gui-dropdown-right.gui-dropdown-menu,.gui-dropdown .gui-dropdown-container .gui-dropdown-left.gui-dropdown-menu{margin:0}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{background:inherit;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:border-box;display:none;left:-1px;overflow:hidden;position:absolute;width:inherit;z-index:2}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{list-style-type:none;padding:8px 12px;width:inherit}.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#cccccc}.gui-dropdown .gui-dropdown-container.gui-arrow-left{padding:8px 12px 8px 32px}.gui-dropdown .gui-dropdown-container.gui-arrow-left .gui-dropdown-arrow{left:12px;right:initial}.gui-dropdown.gui-menu-opened .gui-dropdown-container{border-color:#999}.gui-dropdown.gui-menu-opened .gui-dropdown-menu{display:block}.gui-dropdown .gui-disabled{color:#ccc;pointer-events:none} +`,`.gui-material .gui-dropdown .gui-dropdown-container{font-family:Roboto,Helvetica Neue,sans-serif} +`,`.gui-dark .gui-dropdown .gui-dropdown-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-dropdown .gui-dropdown-container:hover{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow svg path{stroke:#ce93d8}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#616161}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item{border-top-color:#757575}.gui-dark .gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover{background:#616161}.gui-dark .gui-dropdown.gui-options-opened .gui-dropdown-container{border-color:#ce93d8}.gui-dark .gui-dropdown .gui-disabled{opacity:.36} +`],encapsulation:2,changeDetection:0})}return n})(),vF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-dropdown-item"]],ngContentSelectors:is,decls:2,vars:0,consts:[[1,"gui-item"]],template:function(e,r){e&1&&(rt(),f(0,"div",0),Ne(1),v())},encapsulation:2,changeDetection:0})}return n})(),Du=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,B1]})}return n})(),Sl=(()=>{class n extends dp{constructor(i,e,r,o){super(i,e,r,o)}getComponent(){return ez}open(i){if(this.isComponentCreated())return;let e=bt.FABRIC,r=this.getInjector();i&&i.theme&&(e=i.theme),i&&i.injector&&(r=i.injector);let o=Pe.create({providers:[{provide:Pu,useValue:e}],parent:r});this.createAndAppend({afterCompCreation:()=>this.afterComponentCreation(i),injector:o}),this.closeOnEscKey()}close(){if(this.isComponentCreated()){let i=this.getComponentRef();i.instance.visible=!1,i.instance.detectChanges(),_o(400).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.removeComponent()})}}closeOnEscKey(){this.onCloseOnEsc().subscribe(()=>this.close())}afterComponentCreation(i){if(this.isComponentCreated()){let e=this.getComponentRef();e.instance.dialogNestedComponent=i.component,i?.width&&(e.instance.width=i.width),i?.height&&(e.instance.height=i.height),e.instance.setTransformOrigin(event)}}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),ez=(()=>{class n extends lp{componentFactoryResolver;changeDetectorRef;elRef;platformId;dialogService;container;dialogNestedComponent;visible=!1;width="400px";height="90vh";triggerPosition="";constructor(i,e,r,o,a,c,m){super(r,c,a),this.componentFactoryResolver=i,this.changeDetectorRef=e,this.elRef=r,this.platformId=o,this.dialogService=m}ngAfterViewInit(){super.ngAfterViewInit(),this.createNestedComponent(),_o(0).pipe(_e(this.unsubscribe$)).subscribe(()=>{this.visible=!0,this.detectChanges()})}detectChanges(){this.changeDetectorRef.detectChanges()}closeDialog(){this.dialogService.close()}clickOutside(i){this.isContainerClicked(i)&&this.dialogService.close()}setTransformOrigin(i){if(Hn(this.platformId)&&i){let e=i.clientX-window.innerWidth/2,r=i.clientY-window.innerHeight/2;this.triggerPosition=`${e}px ${r}px`}}isContainerClicked(i){let e=this.elRef.nativeElement.querySelector(".gui-dialog-content");return e?!e.contains(i.target):!1}createNestedComponent(){if(this.dialogNestedComponent&&this.container){let i=this.componentFactoryResolver.resolveComponentFactory(this.dialogNestedComponent);this.container.createComponent(i),this.detectChanges()}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(ce),l(P),l(Xt),l(Jr),l(zt),l(ci(()=>Sl)))};static \u0275cmp=R({type:n,selectors:[["gui-fabric-dialog"]],viewQuery:function(e,r){if(e&1&&Z(op,5,ri),e&2){let o;G(o=$())&&(r.container=o.first)}},hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-fabric-dialog",!0)},features:[L],decls:6,vars:8,consts:[["container",""],[1,"gui-dialog-blanket"],[1,"gui-dialog-wrapper",3,"click"],[1,"gui-dialog-content"],[3,"click"]],template:function(e,r){if(e&1){let o=oe();E(0,"div",1),f(1,"div",2),A("click",function(c){return V(o),j(r.clickOutside(c))}),f(2,"div",3),H(3,C5,0,0,"ng-template",null,0,wt),f(5,"gui-close-icon",4),A("click",function(){return V(o),j(r.closeDialog())}),v()()()}e&2&&(b(2),ft("max-height",r.height)("max-width",r.width)("transform-origin",r.triggerPosition),ie("gui-dialog-visible",r.visible))},dependencies:[z1],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-italic{font-style:italic}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-fabric-dialog *,.gui-fabric-dialog *:after,.gui-fabric-dialog *:before{box-sizing:border-box}.gui-fabric-dialog input{font-size:13px;outline:0}.gui-dialog-blanket{background:rgba(0,0,0,.32);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.gui-dialog-wrapper{font-family:Arial;height:100%;width:100%;position:fixed;pointer-events:auto;left:0;top:0;z-index:1000}.gui-dialog-content{background-color:#fff;border-radius:4px;box-shadow:0 3px 7px #999;padding:24px 16px;position:fixed;left:50%;top:50%;transform:scale3d(0,0,0) translate(-50%) translateY(-50%);opacity:0;transition:all .4s;overflow:auto;z-index:1000}.gui-dialog-content.gui-dialog-visible{transform:scaleZ(1) translate(-50%) translateY(-50%);opacity:1} +`,`.gui-dark .gui-dialog-wrapper .gui-dialog-content{background:#424242;box-shadow:0 1px 2px #424242;color:#bdbdbd}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:before,.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-dialog-close:after{background:#bdbdbd} +`],encapsulation:2,changeDetection:0})}return n})(),tz=(()=>{class n{theme$=new ue;onTheme(){return this.theme$.asObservable()}nextTheme(i){this.theme$.next(this.toTheme(i))}toTheme(i){switch(i.toLowerCase()){case"fabric":return bt.FABRIC;case"material":return bt.MATERIAL;case"generic":return bt.GENERIC;case"light":return bt.LIGHT;case"dark":return bt.DARK;default:return bt.FABRIC}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Su=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Sl,tz],imports:[le,H1]})}return n})();var Eu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),iz=(()=>{class n{elementRef;renderer;width=5;diameter=90;primary=!1;secondary=!1;r=0;circumference=0;croppedCircle=0;circleSize=0;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(i){this.calculateCircle(),i.primary&&(this.primary?this.addClass("gui-primary"):this.removeClass("gui-primary")),i.secondary&&(this.secondary?this.addClass("gui-secondary"):this.removeClass("gui-secondary"))}ngOnInit(){this.calculateCircle()}calculateCircle(){this.circumference=this.calculateCircumference(this.diameter),this.r=this.calculateR(this.diameter),this.croppedCircle=this.calculateDashes(this.circumference),this.circleSize=this.calculateSize(this.diameter,this.width)}calculateCircumference(i){return i*Math.PI}calculateR(i){return i/2}calculateDashes(i){return i*.25}calculateSize(i,e){return i+e}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275dir=J({type:n,inputs:{width:"width",diameter:"diameter",primary:"primary",secondary:"secondary"},features:[he]})}return n})();var Tu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),_F=(()=>{class n{elementRef;renderer;name="";checked=!1;disabled=!1;changed=new Y;constructor(i,e){this.elementRef=i,this.renderer=e}ngOnChanges(){this.disabled?this.renderer.addClass(this.elementRef.nativeElement,"gui-disabled"):this.renderer.removeClass(this.elementRef.nativeElement,"gui-disabled")}check(){this.checked=!0,this.changed.emit(this.checked)}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-radio-button"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-radio-button",!0)},inputs:{name:"name",checked:"checked",disabled:"disabled"},outputs:{changed:"changed"},features:[he],ngContentSelectors:is,decls:4,vars:3,consts:[["type","radio",3,"click","checked","disabled"],[1,"gui-radio-checkmark"]],template:function(e,r){e&1&&(rt(),f(0,"label")(1,"input",0),A("click",function(){return r.check()}),v(),E(2,"span",1),Ne(3),v()),e&2&&(b(),w("checked",r.checked)("disabled",r.disabled),De("name",r.name))},styles:[`.gui-radio-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font:14px Arial;line-height:18px;padding-left:32px;position:relative}.gui-radio-button label{cursor:pointer}.gui-radio-button label:hover .gui-radio-checkmark{border-color:#999}.gui-radio-button input{height:0;opacity:0;position:absolute;width:0}.gui-radio-button .gui-radio-checkmark{border-color:#d6d6d6;border-radius:50%;border-style:solid;border-width:1px;box-sizing:content-box;height:16px;left:0;position:absolute;width:16px}.gui-radio-button input:checked+.gui-radio-checkmark{border-color:#999}.gui-radio-button input:focus+.gui-radio-checkmark{border-color:#6fb4e8}.gui-radio-button.gui-disabled.gui-radio-button{color:#ccc;pointer-events:none}.gui-radio-button .gui-radio-checkmark:after{content:"";display:none;position:absolute}.gui-radio-button input:checked+.gui-radio-checkmark:after{box-sizing:content-box;display:block}.gui-radio-button .gui-radio-checkmark:after{background:#333;border-radius:50%;height:16px;-ms-transform:scale(.5);transform:scale(.5);width:16px} +`,`.gui-material .gui-radio-button{font-family:Roboto,Helvetica Neue,sans-serif} +`,`.gui-dark .gui-radio-button{color:#bdbdbd}.gui-dark .gui-radio-button .gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:checked+.gui-radio-checkmark{border-color:#878787}.gui-dark .gui-radio-button input:focus+.gui-radio-checkmark{border-color:#ce93d8}.gui-dark .gui-radio-button .gui-radio-checkmark:after{background:#878787}.gui-dark .gui-radio-button.gui-disabled.gui-radio-button{opacity:.36} +`],encapsulation:2,changeDetection:0})}return n})(),Mu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var Au=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),Jn=function(n){return n[n.TOP_RIGHT=0]="TOP_RIGHT",n[n.TOP_LEFT=1]="TOP_LEFT",n[n.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",n[n.BOTTOM_LEFT=3]="BOTTOM_LEFT",n}(Jn||{}),nz=(()=>{class n{renderer;notificationRef;notification;onNotificationClose=new Y;unsub$=new ue;constructor(i){this.renderer=i}ngOnInit(){this.notification?.timer.enabled&&_o(this.notification.timer.duration||0).pipe(_e(this.unsub$)).subscribe(()=>this.closeNotification())}ngOnDestroy(){this.unsub$.next(),this.unsub$.complete()}closeNotification(){this.addCloseAnimation(),_o(200).pipe(_e(this.unsub$)).subscribe(()=>this.onNotificationClose.emit(this.notification))}addCloseAnimation(){if(this.notificationRef){let i=this.notificationRef.nativeElement;this.renderer.addClass(i,"gui-notification-active")}}isRightSide(){return this.notification?.position===Jn.TOP_RIGHT||this.notification?.position===Jn.BOTTOM_RIGHT}static \u0275fac=function(e){return new(e||n)(l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-notification"]],viewQuery:function(e,r){if(e&1&&Z(I5,5,P),e&2){let o;G(o=$())&&(r.notificationRef=o.first)}},inputs:{notification:"notification"},outputs:{onNotificationClose:"onNotificationClose"},decls:4,vars:5,consts:[["guiNotification",""],[1,"gui-notification"],[3,"click"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1,0)(2,"gui-close-icon",2),A("click",function(){return V(o),j(r.closeNotification())}),v(),T(3),v()}e&2&&(ie("gui-notification-right-side",r.isRightSide())("gui-notification-left-side",!r.isRightSide()),b(3),Oe(" ",r.notification.description," "))},dependencies:[z1],encapsulation:2,changeDetection:0})}return n})(),M1=class{description;index;timer;position;constructor(t,i,e,r){this.description=t,this.index=i,this.timer=e,this.position=r}},yF=(()=>{class n extends dp{static DEFAULT_DURATION=4e3;fabricNotification;notificationIndex=0;unsub$=new ue;constructor(i,e,r,o){super(i,e,r,o)}ngOnDestroy(){this.removeNotificationContainer()}getComponent(){return oz}open(i,e){let r=Jn.TOP_RIGHT;if(e&&e.position&&(r=e.position),this.createFabricNotification(i,r,e),this.isComponentCreated())this.pushNotification(r);else{let o=bt.FABRIC,a=this.getInjector();e&&e.theme&&(o=e.theme),e&&e.injector&&(a=e.injector);let c=Pe.create({providers:[{provide:Pu,useValue:o}],parent:a});this.createAndAppend({injector:c}),this.pushNotification(r)}}close(){this.removeNotificationContainer(),this.unsub$.next(),this.unsub$.complete()}removeNotificationContainer(){this.isComponentCreated()&&(this.removeComponent(),this.notificationIndex=0)}createFabricNotification(i,e,r){let o=n.DEFAULT_DURATION,a=!0;r&&r.timer&&(r.timer.duration&&(o=r.timer.duration,r.timer.extendTimer&&(o=r.timer.duration*(this.notificationIndex+1))),r.timer.enabled!==void 0&&(a=r.timer.enabled)),this.fabricNotification=new M1(i,this.notificationIndex,{duration:o,enabled:a},e),this.notificationIndex+=1}pushNotification(i){if(!this.fabricNotification||!this.isComponentCreated())return;let e=this.getComponentRef();switch(i){case Jn.TOP_RIGHT:e.instance.notificationsTopRight=e.instance.notificationsTopRight.concat(this.fabricNotification);break;case Jn.TOP_LEFT:e.instance.notificationsTopLeft=e.instance.notificationsTopLeft.concat(this.fabricNotification);break;case Jn.BOTTOM_RIGHT:e.instance.notificationsBottomRight=e.instance.notificationsBottomRight.concat(this.fabricNotification);break;case Jn.BOTTOM_LEFT:e.instance.notificationsBottomLeft=e.instance.notificationsBottomLeft.concat(this.fabricNotification);break;default:break}e.instance.detectChanges()}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),rz=(()=>{class n{notifications=[];position;onNotificationClose=new Y;FabricNotificationPosition=Jn;emitClosedNotification(i){this.onNotificationClose.emit(i)}isPosition(i){return this.position===i}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-notifications-container"]],hostVars:8,hostBindings:function(e,r){e&2&&ie("gui-notifications-top-right",r.isPosition(r.FabricNotificationPosition.TOP_RIGHT))("gui-notifications-top-left",r.isPosition(r.FabricNotificationPosition.TOP_LEFT))("gui-notifications-bottom-right",r.isPosition(r.FabricNotificationPosition.BOTTOM_RIGHT))("gui-notifications-bottom-left",r.isPosition(r.FabricNotificationPosition.BOTTOM_LEFT))},inputs:{notifications:"notifications",position:"position"},outputs:{onNotificationClose:"onNotificationClose"},decls:1,vars:1,consts:[[3,"notification","onNotificationClose",4,"ngFor","ngForOf"],[3,"onNotificationClose","notification"]],template:function(e,r){e&1&&H(0,k5,1,1,"gui-notification",0),e&2&&w("ngForOf",r.notifications)},dependencies:[Mi,nz],encapsulation:2,changeDetection:0})}return n})(),oz=(()=>{class n extends lp{changeDetectorRef;notificationsService;notificationsTopRight=[];notificationsTopLeft=[];notificationsBottomRight=[];notificationsBottomLeft=[];FabricNotificationPosition=Jn;constructor(i,e,r,o,a,c){super(e,r,o),this.changeDetectorRef=i,this.notificationsService=c}removeNotification(i){switch(i.position){case Jn.TOP_RIGHT:this.notificationsTopRight=this.notificationsTopRight.filter(e=>e.index!==i.index);break;case Jn.TOP_LEFT:this.notificationsTopLeft=this.notificationsTopLeft.filter(e=>e.index!==i.index);break;case Jn.BOTTOM_RIGHT:this.notificationsBottomRight=this.notificationsBottomRight.filter(e=>e.index!==i.index);break;case Jn.BOTTOM_LEFT:this.notificationsBottomLeft=this.notificationsBottomLeft.filter(e=>e.index!==i.index);break;default:break}this.detectChanges(),this.checkNotificationsLength()}detectChanges(){this.changeDetectorRef.detectChanges()}checkNotificationsLength(){this.notificationsTopRight.length===0&&this.notificationsTopLeft.length===0&&this.notificationsBottomRight.length===0&&this.notificationsBottomLeft.length===0&&this.notificationsService.close()}isContainerNotEmpty(i){return i&&i.length>0}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(zt),l(Jr),l(Pu),l(ci(()=>yF)))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-notifications-overlay",!0)},features:[L],decls:4,vars:4,consts:[[3,"notifications","position","onNotificationClose",4,"ngIf"],[3,"onNotificationClose","notifications","position"]],template:function(e,r){e&1&&H(0,D5,1,2,"gui-notifications-container",0)(1,S5,1,2,"gui-notifications-container",0)(2,E5,1,2,"gui-notifications-container",0)(3,T5,1,2,"gui-notifications-container",0),e&2&&(w("ngIf",r.isContainerNotEmpty(r.notificationsTopRight)),b(),w("ngIf",r.isContainerNotEmpty(r.notificationsTopLeft)),b(),w("ngIf",r.isContainerNotEmpty(r.notificationsBottomRight)),b(),w("ngIf",r.isContainerNotEmpty(r.notificationsBottomLeft)))},dependencies:[Rt,rz],styles:[`.gui-notifications-overlay{-ms-flex-align:center;align-items:center;font-family:Arial;-ms-flex-pack:center;justify-content:center;max-width:400px;position:fixed;z-index:1000}.gui-notifications-overlay gui-notifications-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:fixed}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-left{left:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-top-right{right:0;top:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-left{bottom:0;left:0}.gui-notifications-overlay gui-notifications-container.gui-notifications-bottom-right{bottom:0;right:0}.gui-notifications-overlay .gui-notification{background:#fff;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;display:block;margin:16px;padding:32px;position:relative}.gui-notifications-overlay .gui-notification.gui-notification-right-side{animation:loadNotificationRightSide .1s forwards}.gui-notifications-overlay .gui-notification.gui-notification-left-side{animation:loadNotificationLeftSide .1s forwards}@keyframes loadNotificationRightSide{0%{transform:translate(50%)}to{transform:translate(0)}}@keyframes loadNotificationLeftSide{0%{transform:translate(-50%)}to{transform:translate(0)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-right-side{animation:closeNotificationRightSide .2s forwards}@keyframes closeNotificationRightSide{0%{transform:translate(0)}to{transform:translate(100%)}}.gui-notifications-overlay .gui-notification.gui-notification-active.gui-notification-left-side{animation:closeNotificationLeftSide .2s forwards}@keyframes closeNotificationLeftSide{0%{transform:translate(0)}to{transform:translate(-100%)}} +`,`.gui-dark .gui-notification{background:#424242} +`,`.gui-material .gui-notification{background:#3949ab;color:#fff;font-family:Roboto,Helvetica Neue,sans-serif;font-weight:500} +`],encapsulation:2,changeDetection:0})}return n})(),aF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[yF],imports:[le,H1]})}return n})(),wF=(()=>{class n extends dp{constructor(i,e,r,o){super(i,e,r,o)}getComponent(){return az}open(i){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(i)})}close(){this.removeComponent()}afterCompCreation(i){if(this.isComponentCreated()){let e=this.getComponentRef();e.instance.text=i,e.instance.detectChanges()}}static \u0275fac=function(e){return new(e||n)(k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),az=(()=>{class n{messageService;changeDetectorRef;text="";constructor(i,e){this.messageService=i,this.changeDetectorRef=e}detectChanges(){this.changeDetectorRef.detectChanges()}close(){this.messageService.close()}static \u0275fac=function(e){return new(e||n)(l(wF),l(ce))};static \u0275cmp=R({type:n,selectors:[["gui-message"]],decls:4,vars:1,consts:[[1,"gui-message"],[3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),T(1),f(2,"button",1),A("click",function(){return r.close()}),T(3,"X"),v()()),e&2&&(b(),Oe(" ",r.text," "))},styles:[`.gui-message{left:50%;position:fixed;top:50%} +`],encapsulation:2,changeDetection:0})}return n})(),sF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[wF],imports:[le]})}return n})(),sz=(()=>{class n{svgRef;svg="";ngAfterViewInit(){this.svgRef&&(this.svgRef.nativeElement.innerHTML=this.svg)}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-svg-template"]],viewQuery:function(e,r){if(e&1&&Z(M5,5,P),e&2){let o;G(o=$())&&(r.svgRef=o.first)}},inputs:{svg:"svg"},decls:2,vars:0,consts:[["svgEl",""]],template:function(e,r){e&1&&E(0,"div",null,0)},encapsulation:2,changeDetection:0})}return n})(),xF=(()=>{class n extends rs{renderer;changeDetectorRef;platformId;tabRef;tabItemRef;tabMenuList;menu=[];active="";scrollActive=!1;Direction=Ja;listPosition=0;menuListWidth=0;scrollAmount=60;ACTIVE_TAB_CLASS_NAME="gui-active";constructor(i,e,r){super(),this.renderer=i,this.changeDetectorRef=e,this.platformId=r}ngAfterViewInit(){this.toggleTab(this.active),this.calculateMenuWidth(),this.showMenuArrows(),this.checkIfMenuFitsOnResize()}toggleTab(i){this.removeActive(),this.setActive(i)}isSvg(i){return typeof i=="object"}getTabName(i){return typeof i=="object"?i.name:i}scrollTabList(i){if(this.tabRef){let e=this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").offsetWidth,r=this.menuListWidth-e;i&&r>this.listPosition?this.listPosition+=this.scrollAmount:!i&&this.listPosition>0&&(this.listPosition-=this.scrollAmount),this.tabRef.nativeElement.querySelector(".gui-tab-menu-list").scrollLeft=this.listPosition}}setActive(i){if(this.tabRef&&this.tabItemRef){typeof i=="object"&&(i=i.name);let e=this.tabRef.nativeElement.querySelector('[data-tab="'+i+'"]'),r=this.tabItemRef.nativeElement.querySelector('[data-tab="'+i+'"]');this.addClass(e,this.ACTIVE_TAB_CLASS_NAME),this.addClass(r,this.ACTIVE_TAB_CLASS_NAME)}}removeActive(){if(this.tabRef&&this.tabItemRef){let i=this.tabRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME),e=this.tabItemRef.nativeElement.querySelector("."+this.ACTIVE_TAB_CLASS_NAME);this.removeClass(i,this.ACTIVE_TAB_CLASS_NAME),this.removeClass(e,this.ACTIVE_TAB_CLASS_NAME)}}addClass(i,e){i&&this.renderer.addClass(i,e)}removeClass(i,e){i&&this.renderer.removeClass(i,e)}checkIfMenuFitsOnResize(){Hn(this.platformId)&&Bn(window,"resize").pipe(_e(this.unsubscribe$)).subscribe(()=>this.showMenuArrows())}calculateMenuWidth(){this.tabMenuList&&(this.menuListWidth=0,this.tabMenuList.forEach(i=>{this.menuListWidth+=i.nativeElement.offsetWidth}))}showMenuArrows(){if(this.tabRef){let i=this.tabRef.nativeElement.querySelector(".gui-tab-menu").offsetWidth;this.scrollActive=i{class n{tab="";static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-tab-item"]],inputs:{tab:"tab"},ngContentSelectors:is,decls:2,vars:1,consts:[[1,"gui-tab-item"]],template:function(e,r){e&1&&(rt(),f(0,"div",0),Ne(1),v()),e&2&&De("data-tab",r.tab)},encapsulation:2,changeDetection:0})}return n})(),cz=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),pc=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,B1,cz]})}return n})(),lz=(()=>{class n{elementRef;text="";left=0;top=0;constructor(i){this.elementRef=i}correctPosition(){this.top-=this.elementRef.nativeElement.offsetHeight}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],hostVars:6,hostBindings:function(e,r){e&2&&(ft("left",r.left,"px")("top",r.top,"px"),ie("gui-tooltip",!0))},decls:1,vars:1,template:function(e,r){e&1&&T(0),e&2&&Oe(" ",r.text," ")},styles:[`.gui-tooltip{background:rgba(0,0,0,.8);border-radius:4px;border-style:solid;border-width:0;box-sizing:border-box;color:#fff;display:block;font:14px Arial;font-weight:400;padding:8px 12px;position:absolute;-ms-transform:translateX(-50%);transform:translate(-50%);vertical-align:middle;z-index:10}.gui-tooltip:after{border-color:#333 transparent transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%} +`],encapsulation:2,changeDetection:0})}return n})(),kv=(()=>{class n extends rs{componentFactoryResolver;injector;elementRef;applicationRef;document;platformId;static tooltipOffset=8;text="";tooltipRef=null;tooltipTopPosition;tooltipLeftPosition;constructor(i,e,r,o,a,c){super(),this.componentFactoryResolver=i,this.injector=e,this.elementRef=r,this.applicationRef=o,this.document=a,this.platformId=c}ngOnInit(){let i=Bn(this.elementRef.nativeElement,"mouseenter"),e=Bn(this.elementRef.nativeElement,"mouseleave");i.pipe(_e(this.unsubscribe$)).subscribe(()=>this.show()),e.pipe(_e(this.unsubscribe$)).subscribe(()=>{this.tooltipRef&&this.hide()})}show(){let i=this.componentFactoryResolver.resolveComponentFactory(lz).create(this.injector);i.instance.text=this.text,i.changeDetectorRef.detectChanges();let e=i.hostView.rootNodes[0];this.document.body.appendChild(e),this.tooltipRef=i,this.calculateCords(),this.tooltipRef.instance.correctPosition(),this.tooltipRef.changeDetectorRef.detectChanges()}hide(){this.tooltipRef&&(this.applicationRef.detachView(this.tooltipRef.hostView),this.tooltipRef.destroy(),this.tooltipRef=null)}calculateCords(){if(this.tooltipRef){let i=this.elementRef.nativeElement,e=i.getBoundingClientRect(),r=e.bottom,o=e.left;Hn(this.platformId)&&(this.tooltipTopPosition=r+window.scrollY-i.offsetHeight-n.tooltipOffset,this.tooltipLeftPosition=window.scrollX+o+i.offsetWidth/2,this.tooltipTopPosition&&(this.tooltipRef.instance.top=this.tooltipTopPosition),this.tooltipLeftPosition&&(this.tooltipRef.instance.left=this.tooltipLeftPosition),this.tooltipRef.changeDetectorRef.detectChanges())}}static \u0275fac=function(e){return new(e||n)(l(Bt),l(Pe),l(P),l(Ui),l(ye),l(Xt))};static \u0275dir=J({type:n,selectors:[["","gui-tooltip",""]],inputs:{text:[z.None,"gui-tooltip","text"]},exportAs:["guiTooltip"],features:[L]})}return n})(),Dl=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})(),dz=(()=>{class n{window;static BORDER_WIDTH=1;verticalPosition=0;horizontalPosition=0;canOpenUpward=!1;constructor(i,e,r){this.window=r,this.calculateCords(i,e)}getVerticalPosition(){return this.verticalPosition}getHorizontalPosition(){return this.horizontalPosition}getCanOpenUpward(){return this.canOpenUpward}calculateCords(i,e){let r=i.nativeElement.getBoundingClientRect(),o=this.window.pageYOffset+r.bottom,a=this.window.pageXOffset+r.left;this.horizontalPosition=a,this.verticalPosition=o-n.BORDER_WIDTH,this.calculateDirection(e,i)}calculateDirection(i,e){let r=this.window.innerHeight+this.window.pageYOffset,o=e.nativeElement.offsetHeight,a=i.getHeight();r-this.verticalPosition-a<0&&(this.canOpenUpward=!0,this.verticalPosition-=a+o-n.BORDER_WIDTH)}}return n})(),A1=class{selectOptionsGeometry;constructor(t){this.selectOptionsGeometry=t}getHeight(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetHeight}getWidth(){return this.selectOptionsGeometry.nativeElement.querySelector(".gui-options-list").offsetWidth}},wv=(()=>{class n{platformId;selectContainerGeometry;selectOptionsCords$=new Rf(1);constructor(i){this.platformId=i}onSelectOptionsCords(){return this.selectOptionsCords$.asObservable()}setGeometry(i){this.selectContainerGeometry=new A1(i)}nextCords(i){if(Hn(this.platformId)&&this.selectContainerGeometry){let e=new dz(i,this.selectContainerGeometry,window);this.selectOptionsCords$.next(e)}}static \u0275fac=function(e){return new(e||n)(k(Xt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),R1=(()=>{class n{selectedOption$=new Rf(1);onSelectedOption(){return this.selectedOption$.asObservable()}next(i){this.selectedOption$.next(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),uz=(()=>{class n extends lp{selectOptionsGeometryService;selectService;changeDetectorRef;optionListRef;options=[];optionsContainerLeftAttribute=0;optionsContainerTopAttribute=0;width=100;selectedOption;canOpenUpward=!1;constructor(i,e,r,o,a,c){super(o,a,c),this.selectOptionsGeometryService=i,this.selectService=e,this.changeDetectorRef=r}ngOnInit(){this.selectOptionsGeometryService.onSelectOptionsCords().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.optionsContainerTopAttribute=i.getVerticalPosition(),this.optionsContainerLeftAttribute=i.getHorizontalPosition(),this.canOpenUpward=i.getCanOpenUpward(),this.changeDetectorRef.detectChanges()}),this.selectService.onSelectedOption().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.selectedOption=i,this.changeDetectorRef.detectChanges()})}ngAfterViewInit(){super.ngAfterViewInit(),this.initOpenAnimation()}getElementRef(){return super.getElementRef()}detectChanges(){this.changeDetectorRef.detectChanges()}selectOption(i){this.selectService.next(i)}isOptionSelected(i){return this.selectedOption?.name===i.name}getOptionValue(i){return i.value?i.value:i.name}initOpenAnimation(){if(this.optionListRef){let i=this.optionListRef.nativeElement;this.getRenderer().addClass(i,"gui-options-opened")}}static \u0275fac=function(e){return new(e||n)(l(wv),l(R1),l(ce),l(P),l(zt),l(Jr))};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&Z(L5,5,P),e&2){let o;G(o=$())&&(r.optionListRef=o.first)}},features:[L],decls:3,vars:9,consts:[["optionList",""],[1,"gui-options-list"],["class","gui-option",3,"gui-option-selected","width","click",4,"ngFor","ngForOf"],[1,"gui-option",3,"click"]],template:function(e,r){e&1&&(f(0,"div",1,0),H(2,B5,2,5,"div",2),v()),e&2&&(ft("left",r.optionsContainerLeftAttribute,"px")("top",r.optionsContainerTopAttribute,"px"),ie("gui-upward",r.canOpenUpward)("gui-downward",!r.canOpenUpward),b(2),w("ngForOf",r.options))},dependencies:[Mi],encapsulation:2,changeDetection:0})}return n})(),cF=(()=>{class n extends dp{selectOptionsGeometryService;constructor(i,e,r,o,a){super(e,r,o,a),this.selectOptionsGeometryService=i}getComponent(){return uz}open(i,e){this.createAndAppend({afterCompCreation:()=>this.afterCompCreation(i,e)})}closeOptions(){this.removeComponent()}afterCompCreation(i,e){if(this.isComponentCreated()){let r=this.getComponentRef();r.instance.options=i,r.instance.width=e,r.instance.detectChanges(),this.selectOptionsGeometryService.setGeometry(r.instance.getElementRef()),r.instance.detectChanges()}}static \u0275fac=function(e){return new(e||n)(k(wv),k(Bt),k(Ui),k(Pe),k(ye))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Dv=(()=>{class n extends rs{selectService;selectOptionsGeometryService;selectOptionModalService;changeDetectorRef;platformId;elementRef;renderer;containerRef;options=[];placeholder="...";selected;width=100;disabled=!1;optionChanged=new Y;selectedOption;containerText;scrollListenerFn;doNotEmitValues=!1;opened=!1;constructor(i,e,r,o,a,c,m){super(),this.selectService=i,this.selectOptionsGeometryService=e,this.selectOptionModalService=r,this.changeDetectorRef=o,this.platformId=a,this.elementRef=c,this.renderer=m}ngOnChanges(i){i.placeholder&&(this.containerText=this.placeholder),i.selected&&this.selected&&this.tryToSelect(this.selected)}ngOnInit(){this.selectService.onSelectedOption().pipe(_e(this.unsubscribe$)).subscribe(i=>{this.emitSelectedOption(i),this.selectedOption=i,this.containerText=i.value??"",this.doNotEmitValues=!1,this.changeDetectorRef.detectChanges()}),this.selectOptionsGeometryService.onSelectOptionsCords().pipe(_e(this.unsubscribe$)).subscribe(i=>{i.getCanOpenUpward()?this.openUpward():this.openDownward()})}tryToOpen(i){this.isContainerDisabled(i)?i.stopPropagation():(this.open(this.options,this.width),this.toggleOptions(!this.opened),this.changeDetectorRef.detectChanges())}clickOutside(i){this.isContainerClicked(i)&&this.toggleOptions(!1)}toggleOptions(i){this.opened=i,this.maintainOptionsListPosition(),this.opened||this.closeOptions()}isOptionSelected(i){return this.selectedOption?.name===i.name}getOptionValue(i){return i?i.value?i.value:i.name:""}open(i,e){this.containerRef&&(this.closeSelect(),this.selectOptionModalService.open(i,e),this.selectOptionsGeometryService.nextCords(this.containerRef))}tryToSelect(i){(this.selectedOption?i.name!==this.selectedOption.name:!0)&&(this.doNotEmitValues=!0,this.selectService.next(i),this.selectedOption=i,this.containerText=this.getOptionValue(i))}maintainOptionsListPosition(){Hn(this.platformId)&&(this.opened?this.scrollListenerFn=this.renderer.listen("window","scroll",()=>{this.containerRef&&this.selectOptionsGeometryService.nextCords(this.containerRef)}):this.scrollListenerFn&&this.scrollListenerFn())}closeSelect(){this.selectOptionModalService.closeOptions()}emitSelectedOption(i){this.doNotEmitValues||this.isOptionSelected(i)||this.optionChanged.emit(i)}openDownward(){this.addClass("gui-options-opened"),this.addClass("gui-downward"),this.removeClass("gui-upward")}openUpward(){this.addClass("gui-options-opened"),this.addClass("gui-upward"),this.removeClass("gui-downward")}closeOptions(){this.elementRef.nativeElement.classList.contains("gui-options-opened")&&(this.removeClass("gui-options-opened"),this.closeSelect())}isContainerClicked(i){return!this.elementRef.nativeElement.contains(i.target)}isContainerDisabled(i){return i.target.classList.contains("gui-disabled")}addClass(i){this.renderer.addClass(this.elementRef.nativeElement,i)}removeClass(i){this.renderer.removeClass(this.elementRef.nativeElement,i)}static \u0275fac=function(e){return new(e||n)(l(R1),l(wv),l(cF),l(ce),l(Xt),l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-select"]],viewQuery:function(e,r){if(e&1&&Z(op,5,P),e&2){let o;G(o=$())&&(r.containerRef=o.first)}},hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-select",!0)},inputs:{options:"options",placeholder:"placeholder",selected:"selected",width:"width",disabled:"disabled"},outputs:{optionChanged:"optionChanged"},features:[Ae([R1,wv,cF]),L,he],decls:5,vars:5,consts:[["container",""],[1,"gui-select-container",3,"click"],[1,"gui-select-value"],[1,"gui-select-arrow"]],template:function(e,r){if(e&1){let o=oe();f(0,"div",1,0),A("click",function(c){return V(o),j(r.tryToOpen(c))})("click",function(c){return V(o),j(r.clickOutside(c))},!1,Hh),f(2,"div",2),T(3),v(),E(4,"span",3),v()}e&2&&(ft("width",r.width,"px"),ie("gui-disabled",r.disabled),b(3),Oe(" ",r.containerText," "))},styles:[`.gui-select .gui-select-container{min-height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;border-radius:4px;border-style:solid;border-width:1px;box-sizing:content-box;color:#333;cursor:pointer;display:inline-block;font:14px Arial;padding:8px 24px 8px 12px;position:relative}.gui-select .gui-select-container:hover{border-color:#999}.gui-select .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:#595959 transparent transparent transparent;height:0;margin:8px;position:absolute;right:5px;top:5px;width:0}.gui-select.gui-options-opened .gui-select-container{border-color:#6fb4e8 #6fb4e8 transparent #6fb4e8;border-radius:4px 4px 0 0;border-width:1px}.gui-select.gui-downward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-downward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:1px 0 0 0}.gui-select.gui-upward .gui-select-container{padding:8px 12px 8px 24px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-value{-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select.gui-upward .gui-select-container .gui-select-arrow{border:4px solid transparent;border-color:transparent transparent #595959 transparent;bottom:5px;left:5px;top:auto}.gui-select.gui-upward .gui-options-list{border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-top:none;border-width:1px}.gui-select.gui-upward .gui-option{border-color:#e6e6e6;border-style:solid;border-width:0 0 1px 0;-ms-transform:rotate(180deg);transform:rotate(180deg)}.gui-select .gui-disabled{color:#ccc;pointer-events:none}.gui-select .gui-disabled .gui-select-arrow{border-color:#cccccc transparent transparent transparent}.gui-select .initAnimationDisabled.gui-options-list{display:none}.gui-options-list{background:#fff;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px;overflow:hidden;padding:0;position:absolute;z-index:1000}.gui-options-list .gui-option{box-sizing:content-box;cursor:pointer;font-size:14px;list-style-type:none;padding:8px 24px 8px 12px}.gui-options-list .gui-option:hover{background:#dcdcdc}.gui-options-list .gui-option-selected{background:#e6e6e6;font-weight:700}.gui-options-list.gui-upward{animation:loadUpward .2s forwards;border-bottom:none;border-color:#6fb4e8;border-radius:4px 4px 0 0;border-style:solid;border-width:1px}@keyframes loadUpward{0%{transform:translateY(50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}}.gui-options-list.gui-downward{animation:loadDownward .2s forwards;border-color:#6fb4e8;border-radius:0 0 4px 4px;border-style:solid;border-width:0 1px 1px 1px}@keyframes loadDownward{0%{transform:translateY(-50%) scaleY(0)}to{transform:translateY(0) scaleY(1)}} +`,`.gui-material .gui-select .gui-select-container,.gui-material .gui-options-list .gui-option{font-family:Roboto,Helvetica Neue,sans-serif} +`,`.gui-dark .gui-select .gui-select-container{background:#424242;border-color:#616161;color:#bdbdbd}.gui-dark .gui-select .gui-select-container:hover{border-color:#ce93d8}.gui-dark .gui-select .gui-select-container .gui-select-arrow{border-color:#ce93d8 transparent transparent transparent}.gui-dark .gui-select.gui-options-opened .gui-select-container{border-color:#ce93d8}.gui-dark .gui-select.gui-upward .gui-select-container .gui-select-arrow{border-color:transparent transparent #ce93d8 transparent}.gui-dark .gui-select .gui-disabled{opacity:.36}.gui-dark .gui-options-list{border-color:#ce93d8}.gui-dark .gui-options-list .gui-option{background:#424242;border-color:#757575;color:#bdbdbd}.gui-dark .gui-options-list .gui-option:hover{background:#616161}.gui-dark .gui-options-list .gui-option-selected{background:#757575} +`,`.gui-light .gui-select .gui-select-container{background:#fff;color:#333;font-family:Roboto,Helvetica Neue,sans-serif}.gui-light .gui-options-list .gui-option:hover{background:#f6f6f5} +`],encapsulation:2,changeDetection:0})}return n})(),Ru=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var lF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),IF=(()=>{class n extends iz{color="";constructor(i,e){super(i,e)}ngOnInit(){super.ngOnInit()}static \u0275fac=function(e){return new(e||n)(l(P),l(zt))};static \u0275cmp=R({type:n,selectors:[["gui-spinner"]],hostVars:2,hostBindings:function(e,r){e&2&&ie("gui-spinner",!0)},inputs:{color:"color"},features:[L],decls:5,vars:30,consts:[[1,"gui-spinner"],[1,"circle-outer"],["cx","50%","cy","50%"],[1,"circle-inner"]],template:function(e,r){e&1&&(f(0,"div",0),It(),f(1,"svg",1),E(2,"circle",2),v(),f(3,"svg",3),E(4,"circle",2),v()()),e&2&&(ft("height",r.circleSize,"px")("width",r.circleSize,"px"),b(),ft("height",r.circleSize,"px")("width",r.circleSize,"px"),b(),ft("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),De("r",r.r),b(),ft("height",r.circleSize,"px")("width",r.circleSize,"px"),b(),ft("stroke-dasharray",r.croppedCircle)("stroke-dashoffset",r.circumference)("stroke-width",r.width)("stroke",r.color),De("r",r.r))},styles:[`@keyframes gui-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes gui-spin-reverse{0%{transform:rotate(-90deg) scale(.8)}to{transform:rotate(270deg) scale(.8)}}.gui-spinner{display:inline-block;margin:4px;position:relative;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.gui-spinner circle{fill:transparent;stroke:#999}.gui-spinner svg{position:absolute}.gui-spinner .circle-inner{animation:gui-spin-reverse 2s infinite linear forwards reverse}.gui-spinner .circle-outer{animation:gui-spin 2s infinite linear forwards}.gui-primary .gui-spinner.gui-spinner circle{stroke:#2185d0}.gui-secondary .gui-spinner.gui-spinner circle{stroke:#3cb371} +`,`.gui-material .gui-spinner circle{stroke:#3949ab}.gui-material .gui-primary .gui-spinner circle{stroke:#6200ee}.gui-material .gui-secondary .gui-spinner circle{stroke:#0097a7} +`,`.gui-dark .gui-spinner circle{stroke:#424242}.gui-dark .gui-primary .gui-spinner circle{stroke:#ce93d8}.gui-dark .gui-secondary .gui-spinner circle{stroke:#80cbc4} +`],encapsulation:2,changeDetection:0})}return n})(),Fu=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var Ou=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,Zr,Zr]})}return n})();var dF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();var hz=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),uF=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,hz]})}return n})(),fc=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Jr],imports:[le,Cu,Zr,Iu,nF,es,mc,yv,ku,Du,Su,kl,Mu,Au,uF,aF,sF,pc,Dl,Eu,Tu,Ru,lF,Fu,Ou,dF,ts,Cu,Zr,Iu,nF,es,mc,yv,ku,Du,Su,kl,Mu,Au,uF,aF,sF,pc,Dl,Eu,Tu,Ru,lF,Fu,Ou,dF,ts]})}return n})();var pz=["gui-row-detail",""],gz=["gui-paging-navigator","","paging",""],fz=["gui-paging-select","","paging",""],bz=["gui-paging-stats","","paging",""];function vz(n,t){if(n&1&&(nt(0),f(1,"span",2)(2,"span"),T(3),v(),T(4," - "),f(5,"span"),T(6),v()(),f(7,"span"),T(8),Re(9,"guiTranslate"),v(),f(10,"span",3),T(11),v(),at()),n&2){let i=S();b(3),Ee(i.firstItemIndex),b(3),Ee(i.lastItemIndex),b(2),Oe(" ",Le(9,4,"pagingOf")," "),b(3),Oe(" ",i.sourceSize," ")}}function _z(n,t){n&1&&(f(0,"span",4),T(1),Re(2,"guiTranslate"),v()),n&2&&(b(),Oe(" ",Le(2,1,"pagingNoItems")," "))}var yz=["gui-paging-alternative-navigator","","paging","","sourceSize",""],wz=["*"],xz=["gui-paging-alternative-pages","","paging",""];function Cz(n,t){if(n&1){let i=oe();f(0,"div")(1,"div",3)(2,"div",4),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.goToPage(r))}),T(3),v()()()}if(n&2){let i=t.$implicit,e=S(2);b(),ie("gui-paging-active-page",e.activePage(i))("gui-paging-visible-page",e.calculateVisiblePages(i)),b(2),Oe(" ",i," ")}}function Iz(n,t){if(n&1&&(nt(0),H(1,Cz,4,5,"div",2),at()),n&2){let i=S();b(),w("ngForOf",i.pages)}}function kz(n,t){n&1&&(f(0,"span",5),T(1),Re(2,"guiTranslate"),v()),n&2&&(b(),Oe(" ",Le(2,1,"pagingNoItems")," "))}var Dz=["gui-paging","","position",""];function Sz(n,t){if(n&1){let i=oe();nt(0),f(1,"div",4),A("pageSizeChanged",function(r){V(i);let o=S(3);return j(o.changePageSize(r))}),v(),E(2,"div",5),f(3,"div",6),A("nextPageChanged",function(){V(i);let r=S(2).$implicit,o=S();return j(o.nextPage(r.sourceSize))})("prevPageChanged",function(){V(i);let r=S(3);return j(r.prevPage())}),v(),at()}if(n&2){let i=S(2).$implicit;b(),w("paging",i.paging),b(),w("paging",i.paging),b(),w("paging",i.paging)("sourceSize",i.sourceSize)}}function Ez(n,t){if(n&1){let i=oe();E(0,"div",5),f(1,"div",6),A("nextPageChanged",function(){V(i);let r=S(2).$implicit,o=S();return j(o.nextPage(r.sourceSize))})("prevPageChanged",function(){V(i);let r=S(3);return j(r.prevPage())}),v()}if(n&2){let i=S(2).$implicit;w("paging",i.paging),b(),w("paging",i.paging)("sourceSize",i.sourceSize)}}function Tz(n,t){if(n&1&&(nt(0),H(1,Sz,4,4,"ng-container",3)(2,Ez,2,3,"ng-template",null,0,wt),at()),n&2){let i=Si(3),e=S(2);b(),w("ngIf",!e.minimal)("ngIfElse",i)}}function Mz(n,t){if(n&1){let i=oe();nt(0),f(1,"div",4),A("pageSizeChanged",function(r){V(i);let o=S(2);return j(o.changePageSize(r))}),v(),f(2,"div",7),A("nextPageChanged",function(){V(i);let r=S().$implicit,o=S();return j(o.nextPage(r.sourceSize))})("prevPageChanged",function(){V(i);let r=S(2);return j(r.prevPage())}),E(3,"div",8),v(),at()}if(n&2){let i=S().$implicit;b(),w("paging",i.paging),b(),w("paging",i.paging)("sourceSize",i.sourceSize),b(),w("paging",i.paging)("sourceSize",i.sourceSize)}}function Az(n,t){if(n&1&&(nt(0),H(1,Tz,4,2,"ng-container",2)(2,Mz,4,5,"ng-container",2),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.isPagingVisible&&!i.alternativeDisplay),b(),w("ngIf",i.isPagingVisible&&i.alternativeDisplay)}}var YE=["value",""];function Rz(n,t){if(n&1&&E(0,"gui-percentage-view",3),n&2){let i=S();w("value",i.value)}}function Fz(n,t){if(n&1&&(nt(0),E(1,"span",2),Re(2,"guiSafe"),at()),n&2){let i=S();b(),w("innerHTML",hr(2,1,i.value.value,"html"),Jc)}}function Oz(n,t){if(n&1&&(f(0,"span"),T(1),v()),n&2){let i=S();b(),Oe(" ",i.value.value," ")}}var Pz=["text"],RF=["number"],Nz=["chip"],Vz=["link"],jz=["image"],FF=["checkbox"],Lz=["bold"],Bz=["italic"],zz=["custom"],Hz=["function"],Uz=["html"],OF=["date"],Wz=["bar"],Gz=["percentageBar"],$z=["percentage"];function Yz(n,t){if(n&1&&E(0,"gui-view-text",15),n&2){let i=t.element;w("value",i)}}function qz(n,t){if(n&1&&(f(0,"span",16),T(1),v()),n&2){let i=t.element;b(),Oe(" ",i.value," ")}}function Qz(n,t){if(n&1&&(f(0,"gui-chip"),E(1,"gui-view-text",15),v()),n&2){let i=t.element;b(),w("value",i)}}function Kz(n,t){if(n&1&&(f(0,"a",17),E(1,"gui-view-text",15),v()),n&2){let i=t.element;Hs("href",i.value,Bd),b(),w("value",i)}}function Xz(n,t){if(n&1&&E(0,"img",18),n&2){let i=t.element;Hs("src",i.value,Bd)}}function Zz(n,t){if(n&1&&(f(0,"span",19),E(1,"gui-checkbox",20),v()),n&2){let i=t.element;b(),w("checked",!!i.value)("disabled",!0)}}function Jz(n,t){if(n&1&&E(0,"gui-view-text",21),n&2){let i=t.element;w("value",i)}}function eH(n,t){if(n&1&&E(0,"gui-view-text",22),n&2){let i=t.element;w("value",i)}}function tH(n,t){if(n&1&&T(0),n&2){let i=t.element;Oe(" ",i.value," ")}}function iH(n,t){if(n&1&&E(0,"gui-function-view",23),n&2){let i=t.element;w("element",i)}}function nH(n,t){if(n&1&&E(0,"gui-html-view",23),n&2){let i=t.element;w("element",i)}}function rH(n,t){if(n&1&&(f(0,"span",24),T(1),Re(2,"date"),v()),n&2){let i=t.element;b(),Ee(hr(2,1,i.value,"dd/MM/yyyy"))}}function oH(n,t){if(n&1&&E(0,"gui-bar-view",25),n&2){let i=t.element;w("value",i.value)("showPercentage",!1)}}function aH(n,t){if(n&1&&E(0,"gui-bar-view",25),n&2){let i=t.element;w("value",i.value)("showPercentage",!0)}}function sH(n,t){if(n&1&&E(0,"gui-percentage-view",15),n&2){let i=t.element;w("value",i.value)}}var cH=["input"],lH=["datepicker"],dH=["string"],uH=["boolean"],hH=["empty"];function mH(n,t){if(n&1&&E(0,"gui-string-edit",5),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus;w("valueChanges",i)("value",e)("status",r)("focus",o)}}function pH(n,t){if(n&1&&E(0,"gui-number-edit",5),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus;w("valueChanges",i)("value",e)("status",r)("focus",o)}}function gH(n,t){if(n&1&&E(0,"gui-boolean-edit",5),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus;w("valueChanges",i)("value",e)("status",r)("focus",o)}}function fH(n,t){if(n&1&&E(0,"gui-date-edit",6),n&2){let i=t.valueChanges,e=t.value,r=t.status,o=t.focus,a=t.parent;w("valueChanges",i)("value",e)("status",r)("focus",o)("parent",a)}}function bH(n,t){}var vH=["gui-structure-summaries-panel","","enabled",""];function _H(n,t){n&1&&E(0,"div",4)}function yH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.countTooltip),b(),Ee(Le(3,3,"summariesCount")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).count)}}function wH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.distinctTooltip),b(),Ee(Le(3,3,"summariesDist")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).distinct)}}function xH(n,t){if(n&1&&(f(0,"div",7)(1,"span"),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(2),Oe(" ",Le(3,2,"summariesSum")," "),b(3),Ee(e.summaries.get(i.getFieldId().getId()).sum)}}function CH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.averageTooltip),b(),Ee(Le(3,3,"summariesAvg")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).average)}}function IH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.minTooltip),b(),Oe(" ",Le(3,3,"summariesMin")," "),b(3),Ee(e.summaries.get(i.getFieldId().getId()).min)}}function kH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.maxTooltip),b(),Oe(" ",Le(3,3,"summariesMax")," "),b(3),Ee(e.summaries.get(i.getFieldId().getId()).max)}}function DH(n,t){if(n&1&&(f(0,"div",7)(1,"span",8),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(),w("gui-tooltip",e.summariesTranslations.medTooltip),b(),Ee(Le(3,3,"summariesMed")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).median)}}function SH(n,t){if(n&1&&(f(0,"div",7)(1,"span"),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(2),Ee(Le(3,2,"summariesTruthy")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).truthy)}}function EH(n,t){if(n&1&&(f(0,"div",7)(1,"span"),T(2),Re(3,"guiTranslate"),v(),f(4,"span",9),T(5),v()()),n&2){let i=S(2).$implicit,e=S(2).$implicit;b(2),Ee(Le(3,2,"summariesFalsy")),b(3),Ee(e.summaries.get(i.getFieldId().getId()).falsy)}}function TH(n,t){if(n&1&&(nt(0),H(1,yH,6,5,"div",6)(2,wH,6,5,"div",6)(3,xH,6,4,"div",6)(4,CH,6,5,"div",6)(5,IH,6,5,"div",6)(6,kH,6,5,"div",6)(7,DH,6,5,"div",6)(8,SH,6,4,"div",6)(9,EH,6,4,"div",6),at()),n&2){let i=S().$implicit,e=S(2).$implicit,r=S();b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).count)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).distinct)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).sum)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).average)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).min)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).max)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).median)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).truthy)),b(),w("ngIf",r.isSummariesTypePresent(e.summaries.get(i.getFieldId().getId()).falsy))}}function MH(n,t){if(n&1&&(f(0,"div",5),H(1,TH,10,9,"ng-container",1),v()),n&2){let i=t.$implicit,e=S(2).$implicit;ft("width",i.width,"px"),b(),w("ngIf",e.summaries&&!!e.summaries.get(i.getFieldId().getId()))}}function AH(n,t){if(n&1&&(nt(0),H(1,_H,1,0,"div",2),Re(2,"guiPush"),H(3,MH,2,3,"div",3),Re(4,"guiPush"),at()),n&2){let i=S(2);b(),w("ngIf",Le(2,2,i.checkboxSelection$)),b(2),w("ngForOf",Le(4,4,i.headerColumns$))}}function RH(n,t){if(n&1&&(nt(0),H(1,AH,5,6,"ng-container",1),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.enabled&&i.summaries&&!i.sourceEmpty)}}var FH=["gui-info-dialog",""],OH=["gui-structure-column-manager",""];function PH(n,t){n&1&&Hd(0)}function NH(n,t){if(n&1){let i=oe();f(0,"li",3),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.toggleColumn(r))}),f(1,"gui-checkbox",4),H(2,PH,1,0,"ng-container",5),v()()}if(n&2){let i=t.$implicit,e=S().$implicit;b(),w("checked",i.isEnabled())("disabled",e.enabledColumnsCount===1&&i.isEnabled()),b(),w("ngTemplateOutlet",i.viewTemplate)("ngTemplateOutletContext",i.context)}}function VH(n,t){if(n&1&&(f(0,"ol",1),H(1,NH,3,4,"li",2),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i.columns)}}var jH=["gui-structure-dialog-column-manager",""],LH=["gui-structure-schema-manager",""];function BH(n,t){if(n&1){let i=oe();f(0,"li",7),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleVerticalGrid(r))}),f(1,"gui-checkbox",8),T(2),Re(3,"guiTranslate"),v()()}if(n&2){let i=t.$implicit;b(),w("checked",i),b(),Oe(" ",Le(3,2,"themeManagerModalVerticalGrid")," ")}}function zH(n,t){if(n&1){let i=oe();f(0,"li",7),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleHorizontalGrid(r))}),f(1,"gui-checkbox",8),T(2),Re(3,"guiTranslate"),v()()}if(n&2){let i=t.$implicit;b(),w("checked",i),b(),Oe(" ",Le(3,2,"themeManagerModalHorizontalGrid")," ")}}var HH=["gui-schema-manager-dialog",""],UH=["gui-structure-column-manager-icon",""],WH=["gui-structure-schema-manager-icon",""],GH=["gui-active-search",""];function $H(n,t){if(n&1){let i=oe();nt(0),f(1,"div"),T(2," Active search by: "),v(),f(3,"div")(4,"gui-chip"),T(5),v()(),f(6,"div")(7,"button",1),A("click",function(){V(i);let r=S();return j(r.clearSearch())}),T(8," Clear search "),v()(),at()}if(n&2){let i=t.$implicit;b(5),Ee(i),b(2),w("outline",!0)("primary",!0)}}var YH=["gui-active-filter-list",""];function qH(n,t){if(n&1){let i=oe();f(0,"div"),T(1),f(2,"span",3),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.removeFilter(r))}),T(3,"X"),v()()}if(n&2){let i=t.$implicit;b(),Oe(" ",i.getText()," ")}}function QH(n,t){if(n&1&&(nt(0),H(1,qH,4,1,"div",2),at()),n&2){let i=t.$implicit;b(),w("ngForOf",i)}}var KH=["gui-structure-info-icon",""],XH=["gui-structure-info-panel",""];function ZH(n,t){if(n&1&&(nt(0),T(1),Re(2,"guiTranslate"),f(3,"b"),T(4),Re(5,"numberFormatter"),v(),T(6),Re(7,"guiTranslate"),at()),n&2){let i=S(3).$implicit;b(),Oe(" ",Le(2,3,"infoPanelShowing")," "),b(3),Ee(Le(5,5,i)),b(2),Oe(" ",Le(7,7,"infoPanelItems")," ")}}function JH(n,t){if(n&1&&(f(0,"span",5),T(1),Re(2,"guiTranslate"),f(3,"b"),T(4),Re(5,"numberFormatter"),v(),T(6),Re(7,"guiTranslate"),f(8,"b"),T(9),Re(10,"numberFormatter"),v(),T(11),Re(12,"guiTranslate"),v()),n&2){let i=S(3).$implicit,e=S().$implicit;b(),Oe(" ",Le(2,5,"infoPanelShowing")," "),b(3),Ee(Le(5,7,e.preparedItemsSize)),b(2),Oe(" ",Le(7,9,"infoPanelOutOf")," "),b(3),Ee(Le(10,11,i)),b(2),Oe(" ",Le(12,13,"infoPanelItems")," ")}}function e6(n,t){if(n&1&&(nt(0),H(1,ZH,8,9,"ng-container",3)(2,JH,13,15,"span",4),at()),n&2){let i=S(2).$implicit,e=S().$implicit;b(),w("ngIf",e.preparedItemsSize===i),b(),w("ngIf",e.preparedItemsSize!==i)}}function t6(n,t){if(n&1&&(f(0,"div"),H(1,e6,3,2,"ng-container",3),v()),n&2){let i=S().$implicit,e=S().$implicit;b(),w("ngIf",e.preparedItemsSize!==void 0&&i!==void 0)}}function i6(n,t){if(n&1&&(f(0,"div"),H(1,t6,2,1,"div",3),v()),n&2){let i=S().$implicit;b(),w("ngIf",i.infoPanelConfig.isSourceSizeEnabled())}}function n6(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){V(i);let r=S(2);return j(r.openSchemaManager())}),E(1,"div",7),v()}if(n&2){let i=S().$implicit;b(),w("gui-tooltip",i.translations.infoPanelThemeMangerTooltipText)}}function r6(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){V(i);let r=S(2);return j(r.openColumnManager())}),E(1,"div",8),v()}if(n&2){let i=S().$implicit;b(),w("gui-tooltip",i.translations.infoPanelColumnManagerTooltipText)}}function o6(n,t){if(n&1){let i=oe();f(0,"div",6),A("click",function(){V(i);let r=S(2);return j(r.openInfo())}),E(1,"div",9),v()}if(n&2){let i=S().$implicit;b(),w("gui-tooltip",i.translations.infoPanelInfoTooltipText)}}function a6(n,t){if(n&1&&(nt(0),H(1,i6,2,1,"div",0),f(2,"div")(3,"div",1),H(4,n6,2,1,"div",2)(5,r6,2,1,"div",2)(6,o6,2,1,"div",2),v()(),at()),n&2){let i=t.$implicit,e=S();b(),w("guiLet",e.totalItemsSize$),b(3),w("ngIf",i.infoPanelConfig.isSchemaManagerEnabled()),b(),w("ngIf",i.infoPanelConfig.isColumnsManagerEnabled()),b(),w("ngIf",i.infoPanelConfig.isInfoDialogEnabled())}}var s6=["gui-search-icon",""],c6=["formRef"],l6=["gui-search-bar",""];function d6(n,t){if(n&1){let i=oe();f(0,"span",6),A("click",function(){V(i);let r=S(2);return j(r.clear())}),v()}}function u6(n,t){if(n&1&&(nt(0),f(1,"form",2,0),E(3,"div",3)(4,"input",4),Re(5,"guiPush"),H(6,d6,1,0,"span",5),v(),at()),n&2){let i=S();b(),w("formGroup",i.searchForm),b(3),w("placeholder",Le(5,3,i.placeholder$)),b(2),w("ngIf",i.searchForm.controls.searchPhrase.value)}}var h6=["gui-structure-top-panel",""],m6=["gui-empty-source","","items",""];function p6(n,t){n&1&&(nt(0),T(1),Re(2,"guiTranslate"),at()),n&2&&(b(),Oe(" ",Le(2,1,"sourceEmpty"),` +`))}var g6=["gui-structure-menu-column-manager",""],f6=["gui-unique-value-list","","fieldId",""];function b6(n,t){if(n&1){let i=oe();f(0,"div")(1,"gui-checkbox",6),A("changed",function(){let r=V(i).$implicit,o=S(2);return j(o.toggleSelect(r))}),T(2),v()()}if(n&2){let i=t.$implicit;b(),w("checked",i.isEnabled()),b(),Oe(" ",i.getValue()," ")}}function v6(n,t){if(n&1){let i=oe();nt(0),f(1,"gui-checkbox",1),A("changed",function(){V(i);let r=S();return j(r.toggleAllSelect())}),T(2," Select all "),v(),f(3,"div",2),H(4,b6,3,2,"div",3),v(),f(5,"div",4)(6,"button",5),A("click",function(){V(i);let r=S();return j(r.clearFilters())}),T(7," Clear "),v()(),at()}if(n&2){let i=t.$implicit;b(),w("checked",i.selectAllChecked)("indeterminate",i.selectAllIndeterminate),b(3),w("ngForOf",i.uniqueValues),b(2),w("outline",!0)("primary",!0)}}var _6=["gui-structure-arrow-icon",""],y6=["gui-structure-column-config-sort","","column","","dropdownTextTranslation",""];function w6(n,t){if(n&1){let i=oe();f(0,"gui-dropdown",1)(1,"gui-dropdown-item",2),A("click",function(){V(i);let r=S();return j(r.setSortOrder(r.status.ASC))}),f(2,"div",3),T(3),Re(4,"guiTranslate"),E(5,"div",4),v()(),f(6,"gui-dropdown-item",2),A("click",function(){V(i);let r=S();return j(r.setSortOrder(r.status.DESC))}),f(7,"div",3),T(8),Re(9,"guiTranslate"),E(10,"div",5),v()(),f(11,"gui-dropdown-item",2),A("click",function(){V(i);let r=S();return j(r.setSortOrder(r.status.NONE))}),T(12),Re(13,"guiTranslate"),v()()}if(n&2){let i=S();w("dropdownText",i.dropdownTextTranslation)("placement",i.placement)("showOnHover",!0)("width",225),b(),ie("gui-header-item-active",i.isAscSort()),b(2),Oe(" ",Le(4,16,"headerMenuMainTabColumnSortAscending")," "),b(2),w("sort",!0),b(),ie("gui-header-item-active",i.isDescSort()),b(2),Oe(" ",Le(9,18,"headerMenuMainTabColumnSortDescending")," "),b(2),w("position",i.StructureArrowPosition.DOWN)("sort",!0),b(),ie("gui-header-item-active",i.isNoneSort()),b(),Oe(" ",Le(13,20,"headerMenuMainTabColumnSortNone")," ")}}var x6=["gui-structure-column-config-column-hide",""],C6=["gui-structure-column-config-column-move","","column",""],I6=["headerSortMenu"],k6=["gui-column-config",""];function D6(n,t){if(n&1&&E(0,"div",10),n&2){let i=S(3).$implicit,e=S();w("column",e.column)("dropdownTextTranslation",i.translations.headerMenuMainTabColumnSort)}}function S6(n,t){if(n&1){let i=oe();nt(0),f(1,"gui-tab-item",5),H(2,D6,1,2,"div",6),f(3,"div",7),A("columnHidden",function(){V(i);let r=S(3);return j(r.hideColumn())}),v(),f(4,"div",8),A("click",function(){V(i);let r=S(3);return j(r.highlightColumn())}),T(5),Re(6,"guiTranslate"),v(),f(7,"div",9),A("movedLeft",function(){V(i);let r=S(3);return j(r.moveLeft())})("movedRight",function(){V(i);let r=S(3);return j(r.moveRight())}),v()(),at()}if(n&2){let i=S(2).$implicit,e=S();b(),w("tab",i.translations.headerMenuMainTab),b(),w("ngIf",e.column.isSortEnabled()),b(),w("column",e.column),b(2),Oe(" ",Le(6,5,"headerMenuMainTabHighlightColumn")," "),b(2),w("column",e.column)}}function E6(n,t){if(n&1&&(nt(0),f(1,"gui-tab-item",11),E(2,"div",12),v(),at()),n&2){let i=S(2).$implicit,e=S();b(),w("tab",i.translations.headerMenuFilterTab),b(),w("fieldId",e.column.getFieldId())}}function T6(n,t){if(n&1&&(nt(0),f(1,"gui-tab-item",11),E(2,"div",13),v(),at()),n&2){let i=S(2).$implicit;b(),w("tab",i.translations.headerMenuColumnsTab)}}function M6(n,t){if(n&1&&(f(0,"div",2)(1,"gui-tab",3),H(2,S6,8,7,"ng-container",4)(3,E6,3,2,"ng-container",4)(4,T6,3,1,"ng-container",4),v()()),n&2){let i=S().$implicit;b(),w("active",i.config.getActiveMenu())("menu",i.config.getMenus()),b(),w("ngIf",i.config.isMainEnabled()),b(),w("ngIf",i.config.isFilteringEnabled()),b(),w("ngIf",i.config.isColumnManagerEnabled())}}function A6(n,t){if(n&1&&(nt(0),H(1,M6,5,5,"div",1),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.isEnabled)}}var R6=["gui-select-custom-modal",""];function F6(n,t){if(n&1){let i=oe();f(0,"li",2),A("click",function(){let r=V(i).$implicit,o=S(2);return j(o.selectCustom(r.getCustomSelectId()))}),T(1),v()}if(n&2){let i=t.$implicit;De("id",i.key),b(),Oe(" ",i.text," ")}}function O6(n,t){if(n&1&&(f(0,"ul"),H(1,F6,2,2,"li",1),v()),n&2){let i=t.$implicit;b(),w("ngForOf",i.getSelections())}}var P6=["gui-select-all",""];function N6(n,t){if(n&1){let i=oe();f(0,"gui-checkbox",2),A("changed",function(){V(i);let r=S().$implicit,o=S();return j(o.toggleSelectAll(r.isAllIndeterminate,r.isAllChecked))}),v()}if(n&2){let i=S().$implicit;w("checked",i.isAllChecked)("gui-tooltip","Select")("indeterminate",i.isAllIndeterminate)}}function V6(n,t){if(n&1&&(nt(0),H(1,N6,1,3,"gui-checkbox",1),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.modeMulti)}}var j6=["gui-structure-menu-icon",""],L6=["headerDialogContainer"],B6=["gui-structure-column-config-trigger",""];function z6(n,t){if(n&1){let i=oe();f(0,"div",2,0),A("click",function(){V(i);let r=S();return j(r.openConfigDialog())}),E(2,"div",3),v()}n&2&&(b(2),w("ngClass","gui-header-menu-icon"))}var H6=["selectCustomContainer"],U6=["gui-structure-header-columns","","columns",""],W6=n=>({"gui-header-sortable":n});function G6(n,t){n&1&&(f(0,"div",2),E(1,"div",3),v())}function $6(n,t){n&1&&Hd(0)}function Y6(n,t){if(n&1&&E(0,"div",10),n&2){let i=S().$implicit;w("position",i.getSortStatus())("sort",!0)}}function q6(n,t){if(n&1){let i=oe();f(0,"div",4),A("click",function(){let r=V(i).$implicit,o=S();return j(o.toggleSort(r))}),f(1,"div",5),H(2,$6,1,0,"ng-container",6)(3,Y6,1,2,"div",7),v(),f(4,"div",8),E(5,"div",9),v()()}if(n&2){let i=t.$implicit;FM(i.getStyles()),Di(i.getCssClasses()),ft("width",i.width,"px"),w("ngClass",Ti(11,W6,i.isSortEnabled())),b(2),w("ngTemplateOutlet",i.viewTemplate)("ngTemplateOutletContext",i.context),b(),w("ngIf",!i.isNoSort()),b(2),w("column",i)}}var Q6=["gui-structure-header-groups","","groups","","checkboxSelection",""];function K6(n,t){n&1&&(f(0,"div",2),E(1,"div",3),v())}function X6(n,t){if(n&1&&(f(0,"div",4)(1,"div",5),T(2),v()()),n&2){let i=t.$implicit;ft("width",i.width,"px"),b(2),Oe(" ",i.header," ")}}var Z6=["gui-structure-header-filters","","columns",""],J6=()=>["has value","is the same as","starts with","ends with"];function eU(n,t){if(n&1){let i=oe();f(0,"div",2)(1,"button",3),A("click",function(){V(i);let r=S(2);return j(r.turnOnFilterMode())}),T(2,"Add Filter"),v()()}if(n&2){let i=t.$implicit;ft("width",i.width,"px")}}function tU(n,t){if(n&1&&(nt(0),H(1,eU,3,2,"div",1),at()),n&2){let i=S();b(),w("ngForOf",i.columns)}}function iU(n,t){if(n&1){let i=oe();nt(0),E(1,"gui-select",4),f(2,"form",5),E(3,"input",6),v(),f(4,"button",7),A("click",function(){V(i);let r=S();return j(r.clearFilters())}),T(5,"Clear All"),v(),f(6,"button",7),A("click",function(){V(i);let r=S();return j(r.turnOffFilterMode())}),T(7,"Close"),v(),at()}if(n&2){let i=S();b(),w("options",Ei(4,J6))("selected","has value"),b(),w("formGroup",i.filterForm),b(),w("formControlName",i.filterFieldName)}}var nU=["gui-structure-header",""];function rU(n,t){if(n&1&&E(0,"div",3),n&2){let i=S().$implicit;w("checkboxSelection",i.showSelection)("groups",i.groups)}}function oU(n,t){if(n&1&&(nt(0),H(1,rU,1,2,"div",2),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.showGroups)}}function aU(n,t){if(n&1&&E(0,"div",4),n&2){let i=t.$implicit,e=S();w("columns",i.headerColumns)("guiStyle",e.width$)("showSelection",i.showSelection)}}function sU(n,t){if(n&1&&E(0,"div",6),n&2){let i=S().$implicit,e=S();w("columns",i.headerColumns)("guiStyle",e.filterHeaderHeight$)}}function cU(n,t){if(n&1&&(nt(0),H(1,sU,1,2,"div",5),at()),n&2){let i=t.$implicit;b(),w("ngIf",i.filterRowEnabled)}}var lU=["cellContainer"],dU=["gui-structure-cell-edit-boolean","","entity","","cell",""];function uU(n,t){n&1&&Hd(0)}var hU=["gui-structure-cell","","entity","","cell",""],mU=(n,t,i,e)=>({"gui-cell-view":!0,"gui-align-left":n,"gui-align-center":t,"gui-align-right":i,"gui-column-highlighted":e}),pU=(n,t,i,e)=>({element:n,index:t,value:i,item:e});function gU(n,t){n&1&&Hd(0)}function fU(n,t){if(n&1){let i=oe();f(0,"span",3),A("click",function(){V(i);let r=S(2);return j(r.enterEditMode())}),H(1,gU,1,0,"ng-container",4),v()}if(n&2){let i=S(2);w("ngClass",Hx(3,mU,i.cell.isAlignLeft(),i.cell.isAlignCenter(),i.cell.isAlignRight(),i.isHighlighted)),b(),w("ngTemplateOutlet",i.cell.template)("ngTemplateOutletContext",Hx(8,pU,i.cell.getValue(i.entity,i.searchPhrase),i.entity.getPosition(),i.cell.getValue(i.entity,i.searchPhrase).value,i.entity.getSourceItem()))}}function bU(n,t){n&1&&Hd(0)}function vU(n,t){if(n&1&&(f(0,"span",5),H(1,bU,1,0,"ng-container",4),v()),n&2){let i=S(2);b(),w("ngTemplateOutlet",i.cell.editTemplate)("ngTemplateOutletContext",i.editContext)}}function _U(n,t){if(n&1&&(nt(0),H(1,fU,2,13,"span",1)(2,vU,2,2,"span",2),at()),n&2){let i=S();b(),w("ngIf",!i.inEditMode),b(),w("ngIf",i.inEditMode)}}function yU(n,t){if(n&1&&(nt(0),E(1,"div",6),at()),n&2){let i=S();b(),w("cell",i.cell)("entity",i.entity)}}var wU=["gui-structure-row",""];function xU(n,t){if(n&1){let i=oe();f(0,"div",3)(1,"gui-checkbox",4),A("changed",function(){V(i);let r=S();return j(r.selectCheckbox())}),v()()}if(n&2){let i=S();b(),w("checked",i.selectedItem)}}function CU(n,t){if(n&1){let i=oe();f(0,"div",5)(1,"gui-radio-button",4),A("changed",function(){V(i);let r=S();return j(r.selectRadio())}),v()()}if(n&2){let i=S();b(),w("checked",i.selectedItem)}}function IU(n,t){if(n&1&&E(0,"div",6),n&2){let i=t.$implicit,e=t.index,r=S();ft("width",i.width,"px"),w("cellEditorManager",r.cellEditing)("cell",i)("columnIndex",e)("editMode",r.editMode)("entity",r.entity)("rowIndex",r.index)("searchPhrase",r.searchPhrase)}}var kU=["gui-structure-content",""],DU=(n,t)=>({even:n,odd:t}),SU=n=>({transform:n});function EU(n,t){if(n&1){let i=oe();f(0,"div",3),A("click",function(){let r=V(i).$implicit,o=S().$implicit,a=S();return j(a.toggleSelectedRow(r,o.selectionEnabled,o.checkboxSelection,o.radioSelection))}),v()}if(n&2){let i=t.$implicit,e=t.index,r=S().$implicit,o=S();ft("height",r.rowHeight,"px"),w("cellEditing",r.cellEditing)("checkboxSelection",r.checkboxSelection)("columns",o.columns)("editMode",r.editMode)("entity",i)("id",i.getUiId())("index",i.getPosition())("ngClass",Wh(15,DU,i.isEven(),i.isOdd()))("ngStyle",Ti(18,SU,o.translateY(e,r.rowHeight)))("radioSelection",r.radioSelection)("rowClass",r.schemaRowClass)("rowStyle",r.schemaRowStyle)("searchPhrase",r.searchPhrase)}}function TU(n,t){if(n&1&&(f(0,"div",1),H(1,EU,1,20,"div",2),v()),n&2){let i=S();b(),w("ngForOf",i.source)("ngForTrackBy",i.trackByFn)}}var MU=["sourceCollection"],AU=["gui-structure-container",""],RU=["gui-structure-title-panel",""],FU=["gui-structure-footer-panel",""],OU=["gui-structure-blueprint",""];function PU(n,t){n&1&&E(0,"div",8)}function NU(n,t){n&1&&E(0,"div",9)}function VU(n,t){n&1&&E(0,"div",11),n&2&&w("position",0)}function jU(n,t){if(n&1&&(nt(0),H(1,VU,1,1,"div",10),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isPagingTopEnabled(i))}}function LU(n,t){if(n&1&&E(0,"div",13),n&2){let i=S(2);w("ngClass",i.headerTopClasses)}}function BU(n,t){if(n&1&&(nt(0),H(1,LU,1,1,"div",12),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isColumnHeaderTopEnabled(i))}}function zU(n,t){if(n&1&&E(0,"div",13),n&2){let i=S(2);w("ngClass",i.headerBottomClasses)}}function HU(n,t){if(n&1&&(nt(0),H(1,zU,1,1,"div",12),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isColumnHeaderBottomEnabled(i))}}function UU(n,t){n&1&&E(0,"div",15)}function WU(n,t){if(n&1&&(nt(0),H(1,UU,1,0,"div",14),at()),n&2){let i=t.$implicit;b(),w("ngIf",i)}}function GU(n,t){n&1&&E(0,"div",11),n&2&&w("position",1)}function $U(n,t){if(n&1&&(nt(0),H(1,GU,1,1,"div",10),at()),n&2){let i=t.$implicit,e=S();b(),w("ngIf",e.isPagingBottomEnabled(i))}}function YU(n,t){n&1&&E(0,"div",16)}var qU=(n,t)=>({"gui-loader-visible":n,"gui-loader-hidden":t});function QU(n,t){n&1&&E(0,"gui-spinner",3),n&2&&w("diameter",120)("primary",!0)}var KU=["structure"];var XU={sourceEmpty:"There are no items to show.",pagingItemsPerPage:"Items per page:",pagingOf:"of",pagingNextPage:"Next",pagingPrevPage:"Prev",pagingNoItems:"There is no items.",infoPanelShowing:"Showing",infoPanelItems:"items",infoPanelOutOf:"out of",infoPanelThemeMangerTooltipText:"Theme manager",infoPanelColumnManagerTooltipText:"Column manager",infoPanelInfoTooltipText:"info",themeManagerModalTitle:"Theme manager",themeManagerModalTheme:"Theme:",themeManagerModalRowColoring:"Row coloring:",themeManagerModalVerticalGrid:"Vertical grid",themeManagerModalHorizontalGrid:"HorizontalGrid",columnManagerModalTitle:"Manage columns",headerMenuMainTab:"Menu",headerMenuMainTabColumnSort:"Column sort",headerMenuMainTabHideColumn:"Hide column",headerMenuMainTabHighlightColumn:"Highlight",headerMenuMainTabMoveLeft:"Move left",headerMenuMainTabMoveRight:"Move right",headerMenuMainTabColumnSortAscending:"Ascending",headerMenuMainTabColumnSortDescending:"Descending",headerMenuMainTabColumnSortNone:"None",headerMenuFilterTab:"Filter",headerMenuColumnsTab:"Columns",summariesCount:"Count",summariesDist:"Dist",summariesSum:"Sum",summariesAvg:"Avg",summariesMin:"Min",summariesMax:"Max",summariesMed:"Med",summariesTruthy:"Truthy",summariesFalsy:"Falsy",summariesDistinctValuesTooltip:"Distinct values",summariesAverageTooltip:"Average",summariesMinTooltip:"Min",summariesMaxTooltip:"Max",summariesMedTooltip:"Median",summariesCountTooltip:"Number of items in the grid"};var El=function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.NUMBER=1]="NUMBER",n[n.STRING=2]="STRING",n[n.BOOLEAN=3]="BOOLEAN",n[n.DATE=4]="DATE",n[n.CUSTOM=5]="CUSTOM",n}(El||{}),eo=function(n){return n[n.TEXT=0]="TEXT",n[n.CHIP=1]="CHIP",n[n.LINK=2]="LINK",n[n.IMAGE=3]="IMAGE",n[n.BOLD=4]="BOLD",n[n.ITALIC=5]="ITALIC",n[n.CHECKBOX=6]="CHECKBOX",n[n.CUSTOM=7]="CUSTOM",n[n.BAR=8]="BAR",n[n.PERCENTAGE_BAR=9]="PERCENTAGE_BAR",n[n.PERCENTAGE=10]="PERCENTAGE",n}(eo||{});var Ki=function(n){return n[n.FABRIC=0]="FABRIC",n[n.MATERIAL=1]="MATERIAL",n[n.LIGHT=2]="LIGHT",n[n.DARK=3]="DARK",n[n.GENERIC=4]="GENERIC",n}(Ki||{}),vc=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(vc||{});var fp=function(n){return n[n.BASIC=0]="BASIC",n[n.ADVANCED=1]="ADVANCED",n}(fp||{}),Ev=function(n){return n[n.RIGHT=0]="RIGHT",n[n.CENTER=1]="CENTER",n[n.LEFT=2]="LEFT",n}(Ev||{}),io=function(n){return n[n.ROW=0]="ROW",n[n.CHECKBOX=1]="CHECKBOX",n[n.RADIO=2]="RADIO",n}(io||{}),Ro=function(n){return n[n.SINGLE=0]="SINGLE",n[n.MULTIPLE=1]="MULTIPLE",n}(Ro||{});var Me=function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.NUMBER=1]="NUMBER",n[n.STRING=2]="STRING",n[n.BOOLEAN=3]="BOOLEAN",n[n.DATE=4]="DATE",n[n.CUSTOM=5]="CUSTOM",n}(Me||{}),W1=class{convertType(t){return typeof t=="string"?this.convertTypeString(t):this.convertTypeEnum(t)}convertTypeEnum(t){switch(t){case El.STRING:return Me.STRING;case El.NUMBER:return Me.NUMBER;case El.BOOLEAN:return Me.BOOLEAN;case El.DATE:return Me.DATE;case El.UNKNOWN:return Me.UNKNOWN;case El.CUSTOM:return Me.CUSTOM;default:return Me.STRING}}convertTypeString(t){switch(t.toLocaleLowerCase()){case"string":return Me.STRING;case"number":return Me.NUMBER;case"boolean":return Me.BOOLEAN;case"date":return Me.DATE;case"unknown":return Me.UNKNOWN;case"custom":return Me.CUSTOM;default:return Me.STRING}}},Ve=function(n){return n[n.COUNT=1024]="COUNT",n[n.DISTINCT=1]="DISTINCT",n[n.SUM=2]="SUM",n[n.AVERAGE=4]="AVERAGE",n[n.MIN=8]="MIN",n[n.MAX=16]="MAX",n[n.MEDIAN=32]="MEDIAN",n[n.TRUTHY=64]="TRUTHY",n[n.FALSY=128]="FALSY",n[n.EARLIEST=256]="EARLIEST",n[n.LATEST=512]="LATEST",n}(Ve||{}),G1=class{convert(t){let i={};return t.enabled!==void 0&&t.enabled!==null&&(i.enabled=t.enabled),t.summariesTypes!==void 0&&t.summariesTypes!==null&&(i.summariesTypes=this.convertSummariesTypes(t.summariesTypes)),i}convertSummariesTypes(t){let i=[];return t.forEach(e=>{let r=this.convertSummariesType(e);r!=null&&i.push(r)}),i}convertSummariesType(t){switch(t.toLocaleLowerCase()){case"count":return Ve.COUNT;case"distinct":return Ve.DISTINCT;case"sum":return Ve.SUM;case"average":return Ve.AVERAGE;case"min":return Ve.MIN;case"max":return Ve.MAX;case"median":return Ve.MEDIAN;case"truthy":return Ve.TRUTHY;case"falsy":return Ve.FALSY;case"earliest":return Ve.EARLIEST;case"latest":return Ve.LATEST;default:return null}}},pe=function(n){return n[n.TEXT=0]="TEXT",n[n.NUMBER=1]="NUMBER",n[n.CHIP=2]="CHIP",n[n.LINK=3]="LINK",n[n.IMAGE=4]="IMAGE",n[n.BOLD=5]="BOLD",n[n.ITALIC=6]="ITALIC",n[n.CHECKBOX=7]="CHECKBOX",n[n.CUSTOM=8]="CUSTOM",n[n.FUNCTION=9]="FUNCTION",n[n.DATE=10]="DATE",n[n.BAR=11]="BAR",n[n.PERCENTAGE_BAR=12]="PERCENTAGE_BAR",n[n.PERCENTAGE=13]="PERCENTAGE",n[n.NG_TEMPLATE=14]="NG_TEMPLATE",n[n.HTML=15]="HTML",n}(pe||{}),$1=class{convert(t){return typeof t=="string"?this.convertString(t):typeof t=="function"?t:this.convertEnum(t)}convertString(t){switch(t.toLocaleLowerCase()){case"text":return pe.TEXT;case"chip":return pe.CHIP;case"link":return pe.LINK;case"image":return pe.IMAGE;case"bold":return pe.BOLD;case"italic":return pe.ITALIC;case"checkbox":return pe.CHECKBOX;case"custom":return pe.CUSTOM;case"bar":return pe.BAR;case"percentage_bar":return pe.PERCENTAGE_BAR;case"percentage":return pe.PERCENTAGE;default:return pe.TEXT}}convertEnum(t){switch(t){case eo.TEXT:return pe.TEXT;case eo.CHIP:return pe.CHIP;case eo.LINK:return pe.LINK;case eo.IMAGE:return pe.IMAGE;case eo.BOLD:return pe.BOLD;case eo.ITALIC:return pe.ITALIC;case eo.CHECKBOX:return pe.CHECKBOX;case eo.CUSTOM:return pe.CUSTOM;case eo.BAR:return pe.BAR;case eo.PERCENTAGE_BAR:return pe.PERCENTAGE_BAR;case eo.PERCENTAGE:return pe.PERCENTAGE;default:return pe.TEXT}}},Y1=class{convert(t){return typeof t=="boolean"?{enabled:t}:t}},q1=class{convert(t){return typeof t=="boolean"?{enabled:t}:t}},oi=function(n){return n[n.RIGHT=0]="RIGHT",n[n.CENTER=1]="CENTER",n[n.LEFT=2]="LEFT",n}(oi||{}),Q1=class{convert(t){return typeof t=="string"?this.convertTypeString(t):this.convertTypeEnum(t)}convertTypeEnum(t){switch(t){case Ev.RIGHT:return oi.RIGHT;case Ev.CENTER:return oi.CENTER;case Ev.LEFT:return oi.LEFT;default:return oi.LEFT}}convertTypeString(t){switch(t.toLocaleLowerCase()){case"right":return oi.RIGHT;case"center":return oi.CENTER;case"left":return oi.LEFT;default:return oi.LEFT}}},K1=class{columnTypeConverter=new W1;columnSummariesConverter=new G1;columnViewConverter=new $1;columnSortingConverter=new Y1;columnCellEditingConverter=new q1;columnAlignConverter=new Q1;convert(t){return t.map(i=>{if(i.columns!==void 0){let e=i.columns.map(r=>this.convertColumn(r));return{header:i.header,columns:e}}else return this.convertColumn(i)})}convertColumn(t){let i={};return t.name!==void 0&&t.name!==null?i.name=t.name:t.field!==void 0&&t.field!==null&&typeof t.field=="string"&&(i.name=t.field),t.type!==void 0&&t.type!==null&&(i.type=this.columnTypeConverter.convertType(t.type)),t.header!==void 0&&t.header!==null&&(i.header=t.header),t.enabled!==void 0&&t.enabled!==null&&(i.enabled=t.enabled),t.field!==void 0&&t.field!==null&&(i.field=t.field),t.width!==void 0&&t.width!==null&&(i.width=t.width),t.align!==void 0&&t.align!==null&&(i.align=this.columnAlignConverter.convert(t.align)),t.view!==void 0&&t.view!==null&&(i.view=this.columnViewConverter.convert(t.view)),t.summaries!==void 0&&t.summaries!==null&&(i.summaries=this.columnSummariesConverter.convert(t.summaries)),t.sorting!==void 0&&t.sorting!==null&&(i.sorting=this.columnSortingConverter.convert(t.sorting)),t.cellEditing!==void 0&&t.cellEditing!==null&&(i.cellEditing=this.columnCellEditingConverter.convert(t.cellEditing)),t.formatter!==void 0&&t.formatter!==null&&(i.formatter=t.formatter),t.matcher!==void 0&&t.matcher!==null&&(i.matcher=t.matcher),t.cssClasses!==void 0&&t.cssClasses!==null&&(i.cssClasses=t.cssClasses),t.styles!==void 0&&t.styles!==null&&(i.styles=t.styles),t.templateRef!==void 0&&t.templateRef!==null&&(i.templateRef=t.templateRef,i.view=pe.NG_TEMPLATE),i}},Te=function(n){return n[n.FABRIC=0]="FABRIC",n[n.MATERIAL=1]="MATERIAL",n[n.LIGHT=2]="LIGHT",n[n.DARK=3]="DARK",n[n.GENERIC=4]="GENERIC",n}(Te||{}),X1=class{convert(t){return typeof t=="string"?this.convertString(t):this.convertEnum(t)}convertToGuiTheme(t){switch(t){case Te.MATERIAL:return Ki.MATERIAL;case Te.FABRIC:return Ki.FABRIC;case Te.LIGHT:return Ki.LIGHT;case Te.DARK:return Ki.DARK;case Te.GENERIC:return Ki.GENERIC;default:return Ki.GENERIC}}convertString(t){switch(t.toLocaleLowerCase()){case"material":return Te.MATERIAL;case"fabric":return Te.FABRIC;case"light":return Te.LIGHT;case"dark":return Te.DARK;case"generic":return Te.GENERIC;default:return Te.FABRIC}}convertEnum(t){switch(t){case Ki.MATERIAL:return Te.MATERIAL;case Ki.FABRIC:return Te.FABRIC;case Ki.LIGHT:return Te.LIGHT;case Ki.DARK:return Te.DARK;case Ki.GENERIC:return Te.GENERIC;default:return Te.FABRIC}}},Oi=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(Oi||{}),Z1=class{convert(t){return typeof t=="string"?this.convertString(t):this.convertEnum(t)}convertToGuiRowColoring(t){switch(t){case Oi.NONE:return vc.NONE;case Oi.EVEN:return vc.EVEN;case Oi.ODD:return vc.ODD;default:return vc.EVEN}}convertString(t){switch(t.toLocaleLowerCase()){case"none":return Oi.NONE;case"even":return Oi.EVEN;case"odd":return Oi.ODD;default:return Oi.EVEN}}convertEnum(t){switch(t){case vc.NONE:return Oi.NONE;case vc.EVEN:return Oi.EVEN;case vc.ODD:return Oi.ODD;default:return Oi.EVEN}}},ZU=(()=>{class n{convert(i){return i}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),os=function(n){return n[n.BASIC=0]="BASIC",n[n.ADVANCED=1]="ADVANCED",n}(os||{}),J1=class{convert(t){let i={};return t.enabled!==void 0&&t.enabled!==null&&(i.enabled=t.enabled),t.page!==void 0&&t.page!==null&&(i.page=t.page),t.pageSize!==void 0&&t.pageSize!==null&&(i.pageSize=t.pageSize),t.pageSizes!==void 0&&t.pageSizes!==null&&(i.pageSizes=t.pageSizes),t.pagerTop!==void 0&&t.pagerTop!==null&&(i.pagerTop=t.pagerTop),t.pagerBottom!==void 0&&t.pagerBottom!==null&&(i.pagerBottom=t.pagerBottom),t.display!==void 0&&t.display!==null&&(i.displayMode=this.convertDisplay(t.display)),i}convertDisplay(t){return typeof t=="string"?this.convertString(t):this.convertEnum(t)}convertString(t){switch(t.toLocaleLowerCase()){case"basic":return os.BASIC;case"advanced":return os.ADVANCED;default:return os.BASIC}}convertEnum(t){switch(t){case fp.BASIC:return os.BASIC;case fp.ADVANCED:return os.ADVANCED;default:return os.BASIC}}},bp=class{build(){return this.buildObject()}},cn=function(n){return n.ROW="ROW",n.CHECKBOX="CHECKBOX",n.RADIO="RADIO",n}(cn||{}),to=function(n){return n.SINGLE="SINGLE",n.MULTIPLE="MULTIPLE",n}(to||{}),JU=(()=>{class n{enabled;selectedRowIndexes;selectedRowIds;type;mode;matcher;customConfig;constructor(i){i.enabled!==void 0&&(this.enabled=i.enabled),i?.selectedRowIndexes&&(this.selectedRowIndexes=i.selectedRowIndexes),i?.selectedRowIds&&(this.selectedRowIds=i.selectedRowIds),i?.mode&&(this.mode=i.mode),i?.type&&(this.type=i.type),i?.matcher&&(this.matcher=i.matcher),i?.config&&(this.customConfig=i.config)}isModeDefined(){return this.mode!==void 0}isTypeDefined(){return this.type!==void 0}isSelectedRowIndexesDefined(){return this.selectedRowIndexes!==void 0}isSelectedRowIdsDefined(){return this.selectedRowIds!==void 0}isEnabledDefined(){return this.enabled!==void 0}isMatcherDefined(){return this.matcher!==void 0}isEnabled(){return this.enabled}isCustomSelectConfig(){return this.customConfig!==void 0}getSelectedRowIndexes(){return this.selectedRowIndexes}getSelectedRowIds(){return this.selectedRowIds}getMode(){return this.mode}getType(){return this.type}getMatcher(){return this.matcher}getCustomSelectConfig(){return this.customConfig}static Builder=class extends bp{enabled;selectedRowIndexes;selectedRowIds;type;mode;config;matcher;constructor(){super()}buildObject(){return new n({enabled:this.enabled,selectedRowIndexes:this.selectedRowIndexes,selectedRowIds:this.selectedRowIds,type:this.type,mode:this.mode,matcher:this.matcher,config:this.config})}withEnabled(e){return this.enabled=e,this}withSelectedRowIndexes(e){return this.selectedRowIndexes=e,this}withSelectedRowIds(e){return this.selectedRowIds=e,this}withType(e){return this.type=e,this}withMode(e){return this.mode=e,this}withMatcher(e){return this.matcher=e,this}witCustomSelection(e){return this.config=e,this}}}return n})(),ek=class{enabled;selections},tk=class{convert(t){let i=new JU.Builder;if(typeof t=="boolean")return i.withEnabled(t).build();if(t.enabled!==void 0&&i.withEnabled(t.enabled),t.selectedRowIndexes!==void 0&&i.withSelectedRowIndexes(t.selectedRowIndexes),t.selectedRowIds!==void 0&&i.withSelectedRowIds(t.selectedRowIds),t.mode!==void 0){let e=this.convertMode(t.mode);i.withMode(e)}if(t.type!==void 0){let e=this.convertType(t.type);i.withType(e)}if(t.matcher!==void 0){let e=this.convertMatcher(t.matcher);i.withMatcher(e)}if(t.custom!==void 0){let e=this.convertCustomSelection(t.custom);i.witCustomSelection(e)}return i.build()}convertMode(t){if(typeof t=="string")switch(t.toLowerCase()){case"single":return to.SINGLE;case"multiple":return to.MULTIPLE;default:return to.SINGLE}else switch(t){case Ro.SINGLE:return to.SINGLE;case Ro.MULTIPLE:return to.MULTIPLE;default:return to.SINGLE}}convertType(t){if(typeof t=="string")switch(t.toLowerCase()){case"row":return cn.ROW;case"checkbox":return cn.CHECKBOX;case"radio":return cn.RADIO;default:return cn.ROW}else switch(t){case io.ROW:return cn.ROW;case io.CHECKBOX:return cn.CHECKBOX;case io.RADIO:return cn.RADIO;default:return cn.ROW}}convertMatcher(t){return typeof t=="string"?i=>i[t]:t}convertCustomSelection(t){let i=new ek;return t?.enabled&&(i.enabled=t.enabled),t?.selections&&Array.isArray(t?.selections)&&(i.selections=t.selections.map(e=>e)),i}},qE=(()=>{class n{templateRef;name;field;type;view;header;width;enabled;align;summaries;sorting;cellEditing;formatter;matcher;cssClasses;styles;static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["gui-grid-column"]],contentQueries:function(e,r,o){if(e&1&&Ht(o,tt,7),e&2){let a;G(a=$())&&(r.templateRef=a.first)}},inputs:{name:"name",field:"field",type:"type",view:"view",header:"header",width:"width",enabled:"enabled",align:"align",summaries:"summaries",sorting:"sorting",cellEditing:"cellEditing",formatter:"formatter",matcher:"matcher",cssClasses:"cssClasses",styles:"styles"},decls:0,vars:0,template:function(e,r){},encapsulation:2})}return n})(),ik=class{convert(t){return typeof t=="boolean"?{enabled:t}:t}};function Ot(n,t){e8(n)&&t(n.currentValue)}function e8(n){return n!==void 0&&n.currentValue!==void 0}var t8=(()=>{class n{guiGridColumnComponent;columnHeaderTop;columnHeaderBottom;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns=[];paging;verticalGrid;horizontalGrid;theme;rowColoring;rowSelection;rowStyle;rowClass;loading;virtualScroll;sorting;searching;titlePanel;footerPanel;filtering;quickFilters;editMode;cellEditing;infoPanel;summaries;columnMenu;rowDetail;localization;pageChanged=new Y;pageSizeChanged=new Y;itemsSelected=new Y;selectedRows=new Y;columnsChanged=new Y;containerWidthChanged=new Y;sourceEdited=new Y;cellEditEntered=new Y;cellEditCanceled=new Y;cellEditSubmitted=new Y;searchPhraseChanged=new Y;themeChanged=new Y;horizontalGridChanged=new Y;verticalGridChanged=new Y;rowColoringChanged=new Y;columnsConfig;themeConfig;rowColoringConfig;columnMenuConfig;rowSelectionConfig;cellEditingConfig;gridColumnConverter=new K1;gridThemeConverter=new X1;gridRowColoringConverter=new Z1;gridColumnMenuConverter=new ZU;gridPagingConverter=new J1;gridRowSelectionConverter=new tk;guiGridCellEditConverter=new ik;constructor(){}ngOnChanges(i){Ot(i.columns,()=>{this.columnsConfig=this.gridColumnConverter.convert(this.columns)}),Ot(i.theme,()=>{this.themeConfig=this.gridThemeConverter.convert(this.theme)}),Ot(i.rowColoring,()=>{this.rowColoringConfig=this.gridRowColoringConverter.convert(this.rowColoring)}),Ot(i.columnMenu,()=>{this.columnMenuConfig=this.gridColumnMenuConverter.convert(this.columnMenu)}),Ot(i.rowSelection,()=>{this.rowSelectionConfig=this.gridRowSelectionConverter.convert(this.rowSelection)}),Ot(i.cellEditing,()=>{this.cellEditingConfig=this.guiGridCellEditConverter.convert(this.cellEditing)}),Ot(i.paging,()=>{typeof this.paging!="boolean"&&(this.paging=this.gridPagingConverter.convert(this.paging))})}ngAfterContentInit(){this.guiGridColumnComponent&&this.guiGridColumnComponent.toArray().length>0&&(this.columnsConfig=this.gridColumnConverter.convert(this.guiGridColumnComponent.toArray()))}onPageChange(i){this.pageChanged.emit(i)}onPageSizeChange(i){this.pageSizeChanged.emit(i)}onItemSelect(i){this.itemsSelected.emit(i)}onRowsSelect(i){let e=i.map(r=>({index:r.getIndex(),source:r.getItem(),itemId:r.getItemId()}));this.selectedRows.emit(e)}onColumnsChange(){this.columnsChanged.emit()}onContainerWidthChange(i){this.containerWidthChanged.emit(i)}onSourceEdit(i){this.sourceEdited.emit(i)}onCellEditEnter(){this.cellEditEntered.emit()}onCellEditSubmit(){this.cellEditSubmitted.emit()}onCellEditCancel(){this.cellEditCanceled.emit()}onSearchPhrase(i){this.searchPhraseChanged.emit(i)}onTheme(i){this.themeChanged.emit(this.gridThemeConverter.convertToGuiTheme(i))}onHorizontalGrid(i){this.horizontalGridChanged.emit(i)}onVerticalGrid(i){this.verticalGridChanged.emit(i)}onRowColoring(i){this.rowColoringChanged.emit(this.gridRowColoringConverter.convertToGuiRowColoring(i))}static \u0275fac=function(e){return new(e||n)};static \u0275dir=J({type:n,contentQueries:function(e,r,o){if(e&1&&Ht(o,qE,4),e&2){let a;G(a=$())&&(r.guiGridColumnComponent=a)}},inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom",maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",paging:"paging",verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid",theme:"theme",rowColoring:"rowColoring",rowSelection:"rowSelection",rowStyle:"rowStyle",rowClass:"rowClass",loading:"loading",virtualScroll:"virtualScroll",sorting:"sorting",searching:"searching",titlePanel:"titlePanel",footerPanel:"footerPanel",filtering:"filtering",quickFilters:"quickFilters",editMode:"editMode",cellEditing:"cellEditing",infoPanel:"infoPanel",summaries:"summaries",columnMenu:"columnMenu",rowDetail:"rowDetail",localization:"localization"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged",itemsSelected:"itemsSelected",selectedRows:"selectedRows",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted",searchPhraseChanged:"searchPhraseChanged",themeChanged:"themeChanged",horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged",rowColoringChanged:"rowColoringChanged"},features:[he]})}return n})(),PF=new re("StructureParentComponent"),Lu=class{index;itemId;item;constructor(t,i,e){this.item=t,this.index=i,this.itemId=e}getItem(){return this.item}getIndex(){return this.index}getItemId(){return this.itemId}},nk=class{structureId;compositionId;schemaId;formationCommandInvoker;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandInvoker;searchCommandInvoker;gridThemeCommandInvoker;structureCommandInvoker;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;constructor(t,i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se){this.structureId=t,this.compositionId=i,this.schemaId=e,this.formationCommandInvoker=r,this.formationWarehouse=o,this.compositionCommandInvoker=a,this.compositionWarehouse=c,this.filterIntegration=m,this.sourceCommandInvoker=x,this.searchCommandInvoker=I,this.gridThemeCommandInvoker=O,this.structureCommandInvoker=B,this.summariesCommandInvoker=ae,this.sortingCommandInvoker=ee,this.pagingCommandInvoker=Se}provide(){let t=this.structureId,i=this.compositionId,e=this.schemaId,r=this.formationCommandInvoker,o=this.formationWarehouse,a=this.compositionCommandInvoker,c=this.compositionWarehouse,m=this.filterIntegration,x=this.sourceCommandInvoker,I=this.searchCommandInvoker,O=this.gridThemeCommandInvoker,B=this.structureCommandInvoker,ae=this.summariesCommandInvoker,ee=this.sortingCommandInvoker,Se=this.pagingCommandInvoker;return{setSource(te){x.setOrigin(te,t)},showLoading(){x.setLoading(!0,t)},hideLoading(){x.setLoading(!1,t)},deleteRow(te){x.deleteRow(new Lu(te.source,te.index,te.itemId),t)},deleteRows(te){let ge=te.map($e=>new Lu($e.source,$e.index,$e.itemId));x.deleteRows(ge,t)},deleteSelectedRows(){},getSelectedRows(){return o.findSelectedRows(t).getValueOrNullOrThrowError().map(ge=>({source:ge.getItem(),index:ge.getIndex(),itemId:ge.getItemId()}))},selectAll(){r.selectAll(t)},unselectAll(){r.unselectAll(t)},getColumns(){let te=[];return c.onTemplateColumns(i).subscribe(ge=>{te=ge}),te},getFilters(){let te=m.findFilters(i,t),ge={};return Object.keys(te).forEach($e=>{ge[$e]=te[$e].map(ei=>({columnName:ei.columnName,filterId:ei.filterId,filterType:ei.type,value:ei.value}))}),ge},getFiltersForColumn(te){return[]},getFilterTypes(){return[]},getFilterTypesForColumn(te){return m.findFilterTypes(te,i,t)},removeAll(){},removeFilter(te){},removeFiltersFromColumn(te){},filter(te,ge,$e){m.filter(te,ge,$e,i,t)},enablePaging(){Se.enable(t)},disablePaging(){Se.disable(t)},nextPage(){Se.nextPage(t)},prevPage(){Se.prevPage(t)},changePageSize(te){Se.changePageSize(te,t)},setPagingConfig(te){Se.setPaging(te,t)},setSearchingConfig(te){I.setSearchingConfig(te,t)},search(te){I.search(te,t)},clearSearchPhrase(){I.search("",t)},scrollToTop(){B.scrollToTop(t)},scrollToBottom(){B.scrollToBottom(t)},scrollToRowByIndex(te){B.scrollToIndex(te,t)},setTheme(te){O.setTheme(te,e,t)},setVerticalGrid(te){O.setVerticalGrid(te,e)},setHorizontalGrid(te){O.setHorizontalGrid(te,e)},setRowColoring(te){O.setRowColoring(te,e)},enableVirtualScroll(){B.enableVirtualScroll(t)},disableVirtualScroll(){B.disableVirtualScroll(t)},enableSummaries(){ae.setSummariesEnabled(!0,t)},disableSummaries(){ae.setSummariesEnabled(!1,t)},setSortConfig(te){ee.setSortingConfig(te,t)}}}},rk=class{schemaCommandInvoker;gridThemeConverter;gridRowColoringConverter;constructor(t,i,e){this.schemaCommandInvoker=t,this.gridThemeConverter=i,this.gridRowColoringConverter=e}setTheme(t,i,e){let r=this.gridThemeConverter.convert(t);this.schemaCommandInvoker.setTheme(r,i,e)}setRowColoring(t,i){let e=this.gridRowColoringConverter.convert(t);this.schemaCommandInvoker.setRowColoring(e,i)}setVerticalGrid(t,i){this.schemaCommandInvoker.setVerticalGrid(t,i)}setHorizontalGrid(t,i){this.schemaCommandInvoker.setHorizontalGrid(t,i)}},vp=class{hostElement;constructor(t){this.hostElement=t}getElement(t){return this.createModifier(t)}getHost(){if(!this.hostElement)throw new Error("Missing host element in DomRenderer constructor.");return this.createModifier(this.hostElement)}},vg=(()=>{class n extends vp{htmlElement;constructor(i){super(i),this.htmlElement=i}createModifier(i){return new n.ClassModifier(i)}static ClassModifier=class{htmlElement;constructor(i){this.htmlElement=i}add(...i){this.addClassToDomElement(this.htmlElement,i)}remove(...i){this.removeClassFromDomElement(this.htmlElement,i)}clear(){this.htmlElement.removeAttribute("class")}addClassToDomElement(i,e){for(let r=0;r{class n extends vp{htmlElement;static AttributeModifier=class{htmlElement;constructor(i){this.htmlElement=i}setAttribute(i,e){this.htmlElement.setAttribute(i,e)}removeAttribute(i){this.htmlElement.removeAttribute(i)}};constructor(i){super(i),this.htmlElement=i}createModifier(i){return new n.AttributeModifier(i)}}return n})(),Av=class extends bp{enabled;constructor(t){super(),this.enabled=t}withEnabled(t){return this.enabled=t,this}buildObject(){return new ok(this.enabled)}},n8=(()=>{class n extends Av{static defaultEnabled=!0;constructor(){super(n.defaultEnabled)}}return n})(),ok=(()=>{class n{static Builder=Av;static DefaultBuilder=n8;enabled;constructor(i){this.enabled=i}isEnabled(){return this.enabled}}return n})(),Rv=class extends bp{headerEnabled;bottomPaging;topPaging;border=!0;constructor(t,i,e){super(),this.headerEnabled=t,this.bottomPaging=i,this.topPaging=e}withHeader(t){return this.headerEnabled=t,this}withBottomPaging(t){return this.bottomPaging=t,this}withTopPaging(t){return this.topPaging=t,this}withBorder(t){return this.border=t,this}buildObject(){return new nd(this.headerEnabled,this.bottomPaging,this.topPaging,this.border)}},ak=class n extends Rv{static defaultHeaderEnabled=!0;static defaultBottomPaging=new ok.DefaultBuilder().build();static defaultTopPaging=new ok.DefaultBuilder().build();constructor(){super(n.defaultHeaderEnabled,n.defaultBottomPaging,n.defaultTopPaging)}},nd=(()=>{class n{static Builder=Rv;static DefaultBuilder=ak;headerEnabled;bottomPaging;topPaging;border;constructor(i,e,r,o){this.headerEnabled=i,this.bottomPaging=e,this.topPaging=r,this.border=o}isHeaderEnabled(){return this.headerEnabled}isBorderEnabled(){return this.border}getBottomPaging(){return this.bottomPaging}getTopPaging(){return this.topPaging}}return n})(),r8=new nd.DefaultBuilder().build(),NF=(()=>{class n{gridMap=new Map;register(i,e,r){this.gridMap.set(i,{component:e,structureId:r})}unregister(i){this.gridMap.delete(i)}getValues(i){return this.gridMap.get(i)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Rl=class{generateId(){return tF.generate()}},ln=class{constructor(){}},er=class{constructor(){}},no=class{constructor(){}},tr=class{constructor(){}},ua=class{constructor(){}},Fl=class extends Xa{id;constructor(t){super(t),this.id=t}getId(){return this.id}equals(t){return t.toString()===this.id}toString(){return this.id}},Fo=class{constructor(){}},fy=(()=>{class n{compositionWarehouse;filterCommandInvoker;filterWarehouse;constructor(i,e,r){this.compositionWarehouse=i,this.filterCommandInvoker=e,this.filterWarehouse=r}static services=[tr,Fo,ua];findFilterTypes(i,e,r){let o=[];return this.compositionWarehouse.onTemplateColumns(e).pipe(me(a=>a.find(c=>c.getName()===i)),ut(a=>a!==void 0),xl(1),yr(a=>this.filterWarehouse.onFilterTypesForFieldId(new Fl(a.columnFieldId.getId()),r))).subscribe(a=>{o=a.map(c=>c.getName())}),o}findFilters(i,e){let r=this.filterWarehouse.findFilters(e).getValueOrNullOrThrowError(),o=this.compositionWarehouse.findColumnNames(i),a={};for(let c=0;cm.getFieldName()===o[c]).map(m=>({columnName:m.getFieldName(),filterId:m.getFilterId().toString(),type:m.getFilterTypeName(),value:m.getValue()}));return a}filter(i,e,r,o,a){this.compositionWarehouse.onTemplateColumns(o).pipe(me(c=>c.find(m=>m.getName()===i)),ut(c=>c!==void 0),xl(1),yr(c=>this.filterWarehouse.onceFilterTypeId(new Fl(c.columnFieldId.getId()),e,a).pipe(me(m=>({fieldId:new Fl(c.columnFieldId.getId()),filterTypeId:m}))))).subscribe(c=>{let{fieldId:m,filterTypeId:x}=c;x.ifPresent(I=>{this.filterCommandInvoker.add(m,I,r,a)})})}}return n})(),xr=class{constructor(){}},Cr=class{constructor(){}},ir=class{constructor(){}},nr=class{constructor(){}},xc=class{constructor(){}},Ir=class{constructor(){}},rr=class{constructor(){}},sk=class extends vl{constructor(t){super(t)}toAggregateId(){return new Be(this.toString())}},Be=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new sk(this.getId())}},ck=class extends vl{constructor(t){super(t)}toAggregateId(){return new xi(this.toString())}},xi=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new ck(this.getId())}},ui=function(n){return n[n.NONE=0]="NONE",n[n.EVEN=1]="EVEN",n[n.ODD=2]="ODD",n}(ui||{}),kr=class{},kF=(()=>{class n extends sn{schemaReadModelRepository;static VERTICAL_GRID_CLASS_NAME="gui-vertical-grid";static HORIZONTAL_GRID_CLASS_NAME="gui-horizontal-grid";static THEME_FABRIC_CLASS_NAME="gui-fabric";static THEME_MATERIAL_CLASS_NAME="gui-material";static THEME_LIGHT_CLASS_NAME="gui-light";static THEME_DARK_CLASS_NAME="gui-dark";static THEME_GENERIC_CLASS_NAME="gui-generic";static ROW_COLORING_ODD="gui-rows-odd";static ROW_COLORING_EVEN="gui-rows-even";classModifier;cssClass=null;cssHostRef;constructor(i){super(),this.schemaReadModelRepository=i,this.classModifier=new vg}init(i,e){this.cssHostRef=i,this.schemaReadModelRepository.onCssClasses(e).pipe(this.hermesTakeUntil()).subscribe(r=>{let o=this.updateState(r);this.renderCssClasses(o)})}updateState(i){if(this.cssClass){let e={};return Object.keys(this.cssClass).forEach(r=>{i[r]!==this.cssClass[r]&&(e[r]=i[r])}),this.cssClass=i,e}else return this.cssClass=i,this.cssClass}renderCssClasses(i){i.hasOwnProperty("verticalGrid")&&this.toggleCssClass(i.verticalGrid,n.VERTICAL_GRID_CLASS_NAME),i.hasOwnProperty("horizontalGrid")&&this.toggleCssClass(i.horizontalGrid,n.HORIZONTAL_GRID_CLASS_NAME),i.hasOwnProperty("theme")&&(this.removeThemeCssClasses(),this.addClass(this.resolveThemeClassName(i.theme))),i.hasOwnProperty("rowColoring")&&(this.removeRowColoringClasses(),this.addClass(this.resolveRowColoringClassName(i.rowColoring)))}toggleCssClass(i,e){i?this.addClass(e):this.removeClass(e)}removeThemeCssClasses(){Object.keys(Te).map(i=>Te[i]).map(i=>this.resolveThemeClassName(i)).filter(i=>!!i).forEach(i=>{this.removeClass(i)})}resolveThemeClassName(i){switch(i){case Te.FABRIC:case Te[Te.FABRIC]:return n.THEME_FABRIC_CLASS_NAME;case Te.MATERIAL:case Te[Te.MATERIAL]:return n.THEME_MATERIAL_CLASS_NAME;case Te.LIGHT:case Te[Te.LIGHT]:return n.THEME_LIGHT_CLASS_NAME;case Te.DARK:case Te[Te.DARK]:return n.THEME_DARK_CLASS_NAME;case Te.GENERIC:case Te[Te.GENERIC]:return n.THEME_GENERIC_CLASS_NAME;default:return n.THEME_FABRIC_CLASS_NAME}}resolveRowColoringClassName(i){switch(i){case ui.ODD:case ui[ui.ODD]:return n.ROW_COLORING_ODD;case ui.EVEN:case ui[ui.EVEN]:return n.ROW_COLORING_EVEN;default:return null}}removeRowColoringClasses(){Object.keys(ui).map(i=>ui[i]).map(i=>this.resolveRowColoringClassName(i)).filter(i=>!!i).forEach(i=>{this.removeClass(i)})}addClass(i){i&&this.classModifier.getElement(this.cssHostRef.nativeElement).add(i)}removeClass(i){i&&this.classModifier.getElement(this.cssHostRef.nativeElement).remove(i)}static \u0275fac=function(e){return new(e||n)(k(kr))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Fv=(()=>{class n extends _r{constructor(){super()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Ov=(()=>{class n extends _r{constructor(){super()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Pv=class{enabled=!1;infoDialog=!0;columnsManager=!0;schemaManager=!0;sourceSize=!0;constructor(t,i,e,r,o){this.isNotUndefinedOrNull(t)&&(this.enabled=t),this.isNotUndefinedOrNull(i)&&(this.infoDialog=i),this.isNotUndefinedOrNull(e)&&(this.columnsManager=e),this.isNotUndefinedOrNull(o)&&(this.sourceSize=o),this.isNotUndefinedOrNull(r)&&(this.schemaManager=r)}isEnabled(){return this.enabled}isInfoDialogEnabled(){return this.infoDialog}isColumnsManagerEnabled(){return this.columnsManager}isSourceSizeEnabled(){return this.sourceSize}isSchemaManagerEnabled(){return this.schemaManager}isNotUndefinedOrNull(t){return t!=null}},Cc=class extends _r{constructor(){super(new Pv)}},o8=new re("StructureComponentToken"),rd=(()=>{class n{innerElementRef;innerClassModifier;constructor(i){this.innerElementRef=i,this.initClassModifier(),this.addHostClass()}addClassToHost(i){this.innerClassModifier.getHost().add(i)}removeClassFromHost(i){this.innerClassModifier.getHost().remove(i)}hasChanged(i){return i!==void 0&&i.currentValue!==void 0}ifChanged(i,e){this.hasChanged(i)&&e()}initClassModifier(){this.innerClassModifier=new vg(this.innerElementRef.nativeElement)}addHostClass(){this.innerClassModifier.getHost().add(this.getSelectorName())}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275dir=J({type:n})}return n})(),hi=(()=>{class n extends rd{detector;viewInDom=!1;unsubscribe$=new fi;constructor(i,e){super(e),this.detector=i}ngAfterViewInit(){this.viewInDom=!0}ngOnDestroy(){this.unsubscribe()}reRender(){this.isViewInDom()&&this.detector.detectChanges()}isViewInDom(){return this.viewInDom}subscribe(i,e){i.pipe(this.takeUntil()).subscribe(r=>{e(r),this.reRender()})}subscribeWithoutRender(i,e){i.pipe(this.takeUntil()).subscribe(r=>{e(r)})}subscribeAndEmit(i,e,r=o=>o){i.pipe(this.takeUntil()).subscribe(o=>{e.emit(r(o))})}unsubscribe(){this.unsubscribe$.next(),this.unsubscribe$.complete()}takeUntil(){return Zn(this.unsubscribe$)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275dir=J({type:n,features:[L]})}return n})(),Ol=function(n){return n[n.ENTER=0]="ENTER",n[n.SUBMIT=1]="SUBMIT",n[n.CANCEL=2]="CANCEL",n}(Ol||{}),ze=class extends dc{},_p=class extends ze{fieldConfigs;constructor(t,i){super(t,"InitFieldsCommand"),this.fieldConfigs=i}getFieldConfigs(){return this.fieldConfigs}},Ze=class extends Ka{},Bu=class extends Ze{fieldConfigs;fields;constructor(t,i,e){super(t,{fieldConfigs:i,fields:e},"FieldsInitedEvent"),this.fieldConfigs=i,this.fields=e}getFields(){return this.fields}},yp=class{id;constructor(t){this.id=t}getId(){return this.id}},lk=class{column;field;constructor(t,i){this.column=t,this.field=i}getColumn(){return this.column}getField(){return this.field}},dk=class{structureId;compositionId;columnFieldFactory;columnAutoConfigurator;compositionCommandInvoker;commandDispatcher=Q.resolve(Yi);domainEventBus=Q.resolve(Kr);columns;constructor(t,i,e,r,o){this.structureId=t,this.compositionId=i,this.columnFieldFactory=e,this.columnAutoConfigurator=r,this.compositionCommandInvoker=o}handle(t){let i=[];if(t.columns!==void 0&&t.columns.currentValue!==void 0)i=t.columns.currentValue,this.columns=i;else if(this.columns===void 0&&t.source!==void 0&&t.source!==null)i=this.columnAutoConfigurator.configure(t.source.currentValue),this.columns=i;else return;this.compositionCommandInvoker.setGroups(i,this.compositionId);let{columns:e,groups:r}=this.getConfigs(i),o=this.getFieldConfigs(e),a=new _p(this.structureId,o);this.domainEventBus.ofEvents([Bu]).pipe(ut(c=>c.getAggregateId().toString()===this.structureId.toString()),xl(1)).subscribe(c=>{let m=c.getFields(),x=this.convertColumnFieldIds(m),I=this.convertColumns(e,m,x);this.compositionCommandInvoker.setColumns(I,this.compositionId)}),this.commandDispatcher.dispatch(a)}getConfigs(t){let i=[],e=[];for(let r=0;r({field:i.field,type:i.type,matcher:i.matcher,summaries:i.summaries,sorting:i.sorting}))}convertColumnFieldIds(t){return t?t.map(i=>new yp(i.getId().getId())):[]}convertColumns(t,i,e){return t?t.map((r,o)=>{let a=e[o],c=i[o],m=this.columnFieldFactory.create(a,c.getAccessorMethod(),c.getDataType(),c.getSearchAccessorMethod());return new lk(r,m)}):[]}},Ic=class{},uk=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new Ni(this.getId())}},Ni=class extends vl{constructor(t){super(t)}toAggregateId(){return new uk(this.getId())}},ha=class extends ca{},hk=class{after;before;constructor(t,i){this.after=t,this.before=i}},wp=class extends Ze{beforeItem;afterItem;constructor(t,i,e){super(t,{beforeItem:i,afterItem:e},"StructureSourceItemEditedEvent"),this.beforeItem=i,this.afterItem=e}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}},Vl=class{domainEventBus=Q.resolve(Kr);onSourceEdited(t){return this.domainEventBus.ofEvents([wp]).pipe(ut(i=>i.getAggregateId().toString()===t.toString()),me(i=>{let e=i.getAfterItem().getSourceItem(),r=i.getBeforeItem().getSourceItem();return new hk(e,r)}))}},kc=class extends ca{},Dr=class{constructor(){}},xp=class extends Ze{selectedRows;allSelected;allUnselected;constructor(t,i,e,r){super(t,{selectedRows:i,allSelected:e,allUnselected:r},"SelectedRowChangedEvent"),this.selectedRows=i,this.allSelected=e,this.allUnselected=r}getSelectedRows(){return this.selectedRows}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}},Tc=(()=>{class n extends ca{sourceWarehouse;domainEventBusTOREMOVE;map=new Map;subject$=new fi;constructor(i,e){super(),this.sourceWarehouse=i,this.domainEventBusTOREMOVE=e,this.domainEventBusTOREMOVE.ofEvents([xp]).pipe(yr(r=>{let o=r.getSelectedRows(),a=r.getAggregateId();return this.sourceWarehouse.onPreparedItems(a).pipe(xl(1),me(c=>{let m=[],x=c.length,I=new Map;for(let O=0;O{this.map.set(r.id.toString(),r.items),this.subject$.next(this.map)})}static services=[Dr,Kr];onItemSelected(i){return this.subject$.toObservable().pipe(ut(e=>e.has(i.toString())),me(e=>e.get(i.toString())))}}return n})(),Nv=class{enabled=!1;rowEdit=()=>!0;cellEdit=()=>!0;constructor(t){t.enabled!==void 0&&(this.enabled=t.enabled),t.rowEdit!==void 0&&(this.rowEdit=t.rowEdit),t.cellEdit!==void 0&&(this.cellEdit=t.cellEdit)}isEnabled(t,i,e){return this.enabled&&this.rowEdit(t,i,e)&&this.cellEdit(t,i,e)}},as=class n extends Mt{static default=new Nv({enabled:!1});constructor(){super(n.default)}static \u0275fac=function(i){return new(i||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})},Cp=class{convert(t){let i,e,r,o;return t.infoDialog!==void 0&&(i=t.infoDialog),t.columnsManager!==void 0&&(e=t.columnsManager),t.schemaManager!==void 0&&(o=t.schemaManager),t.sourceSize!==void 0&&(r=t.sourceSize),new Pv(t.enabled,i,e,o,r)}},Vv=(()=>{class n{structureInfoPanelConfigConverter;structureInfoPanelArchive;constructor(i,e){this.structureInfoPanelConfigConverter=i,this.structureInfoPanelArchive=e}static services=[Cp,Cc];set(i){let e=this.structureInfoPanelConfigConverter.convert(i);this.structureInfoPanelArchive.next(e)}static \u0275fac=function(e){return new(e||n)(k(Cp),k(Cc))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),mk=class{fieldId;accessor;searchAccessor;dataType;constructor(t,i,e,r){this.fieldId=t,this.accessor=i,this.dataType=e,this.searchAccessor=r}getId(){return this.fieldId}getValue(t){return this.accessor(t)}getAccessor(){return this.accessor}getSearchAccessor(){return this.searchAccessor}getDataType(){return this.dataType}},jl=class{create(t,i,e,r){return new mk(t,i,e,r)}},ma=class extends ca{constructor(){super()}},Ip=(()=>{class n extends _r{constructor(){super(!1)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),pa=class extends ca{constructor(){super()}},Oo=class{},nh=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}on(i){return super.on(i).pipe(ut(e=>e))}once(i){return Cl(this.on(i))}}return n})(),a8=(()=>{class n extends hi{changeDetectorRef;columnAutoConfigurator;structureId;compositionId;schemaId;structureCommandInvoker;structurePagingCommandDispatcher;pagingEventRepository;sortingCommandInvoker;searchCommandInvoker;sourceCommandService;sourceEventService;schemaCommandInvoker;compositionCommandDispatcher;compositionEventRepository;formationEventService;structureEditModeArchive;structureCellEditArchive;structureInfoPanelConfigService;structureCellEditStore;columnFieldFactory;formationCommandDispatcher;searchEventRepository;structureHeaderBottomEnabledArchive;schemaEventRepository;translationService;structureInitialValuesReadyArchive;maxHeight;width;rowHeight;autoResizeWidth;source=[];columns;editMode;cellEditing;theme;themeChanged=new Y;columnsChanged=new Y;containerWidthChanged=new Y;sourceEdited=new Y;cellEditEntered=new Y;cellEditCanceled=new Y;cellEditSubmitted=new Y;structureColumnInputHandler;changeAfterInit=!1;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge,$e,ei,Pt,en,Qt,Pn,ti,ps,gs,In,pd,fs){super(i,e),this.changeDetectorRef=i,this.columnAutoConfigurator=r,this.structureId=o,this.compositionId=a,this.schemaId=c,this.structureCommandInvoker=m,this.structurePagingCommandDispatcher=x,this.pagingEventRepository=I,this.sortingCommandInvoker=O,this.searchCommandInvoker=B,this.sourceCommandService=ae,this.sourceEventService=ee,this.schemaCommandInvoker=Se,this.compositionCommandDispatcher=te,this.compositionEventRepository=ge,this.formationEventService=$e,this.structureEditModeArchive=ei,this.structureCellEditArchive=Pt,this.structureInfoPanelConfigService=en,this.structureCellEditStore=Qt,this.columnFieldFactory=Pn,this.formationCommandDispatcher=ti,this.searchEventRepository=ps,this.structureHeaderBottomEnabledArchive=gs,this.schemaEventRepository=In,this.translationService=pd,this.structureInitialValuesReadyArchive=fs,this.structureColumnInputHandler=new dk(o,a,Pn,r,te),this.translationService.setDefaultTranslation()}ngOnChanges(i){Ot(i.editMode,()=>{this.structureEditModeArchive.next(this.editMode)}),Ot(i.cellEditing,()=>{let e;typeof this.cellEditing=="boolean"?e={enabled:this.cellEditing}:e=this.cellEditing,this.structureCommandInvoker.setCellEdit(e,this.structureId)}),Ot(i.width,e=>{this.compositionCommandDispatcher.setWidth(e,this.compositionId)}),Ot(i.theme,()=>{this.schemaCommandInvoker.setTheme(this.theme,this.schemaId,this.structureId)}),Ot(i.rowHeight,()=>{this.structureCommandInvoker.setRowHeight(this.rowHeight,this.structureId)}),Ot(i.autoResizeWidth,()=>{this.compositionCommandDispatcher.setResizeWidth(this.autoResizeWidth,this.compositionId)}),this.structureColumnInputHandler.handle(i),Ot(i.maxHeight,()=>{this.structureCommandInvoker.setContainerHeight(this.maxHeight,this.structureId)}),Ot(i.source,()=>{this.sourceCommandService.setOrigin(this.source,this.structureId)})}ngOnInit(){this.compositionEventRepository.onColumnsChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(()=>{this.columnsChanged.emit()}),this.compositionEventRepository.onContainerWidthChanged(this.compositionId.toReadModelRootId()).pipe(this.takeUntil()).subscribe(i=>{this.containerWidthChanged.emit(i)}),this.sourceEventService.onSourceEdited(this.structureId).subscribe(i=>{this.sourceEdited.emit(i)}),this.structureCellEditStore.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Ol.ENTER:this.cellEditEntered.emit();break;case Ol.SUBMIT:this.cellEditSubmitted.emit();break;case Ol.CANCEL:this.cellEditCanceled.emit();break;default:break}}),this.subscribeAndEmit(this.schemaEventRepository.onThemeChanged(this.schemaId),this.themeChanged),this.componentInitialized()}componentInitialized(){this.changeAfterInit=!0}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Ic),l(Be),l(xi),l(Ni),l(nr),l(rr),l(ha),l(Ir),l(Cr),l(xr),l(Vl),l(ir),l(no),l(kc),l(Tc),l(Ov),l(as),l(Vv),l(Fv),l(jl),l(ln),l(ma),l(Ip),l(pa),l(Oo),l(nh))};static \u0275dir=J({type:n,inputs:{maxHeight:"maxHeight",width:"width",rowHeight:"rowHeight",autoResizeWidth:"autoResizeWidth",source:"source",columns:"columns",editMode:"editMode",cellEditing:"cellEditing",theme:"theme"},outputs:{themeChanged:"themeChanged",columnsChanged:"columnsChanged",containerWidthChanged:"containerWidthChanged",sourceEdited:"sourceEdited",cellEditEntered:"cellEditEntered",cellEditCanceled:"cellEditCanceled",cellEditSubmitted:"cellEditSubmitted"},features:[L,he]})}return n})(),jv=class n{enabled;sort;filter;columnsManager;mainMenu="Menu";filterMenu="Filter";columnsMenu="Columns";constructor(t=!1,i=!0,e=!1,r=!1){this.enabled=t,this.sort=i,this.filter=e,this.columnsManager=r}static default(){return new n}static fromConfig(t){return new n(t.enabled,t.sort,t.filter,t.columnsManager)}isEnabled(){return this.enabled&&(this.sort||this.filter||this.columnsManager)}isMainEnabled(){return this.sort}isSortingEnabled(){return this.sort}isFilteringEnabled(){return this.filter}isColumnManagerEnabled(){return this.columnsManager}getMenus(){let t=[];return this.isMainEnabled()&&t.push(this.getMainMenu()),this.isFilteringEnabled()&&t.push(this.getFilterMenu()),this.isColumnManagerEnabled()&&t.push(this.getColumnMenu()),t}getActiveMenu(){return this.getMenus()[0]}getMainMenu(){return this.mainMenu}getFilterMenu(){return this.filterMenu}getColumnMenu(){return this.columnsMenu}setMainMenu(t){this.mainMenu=t}setFilterMenu(t){this.filterMenu=t}setColumnsMenu(t){this.columnsMenu=t}},kp=(()=>{class n extends _r{constructor(){super(jv.default())}nextConfig(i){let e=jv.fromConfig(i);this.next(e)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),VF=(()=>{class n{closeAll$=new fi;closeAll(){this.closeAll$.next()}onCloseAll(){return this.closeAll$.toObservable()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),QE=(()=>{class n extends _r{constructor(){super(!0)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Lv=(()=>{class n extends _r{constructor(){super({enabled:!1,template:i=>"Detail View"})}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),jF=new re("structureRowDetailViewItem"),LF=new re("structureRowDetailViewTemplate"),BF=(()=>{class n extends rd{subClassConstructor;constructor(i){super(i),this.subClassConstructor=this.constructor,this.hasInputs()&&this.throwError("it cannot have properties annotated with @Inputs().")}hasInputs(){return!this.isEmpty(this.constructor.\u0275cmp.inputs)}throwError(i){throw new Error(`Component "${this.subClassConstructor.name}" is a DynamicallyCreatedComponent, ${i}.`)}isEmpty(i){for(let e in i)if(i.hasOwnProperty(e))return!1;return!0}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275dir=J({type:n,features:[L]})}return n})(),s8=(()=>{class n extends BF{item;template;sanitizer;selectedRowValue;safeHTML;constructor(i,e,r,o){super(i),this.item=e,this.template=r,this.sanitizer=o,this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.template(this.item.getItem(),this.item.getIndex())),this.selectedRowValue=this.item.getItem()}getSelectorName(){return"gui-row-detail"}static \u0275fac=function(e){return new(e||n)(l(P),l(jF),l(LF),l($s))};static \u0275cmp=R({type:n,selectors:[["div","gui-row-detail",""]],features:[L],attrs:pz,decls:1,vars:1,consts:[[3,"innerHTML"]],template:function(e,r){e&1&&E(0,"div",0),e&2&&w("innerHTML",r.safeHTML,Jc)},encapsulation:2,changeDetection:0})}return n})(),DF=(()=>{class n extends sn{injector;structureId;structureDetailViewConfigArchive;formationEventService;drawerService;enabled=!1;config;elementRef;constructor(i,e,r,o,a){super(),this.injector=i,this.structureId=e,this.structureDetailViewConfigArchive=r,this.formationEventService=o,this.drawerService=a}init(i){this.elementRef=i,this.structureDetailViewConfigArchive.on().pipe(this.hermesTakeUntil()).subscribe(e=>{this.config=e,e.enabled===!0?this.turnOn():e.enabled===!1&&this.turnOff()}),this.formationEventService.onItemSelected(this.structureId).pipe(this.hermesTakeUntil()).subscribe(e=>{if(!this.enabled||(this.drawerService.close(),e.length===0))return;let r=e[0],o=Pe.create({parent:this.injector,providers:[{provide:jF,useValue:r},{provide:LF,useValue:this.config.template}]});this.drawerService.open({appendToElement:this.elementRef,component:s8,injector:o})})}turnOn(){this.enabled=!0}turnOff(){this.enabled=!1}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Be),k(Lv),k(Tc),k(Iv))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Tv=function(n){return n[n.TOP=0]="TOP",n[n.BOTTOM=1]="BOTTOM",n}(Tv||{}),Ml=function(n){return n.SELECTED="selected",n.PAGING_TOP_CLASS_NAME="gui-paging-top",n.PAGING_BOTTOM_CLASS_NAME="gui-paging-bottom",n}(Ml||{}),Ci=(()=>{class n{state={};state$=new Xn;destroy$=new Xn;ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setValue(i){this.state=Object.assign({},this.state,i),this.state$.next(this.state)}getValue(i){return i!==void 0?this.state[i]:this.state}select(i){let e=this.state$;return i!==void 0&&(e=this.state$.pipe(me(r=>r[i]))),e.pipe(Xr())}connect(i,e){typeof i=="string"?e.pipe(Zn(this.destroy$)).subscribe(r=>{this.setPartialState(i,r)}):i.pipe(Zn(this.destroy$)).subscribe(r=>{this.setValue(r)})}setPartialState(i,e){let r={};r[i]=e,this.state=Object.assign({},this.state,r),this.state$.next(this.state)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Bv=class{unsubscribe$=new fi;constructor(){}takeUntil(){return Zn(this.unsubscribe$)}unsubscribe(){this.unsubscribe$.isCompleted||(this.unsubscribe$.next(),this.unsubscribe$.complete())}},Vi=(()=>{class n{streamCloser=new Bv;hermesUnsubscribe$=new fi;constructor(){}ngOnDestroy(){this.streamCloser.unsubscribe(),this.hermesUnsubscribe()}isDefined(i,e){return e[i]!==void 0&&e[i].currentValue!==void 0}subscribeAndEmit(i,e){i.pipe(this.hermesTakeUntil()).subscribe(r=>{e.emit(r)})}unsubscribe(){this.streamCloser.unsubscribe()}hermesUnsubscribe(){this.hermesUnsubscribe$.next(),this.hermesUnsubscribe$.complete()}hermesTakeUntil(){return Zn(this.hermesUnsubscribe$)}takeUntil(){return this.streamCloser.takeUntil()}static \u0275fac=function(e){return new(e||n)};static \u0275dir=J({type:n})}return n})(),zF=(()=>{class n extends rd{changeDetectorRef;constructor(i,e){super(i),this.changeDetectorRef=e}ngOnInit(){this.changeDetectorRef.detach()}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275dir=J({type:n,features:[L]})}return n})(),rh=(()=>{class n extends zF{constructor(i,e){super(i,e),this.addClassToHost("gui-icon")}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275dir=J({type:n,features:[L]})}return n})(),Xi=(()=>{class n extends rd{subClassConstructor;subClassNgOnInit;constructor(i){super(i),this.subClassConstructor=this.constructor,this.subClassNgOnInit=this.ngOnInit,this.hasConstructorOnlyElementRefInjected(arguments)||this.throwError("it should not inject services"),this.subClassNgOnInit&&this.throwError("it should not use ngOnInit")}hasConstructorOnlyElementRefInjected(i){return arguments.length>1?!1:arguments.length===1?this.isElementRef(arguments[0]):!1}isElementRef(i){return i.nativeElement!==null}throwError(i){throw new Error(`Component "${this.subClassConstructor.name}" is a PureComponent, ${i}.`)}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275dir=J({type:n,features:[L]})}return n})();var Ll=class{classModifier=new vg;select(t){this.classModifier.getElement(t).add(Ml.SELECTED)}unselect(t){this.classModifier.getElement(t).remove(Ml.SELECTED)}add(t,i){this.classModifier.getElement(t).add(i)}remove(t,i){this.classModifier.getElement(t).remove(i)}toggle(t){}},ss=class{constructor(){}},by=(()=>{class n extends _r{constructor(){super(os.BASIC)}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Dc=class{destroy$=new Xn(1);subscription;subscribe(t,i){this.subscription!==void 0&&this.subscription.unsubscribe(),this.subscription=t.pipe(Xr(),Zn(this.destroy$)).subscribe(e=>i(e),e=>this.onError(e),()=>this.onComplete())}destroy(){this.destroy$.next(),this.destroy$.complete()}onError(t){}onComplete(){}},pk=class{cd;vcr;template;constructor(t,i,e){this.cd=t,this.vcr=i,this.template=e}onNext(t){this.vcr.clear(),this.vcr.createEmbeddedView(this.template,{$implicit:t}),this.cd.detectChanges()}},Rn=(()=>{class n{subscriber;cd;vcr;template;guiLet;guiLetViewChanger;constructor(i,e,r,o){this.subscriber=i,this.cd=e,this.vcr=r,this.template=o,this.guiLetViewChanger=new pk(this.cd,this.vcr,this.template)}ngOnChanges(i){i.guiLet!==void 0&&this.subscriber.subscribe(this.guiLet,e=>{this.guiLetViewChanger.onNext(e)})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(e){return new(e||n)(l(Dc),l(ce),l(ri),l(tt))};static \u0275dir=J({type:n,selectors:[["","guiLet",""]],inputs:{guiLet:"guiLet"},features:[Ae([Dc]),he]})}return n})(),Sr=(()=>{class n{changeDetectorRef;translationService;actualTranslationValue="";subscription;constructor(i,e){this.changeDetectorRef=i,this.translationService=e}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}transform(i){return this.subscription&&this.subscription.unsubscribe(),this.subscription=this.translationService.onTranslation().subscribe(e=>{let r=e[i];r||(this.actualTranslationValue=i),this.actualTranslationValue=r,this.changeDetectorRef.markForCheck()}),this.actualTranslationValue}static \u0275fac=function(e){return new(e||n)(l(ce,16),l(Oo,16))};static \u0275pipe=jh({name:"guiTranslate",type:n,pure:!1})}return n})(),c8=(()=>{class n extends Xi{paging;sourceSize;nextPageChanged=new Y;prevPageChanged=new Y;prevDisabled=!1;nextDisabled=!1;constructor(i){super(i)}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}getSelectorName(){return"gui-paging-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-navigator","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[L,he],attrs:gz,decls:7,vars:8,consts:[["gui-button","",1,"gui-paging-navigator-prev","gui-mr-5",3,"click","disabled"],["gui-button","",1,"gui-paging-navigator-next","gui-mr-0",3,"click","disabled"]],template:function(e,r){e&1&&(f(0,"gui-button-group")(1,"button",0),A("click",function(){return r.prevPage()}),T(2),Re(3,"guiTranslate"),v(),f(4,"button",1),A("click",function(){return r.nextPage()}),T(5),Re(6,"guiTranslate"),v()()),e&2&&(b(),w("disabled",r.prevDisabled),b(),Oe(" ",Le(3,4,"pagingPrevPage")," "),b(2),w("disabled",r.nextDisabled),b(),Oe(" ",Le(6,6,"pagingNextPage")," "))},dependencies:[ns,mF,Sr],encapsulation:2,changeDetection:0})}return n})(),l8=(()=>{class n extends Xi{paging;pageSizeChanged=new Y;selectPageSizes;selectPageSize;constructor(i){super(i)}ngOnChanges(i){Ot(i.paging,()=>{this.paging&&(this.selectPageSizes=this.getSelectPageSizes(),this.selectPageSize=this.getSelectPageSize(this.paging.getPageSize()))})}changePageSize(i){this.pageSizeChanged.emit(+i.value)}getSelectorName(){return"gui-paging-select"}getSelectPageSizes(){let i=[];return this.paging.getPageSizes().forEach(r=>{let o=this.getSelectPageSize(r);i.push(o)}),i}getSelectPageSize(i){return{name:i.toString(),value:i.toString()}}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-select","","paging",""]],inputs:{paging:"paging"},outputs:{pageSizeChanged:"pageSizeChanged"},features:[L,he],attrs:fz,decls:4,vars:6,consts:[[1,"gui-inline-block","gui-mr-5"],[3,"optionChanged","options","selected","width"]],template:function(e,r){e&1&&(f(0,"span",0),T(1),Re(2,"guiTranslate"),v(),f(3,"gui-select",1),A("optionChanged",function(a){return r.changePageSize(a)}),v()),e&2&&(b(),Oe(" ",Le(2,4,"pagingItemsPerPage"),` +`),b(2),w("options",r.selectPageSizes)("selected",r.selectPageSize)("width",25))},dependencies:[Dv,Sr],encapsulation:2,changeDetection:0})}return n})(),d8=(()=>{class n extends Xi{paging;sourceSize;firstItemIndex;lastItemIndex;constructor(i){super(i),this.addClassToHost("gui-mx-6")}ngOnChanges(){this.calculate()}calculate(){this.paging&&(this.firstItemIndex=this.paging.getStart(),this.lastItemIndex=this.paging.getEnd(),this.sourceSize=this.paging.getSourceSize())}isSourceNotEmpty(){return this.sourceSize>0}getSelectorName(){return"gui-paging-stats"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-stats","","paging",""]],inputs:{paging:"paging"},features:[L,he],attrs:bz,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[1,"gui-paging-source-stats"],[1,"gui-paging-source-size"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(e,r){if(e&1&&H(0,vz,12,6,"ng-container",1)(1,_z,3,3,"ng-template",null,0,wt),e&2){let o=Si(2);w("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[Rt,Sr],encapsulation:2,changeDetection:0})}return n})(),u8=(()=>{class n extends Xi{structureId;pagingCommandInvoker;paging;sourceSize;nextPageChanged=new Y;prevPageChanged=new Y;prevDisabled=!1;nextDisabled=!1;constructor(i,e,r){super(i),this.structureId=e,this.pagingCommandInvoker=r}ngOnChanges(){this.calculatePrev(),this.calculateNext()}prevPage(){this.prevPageChanged.emit()}nextPage(){this.nextPageChanged.emit()}firstPage(){this.pagingCommandInvoker.goToPage(1,this.paging.getPage(),this.structureId)}lastPage(){let i=Math.ceil(this.sourceSize/this.paging.getPageSize());this.pagingCommandInvoker.goToPage(i,this.paging.getPage(),this.structureId)}getSelectorName(){return"gui-paging-alternative-navigator"}calculatePrev(){this.paging&&(this.prevDisabled=this.paging.isPrevPageDisabled())}calculateNext(){!this.paging&&!this.sourceSize||(this.nextDisabled=this.paging.isNextPageDisabled())}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(rr))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-alternative-navigator","","paging","","sourceSize",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},outputs:{nextPageChanged:"nextPageChanged",prevPageChanged:"prevPageChanged"},features:[L,he],attrs:yz,ngContentSelectors:wz,decls:17,vars:4,consts:[["gui-button","",3,"click","disabled"],["height","10.661","viewBox","0 0 11.081 10.661","width","11.081","xmlns","http://www.w3.org/2000/svg"],["transform","translate(-522.98 669.601) rotate(180)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-533.75 659.25)"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(-528.75 659.25)"],["gui-button","",1,"gui-paging-navigator-prev",3,"click","disabled"],["height","10.661","viewBox","0 0 6.081 10.661","width","6.081","xmlns","http://www.w3.org/2000/svg"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(5.77 10.351) rotate(180)"],["gui-button","",1,"gui-paging-navigator-next",3,"click","disabled"],["d","M.75.75,5.02,5.02.75,9.29","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5","transform","translate(0.311 0.311)"],["transform","translate(534.061 -658.939)"]],template:function(e,r){e&1&&(rt(),f(0,"button",0),A("click",function(){return r.firstPage()}),It(),f(1,"svg",1)(2,"g",2),E(3,"path",3)(4,"path",4),v()()(),dr(),f(5,"button",5),A("click",function(){return r.prevPage()}),It(),f(6,"svg",6),E(7,"path",7),v()(),Ne(8),dr(),f(9,"button",8),A("click",function(){return r.nextPage()}),It(),f(10,"svg",6),E(11,"path",9),v()(),dr(),f(12,"button",0),A("click",function(){return r.lastPage()}),It(),f(13,"svg",1)(14,"g",10),E(15,"path",3)(16,"path",4),v()()()),e&2&&(w("disabled",r.prevDisabled),b(5),w("disabled",r.prevDisabled),b(4),w("disabled",r.nextDisabled),b(3),w("disabled",r.nextDisabled))},dependencies:[ns],encapsulation:2,changeDetection:0})}return n})(),h8=(()=>{class n extends Xi{structureId;pagingCommandService;paging;sourceSize=0;currentPage;pages;numberOfVisiblePages=3;constructor(i,e,r){super(i),this.structureId=e,this.pagingCommandService=r}ngOnChanges(i){this.calculate()}calculate(){if(this.paging&&this.sourceSize){let i=Math.ceil(this.sourceSize/this.paging.getPageSize());if(this.currentPage=this.paging.getPage(),this.pages=[],this.pages.length<=i)for(let e=1;e<=i;e++)this.pages.push(e)}}isSourceNotEmpty(){return this.sourceSize>0}goToPage(i){let e=this.paging.getPage();this.pagingCommandService.goToPage(i,e,this.structureId)}calculateVisiblePages(i){return this.paging.calculateVisiblePages(this.currentPage,this.numberOfVisiblePages,i)}activePage(i){return this.currentPage===i}getSelectorName(){return"gui-paging-alternative-pages"}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(rr))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging-alternative-pages","","paging",""]],inputs:{paging:"paging",sourceSize:"sourceSize"},features:[L,he],attrs:xz,decls:3,vars:2,consts:[["noSource",""],[4,"ngIf","ngIfElse"],[4,"ngFor","ngForOf"],[1,"relative"],[1,"gui-paging-page","gui-select-none","gui-cursor-pointer","gui-py-0","gui-px-6","gui-font-base",3,"click"],[1,"gui-paging-source-stats","gui-paging-no-items"]],template:function(e,r){if(e&1&&H(0,Iz,2,1,"ng-container",1)(1,kz,3,3,"ng-template",null,0,wt),e&2){let o=Si(2);w("ngIf",r.isSourceNotEmpty())("ngIfElse",o)}},dependencies:[Mi,Rt,Sr],encapsulation:2,changeDetection:0})}return n})(),m8=(()=>{class n extends rd{elRef;cssClassModifier;structureId;pagingWarehouse;pagingCommandInvoker;sourceWarehouse;pagingDisplayModeArchive;position;minimal;state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a,c,m){super(i),this.elRef=i,this.cssClassModifier=e,this.structureId=r,this.pagingWarehouse=o,this.pagingCommandInvoker=a,this.sourceWarehouse=c,this.pagingDisplayModeArchive=m,this.addClassToHost("gui-flex"),this.addClassToHost("gui-justify-end"),this.addClassToHost("gui-items-center"),this.addClassToHost("gui-p-4"),this.state.setValue({alternativeDisplay:!1,isPagingVisible:!1}),this.state.connect("sourceSize",this.sourceWarehouse.onOriginSize(this.structureId)),this.state.connect("alternativeDisplay",this.selectIsAdvancedPagingEnabled()),this.state.connect("paging",this.pagingWarehouse.onPaging(this.structureId)),this.state.connect("isPagingVisible",this.selectIsPagingVisible())}ngOnChanges(i){i.position&&(this.position===Tv.BOTTOM?(this.cssClassModifier.remove(this.elRef.nativeElement,Ml.PAGING_TOP_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Ml.PAGING_BOTTOM_CLASS_NAME)):(this.cssClassModifier.remove(this.elRef.nativeElement,Ml.PAGING_BOTTOM_CLASS_NAME),this.cssClassModifier.add(this.elRef.nativeElement,Ml.PAGING_TOP_CLASS_NAME)))}changePageSize(i){this.pagingCommandInvoker.changePageSize(i,this.structureId)}nextPage(i){i&&this.pagingCommandInvoker.nextPage(this.structureId)}prevPage(){this.pagingCommandInvoker.prevPage(this.structureId)}getSelectorName(){return"gui-paging"}selectIsPagingVisible(){return this.pagingWarehouse.onPaging(this.structureId).pipe(me(i=>this.mapIsPagingVisible(i)))}mapIsPagingVisible(i){return i&&i.isEnabled()&&(this.position===Tv.TOP&&i.isPagerTop()||this.position===Tv.BOTTOM&&i.isPagerBottom())}selectIsAdvancedPagingEnabled(){return this.pagingDisplayModeArchive.on().pipe(me(i=>i===os.ADVANCED))}static \u0275fac=function(e){return new(e||n)(l(P),l(Ll),l(Be),l(ss),l(rr),l(Dr),l(by))};static \u0275cmp=R({type:n,selectors:[["div","gui-paging","","position",""]],inputs:{position:"position",minimal:"minimal"},features:[Ae([Ci]),L,he],attrs:Dz,decls:1,vars:1,consts:[["minimalTemplate",""],[4,"guiLet"],[4,"ngIf"],[4,"ngIf","ngIfElse"],["gui-paging-select","",3,"pageSizeChanged","paging"],["gui-paging-stats","",3,"paging"],["gui-paging-navigator","",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-navigator","",1,"gui-flex","gui-p-0",3,"nextPageChanged","prevPageChanged","paging","sourceSize"],["gui-paging-alternative-pages","",1,"gui-flex","gui-justify-center",3,"paging","sourceSize"]],template:function(e,r){e&1&&H(0,Az,3,2,"ng-container",1),e&2&&w("guiLet",r.state$)},dependencies:[Rt,Rn,c8,l8,d8,u8,h8],styles:[`.gui-paging-alternative-navigator .gui-button{-ms-flex-line-pack:center;align-content:center;background:transparent;display:-ms-flexbox;display:flex;font-size:14px;line-height:21px;margin:0 2px;padding:0}.gui-paging-alternative-navigator .gui-button svg{-ms-flex-item-align:center;align-self:center;height:12px;margin:-1px 2px 0;width:auto}.gui-paging-alternative-navigator .gui-button svg path{stroke:#ccc;transition:stroke .3s ease-in-out}.gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-paging-alternative-navigator .gui-button:hover svg path{stroke:#333}.gui-paging-alternative-navigator .gui-button:disabled svg{opacity:.4}.gui-paging-alternative-navigator .gui-material .gui-button{padding:2px 16px}.gui-paging-alternative-pages{line-height:21px}.gui-paging-alternative-pages .gui-paging-page{display:none}.gui-paging-alternative-pages .gui-paging-visible-page .gui-paging-page{display:block;font-family:Arial,serif}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page{color:#333}.gui-paging-alternative-pages .gui-paging-visible-page.gui-paging-active-page .gui-paging-page{font-weight:700}.gui-paging-bottom{border-top:1px solid;border-top-color:inherit}.gui-paging-top{border-bottom:1px solid;border-bottom-color:inherit} +`,`.gui-generic .gui-paging,.gui-generic .gui-paging *{border-color:#2224261a;font-size:14px} +`],encapsulation:2,changeDetection:0})}return n})(),Sc=class{},zu=class extends Ze{constructor(t){super(t,null,"PageChangedEvent")}},qt=class extends ml{},gk=class extends qt{constructor(t){super(t,"PageChangedAggregateEvent")}toDomainEvent(){return new zu(this.getAggregateId())}},Hu=class extends Ze{constructor(t){super(t,null,"PagesizeChangedEvent")}},fk=class extends qt{constructor(t){super(t,"PagesizeChangedAggregateEvent")}toDomainEvent(){return new Hu(this.getAggregateId())}},zv=class n{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;sourceSize;events=[];logger;constructor(t,i,e,r,o,a,c,m){this.enabled=t,this.page=i,this.pageSize=e,this.pageSizes=r,this.pagerTop=o,this.pagerBottom=a,this.sourceSize=c,this.logger=m}static default(t){return new n(!1,1,25,[10,25,50,100],!1,!0,0,t)}static fromConfig(t,i){let e=n.default(i),r=t.enabled||e.isEnabled(),o=t.page||e.getPage(),a=t.pageSize||e.getPageSize(),c=t.pageSizes||e.getPageSizes(),m=t.pagerTop||e.isPagerTop(),x=t.pagerBottom||e.isPagerBottom();return new n(r,o,a,c,m,x,0,i)}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.isDisabled()?!1:this.pagerTop}isPagerBottom(){return this.isDisabled()?!1:this.pagerBottom}getSourceSize(){return this.sourceSize}change(t){t.enabled!==void 0&&(this.enabled=t.enabled),t.page!==void 0&&(this.page=t.page,t.enabled===void 0&&(this.enabled=!0)),t.pageSize!==void 0&&(this.pageSize=t.pageSize,t.enabled===void 0&&(this.enabled=!0)),t.pageSizes!==void 0&&(this.pageSizes=t.pageSizes,t.enabled===void 0&&(this.enabled=!0)),t.pagerTop!==void 0&&(this.pagerTop=t.pagerTop,t.enabled===void 0&&(this.enabled=!0)),t.pagerBottom!==void 0&&(this.pagerBottom=t.pagerBottom,t.enabled===void 0&&(this.enabled=!0)),this.enabled===!0&&t.pagerTop===!1&&t.pagerBottom===!1&&(this.pagerBottom=!0,this.logger.warn("Pagers cannot be turn off when paging is enabled."))}setSourceSize(t){this.sourceSize=t}nextPage(){let t=this.page;this.isNextPageDisabled()||(t+=1),this.page=t}prevPage(){let t=this.page;this.isPrevPageDisabled()||(t-=1),this.page=t}changePageSize(t){return this.pageSizes.find(i=>i===t)&&(this.setPage(1),this.setPageSize(t)),this.events}isNextPageDisabled(){return this.sourceSize===0?!0:this.page===Math.ceil(this.sourceSize/this.pageSize)}isPrevPageDisabled(){return this.page===1}calculateStart(){let t=1+(this.page-1)*this.pageSize;return this.sourceSize{class n{logger;constructor(i){this.logger=i}static services=[Sc];createDefault(){return zv.default(this.logger)}createFromConfig(i){return zv.fromConfig(i,this.logger)}}return n})(),Hv=class extends ze{config;constructor(t,i){super(t,"SetPagingCommand"),this.config=i}getPagingConfig(){return this.config}},Uv=class extends ze{pageSize;constructor(t,i){super(t,"ChangePagesizeCommand"),this.pageSize=i}getPageSize(){return this.pageSize}},Wv=class extends ze{constructor(t){super(t,"NextPageCommand")}},Gv=class extends ze{constructor(t){super(t,"PrevPageCommand")}},UF=(()=>{class n{commandDispatcher;constructor(i){this.commandDispatcher=i}static services=[Yi];setPaging(i,e){this.commandDispatcher.dispatch(new Hv(e,i))}changePageSize(i,e){this.commandDispatcher.dispatch(new Uv(e,i))}nextPage(i){this.commandDispatcher.dispatch(new Wv(i))}prevPage(i){this.commandDispatcher.dispatch(new Gv(i))}}return n})(),Dp=class extends Ze{constructor(t){super(t,null,"PagingSetEvent")}},bk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Hv}handle(t,i){let e=i.getPagingConfig();t.changePaging(e)}publish(t,i){this.domainEventPublisher.publish(new Dp(i.getAggregateId()))}},Sp=class extends Ze{constructor(t){super(t,null,"NextPageEvent")}},vk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Wv}handle(t,i){t.nextPage()}publish(t,i){this.domainEventPublisher.publish(new Sp(i.getAggregateId()))}},Ep=class extends Ze{constructor(t){super(t,null,"PrevPageEvent")}},_k=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Gv}handle(t,i){t.prevPage()}publish(t,i){this.domainEventPublisher.publish(new Ep(i.getAggregateId()))}},yk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Uv}handle(t,i){let e=i.getPageSize();t.changePageSize(e)}publish(t,i){let e=t.getEvents();e.forEach(r=>{r.aggregateId=t.getId()}),this.publishAggregateEvents(e,i),t.clearEvents()}publishAggregateEvents(t,i){for(let e of t)this.publishAggregateEvent(e,i)}publishAggregateEvent(t,i){switch(t.getType()){case"PageChangedAggregateEvent":let e=new zu(i.getAggregateId());this.domainEventPublisher.publish(e);break;case"PagesizeChangedAggregateEvent":let r=new Hu(i.getAggregateId());this.domainEventPublisher.publish(r);break;case"StructurePreparedEntitiesSetAggregateEvent":this.domainEventPublisher.publish(t.toDomainEvent());break;default:break}}},ro="StructureAggregate",wk=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(UF),t.provide(HF)}registerCommandHandlers(){return[bk,vk,_k,yk]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}},p8=(()=>{let n=class{enabled;page;pageSize;pageSizes;pagerTop;pagerBottom;isNextDisabled;isPrevDisabled;start;end;sourceSize;constructor(i,e,r,o,a,c,m,x,I,O,B){this.enabled=i,this.page=e,this.pageSize=r,this.pageSizes=o,this.pagerTop=a,this.pagerBottom=c,this.isNextDisabled=m,this.isPrevDisabled=x,this.start=I,this.end=O,this.sourceSize=B}isEnabled(){return this.enabled}getPage(){return this.page}getPageSize(){return this.pageSize}getPageSizes(){return this.pageSizes}isPagerTop(){return this.pagerTop}isPagerBottom(){return this.pagerBottom}isNextPageDisabled(){return this.isNextDisabled}isPrevPageDisabled(){return this.isPrevDisabled}getStart(){return this.start}getEnd(){return this.end}getSourceSize(){return this.sourceSize}calculateVisiblePages(i,e,r){return i-e{try{this.subs(t)}catch(i){console.error(i)}})}},WF=(()=>{class n{structureRepository;constructor(i){this.structureRepository=i}static services=[Bl];on(i){return this.structureRepository.on(i).pipe(ut(e=>e.getId().toString()===i.toString()),me(e=>e.getPaging()))}}return n})(),g8=(()=>{class n extends ss{pagingRepository;constructor(i){super(),this.pagingRepository=i}static services=[WF];onPaging(i){return this.pagingRepository.on(i)}oncePaging(i){return Cl(this.pagingRepository.on(i))}}return n})(),f8=(()=>{class n extends rr{pagingDispatcher;constructor(i){super(),this.pagingDispatcher=i}static services=[UF];enable(i){this.pagingDispatcher.setPaging({enabled:!0},i)}disable(i){this.pagingDispatcher.setPaging({enabled:!1},i)}setPaging(i,e){this.pagingDispatcher.setPaging(i,e)}changePageSize(i,e){this.pagingDispatcher.changePageSize(i,e)}nextPage(i){this.pagingDispatcher.nextPage(i)}prevPage(i){this.pagingDispatcher.prevPage(i)}goToPage(i,e,r){if(e{class n extends ha{pagingWarehouse;eventBusToRemove=Q.resolve(Kr);constructor(i){super(),this.pagingWarehouse=i}static services=[ss];onPageChange(i){return this.eventBusToRemove.ofEvents([Ep,Sp,zu]).pipe(ut(e=>e.getAggregateId().toString()===i.toAggregateId().toString()),yr(e=>this.pagingWarehouse.oncePaging(i.toAggregateId()).pipe(me(r=>r.getPage()))))}onPageSizeChange(i){return this.eventBusToRemove.ofEvents([Hu]).pipe(ut(e=>e.getAggregateId().toString()===i.toAggregateId().toString()),yr(e=>this.pagingWarehouse.oncePaging(i.toAggregateId()).pipe(me(r=>r.getPageSize()))))}}return n})(),xk=class{registerProviders(t){t.provide(rr,f8),t.provide(ss,g8),t.provide(ha,b8),t.provide(WF),t.provide($v)}};function v8(){new _n(new xk,new wk).init()}var Ck=class{translation=new Map;resolver=(t,i)=>i;changeTranslation(t){for(let i of Object.keys(t))this.translation.set(i,t[i])}getTranslation(){return Array.from(this.translation).reduce((t,[i,e])=>Object.assign(t,{[i]:this.resolver(i,e)}),{})}setResolver(t){this.resolver=t}},Ik=class extends Oo{defaultTranslation=XU;dictionary=new Ck;dictionary$=new Xn(1);constructor(){super()}getTranslation(){return this.dictionary.getTranslation()}onTranslation(){return this.dictionary$.toObservable()}setDefaultTranslation(){this.changeTranslationAndPropagate(this.defaultTranslation)}changeTranslation(t){this.changeTranslationAndPropagate(t)}setResolver(t){this.setResolverAndPropagate(t)}changeTranslationAndPropagate(t){this.dictionary.changeTranslation(t),this.dictionary$.next(this.dictionary.getTranslation())}setResolverAndPropagate(t){this.dictionary.setResolver(t),this.dictionary$.next(this.dictionary.getTranslation())}},ds=(()=>{class n extends Fi{static forComponent(){return[{provide:Oo,useClass:Ik}]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})(),kk=class{cd;value;actualObs$;baseValues$=new fi;destroy$=new Xn(1);constructor(t){this.cd=t,this.baseValues$.pipe(ut(i=>i!==this.actualObs$),yr(i=>(this.actualObs$=i,i)),Xr(),Zn(this.destroy$)).subscribe(i=>{this.value=i,this.scheduleCD()})}destroy(){this.destroy$.next(),this.destroy$.complete()}subscribe(t){return this.baseValues$.next(t),this.value}scheduleCD(){setTimeout(()=>{this.cd.detectChanges()})}},oh=(()=>{class n{cd=F(ce);subscriber=new kk(this.cd);transform(i){return this.subscriber.subscribe(i)}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(e){return new(e||n)};static \u0275pipe=jh({name:"guiPush",type:n,pure:!1})}return n})(),KE=(()=>{class n{subscriber;vcr;template;guiIf;constructor(i,e,r){this.subscriber=i,this.vcr=e,this.template=r}ngOnChanges(i){i.guiIf!==void 0&&this.subscriber.subscribe(this.guiIf,e=>{e?this.vcr.createEmbeddedView(this.template):this.vcr.clear()})}ngOnDestroy(){this.subscriber.destroy()}static \u0275fac=function(e){return new(e||n)(l(Dc),l(ri),l(tt))};static \u0275dir=J({type:n,selectors:[["","guiIf",""]],inputs:{guiIf:"guiIf"},features:[Ae([Dc]),he]})}return n})();var _8=(()=>{class n{subscriber;elementRef;static STYLE="style";guiStyle;constructor(i,e){this.subscriber=i,this.elementRef=e}ngOnChanges(i){i.guiStyle!==void 0&&this.subscriber.subscribe(this.guiStyle,e=>{Object.keys(e).forEach(r=>{this.setStyleByName(r,e[r])})})}ngOnDestroy(){this.subscriber.destroy()}setStyleByName(i,e){this.set(i,e)}set(i,e){this.elementRef.nativeElement[n.STYLE][i]=e}static \u0275fac=function(e){return new(e||n)(l(Dc),l(P))};static \u0275dir=J({type:n,selectors:[["","guiStyle",""]],inputs:{guiStyle:"guiStyle"},features:[Ae([Dc]),he]})}return n})();var so=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();v8();function y8(){return Q.resolve(rr)}function w8(){return Q.resolve(ss)}function x8(){return Q.resolve(ha)}var vy=(()=>{class n extends Fi{static forComponent(){return[by]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:rr,useFactory:y8},{provide:ss,useFactory:w8},{provide:ha,useFactory:x8}],imports:[le,fc,ds,so]})}return n})(),Tp=(()=>{class n extends _r{static titlePanelConfig={enabled:!1,template:"Title Panel"};constructor(){super(ne({},n.titlePanelConfig))}}return n})(),Mp=(()=>{class n extends _r{static footerPanelConfig={enabled:!1,template:"Footer Panel"};constructor(){super(ne({},n.footerPanelConfig))}}return n})(),C8="Filter container token",Mv=function(n){return n.WIDTH="width",n.HEIGHT="height",n.PADDING_TOP="padding-top",n}(Mv||{}),Sv="style",_y=(()=>{class n extends vp{constructor(i){super(i)}createModifier(i){return new n.StyleModifier(i)}static StyleModifier=class{htmlElement;constructor(i){this.htmlElement=i}setStyleByName(i,e){this.set(i,e)}setWidth(i){this.set(Mv.WIDTH,this.toPx(i))}setHeight(i){this.set(Mv.HEIGHT,this.toPx(i))}setPaddingTop(i){this.set(Mv.PADDING_TOP,this.toPx(i))}remove(i){this.htmlElement[Sv][i]=""}removeStyleByName(i){this.htmlElement[Sv][i]=""}clear(){this.htmlElement.removeAttribute(Sv)}set(i,e){this.htmlElement[Sv][i]=e}toPx(i){return i>0?`${i}px`:`${i}`}}}return n})(),zl=class{constructor(){}},od=(()=>{class n{structureRepository;structureCellEditArchive;constructor(i,e){this.structureRepository=i,this.structureCellEditArchive=e}static services=[Bl,as];on(i){return this.structureRepository.on(i)}onEditManager(i){return this.structureCellEditArchive.on(i)}}return n})(),ga=class{constructor(){}},I8="Structure -",Dk=new re(`${I8} - css className`),Hl=class{constructor(){}},Sk=class{distinctTooltip;averageTooltip;minTooltip;maxTooltip;medTooltip;countTooltip;constructor(t,i,e,r,o,a){this.distinctTooltip=t,this.averageTooltip=i,this.minTooltip=e,this.maxTooltip=r,this.medTooltip=o,this.countTooltip=a}},Pi=function(n){return n[n.ASC=0]="ASC",n[n.DESC=1]="DESC",n[n.NONE=2]="NONE",n}(Pi||{}),Yv=class{header;dataType;context;width;fieldId;columnDefinitionId;sortStatus;enabled;cssClasses;styles;sortable;align;constructor(t,i,e,r,o,a,c,m,x,I,O,B){this.header=t,this.dataType=i,this.context=e,this.width=r,this.fieldId=o,this.columnDefinitionId=a,this.sortStatus=c,this.enabled=m,this.cssClasses=x,this.styles=I,this.sortable=O,this.align=B}getHeader(){return this.header}getDataType(){return this.dataType}getColumnDefinitionId(){return this.columnDefinitionId}getFieldId(){return this.fieldId}getSortStatus(){return this.sortStatus}getCssClasses(){return this.cssClasses}getStyles(){return this.styles}isSortEnabled(){return this.sortable}isAscSort(){return this.sortStatus===Pi.ASC}isDescSort(){return this.sortStatus===Pi.DESC}isNoSort(){return this.sortStatus===Pi.NONE}isEnabled(){return this.enabled}isAlignLeft(){return this.align===oi.LEFT}isAlignCenter(){return this.align===oi.CENTER}isAlignRight(){return this.align===oi.RIGHT}getAlign(){return this.align}},qv=class extends Yv{viewTemplate;editTemplate;constructor(t=null,i=null,e){super(e.getHeader(),e.getDataType(),e.context,e.width,e.getFieldId(),e.getColumnDefinitionId(),e.getSortStatus(),e.isEnabled(),e.getCssClasses(),e.getStyles(),e.isSortEnabled(),e.getAlign()),this.viewTemplate=t,this.editTemplate=i}},Qv=function(n){return n[n.TEXT=0]="TEXT",n[n.HTML=1]="HTML",n}(Qv||{}),wc=class n{value;type;constructor(t,i){this.value=t,this.type=i}static text(t){return new n(t,Qv.TEXT)}static HTML(t){return new n(t,Qv.HTML)}},Kv=class{columnConfig;columnDefinitionId;name;editable;templateFun;formatterFun;accessor;searchAccessor;width;columnFieldId;align;cellEditingEnabled;type;view;constructor(t,i,e,r,o,a,c,m,x,I,O,B,ae,ee){this.columnConfig=t,this.columnDefinitionId=i,this.name=e,this.editable=r,this.templateFun=o,this.formatterFun=a,this.accessor=c,this.searchAccessor=m,this.width=x,this.columnFieldId=I,this.align=O,this.cellEditingEnabled=B,this.type=ae,this.view=ee}getDataType(){return this.type}getCellView(){return this.view.getCellView()}getColumnConfig(){return this.columnConfig}isCellEditingEnabled(){return this.cellEditingEnabled}isBooleanDataType(){return this.type===Me.BOOLEAN}isAlignLeft(){return this.align===oi.LEFT}isAlignCenter(){return this.align===oi.CENTER}isAlignRight(){return this.align===oi.RIGHT}getAlign(){return this.align}getType(){return this.type}getView(){return this.view}getName(){return this.name}getValue(t,i){let e=this.findValue(t,i);return e.value=this.templateFun(e.value,t.getSourceItem()),this.formatterFun&&(e.value=this.formatterFun(e.value,t.getSourceItem())),e}getClasses(){return"gui-cell-highlighted"}findValue(t,i){let e=this.accessor(t);if(this.type!==Me.STRING||this.view&&this.view.getCellView()===pe.FUNCTION)return wc.text(e);if(i){let r=""+this.searchAccessor(t),o=r.toLocaleLowerCase(),a=i.toLocaleLowerCase(),c=[],m=0;for(;m=0?(c.push(I),m=I+i.length):m=a.length}let x=r.split("");return c.forEach(I=>{for(let O=0;O${x[I+O]}`:B=x[I+O],O===i.length-1&&(B+=""),x[I+O]=B}}),r=x.join(""),wc.HTML(r)}else return wc.text(e)}},Ek=class extends Kv{template;editTemplate;constructor(t=null,i=null,e){super(e.getColumnConfig(),e.columnDefinitionId,e.getName(),e.editable,e.templateFun,e.formatterFun,e.accessor,e.searchAccessor,e.width,e.columnFieldId,e.getAlign(),e.isCellEditingEnabled(),e.getType(),e.getView()),this.template=t,this.editTemplate=i}},bc={CompositionResizeWidthSetAggregateEvent:"CompositionResizeWidthSetAggregateEvent",ColumnsSetAggregateEvent:"ColumnsSetAggregateEvent",CompositionContainerWidthSetAggregateEvent:"CompositionContainerWidthSetAggregateEvent",CompositionWidthSetAggregateEvent:"CompositionWidthSetAggregateEvent",CompositionColumnSetEnabledAggregateEvent:"CompositionColumnSetEnabledAggregateEvent",CompositionColumnMovedLeftAggregateEvent:"CompositionColumnMovedLeftAggregateEvent",CompositionColumnMovedRightAggregateEvent:"CompositionColumnMovedRightAggregateEvent",GroupsSetAggregateEvent:"GroupsSetAggregateEvent"},oo=class extends Ka{},Ul=class extends oo{constructor(t){super(t,null,"CompositionResizeWidthSetEvent")}},Uu=class extends oo{constructor(t){super(t,null,"CompositionColumnsSetEvent")}},Wu=class extends oo{constructor(t,i){super(t,i,"CompositionContainerWidthSetEvent")}},Gu=class extends oo{constructor(t){super(t,null,"CompositionWidthSetEvent")}},Ap=class extends oo{constructor(t){super(t,null,"CompositionColumnSetEnabledEvent")}},Rp=class extends oo{constructor(t){super(t,null,"CompositionColumnMovedLeftEvent")}},Fp=class extends oo{constructor(t){super(t,null,"CompositionColumnMovedRightEvent")}},Tk=class extends oo{constructor(t){super(t,null,"CompositionGroupsSetEvent")}},cs=class{convert(t){return Array.isArray(t)?this.convertEvents(t):this.convertEvent(t)}convertEvents(t){return t.map(i=>this.convertEvent(i))}convertEvent(t){switch(t.getType()){case bc.CompositionResizeWidthSetAggregateEvent:return new Ul(t.getAggregateId());case bc.ColumnsSetAggregateEvent:return new Uu(t.getAggregateId());case bc.CompositionContainerWidthSetAggregateEvent:let i=t.containerWidth;return new Wu(t.getAggregateId(),i);case bc.CompositionWidthSetAggregateEvent:return new Gu(t.getAggregateId());case bc.CompositionColumnSetEnabledAggregateEvent:return new Ap(t.getAggregateId());case bc.CompositionColumnMovedLeftAggregateEvent:return new Rp(t.getAggregateId());case bc.CompositionColumnMovedRightAggregateEvent:return new Fp(t.getAggregateId());case bc.GroupsSetAggregateEvent:return new Tk(t.getAggregateId());default:return new Ul(t.getAggregateId())}}},ao=class extends dc{},Xv=class extends ao{compositionId;columns;constructor(t,i){super(t,"SetColumnsCommand"),this.compositionId=t,this.columns=i}getParams(){return this.columns}},k8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return Xv}handle(i,e){let r=e.getParams();i.setColumns(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}}return n})(),Zv=class extends ao{structureId;width;constructor(t,i){super(t,"SetCompositionWidthCommand"),this.structureId=t,this.width=i}getWidth(){return this.width}},Mk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Zv}handle(t,i){let e=i.getWidth();t.setWidth(e)}publish(t,i){this.domainEventPublisher.publish(new Gu(i.getAggregateId()))}},Jv=class extends ao{structureId;enabled;constructor(t,i){super(t,"SetCompositionResizeWidthCommand"),this.structureId=t,this.enabled=i}getEnabled(){return this.enabled}},Ak=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Jv}handle(t,i){let e=i.getEnabled();t.setResizeWidth(e)}publish(t,i){this.domainEventPublisher.publish(new Ul(i.getAggregateId()))}},e0=class extends ao{structureId;width;constructor(t,i){super(t,"SetCompositionContainerWidthCommand"),this.structureId=t,this.width=i}getWidth(){return this.width}},D8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return e0}handle(i,e){let r=e.getWidth();i.setContainerWidth(r)}publish(i,e){this.publishAggregateEvents(i.getEvents())}publishAggregateEvents(i){let e=this.compositionEventConverter.convert(i);this.domainEventPublisher.publish(e)}}return n})(),t0=class extends ao{compositionId;columnId;enabled;constructor(t,i,e){super(t,"CompositionSetColumnEnabledCommand"),this.compositionId=t,this.columnId=i,this.enabled=e}getColumnId(){return this.columnId}isEnabled(){return this.enabled}},S8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return t0}handle(i,e){let r=e.getColumnId(),o=e.isEnabled();i.enableColumn(r,o)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),i0=class extends ao{compositionId;sortParams;constructor(t,i){super(t,"CompositionChangeSortStatusCommand"),this.compositionId=t,this.sortParams=i}getCompositionId(){return this.compositionId}getSortParams(){return this.sortParams}},Op=class extends oo{activeColumns;constructor(t,i){super(t,i,"CompositionChangeSortStatusEvent"),this.activeColumns=i}getCompositionId(){return this.getAggregateId()}getActiveColumns(){return this.activeColumns}},Rk=class{domainEventPublisher=Q.resolve(lt);forCommand(){return i0}handle(t,i){let e=i.getSortParams();t.changeSort(e)}publish(t,i){let e=i.getAggregateId(),r=t.getActiveColumns();this.domainEventPublisher.publish(new Op(e,r))}},n0=class extends ao{compositionId;columnId;constructor(t,i){super(t,"CompositionMoveLeftColumnCommand"),this.compositionId=t,this.columnId=i}getColumnId(){return this.columnId}},E8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return n0}handle(i,e){let r=e.getColumnId();i.moveLeft(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),r0=class extends ao{columnId;constructor(t,i){super(t,"CompositionMoveRightColumnCommand"),this.columnId=i}getColumnId(){return this.columnId}},T8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return r0}handle(i,e){let r=e.getColumnId();i.moveRight(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);o&&o.length>0&&this.domainEventPublisher.publish(o)}}return n})(),Pp=class extends Ze{compositionId;directions;constructor(t,i,e){super(t,{compositionId:i,directions:e},"SortToggledEvent"),this.compositionId=i,this.directions=e}getCompositionId(){return this.compositionId}getDirections(){return this.directions}},o0=class extends ao{compositionId;constructor(t){super(t,"CreateCompositionCommand"),this.compositionId=t}},a0=class extends ao{compositionId;configs;constructor(t,i){super(t,"SetGroupsCommand"),this.compositionId=t,this.configs=i}getConfigs(){return this.configs}},Np=class{commandDispatcher=Q.resolve(Yi);create(t){this.commandDispatcher.dispatch(new o0(t))}setColumns(t,i){this.commandDispatcher.dispatch(new Xv(t,i))}setGroups(t,i){this.commandDispatcher.dispatch(new a0(t,i))}setWidth(t,i){this.commandDispatcher.dispatch(new Zv(t,i))}setContainerWidth(t,i){this.commandDispatcher.dispatch(new e0(t,i))}setResizeWidth(t,i){this.commandDispatcher.dispatch(new Jv(t,i))}changeSort(t,i){this.commandDispatcher.dispatch(new i0(t,i))}setColumnEnabled(t,i,e){this.commandDispatcher.dispatch(new t0(t,i,e))}moveLeft(t,i){this.commandDispatcher.dispatch(new n0(t,i))}moveRight(t,i){this.commandDispatcher.dispatch(new r0(t,i))}},s0=class{fieldId;direction;constructor(t,i){this.fieldId=t,this.direction=i}},Vp=class extends Ze{compositionId;directions;constructor(t,i,e){super(t,{compositionId:i,directions:e},"SortOrderSetEvent"),this.compositionId=i,this.directions=e}getCompositionId(){return this.compositionId}getDirections(){return this.directions}},M8=(()=>{class n{compositionDispatcher;constructor(i){this.compositionDispatcher=i}static services=[Np];forEvents(){return[Pp,Vp]}handle(i){if(i.ofMessageType("SortToggledEvent")){let e=i.getCompositionId(),o=i.getDirections().map(a=>{let c=new yp(a.fieldId.getId());return new s0(c,a.direction)});this.compositionDispatcher.changeSort(e,o)}if(i.ofMessageType("SortOrderSetEvent")){let e=i.getCompositionId(),o=i.getDirections().map(a=>{let c=new yp(a.fieldId.getId());return new s0(c,a.direction)});this.compositionDispatcher.changeSort(e,o)}}}return n})(),jp=class n{view;templateFunction=(t,i)=>t;constructor(t){typeof t=="function"?(this.view=pe.FUNCTION,this.templateFunction=t):this.view=t}static fromDataType(t){return t===Me.DATE?new n(pe.DATE):new n(pe.TEXT)}getCellView(){return this.view}getTemplateFunction(){return this.templateFunction}},Fk=class extends _l{columnField;header;width;columnConfig;view;align;presentation;constructor(t,i,e,r,o,a,c,m){super(t),this.columnField=i,this.columnConfig=e,this.presentation=r,this.view=jp.fromDataType(i.getDataType()),o&&(this.header=o),c&&(this.view=c),m&&(this.width=m),this.setInitialAlign(i,a)}getPresentation(){return this.presentation}getColumnConfig(){return this.columnConfig}getField(){return this.columnField}getHeader(){return this.header}getDataType(){return this.columnField.getDataType()}getCellView(){return this.view.getCellView()}getTemplateFunction(){return this.view.getTemplateFunction()}getFormatterFunction(){return this.columnConfig.formatter}setView(t){this.view=t}setHeader(t){this.header=t}getView(){return this.view}getAlign(){return this.align}setWidth(t){this.width=t}getWidth(){return this.width}isSortingEnabled(){let t=this.columnConfig;return t.sorting!==void 0&&t.sorting!==null?t.sorting.enabled===void 0||t.sorting.enabled===null?!0:t.sorting.enabled:!0}isCellEditingEnabled(){let t=this.columnConfig;return t.cellEditing!==void 0&&t.cellEditing!==null?t.cellEditing.enabled===void 0||t.cellEditing.enabled===null?!0:t.cellEditing.enabled:!0}setInitialAlign(t,i){i!=null?this.align=i:t.getDataType()===Me.NUMBER?this.align=oi.RIGHT:this.align=oi.LEFT}},Lp=class extends Fk{sortable;sortStatus=Pi.NONE;enabled=!0;constructor(t,i,e,r,o,a,c,m,x){super(t,i,e,o,a,c,m,x),this.enabled=r,m===void 0&&(this.view=new jp(this.presentation.getDefaultView())),c===void 0&&(this.align=this.presentation.getDefaultAlign(this.view))}isEnabled(){return this.enabled}setEnabled(t){this.enabled=t}getSortStatus(){return this.sortStatus}setSortStatus(t){this.sortStatus=t}},$u=class extends Xa{constructor(t){super(t)}toString(){return this.getId()}},Wl=class{},A8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT,pe.BAR,pe.PERCENTAGE_BAR,pe.PERCENTAGE]}getDefaultView(){return pe.NUMBER}getDefaultAlign(i){return oi.RIGHT}}return n})(),R8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT,pe.ITALIC,pe.CHIP,pe.BOLD,pe.CHECKBOX]}getDefaultView(){return pe.TEXT}getDefaultAlign(i){return i.getCellView()===pe.CHECKBOX?oi.CENTER:oi.LEFT}}return n})(),F8=(()=>{class n extends Wl{static getInstance(){return n.instance||(n.instance=new n),n.instance}static instance=null;constructor(){super()}getPossibleViews(){return[pe.DATE,pe.TEXT,pe.ITALIC,pe.BOLD,pe.CHIP]}getDefaultView(){return pe.DATE}getDefaultAlign(){return oi.LEFT}}return n})(),O8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT,pe.ITALIC,pe.BOLD,pe.IMAGE,pe.LINK,pe.CHIP]}getDefaultView(){return pe.TEXT}getDefaultAlign(){return oi.LEFT}}return n})(),P8=(()=>{class n extends Wl{static instance=null;constructor(){super()}static getInstance(){return n.instance||(n.instance=new n),n.instance}getPossibleViews(){return[pe.TEXT]}getDefaultView(){return pe.TEXT}getDefaultAlign(){return oi.LEFT}}return n})(),c0=class{convert(t){return t===Me.NUMBER?A8.getInstance():t===Me.BOOLEAN?R8.getInstance():t===Me.DATE?F8.getInstance():t===Me.STRING?O8.getInstance():P8.getInstance()}},GF=(()=>{class n{columnPresentationConverter;constructor(i){this.columnPresentationConverter=i}static services=[c0];create(i){return Array.isArray(i)?this.createColumns(i):this.createColumn(i)}createColumn(i){let e=i.getColumn(),r=i.getField(),o=r.getDataType(),a=this.convertWidth(e.width)||void 0,c,m;e.view!==void 0&&(c=new jp(e.view)),e.enabled!==void 0?m=e.enabled:m=!0;let x=this.getPresentation(o),I=new Lp(new $u(uc.generate()),r,e,m,x,void 0,e.align,c,a);return e.header!==void 0&&I.setHeader(e.header),I}createColumns(i){let e=[];return i.forEach(r=>{e.push(this.createColumn(r))}),e}convertWidth(i){return+i}getPresentation(i){return this.columnPresentationConverter.convert(i)}}return n})(),l0=class{id;header;width;constructor(t,i,e){this.id=t,this.header=i,this.width=e}},d0=class extends fl{constructor(t){super(t)}toString(){return this.getId()}},u0=class{create(t){return new l0(new d0(uc.generate()),t.header,t.width)}},N8=(()=>{class n{compositionEventConverter;domainEventPublisher=Q.resolve(lt);constructor(i){this.compositionEventConverter=i}static services=[cs];forCommand(){return a0}handle(i,e){let r=e.getConfigs();i.setGroups(r)}publish(i,e){this.publishEvents(i,e)}publishEvents(i,e){let r=i.getEvents(),o=this.compositionEventConverter.convert(r);this.domainEventPublisher.publish(o)}}return n})(),h0=class{enabled=!0;highlightedColumns=new Set;isHighlighted(t){return this.highlightedColumns.has(t.toString())}toggle(t){this.highlightedColumns.has(t.toString())?this.highlightedColumns.delete(t.toString()):this.highlightedColumns.add(t.toString())}remove(t){this.highlightedColumns.delete(t.toString())}},Bp=class extends Mt{constructor(){super(new h0)}toggle(t,i){this.find(t).ifPresent(e=>{e.toggle(i),this.next(t,e)})}equals(t,i){return!1}createDefaultValue(t){return new h0}},Yu=class extends wl{},$F=(()=>{class n extends yl{constructor(i){super(i)}static services=[Yu]}return n})(),m0=class extends pl{},SF=(()=>{class n extends m0{inMemoryCompositionAggregateStore;constructor(i){super(),this.inMemoryCompositionAggregateStore=i}static services=[$F];findById(i){return this.inMemoryCompositionAggregateStore.findById(i)}save(i){this.inMemoryCompositionAggregateStore.save(i)}}return n})(),p0=class{element;constructor(t){this.element=t}},g0=class extends hv{columnConfig;name;type;view;align;cssClasses;styles;width;templateFunction;formatterFunction;columnDefinitionId;field;header;sortStatus;sortable=!0;enabled;cellEditingEnabled;constructor(t,i,e,r,o,a,c,m,x,I,O,B,ae=Pi.NONE,ee=!0){super(i),this.columnConfig=e,this.name=r,this.type=a,this.view=c,this.align=m,this.cssClasses=O,this.styles=B,this.field=t,this.columnDefinitionId=i,this.enabled=o,this.header=x,this.cellEditingEnabled=I,this.sortStatus=ae,this.sortable=ee}getName(){return this.name}isEnabled(){return this.enabled}setHeader(t){this.header=t}setField(t){this.field=t}setTemplateFunction(t){this.templateFunction=t}setFormatterFunction(t){this.formatterFunction=t}toHeaderCellTemplateWithContext(t){let i=this.header||"",e;typeof i=="string"?e=new p0(wc.text(i)):typeof i=="function"&&(e=new p0(wc.text(i(t))));let r=new Fl(this.field.getId().getId());return new Yv(i,this.type,e,this.width,r,this.columnDefinitionId,this.sortStatus,this.enabled,this.cssClasses,this.styles,this.sortable,this.align)}toContentCellTemplateWithAccessor(){let t=e=>this.field.getAccessor()(e),i=e=>this.field.getSearchAccessor()(e);return new Kv(this.columnConfig,this.columnDefinitionId,this.name,!0,this.templateFunction,this.formatterFunction,t,i,this.width,this.field.getId(),this.align,this.cellEditingEnabled,this.type,this.view)}},f0=class extends mv{constructor(t){super(t)}},b0=class{create(t){return t instanceof Lp?this.createFromColumnEntity(t):this.createFromActiveColumnEntity(t)}createColumns(t){return t.map(i=>this.create(i))}createFromColumnEntity(t){let i=new g0(t.getField(),new f0(t.getId().toString()),t.getColumnConfig(),t.getColumnConfig().name,t.isEnabled(),t.getDataType(),t.getView(),t.getAlign(),t.getHeader(),t.isCellEditingEnabled(),t.getColumnConfig().cssClasses,t.getColumnConfig().styles,t.getSortStatus(),t.isSortingEnabled());return i.setTemplateFunction(t.getTemplateFunction()),i.setFormatterFunction(t.getFormatterFunction()),i.width=+t.getWidth(),i}createFromActiveColumnEntity(t){let i=new g0(t.getField(),new f0(t.getId().toString()),t.getColumnConfig(),t.getColumnConfig().name,!0,t.getDataType(),t.getView(),t.getAlign(),t.getHeader(),t.isCellEditingEnabled(),t.getColumnConfig().cssClasses,t.getColumnConfig().styles,t.getSortStatus(),t.isSortingEnabled());return i.setTemplateFunction(t.getTemplateFunction()),i.setFormatterFunction(t.getFormatterFunction()),i.width=+t.getWidth(),i}},Ok=class extends ep{ready;allColumns;activeColumns;width;resizeWidth;constructor(t,i,e,r,o,a){super(t),this.ready=i,this.allColumns=e,this.activeColumns=r,this.width=o,this.resizeWidth=a}getActiveColumns(){return this.activeColumns}getAllColumns(){return this.allColumns}getActiveHeaderColumns(){return this.getActiveColumns().map((t,i)=>t.toHeaderCellTemplateWithContext(i))}getHeaderColumns(){return this.getAllColumns().map((t,i)=>t.toHeaderCellTemplateWithContext(i))}getTemplateColumns(){return this.getActiveColumns().map(t=>t.toContentCellTemplateWithAccessor())}getWidth(){return this.width}getContainerWidth(){return+this.width-2}isReady(){return this.ready}isResizeWidthEnabled(){return this.resizeWidth}equals(t){return this.width===t.width&&this.resizeWidth===t.resizeWidth&&this.equalsByColumns(t.allColumns)}equalsByColumns(t){return this.allColumns.length===t.length}},YF=(()=>{class n{columnDefinitionFactory;constructor(i){this.columnDefinitionFactory=i}static services=[b0];convert(i){let e=i.isReady(),r=i.getColumns(),o=i.getActiveColumns(),a=this.convertToColumnDef(r),c=this.convertActiveColumnsToColumnDef(o),m=i.getWidth(),x=i.isResizeEnabled(),I=i.getId();return new Ok(I.toReadModelRootId(),e,a,c,m,x)}convertToColumnDef(i){let e=[];return i.forEach(r=>{let o=this.columnDefinitionFactory.create(r);e.push(o)}),e}convertActiveColumnsToColumnDef(i){let e=[];return i.forEach(r=>{let o=this.columnDefinitionFactory.create(r);e.push(o)}),e}}return n})(),XE=(()=>{class n extends tp{inMemoryCompositionStore;compositionConverter;constructor(i,e){super(i),this.inMemoryCompositionStore=i,this.compositionConverter=e}static services=[Yu,YF];toReadModel(i){return this.compositionConverter.convert(i)}}return n})(),qu=class extends pv{constructor(){super()}},v0=class extends oo{constructor(t){super(t,null,"CompositionCreatedEvent")}},qF=(()=>{class n extends qu{inMemoryCompositionReadStore;compositionIdToComposition=new Map;composition$=new Xn(1);constructor(i){super(),this.inMemoryCompositionReadStore=i}static services=[XE];on(i){return this.composition$.toObservable().pipe(ut(e=>{let r=i.getId();return e.has(r)}),me(e=>e.get(i.getId())))}find(i){let e=i.getId();return bi.of(this.compositionIdToComposition.get(e))}forEvents(){return[v0,Ul,Uu,Wu,Gu,Ap,Rp,Fp,Op]}subscribe(i){let e=i.getAggregateId();this.inMemoryCompositionReadStore.getById(e).ifPresent(o=>{let a=o.getId().toString();this.compositionIdToComposition.set(a,o),this.composition$.next(this.compositionIdToComposition)})}}return n})(),Pk=class{forCommand(){return o0}},zp=class{MIN_COLUMN_WIDTH;constructor(t){this.MIN_COLUMN_WIDTH=t}calculateMinWidth(t){let{staticColumns:i,fluidColumns:e}=this.segregateColumns(t),r=0;return i.forEach(o=>{r+=o.getWidth()}),r+=e.length*this.MIN_COLUMN_WIDTH,r}segregateColumns(t){let i=t.filter(r=>r.isTypeNumber()&&r.getWidth()>this.MIN_COLUMN_WIDTH),e=t.filter(r=>r.isTypeAuto()||r.isTypePercentage()||r.isTypeNumber()&&r.getWidth()<=this.MIN_COLUMN_WIDTH);return{staticColumns:i,fluidColumns:e}}},Po=class extends ml{},Nk=class extends Po{constructor(t){super(t,"CompositionWidthSetAggregateEvent")}toDomainEvent(){return new Gu(this.getAggregateId())}},Vk=class extends Po{containerWidth;constructor(t,i){super(t,"CompositionContainerWidthSetAggregateEvent"),this.containerWidth=i}toDomainEvent(){return new Wu(this.getAggregateId(),this.containerWidth)}},jk=class extends Po{constructor(t){super(t,"CompositionResizeWidthSetAggregateEvent")}toDomainEvent(){return new Ul(this.getAggregateId())}},Lk=class extends Po{activeColumns;constructor(t,i){super(t,"CompositionColumnSetEnabledAggregateEvent"),this.activeColumns=i}toDomainEvent(){return new Ap(this.getAggregateId())}getActiveColumns(){return this.activeColumns}},da=function(n){return n[n.PERCENTAGE=0]="PERCENTAGE",n[n.NUMBER=1]="NUMBER",n[n.AUTO=2]="AUTO",n}(da||{}),Vu=class n{template;baseWidth;width;constructor(t){this.baseWidth=t,this.setWidthAndType(t)}getWidth(){return this.width}getColumnType(){return this.template}isTypePercentage(){return this.template===da.PERCENTAGE}isTypeAuto(){return this.template===da.AUTO}isTypeNumber(){return this.template===da.NUMBER}setWidth(t){this.width=t}setWidthAndType(t){t==null||t==="auto"?(this.template=da.AUTO,this.setWidth(null)):this.isPercentage(t)?(this.template=da.PERCENTAGE,this.setWidth(this.percentageToNumber(""+t))):this.isStringNumber(t)?(this.template=da.NUMBER,this.setWidth(+t)):(this.template=da.NUMBER,this.setWidth(+t))}clone(){return new n(this.baseWidth)}isPercentage(t){return typeof t=="string"&&t[t.length-1]==="%"}percentageToNumber(t){return+t.slice(0,-1)}isStringNumber(t){let i=+t;return Number.isNaN(i)}},Bk=class{source;width;MIN_COLUMN_WIDTH;columns;constructor(t,i,e){this.source=t,this.width=i,this.MIN_COLUMN_WIDTH=e,this.columns=this.source.map(r=>r.clone())}calculate(){let t=this.width,i=Array.from(this.columns);this.adjustMinimalWidth(i);let e=[];if(i.forEach((r,o)=>{r.isTypeNumber()?t-=r.getWidth():e.push(r)}),i=e,i.length!==0){let r=t/i.length;i.forEach((o,a)=>{o.setWidth(r)})}return this.columns}adjustMinimalWidth(t){t.forEach(i=>{i.isTypeNumber()&&i.getWidth()i.isTypePercentage());for(let i of this.columns)i.getColumnType()===da.PERCENTAGE&&i.setWidth(this.width*i.getWidth()*.01)}adjustAutoWidth(){let t=this.width,i=[];for(let e=0;e0){let e=t/i.length;for(let r of i)r.setWidth(e)}}},_0=class{MIN_COLUMN_WIDTH;baseColumnWidths;columnWidths;width;constructor(t,i=[],e=100){this.MIN_COLUMN_WIDTH=t,this.baseColumnWidths=i.map(r=>new Vu(r.width)),this.columnWidths=i.map(r=>new Vu(r.width)),this.setContainerWidth(e),this.calculate()}getColumnWidths(){return this.baseColumnWidths}getColumnsWidth(){return this.width}getWidths(){return this.columnWidths.map(t=>t.getWidth())}getMinWidth(){return new zp(this.MIN_COLUMN_WIDTH).calculateMinWidth(this.columnWidths)}setWidth(t){this.setContainerWidth(t),this.calculate()}setColumns(t){this.baseColumnWidths=t.map(i=>new Vu(i.width)),this.columnWidths=t.map(i=>new Vu(i.width)),this.calculate()}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}calculate(){if(this.baseColumnWidths&&this.width){let t=new Bk(this.baseColumnWidths,this.width,this.MIN_COLUMN_WIDTH);this.columnWidths=t.calculate()}}setContainerWidth(t){this.getMinWidth()>t?this.width=this.getMinWidth():this.width=t,this.calculate()}},zk=class extends Po{activeColumns;constructor(t,i){super(t,"CompositionChangeSortStatusAggregateEvent"),this.activeColumns=i}toDomainEvent(){return new Op(this.getAggregateId(),this.activeColumns)}},Hk=class{compositionId;MIN_COLUMN_WIDTH=50;columns;columnWidthCollection=new _0(this.MIN_COLUMN_WIDTH);constructor(t,i=[],e,r){this.compositionId=t,this.columns=i,e&&r&&(this.columnWidthCollection=new _0(this.MIN_COLUMN_WIDTH,r,e))}getColumnWidths(){return this.columnWidthCollection.getColumnWidths()}getColumns(){return this.columns}setWidth(t){this.columnWidthCollection.setWidth(t)}addColumn(t,i){this.columns.splice(i,0,t)}removeColumn(t){this.columns.splice(t,1)}setColumns(t,i){this.columns=t,this.columnWidthCollection.setColumns(i);let e=this.columnWidthCollection.getWidths();this.columns.forEach((r,o)=>{r.setWidth(e[o])})}changeSort(t){this.columns.forEach(i=>{i.setSortStatus(Pi.NONE)});for(let i of t){let e=i.fieldId,r=i.direction,o=r?Pi.ASC:Pi.DESC,a=this.columns.filter(c=>c.getField().getId().getId()===e.getId());a.length>0&&a.forEach(c=>{c.setSortStatus(o)})}return new zk(this.getCompositionId(),this.columns)}moveLeft(t){let i=this.findColumnIndex(t);this.move(i,i-1)}moveRight(t){let i=this.findColumnIndex(t);this.move(i,i+1)}getMinColumnWidth(){return this.MIN_COLUMN_WIDTH}move(t,i){if(!this.validateMoveIndex(t)||!this.validateMoveIndex(i))return;let e=this.columns[t];this.columns[t]=this.columns[i],this.columns[i]=e}validateMoveIndex(t){return t>=0}getCompositionId(){return this.compositionId}findColumnIndex(t){return this.columns.findIndex(i=>i.getId().equals(t))}},Uk=class n extends Lp{constructor(t,i,e,r,o,a,c){super(t,i,a,!0,c,e,r,o,void 0)}static fromEntity(t){return new n(t.getId(),t.getField(),t.getHeader(),t.getAlign(),t.getView(),t.getColumnConfig(),t.getPresentation())}},Wk=class{convertMany(t){return t.map(i=>this.convert(i))}convert(t){return Uk.fromEntity(t)}},Gk=class extends Po{constructor(t){super(t,"CompositionColumnMovedLeftAggregateEvent")}toDomainEvent(){return new Rp(this.getAggregateId())}},$k=class extends Po{constructor(t){super(t,"CompositionColumnMovedRightAggregateEvent")}toDomainEvent(){return new Fp(this.getAggregateId())}},Yk=class extends Po{constructor(t){super(t,"ColumnsSetAggregateEvent")}toDomainEvent(){return new Uu(this.getAggregateId())}},qk=class extends Po{constructor(t){super(t,"SchemaCreatedEvent")}toDomainEvent(){return new v0(this.getAggregateId())}},V8=new l0(new d0("-1"),"",100),Qk=class extends gl{allColumns=[];baseColumns;baseParams;width;containerInDOMWidth;resizeWidthEnabled=!0;columnFactory;groupFactory;activeColumnContainer;activeColumnEntityConverter=new Wk;groups=new xu;columnNameToGroupId=new Map;constructor(t,i,e,r=[],o,a){super(t,"CompositionAggregate");let c=r.map(x=>x.getColumn());this.baseParams=r,this.baseColumns=c,this.columnFactory=i,this.groupFactory=e,this.width=o,this.allColumns=this.columnFactory.create(r);let m=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer=new Hk(this.getId(),m,o,c),a!=null&&(this.resizeWidthEnabled=a)}createEvent(){return qk}getColumns(){return this.allColumns}getActiveColumns(){return this.activeColumnContainer.getColumns()}getWidth(){return this.resizeWidthEnabled?this.containerInDOMWidth:this.width}isResizeEnabled(){return this.resizeWidthEnabled}isReady(){return!!this.getWidth()&&this.getActiveColumns().length>0}setGroups(t){for(let i=0;i{this.columnNameToGroupId.set(o.header,r.id)})}else this.columnNameToGroupId.set(e.header,V8.id)}}setColumns(t){this.allColumns=this.columnFactory.create(t);let i=t.map(r=>r.getColumn()),e=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(e,i),this.addEvent(new Yk(this.getId()))}setContainerWidth(t){this.setContainerWidthWithEvent(t),this.recalculateColumns()}setWidth(t){this.setWidthWithEvent(t),this.setResizeWidthWithEvent(!1),this.recalculateColumns()}setResizeWidth(t){this.setResizeWidthWithEvent(t)}changeSort(t){this.addEvent(this.activeColumnContainer.changeSort(t))}enableColumn(t,i){let e=-1;if(this.allColumns.forEach((r,o)=>{if(r.getId().getId()===t.getId()){let a=r.isEnabled();r.setEnabled(i),a!==i&&(e=o)}}),e>0)if(i){let r=this.activeColumnEntityConverter.convert(this.allColumns[e]);this.activeColumnContainer.addColumn(r,e)}else this.activeColumnContainer.removeColumn(e);this.recalculateColumns(),this.addEvent(new Lk(this.getId(),this.getActiveColumns()))}moveLeft(t){let i=this.findColumnIndex(t),e,r=-1;for(let o=i-1;o>=0;o-=1){let a=this.allColumns[o];if(a.isEnabled()){e=a,r=o;break}}if(e&&r>=0&&i>=0){let o=this.allColumns[i];this.allColumns[i]=e,this.allColumns[r]=o}this.activeColumnContainer.moveLeft(t),this.addEvent(new Gk(this.getId()))}moveRight(t){let i=this.findColumnIndex(t),e,r=-1;for(let o=i+1;o=0&&i>=0){let o=this.allColumns[i];this.allColumns[i]=e,this.allColumns[r]=o}this.activeColumnContainer.moveRight(t),this.addEvent(new $k(this.getId()))}recalculateColumns(){let t=this.activeColumnEntityConverter.convertMany(this.getEnabledColumns());this.activeColumnContainer.setColumns(t,t.map(i=>i.getColumnConfig()))}setWidthWithEvent(t){let e=new zp(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());e>t?this.width=e:this.width=t,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Nk(this.getId()))}setContainerWidthWithEvent(t){let e=new zp(this.getMinColumnWidth()).calculateMinWidth(this.activeColumnContainer.getColumnWidths());e>t?this.containerInDOMWidth=e:this.containerInDOMWidth=t,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new Vk(this.getId(),t))}setResizeWidthWithEvent(t){this.resizeWidthEnabled=t,this.activeColumnContainer.setWidth(this.getWidth()),this.addEvent(new jk(this.getId()))}getEnabledColumns(){return this.allColumns.filter(t=>t.isEnabled())}findColumnIndex(t){return this.allColumns.findIndex(i=>i.getId().equals(t))}getMinColumnWidth(){return this.activeColumnContainer.getMinColumnWidth()}},j8=(()=>{class n extends hl{columnFactory;groupFactory;constructor(i,e){super(),this.columnFactory=i,this.groupFactory=e}static services=[GF,u0];create(i){return new Qk(i,this.columnFactory,this.groupFactory)}}return n})(),EF="CompositionAggregate",Kk=class{defineAggregate(){return{aggregateKey:EF,createCommandHandler:Pk,factory:j8,repository:SF}}registerKey(){return EF}registerProviders(t){t.provide($F),t.provide(m0,SF),t.provide(Np),t.provide(GF),t.provide(c0),t.provide(cs),t.provide(jl),t.provide(u0),t.provide(Bp),t.provide(Yu),t.provide(XE),t.provide(qu,qF)}registerCommandHandlers(){return[k8,Mk,Ak,D8,S8,Rk,E8,T8,N8]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[M8]}},L8=(()=>{class n extends Xi{sanitizer;element;safeHTML;constructor(i,e){super(e),this.sanitizer=i,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-function-view"}static \u0275fac=function(e){return new(e||n)(l($s),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-function-view"]],inputs:{element:"element"},features:[L,he],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(e,r){e&1&&E(0,"div",0),e&2&&w("innerHTML",r.safeHTML,Jc)},encapsulation:2,changeDetection:0})}return n})(),QF=(()=>{class n extends Xi{value;constructor(i){super(i)}getSelectorName(){return"gui-percentage-view"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["gui-percentage-view","value",""]],inputs:{value:"value"},features:[L],attrs:YE,decls:1,vars:1,template:function(e,r){e&1&&T(0),e&2&&Oe(" ",r.value," % ")},encapsulation:2,changeDetection:0})}return n})(),B8=(()=>{class n extends Xi{value;showPercentage=!1;width;constructor(i){super(i)}ngOnChanges(i){Ot(i.value,()=>{this.width=this.value>100?100:this.value})}getSelectorName(){return"gui-bar-view"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["gui-bar-view","value",""]],inputs:{value:"value",showPercentage:"showPercentage"},features:[L,he],attrs:YE,decls:3,vars:3,consts:[[1,"gui-percentage-bar"],[1,"gui-percentage"],[3,"value",4,"ngIf"],[3,"value"]],template:function(e,r){e&1&&(f(0,"div",0),E(1,"div",1),H(2,Rz,1,1,"gui-percentage-view",2),v()),e&2&&(b(),ft("width",r.width,"%"),b(),w("ngIf",r.showPercentage))},dependencies:[Rt,QF],encapsulation:2,changeDetection:0})}return n})(),ZE=(()=>{class n{sanitizer;constructor(i){this.sanitizer=i}transform(i,e){switch(e){case"html":return this.sanitizer.bypassSecurityTrustHtml(i);case"style":return this.sanitizer.bypassSecurityTrustStyle(i);case"script":return this.sanitizer.bypassSecurityTrustScript(i);case"url":return this.sanitizer.bypassSecurityTrustUrl(i);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(i);default:throw new Error(`Invalid safe type specified: ${e}`)}}static \u0275fac=function(e){return new(e||n)(l($s,16))};static \u0275pipe=jh({name:"guiSafe",type:n,pure:!0})}return n})(),z8=(()=>{class n extends Xi{value;isHtml=!1;constructor(i,e,r){super(r),i!==null&&this.addClassToHost("gui-bold"),e!==null&&this.addClassToHost("gui-italic")}ngOnChanges(){this.isHtml=this.value.type===Qv.HTML}getSelectorName(){return"gui-text-view"}static \u0275fac=function(e){return new(e||n)(Bi("bold"),Bi("italic"),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-view-text","value",""]],inputs:{value:"value"},features:[L,he],attrs:YE,decls:3,vars:2,consts:[["text",""],[4,"ngIf","ngIfElse"],[3,"innerHTML"]],template:function(e,r){if(e&1&&H(0,Fz,3,4,"ng-container",1)(1,Oz,2,1,"ng-template",null,0,wt),e&2){let o=Si(2);w("ngIf",r.isHtml)("ngIfElse",o)}},dependencies:[Rt,ZE],encapsulation:2,changeDetection:0})}return n})(),H8=(()=>{class n extends Xi{sanitizer;element;safeHTML;constructor(i,e){super(e),this.sanitizer=i,this.addClassToHost("gui-h-full"),this.addClassToHost("gui-w-full")}ngOnChanges(){this.safeHTML=this.sanitizer.bypassSecurityTrustHtml(this.element.value)}getSelectorName(){return"gui-html-view"}static \u0275fac=function(e){return new(e||n)(l($s),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-html-view"]],inputs:{element:"element"},features:[L,he],decls:1,vars:1,consts:[[1,"gui-h-full","gui-flex","gui-items-center",3,"innerHTML"]],template:function(e,r){e&1&&E(0,"div",0),e&2&&w("innerHTML",r.safeHTML,Jc)},encapsulation:2,changeDetection:0})}return n})(),U8=(()=>{class n{textTemplate;numberTemplate;chipTemplate;linkTemplate;imageTemplate;checkboxTemplate;boldTemplate;italicTemplate;customTemplate;functionTemplate;htmlTemplate;dateTemplate;barTemplate;percentageBarTemplate;percentageTemplate;getTemplate(i){switch(i){case pe.TEXT:return this.textTemplate;case pe.NUMBER:return this.numberTemplate;case pe.CHIP:return this.chipTemplate;case pe.LINK:return this.linkTemplate;case pe.IMAGE:return this.imageTemplate;case pe.CHECKBOX:return this.checkboxTemplate;case pe.BOLD:return this.boldTemplate;case pe.ITALIC:return this.italicTemplate;case pe.CUSTOM:return this.customTemplate;case pe.FUNCTION:return this.functionTemplate;case pe.HTML:return this.htmlTemplate;case pe.DATE:return this.dateTemplate;case pe.BAR:return this.barTemplate;case pe.PERCENTAGE_BAR:return this.percentageBarTemplate;case pe.PERCENTAGE:return this.percentageTemplate;default:return this.textTemplate}}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&(Z(Pz,7,tt),Z(RF,7,tt),Z(Nz,7,tt),Z(Vz,7,tt),Z(jz,7,tt),Z(FF,7,tt),Z(Lz,7,tt),Z(Bz,7,tt),Z(zz,7,tt),Z(Hz,7,tt),Z(Uz,7,tt),Z(OF,7,tt),Z(Wz,7,tt),Z(Gz,7,tt),Z($z,7,tt)),e&2){let o;G(o=$())&&(r.textTemplate=o.first),G(o=$())&&(r.numberTemplate=o.first),G(o=$())&&(r.chipTemplate=o.first),G(o=$())&&(r.linkTemplate=o.first),G(o=$())&&(r.imageTemplate=o.first),G(o=$())&&(r.checkboxTemplate=o.first),G(o=$())&&(r.boldTemplate=o.first),G(o=$())&&(r.italicTemplate=o.first),G(o=$())&&(r.customTemplate=o.first),G(o=$())&&(r.functionTemplate=o.first),G(o=$())&&(r.htmlTemplate=o.first),G(o=$())&&(r.dateTemplate=o.first),G(o=$())&&(r.barTemplate=o.first),G(o=$())&&(r.percentageBarTemplate=o.first),G(o=$())&&(r.percentageTemplate=o.first)}},decls:30,vars:0,consts:[["text",""],["number",""],["chip",""],["link",""],["image",""],["checkbox",""],["bold",""],["italic",""],["custom",""],["function",""],["html",""],["date",""],["bar",""],["percentageBar",""],["percentage",""],[3,"value"],[1,"gui-cell-number"],["gui-button","","link","true",3,"href"],[3,"src"],[1,"gui-cell-boolean"],[3,"checked","disabled"],["bold","",3,"value"],["italic","",3,"value"],[3,"element"],[1,"gui-view-text"],[3,"value","showPercentage"]],template:function(e,r){e&1&&H(0,Yz,1,1,"ng-template",null,0,wt)(2,qz,2,1,"ng-template",null,1,wt)(4,Qz,2,1,"ng-template",null,2,wt)(6,Kz,2,2,"ng-template",null,3,wt)(8,Xz,1,1,"ng-template",null,4,wt)(10,Zz,2,2,"ng-template",null,5,wt)(12,Jz,1,1,"ng-template",null,6,wt)(14,eH,1,1,"ng-template",null,7,wt)(16,tH,1,1,"ng-template",null,8,wt)(18,iH,1,1,"ng-template",null,9,wt)(20,nH,1,1,"ng-template",null,10,wt)(22,rH,3,4,"ng-template",null,11,wt)(24,oH,1,2,"ng-template",null,12,wt)(26,aH,1,2,"ng-template",null,13,wt)(28,sH,1,1,"ng-template",null,14,wt)},dependencies:[F1,gc,ns,L8,B8,QF,z8,H8,Us],encapsulation:2})}return n})(),y0=class{templatesComponentDefinition;componentFactoryResolver;templates=new Map;templatesComponent=null;constructor(t,i){this.templatesComponentDefinition=t,this.componentFactoryResolver=i,this.createTemplatesComponent()}getTemplates(){return this.templates}destroy(){this.templatesComponent&&(this.templatesComponent.destroy(),this.templatesComponent=null)}createTemplatesComponent(){let t=this.componentFactoryResolver.resolveComponentFactory(this.templatesComponentDefinition),i=Pe.create({providers:[]});this.templatesComponent=t.create(i),this.generateMap()}generateMap(){this.generateMapKeys().forEach(t=>{this.findAndSetTemplate(t)})}findAndSetTemplate(t){let i=this.templatesComponent.instance.getTemplate(t);this.templates.set(t,i)}},w0=(()=>{class n extends y0{constructor(i){super(U8,i)}static services=[Bt];generateMapKeys(){return Object.keys(pe).map(i=>pe[i])}static \u0275fac=function(e){return new(e||n)(k(Bt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),JE=(()=>{class n{columnTemplateFactory;constructor(i){this.columnTemplateFactory=i}static services=[w0];findTemplate(i){return this.columnTemplateFactory.getTemplates().get(i)}static \u0275fac=function(e){return new(e||n)(k(w0))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Qu=function(n){return n[n.SUBMIT=0]="SUBMIT",n[n.BLUR=1]="BLUR",n[n.CANCEL=2]="CANCEL",n}(Qu||{}),eT=(()=>{class n extends hi{value;valueChanges;status;focus;parent;ENTER_KEY_CODE=13;ESC_KEY_CODE=27;constructor(i,e){super(i,e)}submit(){this.emitStatus(Qu.SUBMIT)}cancel(){this.emitStatus(Qu.CANCEL)}emitStatus(i){this.status&&this.status.emit(i)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275dir=J({type:n,inputs:{value:"value",valueChanges:"valueChanges",status:"status",focus:"focus",parent:"parent"},features:[L]})}return n})(),KF=(()=>{class n extends eT{formBuilder;inputRef;filterForm;filterFieldName="phrase";constructor(i,e,r){super(i,e),this.formBuilder=r,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnChanges(i){i.value!==void 0&&this.filterForm.get(this.filterFieldName).setValue(this.value)}ngOnInit(){this.observeChanges()}ngAfterViewInit(){let i=this.inputRef.nativeElement;this.focusField(i),this.emitValueChange(i.value),np(i,"blur").pipe(this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()});let e=np(i,"keyup");e.pipe(ut(r=>r.keyCode===this.ENTER_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.submit()}),e.pipe(ut(r=>r.keyCode===this.ESC_KEY_CODE),this.takeUntil()).subscribe(()=>{this.unsubscribe(),this.cancel()})}focusField(i){this.focus&&i.focus()}observeChanges(){hc(this.filterForm.controls[this.filterFieldName].valueChanges).pipe(this.takeUntil()).subscribe(i=>{this.emitValueChange(i)})}emitValueChange(i){this.valueChanges&&this.valueChanges.emit(i)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(qa))};static \u0275dir=J({type:n,viewQuery:function(e,r){if(e&1&&Z(cH,7),e&2){let o;G(o=$())&&(r.inputRef=o.first)}},features:[L,he]})}return n})(),W8=(()=>{class n extends KF{constructor(i,e,r){super(i,e,r)}focusField(i){this.focus&&(i.focus(),i.setSelectionRange(0,i.value.length))}getSelectorName(){return"gui-string-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(qa))};static \u0275cmp=R({type:n,selectors:[["gui-string-edit"]],features:[L],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","type",1,"gui-input",3,"formControlName"]],template:function(e,r){e&1&&(f(0,"form",1),E(1,"input",2,0),v()),e&2&&(w("formGroup",r.filterForm),b(),w("formControlName",r.filterFieldName))},dependencies:[sa,li,wi,Qr,Ai,To],encapsulation:2,changeDetection:0})}return n})(),G8=(()=>{class n extends KF{constructor(i,e,r){super(i,e,r)}getSelectorName(){return"gui-number-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(qa))};static \u0275cmp=R({type:n,selectors:[["gui-number-edit"]],features:[L],decls:3,vars:2,consts:[["input",""],[3,"formGroup"],["type","number",1,"gui-input",3,"formControlName"]],template:function(e,r){e&1&&(f(0,"form",1),E(1,"input",2,0),v()),e&2&&(w("formGroup",r.filterForm),b(),w("formControlName",r.filterFieldName))},dependencies:[sa,li,Gm,wi,Qr,Ai,To],encapsulation:2,changeDetection:0})}return n})(),$8=(()=>{class n extends eT{changeDetectorRef;checkboxRef;filterFieldName="booleanEdit";constructor(i,e){super(i,e),this.changeDetectorRef=i}toggle(i){this.valueChanges.emit(i),this.submit()}getSelectorName(){return"gui-boolean-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-boolean-edit"]],viewQuery:function(e,r){if(e&1&&Z(FF,7,P),e&2){let o;G(o=$())&&(r.checkboxRef=o.first)}},features:[L],decls:3,vars:2,consts:[["checkbox",""],[1,"gui-cell-boolean"],[3,"changed","checked","name"]],template:function(e,r){if(e&1){let o=oe();f(0,"span",1)(1,"gui-checkbox",2,0),A("changed",function(c){return V(o),j(r.toggle(c))}),v()()}e&2&&(b(),w("checked",r.value)("name",r.filterFieldName))},dependencies:[gc],encapsulation:2,changeDetection:0})}return n})(),Y8=(()=>{class n extends eT{changeDetectorRef;datePickerRef;filterFieldName="dateEdit";opened=!1;localStreamCloser=new Bv;constructor(i,e){super(i,e),this.changeDetectorRef=i}ngAfterViewInit(){let i=this.datePickerRef.nativeElement.querySelector(".gui-date-picker-input"),e=np(i,"keyup");e.pipe(ut(r=>r.keyCode===this.ENTER_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.submit()}),e.pipe(ut(r=>r.keyCode===this.ESC_KEY_CODE),this.localStreamCloser.takeUntil()).subscribe(()=>{this.localStreamCloser.unsubscribe(),this.cancel()})}ngOnDestroy(){this.localStreamCloser.unsubscribe(),super.ngOnDestroy()}toggle(i){this.valueChanges.emit(i)}dialogOpened(i){this.opened=i,i||(this.localStreamCloser.unsubscribe(),this.submit())}getSelectorName(){return"gui-date-edit"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["gui-date-edit"]],viewQuery:function(e,r){if(e&1&&Z(lH,7,P),e&2){let o;G(o=$())&&(r.datePickerRef=o.first)}},features:[L],decls:2,vars:5,consts:[["datepicker",""],[3,"dialogOpened","dateSelected","selectDate","name","openDialog","onlyDialog","parentElement"]],template:function(e,r){if(e&1){let o=oe();f(0,"gui-date-picker",1,0),A("dialogOpened",function(c){return V(o),j(r.dialogOpened(c))})("dateSelected",function(c){return V(o),j(r.toggle(c))}),v()}e&2&&w("selectDate",r.value)("name",r.filterFieldName)("openDialog",!0)("onlyDialog",!1)("parentElement",r.parent)},dependencies:[fF],encapsulation:2,changeDetection:0})}return n})(),q8=(()=>{class n{stringTemplate;numberTemplate;booleanTemplate;dateTemplate;emptyTemplate;getTemplate(i){switch(i){case Me.STRING:return this.stringTemplate;case Me.NUMBER:return this.numberTemplate;case Me.BOOLEAN:return this.booleanTemplate;case Me.DATE:return this.dateTemplate;default:return this.emptyTemplate}}static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["ng-component"]],viewQuery:function(e,r){if(e&1&&(Z(dH,7,tt),Z(RF,7,tt),Z(uH,7,tt),Z(OF,7,tt),Z(hH,7,tt)),e&2){let o;G(o=$())&&(r.stringTemplate=o.first),G(o=$())&&(r.numberTemplate=o.first),G(o=$())&&(r.booleanTemplate=o.first),G(o=$())&&(r.dateTemplate=o.first),G(o=$())&&(r.emptyTemplate=o.first)}},decls:10,vars:0,consts:[["string",""],["number",""],["boolean",""],["date",""],["empty",""],[3,"valueChanges","value","status","focus"],[3,"valueChanges","value","status","focus","parent"]],template:function(e,r){e&1&&H(0,mH,1,4,"ng-template",null,0,wt)(2,pH,1,4,"ng-template",null,1,wt)(4,gH,1,4,"ng-template",null,2,wt)(6,fH,1,5,"ng-template",null,3,wt)(8,bH,0,0,"ng-template",null,4,wt)},dependencies:[W8,G8,$8,Y8],encapsulation:2})}return n})(),x0=(()=>{class n extends y0{constructor(i){super(q8,i)}static services=[Bt];generateMapKeys(){return Object.keys(Me).map(i=>Me[i])}static \u0275fac=function(e){return new(e||n)(k(Bt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),tT=(()=>{class n{editTemplateFactory;constructor(i){this.editTemplateFactory=i}static services=[x0];findTemplate(i){return this.editTemplateFactory.getTemplates().get(i)}static \u0275fac=function(e){return new(e||n)(k(x0))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Xk=class{groups;showGroups;constructor(t,i){this.groups=t,this.showGroups=i}getGroups(){return this.groups}isVisible(){return this.showGroups}},Hp=class n extends Mt{static default=new Xk([],!1);constructor(){super(n.default)}},Q8=(()=>{class n extends no{compositionDispatcher;compositionGroupRepository;columnHighlightArchive;constructor(i,e,r){super(),this.compositionDispatcher=i,this.compositionGroupRepository=e,this.columnHighlightArchive=r}static services=[Np,Hp,Bp];create(i){this.compositionDispatcher.create(i)}setColumns(i,e){this.compositionDispatcher.setColumns(e,i)}setGroups(i,e){this.compositionDispatcher.setGroups(e,i)}setWidth(i,e){this.compositionDispatcher.setWidth(e,i)}setContainerWidth(i,e){this.compositionDispatcher.setContainerWidth(e,i)}setResizeWidth(i,e){this.compositionDispatcher.setResizeWidth(e,i)}enableColumn(i,e){this.compositionDispatcher.setColumnEnabled(e,this.toColumnId(i),!0)}disableColumn(i,e){this.compositionDispatcher.setColumnEnabled(e,this.toColumnId(i),!1)}moveLeft(i,e){this.compositionDispatcher.moveLeft(e,this.toColumnId(i))}moveRight(i,e){this.compositionDispatcher.moveRight(e,this.toColumnId(i))}highlightColumn(i,e){this.columnHighlightArchive.toggle(e,new $u(i.getId()))}toColumnId(i){return new $u(i.getId())}}return n})(),K8=(()=>{class n extends tr{compositionRepository;compositionGroupArchive;columnHighlightArchive;constructor(i,e,r){super(),this.compositionRepository=i,this.compositionGroupArchive=e,this.columnHighlightArchive=r}static services=[qu,Hp,Bp];onWidth(i){return this.compositionRepository.on(i).pipe(me(e=>e.getWidth()))}onContainerWidth(i){return this.compositionRepository.on(i).pipe(me(e=>e.getContainerWidth()))}onWidthForEachColumn(i){return this.compositionRepository.on(i).pipe(me(e=>e.getAllColumns().map(r=>r.width)))}onHeaderColumns(i){return this.compositionRepository.on(i).pipe(me(e=>e.getActiveHeaderColumns()))}onAllColumns(i){return this.compositionRepository.on(i).pipe(me(e=>e.getHeaderColumns()))}onSortOrder(i,e){return this.compositionRepository.on(e).pipe(me(r=>r.getActiveHeaderColumns()),me(r=>r.filter(o=>o.getFieldId().equals(i))),ut(r=>r.length>0),me(r=>r[0].getSortStatus()))}onTemplateColumns(i){return this.compositionRepository.on(i).pipe(me(e=>e.getTemplateColumns()))}onResizeWidth(i){return this.compositionRepository.on(i).pipe(me(e=>e.isResizeWidthEnabled()))}onGroups(i){return this.compositionGroupArchive.on(i)}onHighlightedColumn(i,e){return this.columnHighlightArchive.on(e).pipe(me(r=>r.isHighlighted(i)))}findColumnNames(i){let e=[];return this.compositionRepository.find(i).ifPresent(r=>{e=r.getAllColumns().map(o=>o.getName())}),e}}return n})(),Zk=class extends kc{constructor(){super()}onColumnsChanged(t){return this.onEvent(t,Uu)}onContainerWidthChanged(t){return this.onEvent(t,Wu).pipe(me(i=>i.getPayload()),ut(i=>!!i))}},Jk=class extends Ic{configure(t){if(t!=null&&Array.isArray(t)&&t.length===0)return[];let i=t[0];return Object.keys(i).map((e,r)=>this.toColumnConfig(e,i))}toColumnConfig(t,i){return{field:this.getField(t),header:this.getHeader(t),type:this.getType(t,i)}}getField(t){return t}getHeader(t){return t[0].toUpperCase()+t.slice(1)}getType(t,i){return typeof i[t]=="string"?Me.STRING:typeof i[t]=="number"?Me.NUMBER:i[t]instanceof Date?Me.DATE:typeof i[t]=="boolean"?Me.BOOLEAN:Me.UNKNOWN}},eD=class{registerProviders(t){t.provide(XE),t.provide(qu,qF),t.provide(b0),t.provide(JE),t.provide(w0),t.provide(x0),t.provide(tT),t.provide(Yu),t.provide(YF),t.provide(Hp),t.provide(no,Q8),t.provide(tr,K8),t.provide(kc,Zk),t.provide(Ic,Jk)}};function X8(){new _n(new eD,new Kk).init()}var _g=(()=>{class n{compositionWarehouse;viewTemplateRepository;editTemplateRepository;constructor(i,e,r){this.compositionWarehouse=i,this.viewTemplateRepository=e,this.editTemplateRepository=r}onHeaderCols(i){return this.compositionWarehouse.onHeaderColumns(i).pipe(me(e=>e.map(r=>{let o;typeof r.getHeader()=="function"?o=this.findViewTemplate(pe.FUNCTION):o=this.findViewTemplate(pe.HTML);let a=this.findEditTemplate(r.getDataType());return new qv(o,a,r)})))}onAll(i){return this.compositionWarehouse.onAllColumns(i).pipe(me(e=>e.map(r=>{let o;typeof r.getHeader()=="function"?o=this.findViewTemplate(pe.FUNCTION):o=this.findViewTemplate(pe.HTML);let a=this.findEditTemplate(r.getDataType());return new qv(o,a,r)})))}onTemplateCols(i){return this.compositionWarehouse.onTemplateColumns(i).pipe(me(e=>e.map(r=>{let o;r.getCellView()===pe.NG_TEMPLATE?o=r.getColumnConfig().templateRef:o=this.findViewTemplate(r.getCellView());let a=this.findEditTemplate(r.getDataType());return new Ek(o,a,r)})))}findViewTemplate(i){return i===pe.FUNCTION?this.viewTemplateRepository.findTemplate(pe.FUNCTION):this.viewTemplateRepository.findTemplate(i)}findEditTemplate(i){return this.editTemplateRepository.findTemplate(i)}static \u0275fac=function(e){return new(e||n)(k(tr),k(JE),k(tT))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),Gl=class extends ca{constructor(){super()}},Z8=(()=>{class n extends hi{structureSummariesEventRepository;translationService;sourceWarehouse;enabled;state=F(Ci);compositionId=F(xi);structureId=F(Be);formationWarehouse=F(er);compositionTemplateWarehouse=F(_g);headerColumns$=this.compositionTemplateWarehouse.onHeaderCols(this.compositionId);state$=this.state.select();checkboxSelection$=this.selectCheckboxSelection();constructor(i,e,r,o,a){super(i,e),this.structureSummariesEventRepository=r,this.translationService=o,this.sourceWarehouse=a,this.addClassToHost("gui-flex"),this.state.connect("summariesTranslations",this.selectSummariesTranslations()),this.state.connect("sourceEmpty",this.selectSourceEmpty()),this.state.connect("summaries",this.selectSummaries())}isSummariesTypePresent(i){return i!=null}getSelectorName(){return"gui-structure-summaries-panel"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.CHECKBOX))}selectSourceEmpty(){return this.sourceWarehouse.onItemsSize(this.structureId).pipe(me(i=>i===0))}selectSummariesTranslations(){return this.translationService.onTranslation().pipe(me(i=>new Sk(i.summariesDistinctValuesTooltip,i.summariesAverageTooltip,i.summariesMinTooltip,i.summariesMaxTooltip,i.summariesMedTooltip,i.summariesCountTooltip)))}selectSummaries(){return this.structureSummariesEventRepository.onSummariesChanged(this.structureId.toReadModelRootId()).pipe(me(i=>i.getSummaries()))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Gl),l(Oo),l(Dr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-summaries-panel","","enabled",""]],inputs:{enabled:"enabled"},features:[Ae([Ci]),L],attrs:vH,decls:1,vars:1,consts:[[4,"guiLet"],[4,"ngIf"],["class",`gui-structure-summaries-cell gui-row-checkbox gui-flex gui-justify-between + gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border + gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class","gui-structure-summaries-cell",3,"width",4,"ngFor","ngForOf"],[1,"gui-structure-summaries-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-structure-summaries-cell"],["class","gui-structure-summaries-value",4,"ngIf"],[1,"gui-structure-summaries-value"],[3,"gui-tooltip"],[1,"gui-summaries-value"]],template:function(e,r){e&1&&H(0,RH,2,1,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Mi,Rt,kv,Rn,Sr,oh],encapsulation:2,changeDetection:0})}return n})(),J8=(()=>{class n extends zF{constructor(i,e){super(i,e)}getSelectorName(){return"gui-info-dialog"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-info-dialog",""]],features:[L],attrs:FH,decls:31,vars:0,consts:[[1,"gui-structure-info-modal","gui-flex","gui-flex-col","gui-p-0","gui-text-lg","gui-w-full"],[1,"gui-text-3xl","gui-mb-8","gui-font-bold"],[1,"gui-text-xl","gui-mb-18","gui-font-bold"],[1,"gui-quote","gui-text-2xl","gui-italic","gui-font-light"],[1,"gui-m-0","gui-px-0","gui-pt-10","gui-pb-6"],[1,"gui-font-bold"],[1,"gui-m-0","gui-pl-9","gui-list-none"],["href","https://generic-ui.com/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://generic-ui.com/guide/",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/tree/master/ngx-grid",1,"gui-mb-6","gui-no-underline","gui-leading-6"],["href","https://github.com/generic-ui/generic-ui/issues",1,"gui-mb-6","gui-no-underline","gui-leading-6"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"p",1),T(2," Generic UI Grid "),v(),f(3,"p",2),T(4," ver. 0.21.0 "),v(),f(5,"p",3),T(6,' "The best way to success is to help others succeed." '),v(),E(7,"br"),f(8,"section",4)(9,"p",5),T(10,"Links:"),v(),f(11,"ul",6)(12,"li")(13,"a",7),T(14,"Website"),v()(),f(15,"li")(16,"a",8),T(17,"Documentation"),v()(),f(18,"li")(19,"a",9),T(20,"Github"),v()()(),E(21,"br"),f(22,"p",5),T(23,"Feedback:"),v(),f(24,"ul",6)(25,"li")(26,"a",10),T(27,"Report a bug"),v()(),f(28,"li")(29,"a",10),T(30,"Suggest an idea"),v()()()()())},encapsulation:2,changeDetection:0})}return n})(),XF=(()=>{class n extends hi{compositionId;compositionCommandInvoker;compositionTemplateWarehouse;state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a){super(i,e),this.compositionId=r,this.compositionCommandInvoker=o,this.compositionTemplateWarehouse=a,this.addClassToHost("gui-block"),this.state.connect("columns",this.selectColumns()),this.state.connect("enabledColumnsCount",this.selectEnabledColumnsCount())}toggleColumn(i){event.stopPropagation(),i.isEnabled()?this.compositionCommandInvoker.disableColumn(i.getColumnDefinitionId(),this.compositionId):this.compositionCommandInvoker.enableColumn(i.getColumnDefinitionId(),this.compositionId)}getSelectorName(){return"gui-structure-column-manager"}selectColumns(){return this.compositionTemplateWarehouse.onAll(this.compositionId)}selectEnabledColumnsCount(){return this.compositionTemplateWarehouse.onAll(this.compositionId).pipe(me(i=>i.map(e=>+e.isEnabled()).reduce((e,r)=>e+r)))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(xi),l(no),l(_g))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-manager",""]],features:[Ae([Ci]),L],attrs:OH,decls:1,vars:1,consts:[["class","gui-structure-ordered-list gui-p-0 gui-my-4 gui-list-none gui-overflow-auto",4,"guiLet"],[1,"gui-structure-ordered-list","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"ngFor","ngForOf"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked","disabled"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,r){e&1&&H(0,VH,2,1,"ol",0),e&2&&w("guiLet",r.state$)},dependencies:[Mi,tl,gc,Rn],encapsulation:2,changeDetection:0})}return n})(),eW=(()=>{class n extends hi{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-dialog-column-manager"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-dialog-column-manager",""]],features:[L],attrs:jH,decls:4,vars:3,consts:[[1,"gui-dialog-title"],["gui-structure-column-manager","",1,"-gui-mx-10"]],template:function(e,r){e&1&&(f(0,"div",0),T(1),Re(2,"guiTranslate"),v(),E(3,"div",1)),e&2&&(b(),Ee(Le(2,1,"columnManagerModalTitle")))},dependencies:[XF,Sr],encapsulation:2,changeDetection:0})}return n})(),yg=(()=>{class n{convertTheme(i){switch(i){case Te.FABRIC:return bt.FABRIC;case Te.MATERIAL:return bt.MATERIAL;case Te.GENERIC:return bt.GENERIC;case Te.LIGHT:return bt.LIGHT;case Te.DARK:return bt.DARK;default:return bt.FABRIC}}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),ZF=(()=>{class n extends sn{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(i,e,r,o){super(),this.injector=i,this.schemaWarehouse=e,this.structureThemeConverter=r,this.fabricDialogService=o}open(i,e,r){r||(r=this.injector);let o=Pe.create({parent:r,providers:[{provide:xi,useValue:i}]});this.schemaWarehouse.findTheme(e).ifPresent(a=>{this.fabricDialogService.open({injector:o,component:eW,theme:this.structureThemeConverter.convertTheme(a)})})}static \u0275fac=function(e){return new(e||n)(k(Pe),k(kr),k(yg),k(Sl))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),tW=(()=>{class n extends hi{structureId;schemaPublisher;schemaWarehouse=F(kr);schemaReadModelRootId=F(Ni);coloring=this.createColoringOptions();themes=this.createThemeOptions();rowColoring$=this.selectRowColoring();theme$=this.selectTheme();verticalGrid$=this.schemaWarehouse.onVerticalGrid(this.schemaReadModelRootId);horizontalGrid$=this.schemaWarehouse.onHorizontalGrid(this.schemaReadModelRootId);constructor(i,e,r,o){super(i,e),this.structureId=r,this.schemaPublisher=o}toggleTheme(i){this.schemaPublisher.setTheme(this.toTheme(i.value),this.schemaReadModelRootId,this.structureId)}toggleRowColoring(i){this.schemaPublisher.setRowColoring(this.toRowColoring(i.value),this.schemaReadModelRootId)}toggleVerticalGrid(i){event.stopPropagation(),this.schemaPublisher.setVerticalGrid(!i,this.schemaReadModelRootId)}toggleHorizontalGrid(i){event.stopPropagation(),this.schemaPublisher.setHorizontalGrid(!i,this.schemaReadModelRootId)}getSelectorName(){return"gui-structure-schema-manager"}createColoringOptions(){return Object.keys(ui).map(i=>ui[i]).filter(i=>!Number.isInteger(i)).map(i=>({value:i,name:i}))}createThemeOptions(){return Object.keys(Te).map(i=>Te[i]).filter(i=>!Number.isInteger(i)).map(i=>({value:i,name:i}))}selectRowColoring(){return this.schemaWarehouse.onRowColoring(this.schemaReadModelRootId).pipe(me(i=>({value:ui[i],name:ui[i]})))}selectTheme(){return this.schemaWarehouse.onTheme(this.schemaReadModelRootId).pipe(me(i=>({value:Te[i],name:Te[i]})))}toTheme(i){switch(i.toLowerCase()){case"fabric":return Te.FABRIC;case"material":return Te.MATERIAL;case"generic":return Te.GENERIC;case"light":return Te.LIGHT;case"dark":return Te.DARK;default:return Te.FABRIC}}toRowColoring(i){switch(i.toLowerCase()){case"none":return Oi.NONE;case"odd":return Oi.ODD;case"even":return Oi.EVEN;default:return Oi.NONE}}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(ir))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-schema-manager",""]],features:[L],attrs:LH,decls:19,vars:21,consts:[[1,"gui-schema-manager","gui-flex","gui-flex-col"],[1,"gui-dialog-title","gui-mb-8"],[1,"gui-structure-schema-manager-select","gui-flex","gui-flex-col"],[1,"gui-mb-4","gui-text-xs"],[3,"optionChanged","options","selected","width"],[1,"gui-structure-ordered-list","gui-mx-10","gui-p-0","gui-my-4","gui-list-none","gui-overflow-auto"],["class","gui-px-13 gui-py-6 gui-cursor-pointer",3,"click",4,"guiLet"],[1,"gui-px-13","gui-py-6","gui-cursor-pointer",3,"click"],[3,"checked"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),T(2),Re(3,"guiTranslate"),v(),f(4,"div",2)(5,"span",3),T(6),Re(7,"guiTranslate"),v(),f(8,"gui-select",4),Re(9,"guiPush"),A("optionChanged",function(a){return r.toggleTheme(a)}),v()(),f(10,"div",2)(11,"span",3),T(12),Re(13,"guiTranslate"),v(),f(14,"gui-select",4),Re(15,"guiPush"),A("optionChanged",function(a){return r.toggleRowColoring(a)}),v()(),f(16,"ol",5),H(17,BH,4,4,"li",6)(18,zH,4,4,"li",6),v()()),e&2&&(b(2),Ee(Le(3,11,"themeManagerModalTitle")),b(4),Ee(Le(7,13,"themeManagerModalTheme")),b(2),w("options",r.themes)("selected",Le(9,15,r.theme$))("width",180),b(4),Oe(" ",Le(13,17,"themeManagerModalRowColoring")," "),b(2),w("options",r.coloring)("selected",Le(15,19,r.rowColoring$))("width",180),b(3),w("guiLet",r.verticalGrid$),b(),w("guiLet",r.horizontalGrid$))},dependencies:[gc,Dv,Rn,Sr,oh],encapsulation:2,changeDetection:0})}return n})(),iW=(()=>{class n extends Xi{constructor(i){super(i)}getSelectorName(){return"gui-schema-manager-dialog"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-schema-manager-dialog",""]],features:[L],attrs:HH,decls:1,vars:0,consts:[["gui-structure-schema-manager",""]],template:function(e,r){e&1&&E(0,"div",0)},dependencies:[tW],encapsulation:2,changeDetection:0})}return n})(),JF=(()=>{class n extends sn{injector;fabricDialogService;constructor(i,e){super(),this.injector=i,this.fabricDialogService=e}open(i,e){e||(e=this.injector);let r=Pe.create({providers:[{provide:Ni,useValue:i}],parent:e});this.fabricDialogService.open({injector:r,component:iW})}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Sl))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),nW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-column-manager-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-manager-icon",""]],features:[L],attrs:UH,decls:7,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 10.31"],["x1","9.57","y1","3.65","x2","0.75","y2","3.65",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-2"],["x1","0.75","y1","9.56","x2","0.75","y2","0.88",1,"cls-2"],["x1","3.69","y1","9.65","x2","3.69","y2","3.89",1,"cls-1"],["x1","6.63","y1","9.56","x2","6.63","y2","3.89",1,"cls-1"],["x1","9.57","y1","9.56","x2","9.57","y2","0.88",1,"cls-2"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"line",2)(3,"line",3)(4,"line",4)(5,"line",5)(6,"line",6),v())},encapsulation:2,changeDetection:0})}return n})(),rW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-schema-manager-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-schema-manager-icon",""]],features:[L],attrs:WH,decls:11,vars:0,consts:[["height","24","viewBox","0 0 32 24","width","32","xmlns","http://www.w3.org/2000/svg"],["transform","translate(0 -4)"],["d","M23.337,4H32v6H23.337Z","data-name","Path 303","id","Path_303"],["d","M11.662,4h8.662v6H11.662Z","data-name","Path 304","id","Path_304"],["d","M0,4H8.662v6H0Z","data-name","Path 305","id","Path_305"],["d","M23.337,22H32v6H23.337Z","data-name","Path 306","id","Path_306"],["d","M0,22H8.662v6H0Z","data-name","Path 307","id","Path_307"],["d","M11.662,22h8.662v6H11.662Z","data-name","Path 308","id","Path_308"],["d","M23.337,13H32v6H23.337Z","data-name","Path 309","id","Path_309"],["d","M11.662,13h8.662v6H11.662Z","data-name","Path 310","id","Path_310"],["d","M0,13H8.662v6H0Z","data-name","Path 311","id","Path_311"]],template:function(e,r){e&1&&(It(),f(0,"svg",0)(1,"g",1),E(2,"path",2)(3,"path",3)(4,"path",4)(5,"path",5)(6,"path",6)(7,"path",7)(8,"path",8)(9,"path",9)(10,"path",10),v()())},encapsulation:2,changeDetection:0})}return n})(),oW=(()=>{class n extends hi{structureId=F(Be);searchCommandDispatcher=F(Cr);searchWarehouse=F(ga);phrase$=this.searchWarehouse.onPhrase(this.structureId);constructor(i,e){super(i,e)}clearSearch(){event.stopPropagation(),this.searchCommandDispatcher.search("",this.structureId)}getSelectorName(){return"gui-active-search"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-active-search",""]],features:[L],attrs:GH,decls:1,vars:1,consts:[[4,"guiLet"],["gui-button","",3,"click","outline","primary"]],template:function(e,r){e&1&&H(0,$H,9,3,"ng-container",0),e&2&&w("guiLet",r.phrase$)},dependencies:[ns,F1,Rn],encapsulation:2,changeDetection:0})}return n})(),aW=(()=>{class n extends hi{filterCommandDispatcher;structureId=F(Be);filterWarehouse=F(ua);activeFilters$=this.filterWarehouse.onActiveFilters(this.structureId);constructor(i,e,r){super(i,e),this.filterCommandDispatcher=r}removeFilter(i){this.filterCommandDispatcher.remove(i.getFilterId(),this.structureId)}getSelectorName(){return"gui-active-filter-list"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Fo))};static \u0275cmp=R({type:n,selectors:[["div","gui-active-filter-list",""]],features:[L],attrs:YH,decls:2,vars:1,consts:[[4,"guiLet"],["gui-active-search",""],[4,"ngFor","ngForOf"],[3,"click"]],template:function(e,r){e&1&&(H(0,QH,2,1,"ng-container",0),E(1,"div",1)),e&2&&w("guiLet",r.activeFilters$)},dependencies:[Mi,Rn,oW],encapsulation:2,changeDetection:0})}return n})(),sW=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275cmp=R({type:n,selectors:[["ng-component"]],decls:8,vars:3,consts:[["gui-active-filter-list",""],["gui-button","",3,"text"],["gui-button","",3,"outline","primary"]],template:function(e,r){e&1&&(f(0,"h3"),T(1,"Active filters"),v(),E(2,"div",0),f(3,"div")(4,"button",1),T(5," Cancel "),v(),f(6,"button",2),T(7," Clear All "),v()()),e&2&&(b(4),w("text",!0),b(2),w("outline",!0)("primary",!0))},dependencies:[aW,ns],encapsulation:2})}return n})(),eO=(()=>{class n extends sn{injector;schemaWarehouse;structureThemeConverter;fabricDialogService;constructor(i,e,r,o){super(),this.injector=i,this.schemaWarehouse=e,this.structureThemeConverter=r,this.fabricDialogService=o}open(i,e){let r=Pe.create({parent:this.injector,providers:[{provide:Ni,useValue:i},{provide:Be,useValue:e}]});this.schemaWarehouse.findTheme(i).ifPresent(o=>{this.fabricDialogService.open({injector:r,component:sW,theme:this.structureThemeConverter.convertTheme(o)})})}static \u0275fac=function(e){return new(e||n)(k(Pe),k(kr),k(yg),k(Sl))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),cW=(()=>{class n{el;structureId;activeFilterService;schemaReadModelRootId;constructor(i,e,r,o){this.el=i,this.structureId=e,this.activeFilterService=r,this.schemaReadModelRootId=o}ngOnInit(){}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(eO),l(Ni))};static \u0275dir=J({type:n,selectors:[["","gui-active-filter-menu-trigger",""]]})}return n})(),lW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-info-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-info-icon",""]],features:[L],attrs:KH,decls:3,vars:0,consts:[["data-name","Layer 1","viewBox","0 0 10.08 10.08","xmlns","http://www.w3.org/2000/svg"],["d","M401.64,307.76c0-.28.23-.45.54-.45s.55.17.55.45v0a.49.49,0,0,1-.55.46.48.48,0,0,1-.54-.46Zm.05,1.27a.49.49,0,0,1,1,0v2.54a.49.49,0,0,1-1,0Z","transform","translate(-397.14 -304.64)",1,"cls-1"],["cx","5.04","cy","5.04","r","4.54",1,"cls-2"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"path",1)(2,"circle",2),v())},encapsulation:2,changeDetection:0})}return n})(),dW=(()=>{class n{transform(i){return i.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}static \u0275fac=function(e){return new(e||n)};static \u0275pipe=jh({name:"numberFormatter",type:n,pure:!0})}return n})(),uW=(()=>{class n extends hi{injector;dialog;compositionId;schemaReadModelRootId;menuColumnManagerService;translationService;schemaManagerService;structureInfoPanelArchive;state=F(Ci);sourceWarehouse=F(Dr);structureId=F(Be);state$=this.state.select();totalItemsSize$=this.sourceWarehouse.onOriginSize(this.structureId);infoModal=J8;constructor(i,e,r,o,a,c,m,x,I,O){super(i,e),this.injector=r,this.dialog=o,this.compositionId=a,this.schemaReadModelRootId=c,this.menuColumnManagerService=m,this.translationService=x,this.schemaManagerService=I,this.structureInfoPanelArchive=O,this.state.connect("infoPanelConfig",this.structureInfoPanelArchive.on()),this.state.connect("preparedItemsSize",this.sourceWarehouse.onPreparedItems(this.structureId).pipe(me(B=>B.length))),this.state.connect("translations",this.translationService.onTranslation())}openInfo(){this.dialog.open({component:this.infoModal})}openColumnManager(){this.menuColumnManagerService.open(this.compositionId,this.schemaReadModelRootId,this.injector)}openSchemaManager(){this.schemaManagerService.open(this.schemaReadModelRootId,this.injector)}getSelectorName(){return"gui-structure-info-panel"}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Pe),l(Sl),l(xi),l(Ni),l(ZF),l(Oo),l(JF),l(Cc))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-info-panel",""]],features:[Ae([Ci]),L],attrs:XH,decls:1,vars:1,consts:[[4,"guiLet"],[1,"gui-right-section"],[3,"click",4,"ngIf"],[4,"ngIf"],["gui-active-filter-menu-trigger","",4,"ngIf"],["gui-active-filter-menu-trigger",""],[3,"click"],["gui-structure-schema-manager-icon","",3,"gui-tooltip"],["gui-structure-column-manager-icon","",3,"gui-tooltip"],["gui-structure-info-icon","",3,"gui-tooltip"]],template:function(e,r){e&1&&H(0,a6,7,4,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Rt,kv,nW,rW,cW,Rn,lW,dW,Sr],encapsulation:2,changeDetection:0})}return n})(),C0=(()=>{class n{destroy$=new Xn(1);register(i,e,r){return i.pipe(Zn(this.destroy$)).subscribe(o=>e(o),o=>console.log(o),r?()=>r():()=>{})}destroy(){this.destroy$.next(),this.destroy$.complete()}ngOnDestroy(){this.destroy()}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),hW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-search-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-search-icon",""]],features:[L],attrs:s6,decls:3,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","width","10.231","height","10.601","viewBox","0 0 10.231 10.601",1,"gui-search-icon-svg"],["x2","1.77","y2","1.77","transform","translate(7.4 7.77)","fill","none","stroke-linecap","round","stroke-linejoin","round","stroke-width","1.5"],["cx","4.02","cy","4.02","r","4.02","transform","translate(0.5 0.5)","stroke-width","1","stroke-linecap","round","stroke-linejoin","round","fill","none"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"circle",2),v())},encapsulation:2,changeDetection:0})}return n})(),mW=(()=>{class n extends hi{formBuilder;effects;searchCommandDispatcher;static FORM_SEARCH_NAME="searchPhrase";formRef;structureId=F(Be);searchWarehouse=F(ga);searchForm;placeholder$=this.searchWarehouse.onPlaceholder(this.structureId);searchingEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);searchInputSubscription;constructor(i,e,r,o,a){super(e,r),this.formBuilder=i,this.effects=o,this.searchCommandDispatcher=a;let c={};c[n.FORM_SEARCH_NAME]="",this.searchForm=this.formBuilder.group(c),this.registerOnPhraseEffect()}ngOnInit(){this.registerOnChangesEffect()}clear(){this.searchForm.reset()}getSelectorName(){return"gui-search-bar"}selectPhrase(){let i=this.searchForm.controls[n.FORM_SEARCH_NAME].valueChanges;return hc(i.pipe(Ns(200)))}registerOnChangesEffect(){this.searchInputSubscription=this.effects.register(this.selectPhrase(),i=>{this.searchCommandDispatcher.search(i,this.structureId)})}registerOnPhraseEffect(){this.effects.register(this.searchWarehouse.onPhrase(this.structureId),i=>{i===void 0&&(i=null);let e={};e[n.FORM_SEARCH_NAME]=i,i!==this.searchForm.get([n.FORM_SEARCH_NAME]).value&&(this.unregisterObserveChangesEffect(),this.searchForm.setValue(e),this.registerOnChangesEffect())})}unregisterObserveChangesEffect(){this.searchInputSubscription.unsubscribe()}static \u0275fac=function(e){return new(e||n)(l(qa),l(ce),l(P),l(C0),l(Cr))};static \u0275cmp=R({type:n,selectors:[["div","gui-search-bar",""]],viewQuery:function(e,r){if(e&1&&Z(c6,5,P),e&2){let o;G(o=$())&&(r.formRef=o.first)}},features:[Ae([C0]),L],attrs:l6,decls:1,vars:1,consts:[["formRef",""],[4,"guiIf"],[1,"gui-flex","gui-relative","gui-w-full",3,"formGroup"],["gui-search-icon",""],["formControlName","searchPhrase",1,"gui-border-0","gui-w-full","gui-h-full","gui-py-5","gui-pr-5","gui-pl-21",3,"placeholder"],["class","gui-clear-search-icon",3,"click",4,"ngIf"],[1,"gui-clear-search-icon",3,"click"]],template:function(e,r){e&1&&H(0,u6,7,5,"ng-container",1),e&2&&w("guiIf",r.searchingEnabled$)},dependencies:[Rt,sa,li,wi,Qr,Ai,To,KE,hW,oh],styles:[`.gui-search-bar form{background:#fff}.gui-search-bar form:hover .gui-search-icon-svg line,.gui-search-bar form:hover .gui-search-icon-svg circle{stroke:#333}.gui-search-bar .gui-search-icon-svg{height:17px;left:10px;position:absolute;top:6px;width:17px}.gui-search-bar .gui-search-icon-svg line,.gui-search-bar .gui-search-icon-svg circle{stroke:#ccc;transition:stroke .3s ease-in-out} +`],encapsulation:2,changeDetection:0})}return n})(),pW=(()=>{class n extends Xi{constructor(i){super(i),this.addClassToHost("gui-p-6"),this.addClassToHost("gui-border-b"),this.addClassToHost("gui-border-b-solid")}getSelectorName(){return"gui-structure-top-panel"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-top-panel",""]],features:[L],attrs:h6,decls:1,vars:0,consts:[["gui-search-bar","",1,"gui-flex","gui-items-center","gui-h-full","gui-w-3/5","gui-mr-auto"]],template:function(e,r){e&1&&E(0,"div",0)},dependencies:[mW],encapsulation:2,changeDetection:0})}return n})(),gW=(()=>{class n extends Xi{items;constructor(i){super(i),this.addClassToHost("gui-py-23"),this.addClassToHost("gui-px-6")}ngOnChanges(i){Ot(i.items,()=>{this.items.length===0?(this.removeClassFromHost("gui-hidden"),this.addClassToHost("gui-block")):(this.removeClassFromHost("gui-block"),this.addClassToHost("gui-hidden"))})}getSelectorName(){return"gui-empty-source"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-empty-source","","items",""]],inputs:{items:"items"},features:[L,he],attrs:m6,decls:1,vars:1,consts:[[4,"ngIf"]],template:function(e,r){e&1&&H(0,p6,3,3,"ng-container",0),e&2&&w("ngIf",r.items.length===0)},dependencies:[Rt,Sr],encapsulation:2,changeDetection:0})}return n})(),ls=class{constructor(){}},fW=(()=>{class n extends Xi{constructor(i){super(i)}getSelectorName(){return"gui-structure-menu-column-manager"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-menu-column-manager",""]],features:[L],attrs:g6,decls:1,vars:0,consts:[["gui-structure-column-manager",""]],template:function(e,r){e&1&&E(0,"div",0)},dependencies:[XF],encapsulation:2,changeDetection:0})}return n})(),bW=(()=>{class n extends hi{structureId;filterWarehouse;filterCommandInvoker;set fieldId(i){this.state.setValue({fieldId:i})}state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a){super(i,e),this.structureId=r,this.filterWarehouse=o,this.filterCommandInvoker=a,this.state.connect("uniqueValues",this.selectUniqueValues()),this.state.connect("selectAllChecked",this.isSelectAllChecked()),this.state.connect("selectAllIndeterminate",this.isSelectAllIndeterminate())}toggleAllSelect(){event.stopPropagation();let i=this.state.getValue("fieldId");this.state.getValue("selectAllChecked")?this.filterCommandInvoker.unselectAllUniqueFilter(i,this.structureId):this.filterCommandInvoker.selectAllUniqueFilter(i,this.structureId)}toggleSelect(i){event.stopPropagation();let e=this.state.getValue("fieldId");i.isEnabled()?this.filterCommandInvoker.unselectUniqueFilter(e,i.getId(),this.structureId):this.filterCommandInvoker.selectUniqueFilter(e,i.getId(),this.structureId)}clearFilters(){let i=this.state.getValue("fieldId");this.filterCommandInvoker.selectAllUniqueFilter(i,this.structureId)}getSelectorName(){return"gui-unique-value-list"}selectUniqueValues(){return this.state.select("fieldId").pipe(yr(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(me(e=>e.getValues(i)))))}isSelectAllChecked(){return this.state.select("fieldId").pipe(yr(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(me(e=>e.isSelectAllChecked(i)))))}isSelectAllIndeterminate(){return this.state.select("fieldId").pipe(yr(i=>this.filterWarehouse.onUniqueValues(this.structureId).pipe(me(e=>e.isIndeterminate(i)))))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(ua),l(Fo))};static \u0275cmp=R({type:n,selectors:[["div","gui-unique-value-list","","fieldId",""]],inputs:{fieldId:"fieldId"},features:[Ae([Ci]),L],attrs:f6,decls:1,vars:1,consts:[[4,"guiLet"],[3,"changed","checked","indeterminate"],[1,"gui-unique-value-list-container","gui-overflow-y-auto","gui-overflow-x-hidden"],[4,"ngFor","ngForOf"],[1,"gui-unique-value-list-actions","gui-px-4","gui-pb-4","gui-pt-2","gui-flex","gui-justify-end"],["gui-button","",1,"gui-clear-unique-filters","gui-px-4","gui-py-2",3,"click","outline","primary"],[3,"changed","checked"]],template:function(e,r){e&1&&H(0,v6,8,5,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Mi,ns,gc,Rn],styles:[`.gui-unique-value-list-container{max-height:300px} +`],encapsulation:2,changeDetection:0})}return n})(),_c=function(n){return n[n.UP=0]="UP",n[n.DOWN=1]="DOWN",n[n.LEFT=2]="LEFT",n[n.RIGHT=3]="RIGHT",n}(_c||{}),iT=(()=>{class n extends rh{position=_c.UP;sort;styleModifier;constructor(i,e){super(i,e),this.sort&&this.addClassToHost("gui-structure-column-menu-sort-icon"),this.styleModifier=new _y(i.nativeElement)}ngOnChanges(i){Ot(i.position,()=>{this.position&&this.styleModifier.getHost().setStyleByName("transform",this.getTransformValue())})}getSelectorName(){return"gui-structure-column-menu-arrow-icon"}getTransformValue(){return"rotate("+this.getRotationDeg()+"deg)"}getRotationDeg(){switch(this.position){case _c.UP:return 0;case _c.DOWN:return 180;case _c.LEFT:return-90;case _c.RIGHT:return 90;default:return 0}}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-arrow-icon",""]],inputs:{position:"position",sort:"sort"},features:[L,he],attrs:_6,decls:4,vars:0,consts:[["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.04 11.72"],["x1","5.02","y1","2.15","x2","5.02","y2","10.97",1,"cls-1"],["x1","5.02","y1","0.75","x2","9.29","y2","5.02",1,"cls-1"],["x1","5.02","y1","0.75","x2","0.75","y2","5.02",1,"cls-1"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"line",2)(3,"line",3),v())},encapsulation:2,changeDetection:0})}return n})(),vW=(()=>{class n extends hi{changeDetectorRef;compositionId;structureId;sortingCommandDispatcher;compositionReadModelService;set column(i){this.state.setValue({fieldId:i.getFieldId()})}dropdownTextTranslation;state=F(Ci);placement=Il.Right;status=Pi;StructureArrowPosition=_c;sortOrder$=this.state.select("sortOrder");constructor(i,e,r,o,a,c){super(i,e),this.changeDetectorRef=i,this.compositionId=r,this.structureId=o,this.sortingCommandDispatcher=a,this.compositionReadModelService=c,this.state.connect("sortOrder",this.selectSortOrder())}isAscSort(){return this.state.getValue("sortOrder")===Pi.ASC}isDescSort(){return this.state.getValue("sortOrder")===Pi.DESC}isNoneSort(){return this.state.getValue("sortOrder")===Pi.NONE}setSortOrder(i){event.preventDefault(),event.stopPropagation();let e=this.state.getValue("fieldId");this.sortingCommandDispatcher.setSortOrder(e,i,this.compositionId,this.structureId)}getSelectorName(){return"gui-structure-column-config-sort"}selectSortOrder(){return this.state.select("fieldId").pipe(yr(i=>this.compositionReadModelService.onSortOrder(i,this.compositionId)))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(xi),l(Be),l(Ir),l(tr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-sort","","column","","dropdownTextTranslation",""]],inputs:{column:"column",dropdownTextTranslation:"dropdownTextTranslation"},features:[Ae([Ci]),L],attrs:y6,decls:1,vars:1,consts:[["class","gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width",4,"guiLet"],[1,"gui-header-menu-dropdown",3,"dropdownText","placement","showOnHover","width"],[3,"click"],[1,"gui-sort-title"],["gui-structure-arrow-icon","",3,"sort"],["gui-structure-arrow-icon","",3,"position","sort"]],template:function(e,r){e&1&&H(0,w6,14,22,"gui-dropdown",0),e&2&&w("guiLet",r.sortOrder$)},dependencies:[bF,vF,Rn,iT,Sr],encapsulation:2,changeDetection:0})}return n})(),_W=(()=>{class n extends Xi{column;columnHidden=new Y;constructor(i){super(i)}hideColumn(){this.columnHidden.emit()}getSelectorName(){return"gui-structure-column-config-column-hide"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-column-hide",""]],inputs:{column:"column"},outputs:{columnHidden:"columnHidden"},features:[L],attrs:x6,decls:3,vars:3,consts:[[1,"gui-header-menu-item",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0),A("click",function(){return r.hideColumn()}),T(1),Re(2,"guiTranslate"),v()),e&2&&(b(),Oe(" ",Le(2,1,"headerMenuMainTabHideColumn"),` +`))},dependencies:[Sr],encapsulation:2,changeDetection:0})}return n})(),yW=(()=>{class n extends Xi{column;movedLeft=new Y;movedRight=new Y;StructureArrowPosition=_c;constructor(i){super(i)}moveLeft(){this.movedLeft.emit()}moveRight(){this.movedRight.emit()}getSelectorName(){return"gui-structure-column-config-column-move"}static \u0275fac=function(e){return new(e||n)(l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-column-move","","column",""]],inputs:{column:"column"},outputs:{movedLeft:"movedLeft",movedRight:"movedRight"},features:[L],attrs:C6,decls:9,vars:8,consts:[[1,"gui-header-menu-column-move"],[1,"gui-header-menu-column-move-item","left",3,"click"],["gui-structure-arrow-icon","",3,"position"],[1,"gui-header-menu-column-move-item","right",3,"click"]],template:function(e,r){e&1&&(f(0,"div",0)(1,"div",1),A("click",function(){return r.moveLeft()}),E(2,"div",2),T(3),Re(4,"guiTranslate"),v(),f(5,"div",3),A("click",function(){return r.moveRight()}),T(6),Re(7,"guiTranslate"),E(8,"div",2),v()()),e&2&&(b(2),w("position",r.StructureArrowPosition.LEFT),b(),Oe(" ",Le(4,4,"headerMenuMainTabMoveLeft")," "),b(3),Oe(" ",Le(7,6,"headerMenuMainTabMoveRight")," "),b(2),w("position",r.StructureArrowPosition.RIGHT))},dependencies:[iT,Sr],encapsulation:2,changeDetection:0})}return n})(),wW=(()=>{class n extends hi{translationFacade;structureColumnMenuConfigArchive;compositionId;compositionCommandInvoker;injector;column;headerSortMenu;state=F(Ci);state$=this.state.select();structureColumnConfigService;constructor(i,e,r,o,a,c,m,x){super(i,e),this.translationFacade=r,this.structureColumnMenuConfigArchive=o,this.compositionId=a,this.compositionCommandInvoker=c,this.injector=m,this.column=x,this.structureColumnConfigService=this.injector.get(yy),this.state.connect("isEnabled",this.selectIsEnabled()),this.state.connect("config",this.structureColumnMenuConfigArchive.on()),this.state.connect("translations",this.translationFacade.onTranslation())}isEnabled(i){return i.isEnabled()}hideColumn(){this.compositionCommandInvoker.disableColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveLeft(){this.compositionCommandInvoker.moveLeft(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}moveRight(){this.compositionCommandInvoker.moveRight(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}highlightColumn(){this.compositionCommandInvoker.highlightColumn(this.column.getColumnDefinitionId(),this.compositionId),this.structureColumnConfigService.close()}getSelectorName(){return"gui-column-config"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(me(i=>i.isEnabled()))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Oo),l(kp),l(xi),l(no),l(Pe),l("column"))};static \u0275cmp=R({type:n,selectors:[["div","gui-column-config",""]],viewQuery:function(e,r){if(e&1&&Z(I6,5,P),e&2){let o;G(o=$())&&(r.headerSortMenu=o.first)}},features:[Ae([Ci]),L],attrs:k6,decls:1,vars:1,consts:[[4,"guiLet"],["class","gui-header-menu-tab",4,"ngIf"],[1,"gui-header-menu-tab"],[3,"active","menu"],[4,"ngIf"],[1,"gui-tab-item-dropdown",3,"tab"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation",4,"ngIf"],["gui-structure-column-config-column-hide","",3,"columnHidden","column"],[1,"gui-header-menu-item",3,"click"],["gui-structure-column-config-column-move","",3,"movedLeft","movedRight","column"],["gui-structure-column-config-sort","",3,"column","dropdownTextTranslation"],[3,"tab"],["gui-unique-value-list","",3,"fieldId"],["gui-structure-menu-column-manager",""]],template:function(e,r){e&1&&H(0,A6,2,1,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Rt,xF,CF,Rn,fW,bW,vW,_W,yW,Sr],encapsulation:2,changeDetection:0})}return n})(),yy=(()=>{class n extends sn{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(i,e,r,o,a){super(),this.injector=i,this.schemaReadModelRootId=e,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=a}open(i,e){this.close();let r=Pe.create({providers:[{provide:"column",useValue:e}],parent:this.injector});this.schemaWarehouse.onceTheme(this.schemaReadModelRootId).pipe(this.hermesTakeUntil()).subscribe(o=>{this.inlineDialogService.open(i,wW,{injector:r,placement:la.BOTTOM,offset:-34,theme:this.structureThemeConverter.convertTheme(o),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Ni),k(kr),k(yg),k(Nu))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),xW=(()=>{class n extends BF{formationPublisher;structureId=F(Be);formationWarehouse=F(er);selection$=this.formationWarehouse.onCustomSelections(this.structureId);constructor(i,e){super(i),this.formationPublisher=e}selectCustom(i){this.formationPublisher.selectCustom(i,this.structureId)}getSelectorName(){return"gui-select-custom-modal"}static \u0275fac=function(e){return new(e||n)(l(P),l(ln))};static \u0275cmp=R({type:n,selectors:[["div","gui-select-custom-modal",""]],features:[L],attrs:R6,decls:1,vars:1,consts:[[4,"guiLet"],[3,"click",4,"ngFor","ngForOf"],[3,"click"]],template:function(e,r){e&1&&H(0,O6,2,1,"ul",0),e&2&&w("guiLet",r.selection$)},dependencies:[Mi,Rn],styles:[`.gui-select-custom-modal{background:#fff;border:1px solid #d6d6d6;border-radius:0 0 4px 4px}.gui-select-custom-modal ul{list-style:none;margin:0;padding:0}.gui-select-custom-modal ul li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;cursor:pointer;display:block;font:14px Arial;padding:8px 12px} +`],encapsulation:2,changeDetection:0})}return n})(),TF=(()=>{class n extends sn{injector;schemaReadModelRootId;schemaWarehouse;structureThemeConverter;inlineDialogService;constructor(i,e,r,o,a){super(),this.injector=i,this.schemaReadModelRootId=e,this.schemaWarehouse=r,this.structureThemeConverter=o,this.inlineDialogService=a}open(i){this.close(),this.schemaWarehouse.findTheme(this.schemaReadModelRootId).ifPresent(e=>{this.inlineDialogService.open(i,xW,{injector:this.injector,placement:la.BOTTOM,offset:0,theme:this.structureThemeConverter.convertTheme(e),customClass:"gui-inline-dialog-header-menu"})})}close(){this.inlineDialogService.close()}static \u0275fac=function(e){return new(e||n)(k(Pe),k(Ni),k(kr),k(yg),k(Nu))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),tO=(()=>{class n extends rd{structureId;formationCommandDispatcher;formationWarehouse;state=F(Ci);state$=this.state.select();constructor(i,e,r,o){super(i),this.structureId=e,this.formationCommandDispatcher=r,this.formationWarehouse=o,this.state.setValue({modeMulti:!1}),this.state.connect("modeMulti",this.selectModeMulti()),this.state.connect("isAllChecked",this.selectAllChecked()),this.state.connect("isAllIndeterminate",this.selectAllIndeterminate())}toggleSelectAll(i,e){i?this.formationCommandDispatcher.unselectAll(this.structureId):e?this.formationCommandDispatcher.unselectAll(this.structureId):this.formationCommandDispatcher.selectAll(this.structureId)}getSelectorName(){return"gui-select-all"}selectModeMulti(){return this.formationWarehouse.onMode(this.structureId).pipe(me(i=>i===to.MULTIPLE))}selectAllChecked(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(me(i=>i.isAllSelected()))}selectAllIndeterminate(){return this.formationWarehouse.onRowSelectedReadModel(this.structureId).pipe(me(i=>i.isIndeterminate()))}static \u0275fac=function(e){return new(e||n)(l(P),l(Be),l(ln),l(er))};static \u0275cmp=R({type:n,selectors:[["div","gui-select-all",""]],features:[Ae([Ci]),L],attrs:P6,decls:1,vars:1,consts:[[4,"guiLet"],[3,"checked","gui-tooltip","indeterminate","changed",4,"ngIf"],[3,"changed","checked","gui-tooltip","indeterminate"]],template:function(e,r){e&1&&H(0,V6,2,1,"ng-container",0),e&2&&w("guiLet",r.state$)},dependencies:[Rt,Rn,gc,kv],encapsulation:2,changeDetection:0})}return n})(),CW=(()=>{class n extends rh{constructor(i,e){super(i,e)}getSelectorName(){return"gui-structure-column-menu-icon"}static \u0275fac=function(e){return new(e||n)(l(P),l(ce))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-menu-icon",""]],features:[L],attrs:j6,decls:4,vars:0,consts:[["data-name","Layer 1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 10.32 7.46"],["x1","9.57","y1","3.73","x2","0.75","y2","3.73",1,"cls-1"],["x1","9.57","y1","0.75","x2","0.75","y2","0.75",1,"cls-1"],["x1","9.57","y1","6.71","x2","0.75","y2","6.71",1,"cls-1"]],template:function(e,r){e&1&&(It(),f(0,"svg",0),E(1,"line",1)(2,"line",2)(3,"line",3),v())},encapsulation:2,changeDetection:0})}return n})(),IW=(()=>{class n extends hi{structureColumnConfigService;headerDialogContainer;column;structureColumnMenuConfigArchive=F(kp);isEnabled$=this.selectIsEnabled();constructor(i,e,r){super(e,i),this.structureColumnConfigService=r}openConfigDialog(){this.structureColumnConfigService.open(this.headerDialogContainer,this.column)}getSelectorName(){return"gui-structure-column-config-trigger"}selectIsEnabled(){return this.structureColumnMenuConfigArchive.on().pipe(me(i=>i.isEnabled()))}static \u0275fac=function(e){return new(e||n)(l(P),l(ce),l(yy))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-column-config-trigger",""]],viewQuery:function(e,r){if(e&1&&Z(L6,5,P),e&2){let o;G(o=$())&&(r.headerDialogContainer=o.first)}},inputs:{column:"column"},features:[L],attrs:B6,decls:1,vars:1,consts:[["headerDialogContainer",""],["class","gui-header-menu-icon-wrapper",3,"click",4,"guiIf"],[1,"gui-header-menu-icon-wrapper",3,"click"],["gui-structure-menu-icon","",3,"ngClass"]],template:function(e,r){e&1&&H(0,z6,3,1,"div",1),e&2&&w("guiIf",r.isEnabled$)},dependencies:[$t,KE,CW],encapsulation:2,changeDetection:0})}return n})(),kW=(()=>{class n extends hi{elementRef;injector;changeDetectorRef;compositionId;structureId;structureSelectCustomService;formationCommandDispatcher;sortingCommandDispatcher;selectCustomContainer;columns;showSelection=!1;showCustom=!0;constructor(i,e,r,o,a,c,m,x){super(r,i),this.elementRef=i,this.injector=e,this.changeDetectorRef=r,this.compositionId=o,this.structureId=a,this.structureSelectCustomService=c,this.formationCommandDispatcher=m,this.sortingCommandDispatcher=x}toggleSort(i){i.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(i.getFieldId(),this.compositionId,this.structureId)}openConfigDialog(){this.structureSelectCustomService.open(this.selectCustomContainer)}getSelectorName(){return"gui-structure-header-columns"}static \u0275fac=function(e){return new(e||n)(l(P),l(Pe),l(ce),l(xi),l(Be),l(TF),l(ln),l(Ir))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header-columns","","columns",""]],viewQuery:function(e,r){if(e&1&&Z(H6,5,P),e&2){let o;G(o=$())&&(r.selectCustomContainer=o.first)}},inputs:{columns:"columns",showSelection:"showSelection"},features:[Ae([yy,TF]),L],attrs:U6,decls:2,vars:2,consts:[["class",`gui-header-cell gui-row-checkbox + gui-flex gui-justify-between + gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border + gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between + gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border + gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"class","ngClass","width","style","click",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis",3,"click","ngClass"],[1,"gui-header-title"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","gui-ml-6","gui-structure-arrow-icon","",3,"position","sort",4,"ngIf"],[1,"gui-header-menu"],["gui-structure-column-config-trigger","",3,"column"],["gui-structure-arrow-icon","",1,"gui-ml-6",3,"position","sort"]],template:function(e,r){e&1&&H(0,G6,2,0,"div",0)(1,q6,6,13,"div",1),e&2&&(w("ngIf",r.showSelection),b(),w("ngForOf",r.columns))},dependencies:[$t,Mi,Rt,tl,tO,IW,iT],encapsulation:2,changeDetection:0})}return n})(),DW=(()=>{class n extends Xi{elementRef;injector;changeDetectorRef;compositionId;structureId;formationCommandDispatcher;sortingCommandDispatcher;groups;showGroups;checkboxSelection=!1;globalSearching=!1;constructor(i,e,r,o,a,c,m){super(i),this.elementRef=i,this.injector=e,this.changeDetectorRef=r,this.compositionId=o,this.structureId=a,this.formationCommandDispatcher=c,this.sortingCommandDispatcher=m}toggleSort(i){i.isSortEnabled()&&this.sortingCommandDispatcher.toggleSort(i.getFieldId(),this.compositionId,this.structureId)}isSortAsc(i){return i.getSortStatus()===Pi.ASC}isSortDesc(i){return i.getSortStatus()===Pi.DESC}isGlobalSortEnabled(){return this.globalSearching}getSelectorName(){return"gui-structure-header-groups"}static \u0275fac=function(e){return new(e||n)(l(P),l(Pe),l(ce),l(xi),l(Be),l(ln),l(Ir))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header-groups","","groups","","checkboxSelection",""]],inputs:{groups:"groups",showGroups:"showGroups",checkboxSelection:"checkboxSelection"},features:[Ae([yy]),L],attrs:Q6,decls:2,vars:2,consts:[["class",`gui-header-cell gui-row-checkbox gui-flex gui-justify-between + gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border + gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between + gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border + gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-row-checkbox","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],["gui-select-all",""],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[1,"gui-header-title"]],template:function(e,r){e&1&&H(0,K6,2,0,"div",0)(1,X6,3,3,"div",1),e&2&&(w("ngIf",r.checkboxSelection),b(),w("ngForOf",r.groups))},dependencies:[Mi,Rt,tO],encapsulation:2,changeDetection:0})}return n})(),SW=(()=>{class n extends Xi{structureFilterCommandService;formBuilder;cd;effects;structureId;columns;closed=new Y;filterFieldName="phrase";filterForm;filterMode=!1;constructor(i,e,r,o,a,c){super(a),this.structureFilterCommandService=i,this.formBuilder=e,this.cd=r,this.effects=o,this.structureId=c,this.filterForm=this.formBuilder.group({[this.filterFieldName]:[""]})}ngOnInit(){this.effects.register(this.selectFilterFormChanges(),i=>{this.filter(i[this.filterFieldName])})}filter(i){i==null&&(i="")}clearFilters(){this.filterForm.reset()}turnOnFilterMode(){this.filterMode=!0,this.cd.detectChanges()}turnOffFilterMode(){this.filterMode=!1,this.cd.detectChanges()}getSelectorName(){return""}selectFilterFormChanges(){return hc(this.filterForm.valueChanges)}static \u0275fac=function(e){return new(e||n)(l(Fo),l(qa),l(ce),l(C0),l(P),l(Be))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header-filters","","columns",""]],inputs:{columns:"columns"},outputs:{closed:"closed"},features:[Ae([C0]),L],attrs:Z6,decls:2,vars:2,consts:[[4,"ngIf"],["class",`gui-header-cell gui-flex gui-justify-between + gui-overflow-hidden gui-relative gui-py-0 gui-px-6 gui-box-border + gui-leading-4 gui-whitespace-nowrap gui-overflow-ellipsis`,3,"width",4,"ngFor","ngForOf"],[1,"gui-header-cell","gui-flex","gui-justify-between","gui-overflow-hidden","gui-relative","gui-py-0","gui-px-6","gui-box-border","gui-leading-4","gui-whitespace-nowrap","gui-overflow-ellipsis"],[3,"click"],[3,"options","selected"],[3,"formGroup"],["type","text","gui-input","",3,"formControlName"],["gui-button","",3,"click"]],template:function(e,r){e&1&&H(0,tU,2,1,"ng-container",0)(1,iU,8,5,"ng-container",0),e&2&&(w("ngIf",!r.filterMode),b(),w("ngIf",r.filterMode))},dependencies:[Mi,Rt,sa,li,wi,Qr,Ai,To,ns,Dv,Cv],encapsulation:2,changeDetection:0})}return n})(),iO=(()=>{class n extends rd{filterWarehouse;formationWarehouse;compositionTemplateWarehouse;state=F(Ci);compositionWarehouse=F(tr);structureId=F(Be);compositionId=F(xi);verticalFormationWarehouse=F(ls);state$=this.state.select();width$=this.compositionWarehouse.onContainerWidth(this.compositionId).pipe(me(i=>({width:i})));filterHeaderHeight$=this.verticalFormationWarehouse.onRowHeight(this.structureId).pipe(me(i=>({height:+i+2})));constructor(i,e,r,o){super(i),this.filterWarehouse=e,this.formationWarehouse=r,this.compositionTemplateWarehouse=o,this.state.setValue({headerColumns:[],filterRowEnabled:!1,showGroups:!1}),this.state.connect("showSelection",this.selectShowSelection()),this.state.connect("headerColumns",this.compositionTemplateWarehouse.onHeaderCols(this.compositionId)),this.state.connect("filterRowEnabled",this.filterWarehouse.onFilteringEnabled(this.structureId)),this.state.connect("showGroups",this.selectShowGroups()),this.state.connect("groups",this.selectGroups())}getSelectorName(){return"gui-structure-header"}selectGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(me(i=>i.getGroups()))}selectShowGroups(){return this.compositionWarehouse.onGroups(this.compositionId).pipe(me(i=>i.isVisible()))}selectShowSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.CHECKBOX||i===cn.RADIO))}static \u0275fac=function(e){return new(e||n)(l(P),l(ua),l(er),l(_g))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-header",""]],features:[Ae([Ci]),L],attrs:nU,decls:3,vars:3,consts:[[4,"guiLet"],["class","gui-header","gui-structure-header-columns","",3,"columns","guiStyle","showSelection",4,"guiLet"],["class","gui-header","gui-structure-header-groups","",3,"checkboxSelection","groups",4,"ngIf"],["gui-structure-header-groups","",1,"gui-header",3,"checkboxSelection","groups"],["gui-structure-header-columns","",1,"gui-header",3,"columns","guiStyle","showSelection"],["class","gui-header","gui-structure-header-filters","",3,"columns","guiStyle",4,"ngIf"],["gui-structure-header-filters","",1,"gui-header",3,"columns","guiStyle"]],template:function(e,r){e&1&&H(0,oU,2,1,"ng-container",0)(1,aU,1,3,"div",1)(2,cU,2,1,"ng-container",0),e&2&&(w("guiLet",r.state$),b(),w("guiLet",r.state$),b(),w("guiLet",r.state$))},dependencies:[Rt,Rn,_8,kW,DW,SW],encapsulation:2,changeDetection:0})}return n})(),nO=(()=>{class n{platformId;constructor(i){this.platformId=i}on(i){return Hn(this.platformId)?hc(new Lt(e=>{let r=new ResizeObserver(o=>{o&&o.length>0&&e.next(o[0].contentRect)});return r.observe(i),()=>r.disconnect()}).pipe(gM(25))):x1()}destroy(i){}static \u0275fac=function(e){return new(e||n)(k(Xt))};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),wr=function(n){return n[n.NONE=0]="NONE",n[n.ADD=1]="ADD",n[n.RANGE=2]="RANGE",n}(wr||{}),Ku=class{subject$=new Xn(1);constructor(){}emit(t){this.subject$.next(t)}on(){return this.subject$.toObservable()}},Up=class{itemId;columnFieldId;value;constructor(t,i,e){this.itemId=t,this.columnFieldId=i,this.value=e}getItemId(){return this.itemId}getColumnFieldId(){return this.columnFieldId}getValue(){return this.value}},EW=(()=>{class n extends hi{changeDetectorRef;structureId;sourceCommandService;cellContainerRef;entity;cell;editContext;valueChanges$;status$;actualValue;constructor(i,e,r,o){super(i,e),this.changeDetectorRef=i,this.structureId=r,this.sourceCommandService=o}ngOnChanges(i){Ot(i.entity,()=>{this.initEditContext()}),Ot(i.cell,()=>{this.initEditContext()})}ngOnInit(){this.initEditContext()}getSelectorName(){return"gui-structure-cell-edit-boolean"}submitChanges(){let i=this.entity.getId(),e=this.actualValue,r=this.cell.columnFieldId;this.sourceCommandService.editItem(new Up(i,r,e),this.structureId)}initEditContext(){this.valueChanges$=new Ku,this.status$=new Ku,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:!1,parent:this.cellContainerRef},this.observeValueChanges(),this.status$.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Qu.SUBMIT:this.submitChanges();break;default:break}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(i=>{this.actualValue=i})}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(xr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-cell-edit-boolean","","entity","","cell",""]],viewQuery:function(e,r){if(e&1&&Z(lU,7),e&2){let o;G(o=$())&&(r.cellContainerRef=o.first)}},inputs:{entity:"entity",cell:"cell"},features:[L,he],attrs:dU,decls:3,vars:2,consts:[["cellContainer",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(e,r){e&1&&(f(0,"span",null,0),H(2,uU,1,0,"ng-container",1),v()),e&2&&(b(2),w("ngTemplateOutlet",r.cell.editTemplate)("ngTemplateOutletContext",r.editContext))},dependencies:[tl],encapsulation:2,changeDetection:0})}return n})(),TW=(()=>{class n extends hi{changeDetectorRef;elementRef;structureId;compositionId;structureCellEditStore;cellEditCloseAllService;sourceCommandService;compositionWarehouse;entity;cell;editMode;cellEditorManager;searchPhrase;rowIndex;columnIndex;inEditMode=!1;editContext;valueChanges$;status$;actualValue;isHighlighted;constructor(i,e,r,o,a,c,m,x){super(i,e),this.changeDetectorRef=i,this.elementRef=e,this.structureId=r,this.compositionId=o,this.structureCellEditStore=a,this.cellEditCloseAllService=c,this.sourceCommandService=m,this.compositionWarehouse=x}ngOnInit(){this.subscribe(this.compositionWarehouse.onHighlightedColumn(new $u(this.cell.columnDefinitionId.toString()),this.compositionId),i=>{this.isHighlighted=i})}ngAfterViewInit(){super.ngAfterViewInit(),this.subscribeWithoutRender(this.cellEditCloseAllService.onCloseAll(),()=>{this.exitEditMode()})}isCellEditingEnabled(){return this.cellEditorManager.isEnabled(this.cell.getValue(this.entity),this.entity.getSourceItem(),this.rowIndex)&&this.cell.isCellEditingEnabled()}enterEditMode(i=!0){this.isCellEditingEnabled()&&(this.cellEditCloseAllService.closeAll(),I1(0).pipe(this.takeUntil()).subscribe(()=>{this.inEditMode=!0,this.valueChanges$=new Ku,this.status$=new Ku,this.editContext={status:this.status$,valueChanges:this.valueChanges$,value:this.cell.getValue(this.entity).value,focus:i,parent:this.elementRef},this.observeFieldStatus(),this.observeValueChanges(),this.publishEditEnter(),i?this.changeDetectorRef.detectChanges():this.changeDetectorRef.markForCheck()}))}exitEditMode(){this.inEditMode=!1,this.changeDetectorRef.detectChanges()}submitChangesAndExit(){let i=this.entity.getId(),e=this.actualValue,r=this.cell.columnFieldId;this.sourceCommandService.editItem(new Up(i,r,e),this.structureId),this.exitEditMode()}getSelectorName(){return"gui-structure-cell"}observeFieldStatus(){this.status$.on().pipe(this.takeUntil()).subscribe(i=>{switch(i){case Qu.SUBMIT:this.submitChangesAndExit(),this.publishEditSubmit();break;case Qu.CANCEL:this.exitEditMode(),this.publishEditCancel();break;default:break}})}observeValueChanges(){this.valueChanges$.on().pipe(this.takeUntil()).subscribe(i=>{this.actualValue=i})}publishEditState(i){this.structureCellEditStore.next(i)}publishEditEnter(){this.publishEditState(Ol.ENTER)}publishEditCancel(){this.publishEditState(Ol.CANCEL)}publishEditSubmit(){this.publishEditState(Ol.SUBMIT)}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(Be),l(xi),l(Fv),l(VF),l(xr),l(tr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-cell","","entity","","cell",""]],inputs:{entity:"entity",cell:"cell",editMode:"editMode",cellEditorManager:"cellEditorManager",searchPhrase:"searchPhrase",rowIndex:"rowIndex",columnIndex:"columnIndex"},features:[L],attrs:hU,decls:2,vars:2,consts:[[4,"ngIf"],[3,"ngClass","click",4,"ngIf"],["class","gui-cell-edit-mode",4,"ngIf"],[3,"click","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"gui-cell-edit-mode"],["gui-structure-cell-edit-boolean","",3,"cell","entity"]],template:function(e,r){e&1&&H(0,_U,3,2,"ng-container",0)(1,yU,2,2,"ng-container",0),e&2&&(w("ngIf",!r.cell.isBooleanDataType()||r.cell.isBooleanDataType()&&!r.isCellEditingEnabled()),b(),w("ngIf",r.cell.isBooleanDataType()&&r.isCellEditingEnabled()))},dependencies:[$t,Rt,tl,EW],encapsulation:2,changeDetection:0})}return n})(),rO=(()=>{class n extends hi{changeDetectorRef;elRef;structureId;formationWarehouse;formationCommandDispatcher;cssClassModifier;entity;columns;editMode;cellEditing;searchPhrase;index;rowStyle;rowClass;checkboxSelection=!1;radioSelection=!1;selectedItem=!1;row;styleModifier;classModifier;constructor(i,e,r,o,a,c){super(i,e),this.changeDetectorRef=i,this.elRef=e,this.structureId=r,this.formationWarehouse=o,this.formationCommandDispatcher=a,this.cssClassModifier=c,this.styleModifier=new _y(this.elRef.nativeElement),this.classModifier=new vg(this.elRef.nativeElement)}ngOnChanges(i){Ot(i.entity,()=>{this.checkSelectedItem(),this.updateRowClass(i.entity.previousValue),this.updateRowStyle(i.entity.previousValue)}),Ot(i.rowClass,()=>{this.updateRowClass()}),Ot(i.rowStyle,()=>{this.updateRowStyle()})}ngOnInit(){this.subscribeWithoutRender(this.formationWarehouse.onRowSelectedReadModel(this.structureId),i=>{this.row=i;let e=this.selectedItem;this.checkSelectedItem(),e!==this.selectedItem&&(e?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement),this.changeDetectorRef.detectChanges())})}ngAfterViewInit(){super.ngAfterViewInit(),this.updateRowClass(),this.updateRowStyle()}trackByFn(){return 0}selectCheckbox(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),wr.ADD,this.structureId)}selectRadio(){event.stopPropagation(),this.formationCommandDispatcher.toggleSelectedRow(this.entity.getId(),wr.NONE,this.structureId)}checkSelectedItem(){if(this.row){let i=this.selectedItem;this.selectedItem=this.row.isSelected(this.entity.getId()),i!==this.selectedItem&&(i?this.cssClassModifier.unselect(this.elRef.nativeElement):this.cssClassModifier.select(this.elRef.nativeElement))}}getSelectorName(){return"gui-structure-row"}calculateRowStyle(i){return this.rowStyle?typeof this.rowStyle.style=="string"?this.rowStyle.style||"":typeof this.rowStyle.styleFunction=="function"?this.rowStyle.styleFunction(i.getSourceItem(),i.getPosition()):"":""}updateRowStyle(i){if(i){let r=this.calculateRowStyle(i);this.removeRowStyles(r)}let e=this.calculateRowStyle(this.entity);this.renderRowStyles(e)}removeRowStyles(i){if(!i)return;let e=i.split(";");for(let r=0;r{class n extends hi{formationPublisher;structureEditModeArchive;formationWarehouse;structureWarehouse;verticalFormationWarehouse;structureId;schemaReadModelRootId;searchWarehouse;schemaWarehouse;source;columns;state=F(Ci);state$=this.state.select();constructor(i,e,r,o,a,c,m,x,I,O,B){super(e,i),this.formationPublisher=r,this.structureEditModeArchive=o,this.formationWarehouse=a,this.structureWarehouse=c,this.verticalFormationWarehouse=m,this.structureId=x,this.schemaReadModelRootId=I,this.searchWarehouse=O,this.schemaWarehouse=B,this.state.setValue({checkboxSelection:!1,radioSelection:!1,searchPhrase:""}),this.state.connect("editMode",this.structureEditModeArchive.on()),this.state.connect("selectionEnabled",this.formationWarehouse.onSelectionEnabled(this.structureId)),this.state.connect("rowHeight",this.verticalFormationWarehouse.onRowHeight(this.structureId)),this.state.connect("cellEditing",this.structureWarehouse.onEditManager(this.structureId)),this.state.connect("schemaRowClass",this.schemaWarehouse.onRowClass(this.schemaReadModelRootId)),this.state.connect("schemaRowStyle",this.schemaWarehouse.onRowStyle(this.schemaReadModelRootId)),this.state.connect("checkboxSelection",this.selectCheckboxSelection()),this.state.connect("radioSelection",this.selectRadioSelection()),this.state.connect("searchPhrase",this.selectSearchPhrase())}trackByFn(){return 0}translateY(i,e){return`translateY(${i*e}px)`}toggleSelectedRow(i,e,r,o){e&&!r&&!o&&this.formationPublisher.toggleSelectedRow(i.getId(),wr.NONE,this.structureId)}getSelectorName(){return"gui-structure-content"}selectCheckboxSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.CHECKBOX))}selectRadioSelection(){return this.formationWarehouse.onType(this.structureId).pipe(me(i=>i===cn.RADIO))}selectSearchPhrase(){return hc(Oa(Za(this.searchWarehouse.onPhrase(this.structureId)),Za(this.searchWarehouse.onHighlight(this.structureId)))).pipe(me(([i,e])=>e?i:""))}static \u0275fac=function(e){return new(e||n)(l(P),l(ce),l(ln),l(Ov),l(er),l(od),l(ls),l(Be),l(Ni),l(ga),l(kr))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-content",""]],inputs:{source:"source",columns:"columns"},features:[Ae([Ci]),L],attrs:kU,decls:1,vars:1,consts:[["class","gui-content",4,"guiLet"],[1,"gui-content"],["class","gui-row","gui-structure-row","",3,"cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase","height","click",4,"ngFor","ngForOf","ngForTrackBy"],["gui-structure-row","",1,"gui-row",3,"click","cellEditing","checkboxSelection","columns","editMode","entity","id","index","ngClass","ngStyle","radioSelection","rowClass","rowStyle","searchPhrase"]],template:function(e,r){e&1&&H(0,TU,2,2,"div",0),e&2&&w("guiLet",r.state$)},dependencies:[$t,Mi,Wf,Rn,rO],encapsulation:2,changeDetection:0})}return n})(),aO=(()=>{class n extends hi{elRef;ngZone;structureId;compositionId;structureCommandService;structureWarehouse;verticalFormationWarehouse;sourceWarehouse;compositionCommandInvoker;compositionWarehouse;compositionTemplateWarehouse;formationWarehouse;resizeDetector;structureInitialValuesReadyArchive;structureParent;sourceCollectionRef;columns=[];source=[];height;rowColoring;autoResizeWidthEnabled=!1;scrollObservation$=new fi;styleModifier;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge){super(i,e),this.elRef=e,this.ngZone=r,this.structureId=o,this.compositionId=a,this.structureCommandService=c,this.structureWarehouse=m,this.verticalFormationWarehouse=x,this.sourceWarehouse=I,this.compositionCommandInvoker=O,this.compositionWarehouse=B,this.compositionTemplateWarehouse=ae,this.formationWarehouse=ee,this.resizeDetector=Se,this.structureInitialValuesReadyArchive=te,this.structureParent=ge,this.styleModifier=new _y(this.elRef.nativeElement)}ngOnInit(){this.subscribeWithoutRender(this.verticalFormationWarehouse.onContainerHeight(this.structureId),i=>{this.setContainerHeight(i)}),this.subscribe(hc(Za(this.structureInitialValuesReadyArchive.once(this.structureId)).pipe(uM(()=>Oa(Za(this.sourceWarehouse.onItems(this.structureId)),Za(this.compositionTemplateWarehouse.onTemplateCols(this.compositionId)))))),i=>{this.source=i[0],this.columns=i[1]}),this.subscribeWithoutRender(this.compositionWarehouse.onResizeWidth(this.compositionId),i=>{this.autoResizeWidthEnabled=i})}ngAfterViewInit(){super.ngAfterViewInit(),this.structureParent&&this.subscribeWithoutRender(this.resizeDetector.on(this.structureParent.getElementRef().nativeElement).pipe(ut(()=>this.autoResizeWidthEnabled),me(i=>i.width),Xr()),i=>{this.recalculateContainer(i)}),this.subscribeWithoutRender(this.compositionWarehouse.onContainerWidth(this.compositionId),i=>{this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setWidth(i)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onEnabled(this.structureId),i=>{i?this.enableScrollObservation():this.disableScrollObservation()}),this.subscribeWithoutRender(this.structureWarehouse.on(this.structureId).pipe(ut(i=>i.isVerticalScrollEnabled())),i=>{let e=i.getTopMargin(),r=i.getSourceHeight();this.setSourceHeight(e,r)}),this.subscribeWithoutRender(this.verticalFormationWarehouse.onScrollBarPosition(this.structureId),i=>{this.elRef.nativeElement.scrollTop=i})}ngOnDestroy(){super.ngOnDestroy(),this.resizeDetector.destroy(this.elRef.nativeElement)}getSelectorName(){return"gui-structure-container"}setContainerHeight(i){this.height=i,this.styleModifier.getHost().setHeight(i)}setSourceHeight(i,e){this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setPaddingTop(i),this.styleModifier.getElement(this.sourceCollectionRef.nativeElement).setHeight(e)}recalculateContainer(i){this.autoResizeWidthEnabled&&this.compositionCommandInvoker.setContainerWidth(i,this.compositionId)}enableScrollObservation(){this.ngZone.runOutsideAngular(()=>{np(this.elRef.nativeElement,"scroll").pipe(Zn(this.scrollObservation$)).subscribe(i=>{let e=i.target.scrollTop;this.structureCommandService.setScrollPosition(e,this.structureId)})})}disableScrollObservation(){this.scrollObservation$.next(),this.scrollObservation$.complete()}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(be),l(Be),l(xi),l(nr),l(od),l(ls),l(Dr),l(no),l(tr),l(_g),l(er),l(nO),l(nh),l(PF,8))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-container",""]],viewQuery:function(e,r){if(e&1&&Z(MU,5,P),e&2){let o;G(o=$())&&(r.sourceCollectionRef=o.first)}},features:[L],attrs:AU,decls:3,vars:2,consts:[["sourceCollection",""],[1,"gui-h-full","gui-w-full","gui-absolute","gui-structure-container-element"],["gui-structure-content","",3,"columns","source"]],template:function(e,r){e&1&&(f(0,"div",1,0),E(2,"div",2),v()),e&2&&(b(2),w("columns",r.columns)("source",r.source))},dependencies:[oO],encapsulation:2,changeDetection:0})}return n})(),sO=(()=>{class n extends hi{bannerPanel$;constructor(i,e){super(i,e)}initObservables(){this.bannerPanel$=this.selectBannerPanelTemplate()}selectBannerPanelTemplate(){return this.onBannerPanelConfig().pipe(me(i=>typeof i.template=="function"?i.template():i.template))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P))};static \u0275dir=J({type:n,features:[L]})}return n})(),MW=(()=>{class n extends sO{structureTitlePanelConfigArchive;constructor(i,e,r){super(e,r),this.structureTitlePanelConfigArchive=i,this.initObservables()}onBannerPanelConfig(){return this.structureTitlePanelConfigArchive.on()}getSelectorName(){return"gui-structure-title-panel"}static \u0275fac=function(e){return new(e||n)(l(Tp),l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-title-panel",""]],features:[L],attrs:RU,decls:3,vars:6,consts:[[1,"gui-title-panel","gui-p-6","gui-border-b","gui-border-b-solid",3,"innerHTML"]],template:function(e,r){e&1&&(E(0,"div",0),Re(1,"guiPush"),Re(2,"guiSafe")),e&2&&w("innerHTML",hr(2,3,Le(1,1,r.bannerPanel$),"html"),Jc)},dependencies:[oh,ZE],encapsulation:2,changeDetection:0})}return n})(),AW=(()=>{class n extends sO{structureFooterPanelConfigArchive;constructor(i,e,r){super(e,r),this.structureFooterPanelConfigArchive=i,this.initObservables()}onBannerPanelConfig(){return this.structureFooterPanelConfigArchive.on()}getSelectorName(){return"gui-structure-footer-panel"}static \u0275fac=function(e){return new(e||n)(l(Mp),l(ce),l(P))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-footer-panel",""]],features:[L],attrs:FU,decls:3,vars:6,consts:[[1,"gui-footer-panel","gui-p-6","gui-border-t","gui-border-t-solid",3,"innerHTML"]],template:function(e,r){e&1&&(E(0,"div",0),Re(1,"guiPush"),Re(2,"guiSafe")),e&2&&w("innerHTML",hr(2,3,Le(1,1,r.bannerPanel$),"html"),Jc)},dependencies:[oh,ZE],encapsulation:2,changeDetection:0})}return n})(),RW=(()=>{class n extends hi{structureDefinition;className;structureId=F(Be);summariesWarehouse=F(Hl);structureHeaderTopEnabledArchive=F(QE);structureHeaderBottomEnabledArchive=F(Ip);searchWarehouse=F(ga);pagingWarehouse=F(ss);structureWarehouse=F(od);structureInfoPanelArchive=F(Cc);structureTitlePanelConfigArchive=F(Tp);structureFooterPanelConfigArchive=F(Mp);bottomSummariesPanelEnabled$=this.summariesWarehouse.onBottomEnabled(this.structureId);contentCssClass;headerCssClass;headerTopClasses;headerBottomClasses;topHeaderEnabled$=this.structureHeaderTopEnabledArchive.on();bottomHeaderEnabled$=this.structureHeaderBottomEnabledArchive.on();footerPanelEnabled$=this.selectFooterPanelEnabled();items$=this.selectItems();topSummariesPanelEnabled$=this.summariesWarehouse.onTopEnabled(this.structureId);searchEnabled$=this.searchWarehouse.onSearchEnabled(this.structureId);titlePanelEnabled$=this.selectTitlePanelEnabled();infoPanelEnabled$=this.selectInfoPanelEnabled();pagingModel$=this.pagingWarehouse.onPaging(this.structureId);constructor(i,e,r,o){super(i,e),this.structureDefinition=r,this.className=o,this.headerCssClass=`gui-${this.className}-header`,this.contentCssClass=`gui-${this.className}-content`,this.headerTopClasses=this.headerCssClass+" gui-header-top",this.headerBottomClasses=this.headerCssClass+" gui-header-bottom"}isColumnHeaderTopEnabled(i){return this.structureDefinition.isHeaderEnabled()&&i}isColumnHeaderBottomEnabled(i){return this.structureDefinition.isHeaderEnabled()&&i}isPagingTopEnabled(i){return this.structureDefinition.getTopPaging().isEnabled()&&i.isPagerTop()}isPagingBottomEnabled(i){return this.structureDefinition.getBottomPaging().isEnabled()&&i.isPagerBottom()}getSelectorName(){return"gui-structure-blueprint"}selectTitlePanelEnabled(){return this.structureTitlePanelConfigArchive.on().pipe(me(i=>i.enabled))}selectInfoPanelEnabled(){return this.structureInfoPanelArchive.on().pipe(me(i=>i.isEnabled()))}selectFooterPanelEnabled(){return this.structureFooterPanelConfigArchive.on().pipe(me(i=>i.enabled))}selectItems(){return this.structureWarehouse.on(this.structureId).pipe(me(i=>i.getEntities()))}static \u0275fac=function(e){return new(e||n)(l(ce),l(P),l(nd),l(Dk))};static \u0275cmp=R({type:n,selectors:[["div","gui-structure-blueprint",""]],features:[L],attrs:OU,decls:15,vars:18,consts:[["gui-structure-title-panel","",4,"guiIf"],["gui-structure-top-panel","",4,"guiIf"],[4,"guiLet"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-top",3,"enabled"],["gui-structure-container","",3,"ngClass"],["gui-empty-source","",3,"items"],["gui-structure-summaries-panel","",1,"gui-structure-summaries-panel-bottom",3,"enabled"],["gui-structure-info-panel","",4,"guiIf"],["gui-structure-title-panel",""],["gui-structure-top-panel",""],["gui-paging","",3,"position",4,"ngIf"],["gui-paging","",3,"position"],["gui-structure-header","",3,"ngClass",4,"ngIf"],["gui-structure-header","",3,"ngClass"],["gui-structure-footer-panel","",4,"ngIf"],["gui-structure-footer-panel",""],["gui-structure-info-panel",""]],template:function(e,r){e&1&&(H(0,PU,1,0,"div",0)(1,NU,1,0,"div",1)(2,jU,2,1,"ng-container",2),E(3,"div",3),Re(4,"guiPush"),H(5,BU,2,1,"ng-container",2),E(6,"div",4)(7,"div",5),Re(8,"guiPush"),H(9,HU,2,1,"ng-container",2),E(10,"div",6),Re(11,"guiPush"),H(12,WU,2,1,"ng-container",2)(13,$U,2,1,"ng-container",2)(14,YU,1,0,"div",7)),e&2&&(w("guiIf",r.titlePanelEnabled$),b(),w("guiIf",r.searchEnabled$),b(),w("guiLet",r.pagingModel$),b(),w("enabled",Le(4,12,r.topSummariesPanelEnabled$)),b(2),w("guiLet",r.topHeaderEnabled$),b(),w("ngClass",r.contentCssClass),b(),w("items",Le(8,14,r.items$)),b(2),w("guiLet",r.bottomHeaderEnabled$),b(),w("enabled",Le(11,16,r.bottomSummariesPanelEnabled$)),b(2),w("guiLet",r.footerPanelEnabled$),b(),w("guiLet",r.pagingModel$),b(),w("guiIf",r.infoPanelEnabled$))},dependencies:[$t,Rt,Rn,KE,m8,Z8,uW,pW,gW,iO,aO,MW,AW,oh],encapsulation:2,changeDetection:0})}return n})();function FW(n){return new Be("gui-grid-"+n.generateId())}function OW(n){return new xi("gui-grid-"+n.generateId())}function PW(n){return new Ni("gui-grid-"+n.generateId())}var cO=(()=>{class n extends a8{elementRef;detectorRef;injector;structureDefinition;structureWarehouse;compositionWarehouse;schemaStylesManager;schemaReadModelRootId;structureDetailViewService;loaderEnabled=!1;circleLoaderEnabled=!0;initialLoaderAnimation=!1;styleModifier;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge,$e,ei,Pt,en,Qt,Pn,ti,ps,gs,In,pd,fs,ai,wa,bh,Ye,kn,bs,xa,Vc,W,Fe,vs,jc,No){super(bs,kn,Ye,i,e,jc,Se,r,o,m,x,a,c,O,B,ae,ee,te,ge,ei,Pt,en,ti,ps,gs,ai,wa,bh),this.elementRef=kn,this.detectorRef=bs,this.injector=xa,this.structureDefinition=Vc,this.structureWarehouse=W,this.compositionWarehouse=Fe,this.schemaStylesManager=vs,this.schemaReadModelRootId=jc,this.structureDetailViewService=No,this.styleModifier=new _y(this.elementRef.nativeElement),Se.create(this.structureId),B.create(this.compositionId),O.create(this.schemaId)}ngOnInit(){super.ngOnInit(),this.subscribe(this.structureWarehouse.on(this.structureId),i=>{this.loaderEnabled=i.getSource().isLoading(),this.circleLoaderEnabled=i.isLoaderVisible(),this.loaderEnabled&&!this.initialLoaderAnimation&&(this.initialLoaderAnimation=!0),this.detectorRef.detectChanges()}),this.structureDetailViewService.init(this.elementRef)}ngAfterViewInit(){this.structureInitialValuesReadyArchive.next(this.structureId,!0);let i=this.elementRef.nativeElement.offsetWidth;i>0?this.compositionCommandDispatcher.setContainerWidth(i,this.compositionId):I1(0).pipe(this.takeUntil()).subscribe(()=>{i=this.elementRef.nativeElement.offsetWidth,i>0&&this.compositionCommandDispatcher.setContainerWidth(i,this.compositionId)}),this.schemaStylesManager.init(this.elementRef,this.schemaReadModelRootId),this.subscribeWithoutRender(this.compositionWarehouse.onWidth(this.compositionId),e=>{this.styleModifier.getHost().setWidth(e)})}isBorderEnabled(){return this.structureDefinition.isBorderEnabled()}getStructureId(){return this.structureId}getElementRef(){return this.elementRef}getSelectorName(){return"gui-structure"}static \u0275fac=function(e){return new(e||n)(l(Be),l(xi),l(rr),l(ha),l(xr),l(Vl),l(Ir),l(Cr),l(zl),l(ir),l(no),l(kc),l(Tc),l(nr),l(Ov),l(as),l(Cc),l(Vv),l(Fv),l(jl),l(kp),l(by),l(ln),l(ma),l(Ip),l(Lv),l(Tp),l(Mp),l(pa),l(Oo),l(nh),l(Ic),l(P),l(ce),l(Pe),l(nd),l(od),l(tr),l(kF),l(Ni),l(DF))};static \u0275cmp=R({type:n,selectors:[["gui-structure"]],hostVars:3,hostBindings:function(e,r){e&2&&(zi("id",r.structureId.toString()),ie("gui-structure-border",r.isBorderEnabled()))},features:[Ae([{provide:Be,useFactory:FW,deps:[Rl]},{provide:xi,useFactory:OW,deps:[Rl]},{provide:Ni,useFactory:PW,deps:[Rl]},kF,VF,Fv,Ov,Cc,Vv,kp,vy.forComponent(),ds.forComponent(),QE,Ip,Lv,DF,Tp,Mp,{provide:o8,useExisting:n},{provide:C8,useExisting:n}]),L],decls:3,vars:5,consts:[["gui-structure-blueprint",""],[1,"gui-loading",3,"ngClass"],[3,"diameter","primary",4,"ngIf"],[3,"diameter","primary"]],template:function(e,r){e&1&&(E(0,"div",0),f(1,"div",1),H(2,QU,1,2,"gui-spinner",2),v()),e&2&&(b(),w("ngClass",Wh(2,qU,r.loaderEnabled,!r.loaderEnabled&&r.initialLoaderAnimation)),b(),w("ngIf",r.circleLoaderEnabled))},dependencies:[$t,Rt,IF,RW],styles:[`.gui-box-border{box-sizing:border-box}.gui-bg-transparent{background-color:transparent}.gui-border{border-width:1px}.gui-border-0{border-width:0}.gui-border-b{border-bottom-width:1px}.gui-border-t{border-top-width:1px}.gui-border-solid{border-style:solid}.gui-border-b-solid{border-bottom-style:solid}.gui-border-t-solid{border-top-style:solid}.gui-border-none{border-style:none}.gui-rounded{border-radius:4px}.gui-cursor-pointer{cursor:pointer}.gui-block{display:block}.gui-inline-block{display:inline-block}.gui-inline{display:inline}.gui-flex{display:-ms-flexbox;display:flex}.gui-hidden{display:none}.gui-display-grid{display:grid}.gui-flex-row{-ms-flex-direction:row;flex-direction:row}.gui-flex-row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.gui-flex-col{-ms-flex-direction:column;flex-direction:column}.gui-flex-col-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gui-justify-start{-ms-flex-pack:start;justify-content:flex-start}.gui-justify-end{-ms-flex-pack:end;justify-content:flex-end}.gui-justify-center{-ms-flex-pack:center;justify-content:center}.gui-justify-between{-ms-flex-pack:justify;justify-content:space-between}.gui-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.gui-justify-evenly{-ms-flex-pack:space-evenly;justify-content:space-evenly}.gui-items-start{-ms-flex-align:start;align-items:flex-start}.gui-items-end{-ms-flex-align:end;align-items:flex-end}.gui-items-center{-ms-flex-align:center;align-items:center}.gui-items-between{-ms-flex-align:space-between;align-items:space-between}.gui-items-around{-ms-flex-align:space-around;align-items:space-around}.gui-items-evenly{-ms-flex-align:space-evenly;align-items:space-evenly}.gui-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.gui-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.gui-flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gui-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gui-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gui-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gui-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gui-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gui-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gui-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.gui-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.gui-grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gui-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.gui-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.gui-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.gui-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gui-grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.gui-grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.gui-grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.gui-grid-rows-8{grid-template-rows:repeat(8,minmax(0,1fr))}.gui-grid-rows-9{grid-template-rows:repeat(9,minmax(0,1fr))}.gui-grid-rows-gap-0{grid-row-gap:0}.gui-grid-rows-gap-1{grid-row-gap:1px}.gui-grid-rows-gap-2{grid-row-gap:2px}.gui-grid-rows-gap-3{grid-row-gap:3px}.gui-grid-rows-gap-4{grid-row-gap:4px}.gui-grid-rows-gap-5{grid-row-gap:6px}.gui-grid-rows-gap-6{grid-row-gap:8px}.gui-grid-rows-gap-7{grid-row-gap:10px}.gui-grid-rows-gap-8{grid-row-gap:12px}.gui-grid-rows-gap-10{grid-row-gap:16px}.gui-grid-rows-gap-13{grid-row-gap:22px}.gui-grid-rows-gap-23{grid-row-gap:42px}.gui-grid-cols-gap-0{grid-column-gap:0}.gui-grid-cols-gap-1{grid-column-gap:1px}.gui-grid-cols-gap-2{grid-column-gap:2px}.gui-grid-cols-gap-3{grid-column-gap:3px}.gui-grid-cols-gap-4{grid-column-gap:4px}.gui-grid-cols-gap-5{grid-column-gap:6px}.gui-grid-cols-gap-6{grid-column-gap:8px}.gui-grid-cols-gap-7{grid-column-gap:10px}.gui-grid-cols-gap-8{grid-column-gap:12px}.gui-grid-cols-gap-10{grid-column-gap:16px}.gui-grid-cols-gap-13{grid-column-gap:22px}.gui-grid-cols-gap-23{grid-column-gap:42px}.gui-h-full{height:100%}.gui-list-none{list-style-type:none}.gui-m-0{margin:0}.gui-mx-0{margin-left:0;margin-right:0}.gui-my-0{margin-bottom:0;margin-top:0}.-gui-m-0{margin:0}.-gui-mx-0{margin-left:0;margin-right:0}.-gui-my-0{margin-bottom:0;margin-top:0}.gui-m-1{margin:1px}.gui-mx-1{margin-left:1px;margin-right:1px}.gui-my-1{margin-bottom:1px;margin-top:1px}.-gui-m-1{margin:-1px}.-gui-mx-1{margin-left:-1px;margin-right:-1px}.-gui-my-1{margin-bottom:-1px;margin-top:-1px}.gui-m-2{margin:2px}.gui-mx-2{margin-left:2px;margin-right:2px}.gui-my-2{margin-bottom:2px;margin-top:2px}.-gui-m-2{margin:-2px}.-gui-mx-2{margin-left:-2px;margin-right:-2px}.-gui-my-2{margin-bottom:-2px;margin-top:-2px}.gui-m-3{margin:3px}.gui-mx-3{margin-left:3px;margin-right:3px}.gui-my-3{margin-bottom:3px;margin-top:3px}.-gui-m-3{margin:-3px}.-gui-mx-3{margin-left:-3px;margin-right:-3px}.-gui-my-3{margin-bottom:-3px;margin-top:-3px}.gui-m-4{margin:4px}.gui-mx-4{margin-left:4px;margin-right:4px}.gui-my-4{margin-bottom:4px;margin-top:4px}.-gui-m-4{margin:-4px}.-gui-mx-4{margin-left:-4px;margin-right:-4px}.-gui-my-4{margin-bottom:-4px;margin-top:-4px}.gui-m-5{margin:6px}.gui-mx-5{margin-left:6px;margin-right:6px}.gui-my-5{margin-bottom:6px;margin-top:6px}.-gui-m-5{margin:-6px}.-gui-mx-5{margin-left:-6px;margin-right:-6px}.-gui-my-5{margin-bottom:-6px;margin-top:-6px}.gui-m-6{margin:8px}.gui-mx-6{margin-left:8px;margin-right:8px}.gui-my-6{margin-bottom:8px;margin-top:8px}.-gui-m-6{margin:-8px}.-gui-mx-6{margin-left:-8px;margin-right:-8px}.-gui-my-6{margin-bottom:-8px;margin-top:-8px}.gui-m-7{margin:10px}.gui-mx-7{margin-left:10px;margin-right:10px}.gui-my-7{margin-bottom:10px;margin-top:10px}.-gui-m-7{margin:-10px}.-gui-mx-7{margin-left:-10px;margin-right:-10px}.-gui-my-7{margin-bottom:-10px;margin-top:-10px}.gui-m-8{margin:12px}.gui-mx-8{margin-left:12px;margin-right:12px}.gui-my-8{margin-bottom:12px;margin-top:12px}.-gui-m-8{margin:-12px}.-gui-mx-8{margin-left:-12px;margin-right:-12px}.-gui-my-8{margin-bottom:-12px;margin-top:-12px}.gui-m-10{margin:16px}.gui-mx-10{margin-left:16px;margin-right:16px}.gui-my-10{margin-bottom:16px;margin-top:16px}.-gui-m-10{margin:-16px}.-gui-mx-10{margin-left:-16px;margin-right:-16px}.-gui-my-10{margin-bottom:-16px;margin-top:-16px}.gui-m-13{margin:22px}.gui-mx-13{margin-left:22px;margin-right:22px}.gui-my-13{margin-bottom:22px;margin-top:22px}.-gui-m-13{margin:-22px}.-gui-mx-13{margin-left:-22px;margin-right:-22px}.-gui-my-13{margin-bottom:-22px;margin-top:-22px}.gui-m-23{margin:42px}.gui-mx-23{margin-left:42px;margin-right:42px}.gui-my-23{margin-bottom:42px;margin-top:42px}.-gui-m-23{margin:-42px}.-gui-mx-23{margin-left:-42px;margin-right:-42px}.-gui-my-23{margin-bottom:-42px;margin-top:-42px}.gui-mb-4{margin-bottom:4px}.gui-mb-6{margin-bottom:8px}.gui-mb-8{margin-bottom:12px}.gui-mb-10{margin-bottom:16px}.gui-mb-18{margin-bottom:32px}.gui-mr-0{margin-right:0}.gui-mr-5{margin-right:6px}.gui-mr-auto{margin-right:auto}.gui-ml-auto{margin-left:auto}.gui-ml-6{margin-left:8px}.gui-mt-0{margin-top:0}.gui-mt-4{margin-top:4px}.gui-mt-6{margin-top:8px}.gui-mt-10{margin-top:16px}.gui-mt-14{margin-top:24px}.gui-overflow-hidden{overflow:hidden}.gui-overflow-y-scroll{overflow-y:scroll}.gui-overflow-x-hidden{overflow-x:hidden}.gui-overflow-auto{overflow:auto}.gui-p-0{padding:0}.gui-px-0{padding-left:0;padding-right:0}.gui-py-0{padding-bottom:0;padding-top:0}.gui-p-1{padding:1px}.gui-px-1{padding-left:1px;padding-right:1px}.gui-py-1{padding-bottom:1px;padding-top:1px}.gui-p-2{padding:2px}.gui-px-2{padding-left:2px;padding-right:2px}.gui-py-2{padding-bottom:2px;padding-top:2px}.gui-p-3{padding:3px}.gui-px-3{padding-left:3px;padding-right:3px}.gui-py-3{padding-bottom:3px;padding-top:3px}.gui-p-4{padding:4px}.gui-px-4{padding-left:4px;padding-right:4px}.gui-py-4{padding-bottom:4px;padding-top:4px}.gui-p-5{padding:6px}.gui-px-5{padding-left:6px;padding-right:6px}.gui-py-5{padding-bottom:6px;padding-top:6px}.gui-p-6{padding:8px}.gui-px-6{padding-left:8px;padding-right:8px}.gui-py-6{padding-bottom:8px;padding-top:8px}.gui-p-7{padding:10px}.gui-px-7{padding-left:10px;padding-right:10px}.gui-py-7{padding-bottom:10px;padding-top:10px}.gui-p-8{padding:12px}.gui-px-8{padding-left:12px;padding-right:12px}.gui-py-8{padding-bottom:12px;padding-top:12px}.gui-p-10{padding:16px}.gui-px-10{padding-left:16px;padding-right:16px}.gui-py-10{padding-bottom:16px;padding-top:16px}.gui-p-13{padding:22px}.gui-px-13{padding-left:22px;padding-right:22px}.gui-py-13{padding-bottom:22px;padding-top:22px}.gui-p-23{padding:42px}.gui-px-23{padding-left:42px;padding-right:42px}.gui-py-23{padding-bottom:42px;padding-top:42px}.gui-pr-10{padding-right:16px}.gui-pl-9{padding-right:10px}.gui-pb-6{padding-bottom:8px}.gui-pb-12{padding-bottom:20px}.gui-pl-21{padding-left:38px}.gui-pt-4{padding-top:4px}.gui-pt-6{padding-top:8px}.gui-pt-10{padding-top:16px}.gui-pt-12{padding-top:20px}.gui-pt-14{padding-top:24px}.gui-static{position:static}.gui-fixed{position:fixed}.gui-relative{position:relative}.gui-absolute{position:absolute}.gui-text-xxs{font-size:11px}.gui-text-xs{font-size:12px}.gui-text-sm{font-size:13px}.gui-text-base{font-size:14px}.gui-text-lg{font-size:16px}.gui-text-xl{font-size:18px}.gui-text-2xl{font-size:20px}.gui-text-3xl{font-size:22px}.gui-leading-4{line-height:16px}.gui-leading-6{line-height:24px}.gui-font-thin{font-weight:100}.gui-font-extralight{font-weight:200}.gui-font-light{font-weight:300}.gui-font-normal{font-weight:400}.gui-font-medium{font-weight:500}.gui-font-semibold{font-weight:600}.gui-font-bold{font-weight:700}.gui-font-extrabold{font-weight:800}.gui-font-black{font-weight:900}.gui-not-italic{font-style:normal}.gui-whitespace-nowrap{white-space:nowrap}.gui-overflow-ellipsis{text-overflow:ellipsis}.gui-no-underline{text-decoration:none}.gui-text-center{text-align:center}.gui-w-full{width:100%}.gui-w-96{width:384px}.gui-w-3\\/5{width:60%}.gui-structure *,.gui-structure *:after,.gui-structure *:before{box-sizing:border-box}.gui-structure input{font-size:13px;outline:0}.gui-bold{font-weight:700}.gui-italic{font-style:italic}.gui-bar-view{width:100%}.gui-align-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;text-align:right;width:100%}.gui-align-left{text-align:left;width:100%}.gui-align-center{-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.gui-icon{cursor:pointer}.gui-icon svg{fill:#aaa;stroke:#aaa;transition:stroke .3s ease-in-out}.gui-icon svg:hover{fill:#464646!important;stroke:#464646!important}.gui-view-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gui-percentage-bar{background:#deebff;border-radius:4px;box-shadow:inset 1px 1px 2px #ccc;color:#0747a6;height:22px;padding:4px;position:relative;text-align:center;width:100%}.gui-percentage-bar .gui-percentage{background:#8abcfc;border-radius:4px;height:22px;left:0;position:absolute;top:0}.gui-percentage-bar .gui-percentage-view{color:#031d44;position:relative;width:100%}.gui-clear-search-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:16px}.gui-clear-search-icon:before,.gui-clear-search-icon:after{background-color:#aaa;border-radius:8px;content:" ";height:16px;left:7px;position:absolute;width:2px}.gui-clear-search-icon:before{-ms-transform:rotate(45deg);transform:rotate(45deg)}.gui-clear-search-icon:after{-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.gui-clear-search-icon:hover:before,.gui-clear-search-icon:hover:after{background-color:#464646} +`,`.gui-structure,.gui-structure *{border-color:#d6d6d6;font-size:14px}.gui-structure input{color:#333;font-family:Arial}.gui-header{background:#f2f3f4;border-bottom:1px solid;border-color:inherit;height:36px}.gui-header .gui-header-cell.gui-header-sortable{cursor:pointer}.gui-header .gui-header-cell.gui-header-sortable:hover{background:#e6e7e8}.gui-header .gui-header-cell .gui-header-menu-icon{display:none}.gui-header .gui-header-cell:hover .gui-header-menu{cursor:pointer}.gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:block}.gui-header .gui-header-cell:last-of-type{border-right:0}.gui-header .gui-header-cell .gui-header-title{display:-ms-flexbox;display:flex;line-height:1.4em}.gui-header .gui-header-cell .gui-header-menu{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:16px;padding:16px;position:relative;right:0;width:16px}.gui-header .gui-header-cell .gui-header-menu .gui-header-menu-icon-wrapper .gui-header-menu-icon{display:none;height:16px;width:16px}.gui-header-bottom .gui-header{border-bottom:0;border-color:inherit;border-top:1px solid}.gui-structure{background:#fff;border-color:#d6d6d6;box-sizing:border-box;color:#333;display:block;font-family:Arial;font-size:14px;position:relative}.gui-structure *{box-sizing:border-box}.gui-structure .gui-structure-header{display:block;height:100%;width:100%}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header{height:32px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell{padding:4px}.gui-structure .gui-structure-header .gui-structure-header-filters.gui-header .gui-header-cell input{box-sizing:border-box;height:100%;padding:2px;position:relative;width:100%;border-color:#d6d6d6;border-style:solid;border-width:1px;font-size:13px}.gui-structure-container{display:block;height:100%;overflow:auto;overflow-x:hidden;position:relative;width:100%}.gui-structure-container .gui-structure-container-element{height:100%;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content{height:100%;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid transparent;position:absolute;width:100%}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:last-child{border-bottom:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#ecedee}.gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#d0e8fb}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell{border-right:1px solid transparent;box-sizing:border-box;line-height:1em;overflow:hidden;padding:0;white-space:nowrap}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-view span{line-height:1.4em}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-button{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-cell-boolean{-ms-flex-pack:center;justify-content:center}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox{line-height:24px;position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-checkbox input{position:relative}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-chip{line-height:1em;margin:0;padding:4px 8px}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-badge{padding:0}.gui-structure-container .gui-structure-container-element .gui-content .gui-row .gui-cell .gui-input{background:transparent;font-size:14px;padding:0;border-radius:0;border-style:none}.gui-structure-container .gui-cell{display:inline-block}.gui-structure-container .gui-cell:last-child .gui-cell-view{padding-right:20px}.gui-structure-container .gui-cell>span{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;padding:0 8px;width:100%}.gui-structure-container .gui-cell .gui-cell-edit-mode{border:2px solid #2185d0;height:100%;padding:6px}.gui-structure-container .gui-cell .gui-cell-edit-mode .gui-boolean-edit{margin-left:calc(50% - 11px)}.gui-structure-container .gui-cell .gui-cell-edit-mode input:focus{box-shadow:none;outline:none}.gui-vertical-grid .gui-structure-summaries-cell,.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell{border-right:1px solid;border-right-color:inherit}.gui-vertical-grid .gui-structure-container-element .gui-content .gui-row .gui-cell:last-of-type,.gui-vertical-grid .gui-structure-header .gui-header .gui-header-cell:last-of-type{border-right:0}.gui-vertical-grid .gui-row-checkbox{border-right:1px solid!important;border-right-color:inherit!important}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row{border-bottom:1px solid;border-bottom-color:inherit}.gui-horizontal-grid .gui-structure-container-element .gui-content .gui-row:last-of-type{border-bottom:0}.gui-rows-even .gui-row.even,.gui-rows-odd .gui-row.odd{background:#f7f8f9}.gui-structure-info-panel{-ms-flex-align:center;align-items:center;background:#f2f3f4;box-sizing:border-box;display:-ms-flexbox;display:flex;height:36px;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;width:100%;border-top-color:inherit;border-top-style:solid;border-top-width:1px}.gui-structure-info-panel p{margin:0}.gui-structure-info-panel p b{font-weight:700}.gui-structure-info-panel div button{background:#ccc;color:#fff;cursor:pointer;font-family:Arial;font-weight:700;height:16px;line-height:14px;padding:0;width:16px;border-color:transparent;border-radius:50%;border-style:solid;border-width:1px}.gui-structure-info-panel div button:focus{box-shadow:0 0 4px #ccc;outline:none}.gui-structure-border{border:1px solid;border-color:#d6d6d6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.gui-loading{-ms-flex-line-pack:center;align-content:center;animation-duration:.2s;background:rgba(255,255,255,.8);border:1px solid;border-color:inherit;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.gui-loading .gui-spinner{-ms-flex-item-align:center;align-self:center}.gui-loading.gui-loader-hidden{animation-name:fadeOut;opacity:0;visibility:visible;z-index:-1}.gui-loading.gui-loader-visible{animation-name:fadeIn;opacity:1;visibility:visible;z-index:1}.gui-text-highlight{background:#fff799;padding:0!important}.gui-title-panel{border-bottom-color:#d6d6d6}.gui-footer-panel{border-top-color:#d6d6d6}.gui-structure-schema-manager-icon{margin-right:16px}.gui-structure-schema-manager-icon svg{height:18px;margin-bottom:-1px;width:18px}.gui-row-radio{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-radio .gui-radio-button{height:24px;margin:0;padding:0;width:24px}.gui-row-checkbox{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;padding:0 12px!important;width:48px!important}.gui-row-checkbox .gui-checkbox{height:24px;margin:0;padding:0;width:24px}.gui-select-all .gui-checkbox .gui-checkmark{top:0}.gui-structure-cell-edit-boolean{height:100%}.gui-column-highlighted{background:#fffddd}.gui-structure-column-manager>div:hover{background:#ecedee}.gui-structure-column-manager label{margin-bottom:0}.gui-structure-ordered-list li:hover{background:#ecedee} +`,`.gui-structure-column-menu-icon svg{height:16px;width:16px}.gui-structure-column-menu-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.gui-structure-column-menu-arrow-icon{display:inline-block}.gui-structure-column-menu-arrow-icon svg{height:10px;width:12px}.gui-structure-column-menu-arrow-icon .gui-structure-column-menu-sort-icon svg{height:16px}.gui-structure-column-menu-arrow-icon .cls-1{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px} +`,`.gui-summaries-value{font-weight:700}.gui-structure-summaries-panel{background:#f2f3f4}.gui-structure-summaries-panel.gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top:1px solid #d6d6d6}.gui-structure-summaries-panel.gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom:1px solid #d6d6d6}.gui-structure-summaries-panel .gui-structure-summaries-cell{font-size:14px;padding-left:16px;padding-right:16px}.gui-structure-summaries-panel .gui-structure-summaries-cell:last-child{padding-right:20px}.gui-structure-summaries-panel .gui-structure-summaries-value{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1em;overflow:hidden;padding:8px 0}.gui-structure-summaries-panel .gui-structure-summaries-value div .gui-math-symbol{position:relative;top:-1px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean,.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-mean span:nth-child(1){left:1px;position:absolute;top:-15px}.gui-structure-summaries-panel .gui-structure-summaries-value .gui-median span:nth-child(1){left:1px;position:absolute;top:-8px} +`,`.gui-structure-column-manager-icon svg{height:16px;width:16px}.gui-structure-column-manager-icon .cls-1,.gui-structure-column-manager-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-column-manager-icon .cls-2{stroke-width:1.5px}.gui-structure-info-icon svg{height:16px;width:16px}.gui-structure-info-icon .cls-1{stroke-width:0}.gui-structure-info-icon .cls-2{fill:none;stroke-linecap:round;stroke-linejoin:round}.gui-structure-info-panel div,.gui-structure-info-panel div button{display:inline-block}.gui-structure-info-panel .gui-right-section .gui-structure-column-manager-icon{margin-right:16px;position:relative}.gui-structure-info-panel .gui-right-section .gui-structure-info-icon{margin-right:4px;position:relative}.gui-structure-info-modal .gui-quote{color:#575757}.gui-structure-info-modal p{color:#333}.gui-structure-info-modal a{color:#2185d0}.gui-structure-info-modal a:hover{color:#59a9e5;text-decoration:underline} +`,`@media (max-width: 500px){.gui-paging>*{padding-left:4px}.gui-paging .gui-paging-stats{padding-left:4px}} +`,`.gui-header{display:-ms-flexbox;display:flex}.gui-header .gui-header-cell{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.gui-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.gui-content .gui-structure-cell-container,.gui-content .gui-row{display:-ms-flexbox;display:flex}.gui-content .gui-structure-cell-container .gui-cell,.gui-content .gui-row .gui-cell{display:inline-block}.gui-content .gui-structure-row-details{background:#80cbc4;display:block;height:200px;position:absolute;-ms-transform:translateY(0);transform:translateY(0);width:100%} +`,`.gui-inline-dialog-header-menu.gui-inline-dialog-wrapper .gui-inline-dialog-content{background:transparent;box-shadow:none}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-item-active{font-weight:700}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#fff}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#333}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#2185d0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 3px 7px #ccc;box-sizing:content-box;padding:0;width:225px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#333;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.left{padding:12px 16px 12px 12px;width:48%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item.right{padding:12px 10px;width:52%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container{border:none;border-radius:0}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover .gui-dropdown-arrow{opacity:1}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu{width:125px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item{background:#fff;color:#333;display:-ms-flexbox;display:flex;padding:8px 8px 8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item:hover .gui-sort-title svg line{stroke:#464646}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg{margin-top:3px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-menu .gui-item .gui-sort-title svg line{stroke:#aaa}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#333;cursor:pointer;display:block;padding:8px 12px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#ecedee}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#333;margin-left:12px;padding:8px 12px 8px 32px;width:169px}.gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox label{display:inline-block;width:inherit} +`,`.gui-schema-manager-dialog .gui-schema-manager{min-width:180px}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select,.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox{color:#333}.gui-schema-manager-dialog .gui-schema-manager .gui-structure-schema-manager-select:nth-last-child(1),.gui-schema-manager-dialog .gui-schema-manager .gui-checkbox:nth-last-child(1){margin-bottom:0}.gui-dialog-title{border-bottom:solid 1px #d6d6d6;font-size:18px;font-weight:700;margin-left:-16px;margin-right:-16px;padding-bottom:16px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gui-structure-schema-manager-select{padding:8px 0 24px}.gui-structure-dialog-column-manager ol{max-height:400px;min-width:250px} +`,`.gui-cell .gui-checkbox{display:block}.gui-cell .gui-chip{margin:0;padding:2px 8px}.gui-cell .gui-input{display:block;font-size:11px;padding:2px 4px;width:100%}.gui-cell .gui-button{padding:2px 8px}.gui-cell .gui-cell-number{display:block;width:100%}.gui-cell .gui-cell-boolean{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;text-align:center;width:100%}.gui-cell .gui-string-edit{width:100%} +`,`.gui-fabric{border-color:#d6d6d6;font-family:Arial;font-size:14px}.gui-fabric .gui-header-cell,.gui-fabric .gui-structure-header-columns,.gui-fabric .gui-structure-top-panel,.gui-fabric .gui-structure-info-panel,.gui-fabric .gui-paging{height:42px} +`,`.gui-material{border-color:#0000001f;font-family:Arial;font-size:14px}.gui-material *{border-color:#0000001f}.gui-material.gui-structure{border:0;border-radius:0;box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003}.gui-material.gui-structure,.gui-material .gui-header{font-family:Arial}.gui-material .gui-header-cell,.gui-material .gui-structure-header-columns{height:56px}.gui-material .gui-header .gui-header-cell.gui-header-sortable:hover{background:transparent}.gui-material .gui-header-cell{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-material .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-material .gui-structure-header .gui-header{background:transparent;color:#464646;font-weight:700}.gui-material .gui-structure-header .gui-header .gui-header-cell{border-color:inherit}.gui-material .gui-cell .gui-button,.gui-material .gui-cell .gui-badge{padding:0}.gui-material .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-material .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-material .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-material .gui-structure-summaries-panel{background:#fff}.gui-material gui-structure-top-panel,.gui-material .gui-structure-info-panel,.gui-material .gui-paging{height:52px;padding-left:16px;padding-right:16px}.gui-material .gui-structure-info-panel{background:#fff;border-radius:0}.gui-material gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-material gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-material .gui-search-bar form input{border:0;outline:none} +`,`.gui-dark{border-color:#575757;border-radius:2px;color:#f0f0f0;font-family:Arial;font-size:14px}.gui-dark *{border-color:#575757;color:#f0f0f0}.gui-dark.gui-structure{border-radius:2px}.gui-dark .gui-header-cell,.gui-dark .gui-structure-header-columns{background:#333;height:46px}.gui-dark .gui-structure-border{border:none;box-shadow:5px 5px 10px 2px #1f1f1f}.gui-dark .gui-header-cell{border-bottom:1px solid;border-color:inherit;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-dark .gui-structure-header .gui-header{border-bottom-color:#666;color:#bdbdbd}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover{background:#525252}.gui-dark .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-list{background:#383838}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-menu .gui-tab-menu-item.gui-active{color:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-tab-content{box-shadow:0 1px 2px #525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab .gui-structure-column-manager ol li:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-column-move .gui-header-menu-column-move-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu{border-color:#666}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container .gui-dropdown-menu .gui-item:hover svg line{stroke:#ce93d8}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-dropdown-container:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item{background:#383838;color:#f0f0f0;display:-ms-flexbox;display:flex}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-tab-item-dropdown .gui-header-menu-dropdown.gui-dropdown .gui-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item{color:#f0f0f0}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-header-menu-item:hover{background:#525252}.gui-dark .gui-inline-dialog-header-menu .gui-header-menu-tab .gui-checkbox{color:#f0f0f0}.gui-dark .gui-structure-column-manager>div:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#525252}.gui-dark .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-dark.gui-rows-odd .gui-row.odd,.gui-dark.gui-rows-even .gui-row.even{background:#4f4f4f}.gui-dark .gui-horizontal-grid .gui-structure-container-element .gui-row .gui-cell{border-bottom-color:#666}.gui-dark .gui-paging.gui-paging-bottom{border-top-color:#666}.gui-dark .gui-paging.gui-paging-top{border-bottom-color:#666}.gui-dark ::-webkit-scrollbar{width:15px}.gui-dark ::-webkit-scrollbar-track{background:#616161}.gui-dark ::-webkit-scrollbar-thumb{background:#424242}.gui-dark ::-webkit-scrollbar-thumb:hover{background:#212121}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging,.gui-dark .gui-structure-container-element,.gui-dark .gui-row{background:#444}.gui-dark .gui-structure-top-panel,.gui-dark .gui-structure-info-panel,.gui-dark .gui-paging{height:42px;padding-left:16px;padding-right:16px}.gui-dark .gui-structure-summaries-cell{background:#383838;color:#f0f0f0}.gui-dark .gui-structure-summaries-panel-bottom .gui-structure-summaries-cell{border-top-color:#666}.gui-dark .gui-structure-summaries-panel-top .gui-structure-summaries-cell{border-bottom-color:#666}.gui-dark .gui-structure-info-panel{background:#383838;border-top-color:#666}.gui-dark .gui-structure-info-panel div{color:#f0f0f0}.gui-dark .gui-structure-info-panel div button{background:#616161}.gui-dark .gui-structure-info-panel p,.gui-dark .gui-structure-info-modal p{color:#f0f0f0}.gui-dark gui-paging-alternative-navigator .gui-button{background:transparent;color:#f0f0f0;margin:0 4px;padding:0}.gui-dark gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-dark gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#f0f0f0;opacity:.4}.gui-dark gui-paging-alternative-navigator gui-paging-alternative-pages .gui-paging-active-page{box-shadow:0 1px #f0f0f0;color:#f0f0f0}.gui-dark .gui-search-bar form{background:#444}.gui-dark .gui-search-bar input{background:#444;border:0;color:#f0f0f0;cursor:pointer}.gui-dark .gui-search-bar:hover .gui-search-icon-svg line,.gui-dark .gui-search-bar:hover .gui-search-icon-svg circle{stroke:#878787}.gui-dark .gui-icon{cursor:pointer}.gui-dark .gui-icon svg{stroke:#aaa;transition:stroke .3s ease-in-out}.gui-dark .gui-icon svg:hover{stroke:#e6e6e6!important}.gui-dark .gui-empty-source div{background:#383838}.gui-dark .gui-dialog-wrapper .gui-dialog-content .gui-schema-manager-dialog .gui-dialog-title{color:#f0f0f0}.gui-dark .gui-title-panel,.gui-dark .gui-footer-panel{background:#383838}.gui-dark .gui-structure-ordered-list li:hover{background:#525252} +`,`.gui-light{border-color:#f0f0f0;font-family:Arial;font-size:14px}.gui-light *{border-color:#f0f0f0}.gui-light.gui-structure-border{border:0}.gui-light.gui-structure,.gui-light .gui-header{background:#fff;color:#333;font-family:Arial}.gui-light .gui-header-cell,.gui-light .gui-structure-header-columns{height:56px}.gui-light.gui-structure-border{border-color:#f0f0f0 transparent}.gui-light .gui-header-cell,.gui-light .gui-structure-container-element .gui-structure-cell>span{padding-left:16px;padding-right:16px}.gui-light .gui-structure-header .gui-header{color:#333;font-weight:700}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover{background:#f3f9ff}.gui-light .gui-structure-header .gui-header .gui-header-cell:hover .gui-header-menu .gui-header-menu-icon-wrapper{background-color:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:#f3f9ff}.gui-light .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:rgba(124,185,246,.3215686275)}.gui-light.gui-rows-odd .gui-row.odd,.gui-light.gui-rows-even .gui-row.even{background:#f7f7f7}.gui-light gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-light gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-light gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#333;opacity:.4}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging{height:56px;padding-left:16px;padding-right:16px}.gui-light .gui-structure-top-panel,.gui-light .gui-structure-info-panel,.gui-light .gui-paging,.gui-light .gui-structure-summaries-panel{background:#fff}.gui-light .gui-search-bar form input{border:0;outline:none} +`,`.gui-structure.gui-generic{border-color:#2224261a;font-family:Arial;font-size:14px}.gui-structure.gui-generic *{border-color:#2224261a}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-header-columns{height:46px}.gui-structure.gui-generic .gui-header .gui-header-cell.gui-header-sortable:hover{background:rgba(0,0,0,.04);transition:.15s all}.gui-structure.gui-generic .gui-header-cell,.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell>span{padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-container-element .gui-structure-cell:last-child>span{padding-right:20px}.gui-structure.gui-generic .gui-structure-header.gui-header-bottom .gui-header{border-color:inherit;border-style:solid;border-width:2px 0 0}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row:hover{background:rgba(0,0,0,.04)}.gui-structure.gui-generic .gui-structure-container .gui-structure-container-element .gui-content .gui-row.selected{background:#e6f7ff}.gui-structure.gui-generic .gui-structure-header .gui-header{background:#f9fafb;border-width:0 0 2px;color:#464646;font-weight:700}.gui-structure.gui-generic .gui-rows-odd .gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-cell .gui-button,.gui-structure.gui-generic .gui-cell .gui-badge{padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button{background:transparent;color:#333;margin:0 4px;padding:0}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:hover{background:transparent}.gui-structure.gui-generic .gui-paging-alternative-navigator .gui-button:disabled{background:transparent;color:#ccc;opacity:.4}.gui-structure.gui-generic .gui-structure-summaries-panel{background:#f9fafb}.gui-structure.gui-generic .gui-structure-top-panel,.gui-structure.gui-generic .gui-structure-info-panel,.gui-structure.gui-generic .gui-paging{height:46px;padding-left:12px;padding-right:12px}.gui-structure.gui-generic .gui-structure-info-panel{background:#f9fafb;border-radius:0}.gui-structure.gui-generic .gui-structure-top-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding-right:0}.gui-structure.gui-generic .gui-structure-top-panel .gui-search-bar form input{border:0;outline:0}.gui-structure.gui-generic .gui-rows-odd gui-row.odd,.gui-structure.gui-generic .gui-rows-even .gui-row.even{background:#f9fafb}.gui-structure.gui-generic .gui-row:hover{background:#f9fafb;transition:.15s all} +`],encapsulation:2,changeDetection:0})}return n})(),lO=(()=>{class n extends Vi{structureHeaderTopEnabledArchive;structureHeaderBottomEnabledArchive;columnHeaderTop;columnHeaderBottom;constructor(i,e){super(),this.structureHeaderTopEnabledArchive=i,this.structureHeaderBottomEnabledArchive=e}ngOnChanges(i){this.isDefined("columnHeaderTop",i)&&this.structureHeaderTopEnabledArchive.next(this.columnHeaderTop),this.isDefined("columnHeaderBottom",i)&&this.structureHeaderBottomEnabledArchive.next(this.columnHeaderBottom)}static \u0275fac=function(e){return new(e||n)(l(QE),l(Ip))};static \u0275dir=J({type:n,selectors:[["gui-structure","columnHeaderTop","","columnHeaderBottom",""],["gui-structure","columnHeaderTop",""],["gui-structure","columnHeaderBottom",""]],inputs:{columnHeaderTop:"columnHeaderTop",columnHeaderBottom:"columnHeaderBottom"},features:[L,he]})}return n})(),NW=(()=>{class n extends Vi{structureId;compositionId;pagingCommandInvoker;pagingEventRepository;paging;pageChanged=new Y;pageSizeChanged=new Y;constructor(i,e,r,o){super(),this.structureId=i,this.compositionId=e,this.pagingCommandInvoker=r,this.pagingEventRepository=o}ngOnChanges(i){if(this.isDefined("paging",i)){let e;typeof this.paging=="boolean"?e={enabled:this.paging}:e=this.paging,this.pagingCommandInvoker.setPaging(e,this.compositionId)}}ngOnInit(){this.subscribeAndEmit(this.pagingEventRepository.onPageChange(this.structureId.toReadModelRootId()),this.pageChanged),this.subscribeAndEmit(this.pagingEventRepository.onPageSizeChange(this.structureId.toReadModelRootId()),this.pageSizeChanged)}onPageChange(i){this.pageChanged.emit(i)}static \u0275fac=function(e){return new(e||n)(l(Be),l(xi),l(rr),l(ha))};static \u0275dir=J({type:n,inputs:{paging:"paging"},outputs:{pageChanged:"pageChanged",pageSizeChanged:"pageSizeChanged"},features:[L,he]})}return n})(),dO=(()=>{class n extends NW{pagingDisplayModeArchive;constructor(i,e,r,o,a){super(i,e,r,o),this.pagingDisplayModeArchive=a}ngOnChanges(i){if(this.isDefined("paging",i)){let e;typeof this.paging=="boolean"?e={enabled:this.paging}:(e=this.paging,this.paging.displayMode!==void 0&&this.pagingDisplayModeArchive.next(this.paging.displayMode)),this.pagingCommandInvoker.setPaging(e,this.structureId)}}static \u0275fac=function(e){return new(e||n)(l(Be),l(xi),l(rr),l(ha),l(by))};static \u0275dir=J({type:n,selectors:[["gui-structure","paging",""]],features:[L,he]})}return n})(),VW=(()=>{class n extends Vi{structureId;searchEventRepository;searchCommandInvoker;searching;searchPhraseChanged=new Y;constructor(i,e,r){super(),this.structureId=i,this.searchEventRepository=e,this.searchCommandInvoker=r}ngOnChanges(i){if(this.isDefined("searching",i)){let e;typeof this.searching=="boolean"?e={enabled:this.searching}:e=this.searching,this.searchCommandInvoker.setSearchingConfig(e,this.structureId)}}ngOnInit(){this.subscribeAndEmit(this.searchEventRepository.onSearchPhrase(this.structureId.toReadModelRootId()),this.searchPhraseChanged)}static \u0275fac=function(e){return new(e||n)(l(Be),l(ma),l(Cr))};static \u0275dir=J({type:n,inputs:{searching:"searching"},outputs:{searchPhraseChanged:"searchPhraseChanged"},features:[L,he]})}return n})(),uO=(()=>{class n extends VW{constructor(i,e,r){super(i,e,r)}static \u0275fac=function(e){return new(e||n)(l(Be),l(ma),l(Cr))};static \u0275dir=J({type:n,selectors:[["gui-structure","searching",""]],features:[L]})}return n})(),jW=(()=>{class n extends Vi{structureId;formationEventRepository;formationPublisher;rowSelection;itemsSelected=new Y;selectedRows=new Y;constructor(i,e,r){super(),this.structureId=i,this.formationEventRepository=e,this.formationPublisher=r}ngOnChanges(i){this.isDefined("rowSelection",i)&&(this.rowSelection.isEnabledDefined()&&this.formationPublisher.setSelection(this.rowSelection.isEnabled(),this.structureId),this.rowSelection.isTypeDefined()&&this.formationPublisher.changeType(this.rowSelection.getType(),this.structureId),this.rowSelection.isModeDefined()&&this.formationPublisher.changeMode(this.rowSelection.getMode(),this.structureId),this.rowSelection.isMatcherDefined()&&this.formationPublisher.setMatcher(this.rowSelection.getMatcher(),this.structureId),this.rowSelection.isSelectedRowIndexesDefined()&&this.formationPublisher.selectByIndex(this.rowSelection.getSelectedRowIndexes(),this.structureId),this.rowSelection.isSelectedRowIdsDefined()&&this.formationPublisher.selectByIds(this.rowSelection.getSelectedRowIds(),this.structureId),this.rowSelection.isCustomSelectConfig()&&this.formationPublisher.setCustomSelection(this.rowSelection.getCustomSelectConfig(),this.structureId))}ngOnInit(){this.subscribeAndEmit(this.formationEventRepository.onItemSelected(this.structureId),this.selectedRows),this.subscribeAndEmit(this.selectItemsSelected(),this.itemsSelected)}selectItemsSelected(){return this.formationEventRepository.onItemSelected(this.structureId).pipe(me(i=>i.map(e=>e.getItem())))}static \u0275fac=function(e){return new(e||n)(l(Be),l(Tc),l(ln))};static \u0275dir=J({type:n,inputs:{rowSelection:"rowSelection"},outputs:{itemsSelected:"itemsSelected",selectedRows:"selectedRows"},features:[L,he]})}return n})(),hO=(()=>{class n extends jW{selectionGate;constructor(i,e,r){super(i,e,r)}static \u0275fac=function(e){return new(e||n)(l(Be),l(Tc),l(ln))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowSelection",""],["gui-structure","selectionGate",""]],inputs:{selectionGate:"selectionGate"},features:[L]})}return n})(),mO=(()=>{class n extends Vi{translationService;localization;constructor(i){super(),this.translationService=i}ngOnChanges(i){this.isDefined("localization",i)&&(this.localization.translationResolver&&this.translationService.setResolver(this.localization.translationResolver),this.localization.translation&&this.translationService.changeTranslation(this.localization.translation))}static \u0275fac=function(e){return new(e||n)(l(Oo))};static \u0275dir=J({type:n,selectors:[["gui-structure","localization",""]],inputs:{localization:"localization"},features:[L,he]})}return n})(),pO=(()=>{class n extends Vi{structureTitlePanelConfigArchive;structureFooterPanelConfigArchive;titlePanel;footerPanel;constructor(i,e){super(),this.structureTitlePanelConfigArchive=i,this.structureFooterPanelConfigArchive=e}ngOnChanges(i){this.isDefined("titlePanel",i)&&this.structureTitlePanelConfigArchive.next(this.titlePanel),this.isDefined("footerPanel",i)&&this.structureFooterPanelConfigArchive.next(this.footerPanel)}static \u0275fac=function(e){return new(e||n)(l(Tp),l(Mp))};static \u0275dir=J({type:n,selectors:[["gui-structure","titlePanel","","footerPanel",""]],inputs:{titlePanel:"titlePanel",footerPanel:"footerPanel"},features:[L,he]})}return n})(),gO=(()=>{class n extends Vi{structureDetailViewConfigArchive;rowDetail;constructor(i){super(),this.structureDetailViewConfigArchive=i}ngOnChanges(i){this.isDefined("rowDetail",i)&&this.structureDetailViewConfigArchive.next(this.rowDetail)}static \u0275fac=function(e){return new(e||n)(l(Lv))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowDetail",""]],inputs:{rowDetail:"rowDetail"},features:[L,he]})}return n})(),fO=(()=>{class n extends Vi{structureColumnMenuConfigArchive;columnMenu;constructor(i){super(),this.structureColumnMenuConfigArchive=i}ngOnChanges(i){this.isDefined("columnMenu",i)&&this.structureColumnMenuConfigArchive.nextConfig(this.columnMenu)}static \u0275fac=function(e){return new(e||n)(l(kp))};static \u0275dir=J({type:n,selectors:[["gui-structure","columnMenu",""]],inputs:{columnMenu:"columnMenu"},features:[L,he]})}return n})(),bO=(()=>{class n extends Vi{structureId;summariesCommandInvoker;summaries;constructor(i,e){super(),this.structureId=i,this.summariesCommandInvoker=e}ngOnChanges(i){Ot(i.summaries,()=>{this.summariesCommandInvoker.setConfig(this.summaries,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(xc))};static \u0275dir=J({type:n,selectors:[["gui-structure","summaries",""]],inputs:{summaries:"summaries"},features:[L,he]})}return n})(),vO=(()=>{class n extends Vi{structureInfoPanelConfigService;infoPanel;constructor(i){super(),this.structureInfoPanelConfigService=i}ngOnChanges(i){this.isDefined("infoPanel",i)&&(typeof this.infoPanel=="boolean"&&(this.infoPanel={enabled:this.infoPanel}),this.structureInfoPanelConfigService.set(this.infoPanel))}static \u0275fac=function(e){return new(e||n)(l(Vv))};static \u0275dir=J({type:n,selectors:[["gui-structure","infoPanel",""]],inputs:{infoPanel:"infoPanel"},features:[L,he]})}return n})(),_O=(()=>{class n extends Vi{schemaReadModelRootId;schemaPublisher;rowClass;constructor(i,e){super(),this.schemaReadModelRootId=i,this.schemaPublisher=e}ngOnChanges(i){this.isDefined("rowClass",i)&&this.schemaPublisher.setRowClass(this.rowClass,this.schemaReadModelRootId)}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowClass",""]],inputs:{rowClass:"rowClass"},features:[L,he]})}return n})(),yO=(()=>{class n extends Vi{schemaReadModelRootId;schemaPublisher;rowStyle;constructor(i,e){super(),this.schemaReadModelRootId=i,this.schemaPublisher=e}ngOnChanges(i){this.isDefined("rowStyle",i)&&this.schemaPublisher.setRowStyle(this.rowStyle,this.schemaReadModelRootId)}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowStyle",""]],inputs:{rowStyle:"rowStyle"},features:[L,he]})}return n})(),wO=(()=>{class n extends Vi{schemaId;schemaCommandInvoker;schemaEventRepository;rowColoring;rowColoringChanged=new Y;constructor(i,e,r){super(),this.schemaId=i,this.schemaCommandInvoker=e,this.schemaEventRepository=r}ngOnChanges(i){this.isDefined("rowColoring",i)&&this.schemaCommandInvoker.setRowColoring(this.rowColoring,this.schemaId)}ngOnInit(){this.subscribeAndEmit(this.schemaEventRepository.onRowColoring(this.schemaId),this.rowColoringChanged)}ngOnDestroy(){super.ngOnDestroy()}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir),l(pa))};static \u0275dir=J({type:n,selectors:[["gui-structure","rowColoring",""]],inputs:{rowColoring:"rowColoring"},outputs:{rowColoringChanged:"rowColoringChanged"},features:[L,he]})}return n})(),xO=(()=>{class n extends Vi{schemaId;schemaCommandInvoker;schemaEventRepository;verticalGrid;horizontalGrid;horizontalGridChanged=new Y;verticalGridChanged=new Y;constructor(i,e,r){super(),this.schemaId=i,this.schemaCommandInvoker=e,this.schemaEventRepository=r,this.subscribeAndEmit(this.schemaEventRepository.onHorizontalGridChanged(this.schemaId),this.horizontalGridChanged),this.subscribeAndEmit(this.schemaEventRepository.onVerticalGridChanged(this.schemaId),this.verticalGridChanged)}ngOnChanges(i){this.isDefined("verticalGrid",i)&&this.schemaCommandInvoker.setVerticalGrid(this.verticalGrid,this.schemaId),this.isDefined("horizontalGrid",i)&&this.schemaCommandInvoker.setHorizontalGrid(this.horizontalGrid,this.schemaId)}static \u0275fac=function(e){return new(e||n)(l(Ni),l(ir),l(pa))};static \u0275dir=J({type:n,selectors:[["gui-structure","verticalGrid","","horizontalGrid",""]],inputs:{verticalGrid:"verticalGrid",horizontalGrid:"horizontalGrid"},outputs:{horizontalGridChanged:"horizontalGridChanged",verticalGridChanged:"verticalGridChanged"},features:[L,he]})}return n})(),CO=(()=>{class n extends Vi{structureId;sortingCommandInvoker;sorting;constructor(i,e){super(),this.structureId=i,this.sortingCommandInvoker=e}ngOnChanges(i){Ot(i.sorting,()=>{let e;typeof this.sorting=="boolean"?e={enabled:this.sorting}:e=this.sorting,this.sortingCommandInvoker.setSortingConfig(e,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(Ir))};static \u0275dir=J({type:n,selectors:[["gui-structure","sorting",""]],inputs:{sorting:"sorting"},features:[L,he]})}return n})(),IO=(()=>{class n extends Vi{structureId;sourceCommandInvoker;loading;constructor(i,e){super(),this.structureId=i,this.sourceCommandInvoker=e}ngOnChanges(i){this.isDefined("loading",i)&&this.sourceCommandInvoker.setLoading(this.loading,this.structureId)}ngOnInit(){}static \u0275fac=function(e){return new(e||n)(l(Be),l(xr))};static \u0275dir=J({type:n,selectors:[["gui-structure","loading",""]],inputs:{loading:"loading"},features:[L,he]})}return n})(),kO=(()=>{class n extends Vi{structureId;structureCommandInvoker;filtering;constructor(i,e){super(),this.structureId=i,this.structureCommandInvoker=e}ngOnChanges(i){Ot(i.filtering,()=>{let e;typeof this.filtering=="boolean"?e={enabled:this.filtering}:e=this.filtering,this.structureCommandInvoker.setFilterConfig(e,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(nr))};static \u0275dir=J({type:n,selectors:[["gui-structure","filtering",""]],inputs:{filtering:"filtering"},features:[L,he]})}return n})(),DO=(()=>{class n extends Vi{structureId;structureCommandInvoker;quickFilters;constructor(i,e){super(),this.structureId=i,this.structureCommandInvoker=e}ngOnChanges(i){Ot(i.quickFilters,()=>{let e;typeof this.quickFilters=="boolean"?e={enabled:this.quickFilters}:e=this.quickFilters,this.structureCommandInvoker.setQuickFiltersConfig(e,this.structureId)})}static \u0275fac=function(e){return new(e||n)(l(Be),l(nr))};static \u0275dir=J({type:n,selectors:[["gui-structure","quickFilters",""]],inputs:{quickFilters:"quickFilters"},features:[L,he]})}return n})(),SO=(()=>{class n extends Vi{structureId;structureCommandInvoker;virtualScroll;constructor(i,e){super(),this.structureId=i,this.structureCommandInvoker=e}ngOnChanges(i){this.isDefined("virtualScroll",i)&&(this.virtualScroll?this.structureCommandInvoker.enableVirtualScroll(this.structureId):this.structureCommandInvoker.disableVirtualScroll(this.structureId))}static \u0275fac=function(e){return new(e||n)(l(Be),l(nr))};static \u0275dir=J({type:n,selectors:[["gui-structure","virtualScroll",""]],inputs:{virtualScroll:"virtualScroll"},features:[L,he]})}return n})(),wn=(()=>{class n extends t8{platformId;elementRef;changeDetectorRef;gridRegister;structureIdGenerator;formationCommandDispatcher;formationWarehouse;compositionCommandInvoker;compositionWarehouse;filterIntegration;sourceCommandDispatcher;searchCommandInvoker;schemaCommandInvoker;structureCommandDispatcher;summariesCommandInvoker;sortingCommandInvoker;pagingCommandInvoker;static GUI_GRID_ID="gui-grid-id";structureRef;gridId;api;localGridId;gridThemeCommandInvoker;classModifier;attributeModifier;constructor(i,e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te,ge,$e){super(),this.platformId=i,this.elementRef=e,this.changeDetectorRef=r,this.gridRegister=o,this.structureIdGenerator=a,this.formationCommandDispatcher=c,this.formationWarehouse=m,this.compositionCommandInvoker=x,this.compositionWarehouse=I,this.filterIntegration=O,this.sourceCommandDispatcher=B,this.searchCommandInvoker=ae,this.schemaCommandInvoker=ee,this.structureCommandDispatcher=Se,this.summariesCommandInvoker=te,this.sortingCommandInvoker=ge,this.pagingCommandInvoker=$e,this.gridThemeCommandInvoker=new rk(this.schemaCommandInvoker,this.gridThemeConverter,this.gridRowColoringConverter),this.classModifier=new vg(this.elementRef.nativeElement),this.attributeModifier=new i8(this.elementRef.nativeElement)}ngOnInit(){this.classModifier.getHost().add("gui-grid"),this.initApi();let i=this.gridId;i===void 0&&(i="gui-grid-"+this.structureIdGenerator.generateId()),this.localGridId=i,this.exposeGridId(),this.gridRegister.register(i,this,this.structureRef.getStructureId()),Hn(this.platformId)&&(window.getGuiGrid=e=>{if(this.gridRegister.getValues(e))return this.api})}ngOnDestroy(){this.gridRegister.unregister(this.localGridId)}getElementRef(){return this.elementRef}detectChanges(){this.changeDetectorRef.detectChanges()}exposeGridId(){this.attributeModifier.getHost().setAttribute(n.GUI_GRID_ID,this.localGridId)}initApi(){this.api=new nk(this.structureRef.structureId,this.structureRef.compositionId,this.structureRef.schemaReadModelRootId,this.formationCommandDispatcher,this.formationWarehouse,this.compositionCommandInvoker,this.compositionWarehouse,this.filterIntegration,this.sourceCommandDispatcher,this.searchCommandInvoker,this.gridThemeCommandInvoker,this.structureCommandDispatcher,this.summariesCommandInvoker,this.sortingCommandInvoker,this.pagingCommandInvoker).provide()}static \u0275fac=function(e){return new(e||n)(l(Xt),l(P),l(ce),l(NF),l(Rl),l(ln),l(er),l(no),l(tr),l(fy),l(xr),l(Cr),l(ir),l(nr),l(xc),l(Ir),l(rr))};static \u0275cmp=R({type:n,selectors:[["gui-grid"]],viewQuery:function(e,r){if(e&1&&Z(KU,7),e&2){let o;G(o=$())&&(r.structureRef=o.first)}},inputs:{gridId:"gridId"},features:[Ae([{provide:nd,useValue:r8},{provide:PF,useExisting:n}]),L],decls:2,vars:31,consts:[["structure",""],[3,"cellEditCanceled","cellEditEntered","cellEditSubmitted","columnsChanged","containerWidthChanged","horizontalGridChanged","itemsSelected","pageChanged","pageSizeChanged","rowColoringChanged","searchPhraseChanged","selectedRows","sourceEdited","themeChanged","verticalGridChanged","autoResizeWidth","cellEditing","columnHeaderBottom","columnHeaderTop","columnMenu","columns","editMode","filtering","footerPanel","horizontalGrid","infoPanel","loading","localization","maxHeight","paging","quickFilters","rowClass","rowColoring","rowDetail","rowHeight","rowSelection","rowStyle","searching","sorting","source","summaries","theme","titlePanel","verticalGrid","virtualScroll","width"]],template:function(e,r){if(e&1){let o=oe();f(0,"gui-structure",1,0),A("cellEditCanceled",function(){return V(o),j(r.onCellEditCancel())})("cellEditEntered",function(){return V(o),j(r.onCellEditEnter())})("cellEditSubmitted",function(){return V(o),j(r.onCellEditSubmit())})("columnsChanged",function(){return V(o),j(r.onColumnsChange())})("containerWidthChanged",function(c){return V(o),j(r.onContainerWidthChange(c))})("horizontalGridChanged",function(c){return V(o),j(r.onHorizontalGrid(c))})("itemsSelected",function(c){return V(o),j(r.onItemSelect(c))})("pageChanged",function(c){return V(o),j(r.onPageChange(c))})("pageSizeChanged",function(c){return V(o),j(r.onPageSizeChange(c))})("rowColoringChanged",function(c){return V(o),j(r.onRowColoring(c))})("searchPhraseChanged",function(c){return V(o),j(r.onSearchPhrase(c))})("selectedRows",function(c){return V(o),j(r.onRowsSelect(c))})("sourceEdited",function(c){return V(o),j(r.onSourceEdit(c))})("themeChanged",function(c){return V(o),j(r.onTheme(c))})("verticalGridChanged",function(c){return V(o),j(r.onVerticalGrid(c))}),v()}e&2&&w("autoResizeWidth",r.autoResizeWidth)("cellEditing",r.cellEditingConfig)("columnHeaderBottom",r.columnHeaderBottom)("columnHeaderTop",r.columnHeaderTop)("columnMenu",r.columnMenuConfig)("columns",r.columnsConfig)("editMode",r.editMode)("filtering",r.filtering)("footerPanel",r.footerPanel)("horizontalGrid",r.horizontalGrid)("infoPanel",r.infoPanel)("loading",r.loading)("localization",r.localization)("maxHeight",r.maxHeight)("paging",r.paging)("quickFilters",r.quickFilters)("rowClass",r.rowClass)("rowColoring",r.rowColoringConfig)("rowDetail",r.rowDetail)("rowHeight",r.rowHeight)("rowSelection",r.rowSelectionConfig)("rowStyle",r.rowStyle)("searching",r.searching)("sorting",r.sorting)("source",r.source)("summaries",r.summaries)("theme",r.themeConfig)("titlePanel",r.titlePanel)("verticalGrid",r.verticalGrid)("virtualScroll",r.virtualScroll)("width",r.width)},dependencies:[cO,lO,dO,uO,hO,mO,pO,gO,fO,bO,vO,_O,yO,wO,xO,CO,IO,kO,DO,SO],styles:[`.gui-grid{display:block;width:100%} +`],encapsulation:2})}return n})(),ad=[Cu,Zr,Iu,es,mc,ku,Du,Mu,Au,Eu,Tu,Ru,Fu,pc,Dl,Ou,ts,Su,kl,pc],LW=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})();var nT=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[ZF],imports:[le,ad,so,ds]})}return n})(),EO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[JF],imports:[le,ad,ds,so]})}return n})();var $l=class{constructor(){}};var tD=class extends ze{fieldId;externalFilterId;filterValue;constructor(t,i,e,r){super(t,"ToggleFilterCommand"),this.fieldId=i,this.externalFilterId=e,this.filterValue=r}getFieldId(){return this.fieldId}getExternalFilterId(){return this.externalFilterId}getFilterValue(){return this.filterValue}},Wp=class extends Ze{constructor(t){super(t,null,"FilterToggledEvent")}},iD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return tD}handle(t,i){let e=i.getFieldId(),r=i.getExternalFilterId(),o=i.getFilterValue();t.toggleFilter(e,r,o)}publish(t,i){this.domainEventPublisher.publish(new Wp(i.getAggregateId()))}},I0=class extends ze{fieldId;filterTypeId;value;constructor(t,i,e,r){super(t,"AddFilterCommand"),this.fieldId=i,this.filterTypeId=e,this.value=r}getFieldId(){return this.fieldId}getFilterTypeId(){return this.filterTypeId}getValue(){return this.value}},nD=class{forCommand(){return I0}handle(t,i){let e=i.getFieldId(),r=i.getFilterTypeId(),o=i.getValue();t.addFilter(e,r,o)}},k0=class extends ze{constructor(t){super(t,"RemoveAllFiltersCommand")}},rD=class{forCommand(){return k0}handle(t,i){t.removeAllFilters()}},D0=class extends ze{filterId;constructor(t,i){super(t,"RemoveFilterCommand"),this.filterId=i}getFilterId(){return this.filterId}},oD=class{forCommand(){return D0}handle(t,i){let e=i.getFilterId();t.removeFilter(e)}},S0=class extends ze{filterConfig;constructor(t,i){super(t,"SetConfigFilterCommand"),this.filterConfig=i}getConfig(){return this.filterConfig}},E0=class extends Ze{enabled;constructor(t,i){super(t,i,"ConfigFilterSetEvent"),this.enabled=i}getEnabled(){return this.enabled}},aD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return S0}handle(t,i){let e=i.getConfig();t.setFilterConfig(e)}publish(t,i){let e=i.getConfig();this.domainEventPublisher.publish(new E0(i.getAggregateId(),e.enabled))}},T0=class extends ze{quickFiltersConfig;constructor(t,i){super(t,"SetConfigQuickFilterCommand"),this.quickFiltersConfig=i}getConfig(){return this.quickFiltersConfig}},M0=class extends Ze{enabled;constructor(t,i){super(t,i,"ConfigQuickFilterSetEvent"),this.enabled=i}getEnabled(){return this.enabled}},sD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return T0}handle(t,i){let e=i.getConfig();t.setQuickFiltersConfig(e)}publish(t,i){let e=i.getAggregateId(),r=i.getConfig();this.domainEventPublisher.publish(new M0(e,r.enabled))}},cD=class extends _l{filterId;fieldId;filterTypeId;filterValue;constructor(t,i,e,r){super(t),this.filterId=t,this.fieldId=i,this.filterTypeId=e,this.filterValue=r}getFilterId(){return this.filterId}getFilterTypeId(){return this.filterTypeId}getFieldId(){return this.fieldId}getFilterValue(){return this.filterValue}},lD=class{filteringEnabled=!1;searchEnabled=!1;quickFiltersEnabled=!1;constructor(t=!1,i=!1,e=!1){this.filteringEnabled=t,this.searchEnabled=i,this.quickFiltersEnabled=e}isFilteringEnabled(){return this.filteringEnabled}isQuickFilteringEnabled(){return this.quickFiltersEnabled}isSearchingEnabled(){return this.searchEnabled}setFilterConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.filteringEnabled=t.enabled)}setSearchingConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.searchEnabled=t.enabled)}setQuickFiltersConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.quickFiltersEnabled=t.enabled)}},dD=class extends Xa{constructor(t){super(t)}toString(){return this.getId().toString()}filterMany(t,i,e){return t.length===0?t:t.filter(r=>this.filterEntity(r,i,e))}filterOne(t,i,e){return this.filterEntity(t,i,e)}},uD=class extends dD{constructor(t){super(t)}getName(){return"Contains"}filterEntity(t,i,e){return!!i.getValue(t).includes(e)}},hD=class extends Xa{id;constructor(t){super(t),this.id=t}toString(){return this.id}},BW=(()=>{class n{static index=0;generate(){return n.index+=1,new hD(`${n.index}`)}}return n})(),mD=class{filterTypeId;name;constructor(t,i){this.filterTypeId=t,this.name=i}getId(){return this.filterTypeId}getName(){return this.name}},pD=class{fieldIds=[];map=new WeakMap;filterTypeMap=new WeakMap;dataTypeToFilterType=new Map;filterTypeIdGenerator=new BW;constructor(t){this.assignFilterTypes(),this.addFields(t)}getFilterType(t){return this.filterTypeMap.get(t)}getFieldIdsToFilterTypes(){let t=new Map;for(let i of this.fieldIds){let e=this.map.get(i),r=e.map(o=>new mD(o.getId(),o.getName()));t.set(i.toString(),r)}return t}addFields(t){for(let i of t)this.addField(i)}addField(t){let i=t.getId(),e=t.getDataType(),r=this.dataTypeToFilterType.get(e);this.fieldIds.push(i),this.map.set(i,Array.from(r))}assignFilterTypes(){this.assignFilterTypesForDataTypeUnknown(),this.assignFilterTypesForDataTypeNumber(),this.assignFilterTypesForDataTypeString(),this.assignFilterTypesForDataTypeBoolean(),this.assignFilterTypesForDataTypeDate(),this.assignFilterTypesForDataTypeCustom()}assignFilterTypesForDataTypeUnknown(){this.dataTypeToFilterType.set(Me.UNKNOWN,[])}assignFilterTypesForDataTypeNumber(){this.dataTypeToFilterType.set(Me.NUMBER,[])}assignFilterTypesForDataTypeString(){let t=[new uD(this.generateId())];this.dataTypeToFilterType.set(Me.STRING,t),this.addFilterTypes(t)}assignFilterTypesForDataTypeBoolean(){this.dataTypeToFilterType.set(Me.BOOLEAN,[])}assignFilterTypesForDataTypeDate(){this.dataTypeToFilterType.set(Me.DATE,[])}assignFilterTypesForDataTypeCustom(){this.dataTypeToFilterType.set(Me.CUSTOM,[])}generateId(){return this.filterTypeIdGenerator.generate()}addFilterTypes(t){for(let i of t)this.filterTypeMap.set(i.getId(),i)}},gD=class extends Xa{constructor(t){super(t)}toString(){return this.getId()}},zW=(()=>{class n{static index=0;static generateId(){return new gD(`${n.index}`)}}return n})(),fD=class{filterId;fieldName;filterTypeName;value;constructor(t,i,e,r){this.filterId=t,this.fieldName=i,this.filterTypeName=e,this.value=r}getText(){return`${this.fieldName}: ${this.filterTypeName}: ${this.value}`}getFilterId(){return this.filterId}getFieldName(){return this.fieldName}getFilterTypeName(){return this.filterTypeName}getValue(){return this.value}},bD=class{filterSettings=new lD;filters=new Map;activeFilters=[];filterTypeManager;constructor(){}getSettings(){return this.filterSettings}getAll(){return Array.from(this.filters).map(t=>t[1])}getAllActiveFilters(t){return this.activeFilters.map(i=>new fD(i.getFilterId(),t.get(i.getFieldId().toString()).getName(),this.filterTypeManager.getFilterType(i.getFilterTypeId()).getName(),i.getFilterValue()))}getFilterTypes(){return this.filterTypeManager.getFieldIdsToFilterTypes()}assignFilterTypes(t){this.filterTypeManager=new pD(t)}add(t,i,e){let r=new cD(zW.generateId(),t,i,e);this.activeFilters.push(r)}filter(t,i){let e=Array.from(t);for(let r of this.activeFilters){let o=r.getFilterTypeId(),a=this.getFilterType(o),c=r.getFilterValue();e=a.filterMany(e,i.get(r.getFieldId().toString()),c)}return e}removeAll(){this.activeFilters.length=0}remove(t){this.activeFilters=this.activeFilters.filter(i=>i.getFilterId()!==t)}getFilterType(t){return this.filterTypeManager.getFilterType(t)}},A0=class{create(t=!1){return new bD}},rT=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}}return n})(),HW=(()=>{class n{quickFilterEnabledArchive;constructor(i){this.quickFilterEnabledArchive=i}static services=[rT];forEvent(){return M0}handle(i){i.ofMessageType("ConfigQuickFilterSetEvent")&&this.quickFilterEnabledArchive.next(i.getAggregateId(),i.getEnabled())}}return n})(),oT=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}}return n})(),UW=(()=>{class n{filterEnabledArchive;constructor(i){this.filterEnabledArchive=i}static services=[oT];forEvent(){return E0}handle(i){i.ofMessageType("ConfigFilterSetEvent")&&this.filterEnabledArchive.next(i.getAggregateId(),i.getEnabled())}}return n})(),R0=class{map;constructor(t){this.map=t}getFilterTypes(t){let i=this.map.get(t.toString());return i===void 0?[]:i}},Gp=class n extends Mt{static default=new R0(new Map);constructor(){super(n.default)}},F0=class extends Ze{map;constructor(t,i){super(t,i,"FilterTypesInitedEvent"),this.map=i}getMap(){return this.map}},aT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}}return n})(),sT=w1();sT.provide(aT);sT.provide(Gp);var O0=sT,vD=class{filterTypeArchive=O0.resolve(Gp);forEvent(){return F0}handle(t){if(t.ofMessageType("FilterTypesInitedEvent")){let i=t.getMap();this.filterTypeArchive.next(t.getAggregateId(),new R0(i))}}},Ec=class extends Ze{filters;constructor(t,i){super(t,i,"ActiveFiltersSetEvent"),this.filters=i}getFilters(){return this.filters}},_D=class{activeFilterRepository=O0.resolve(aT);forEvent(){return Ec}handle(t){if(t.ofMessageType("ActiveFiltersSetEvent")){let i=t.getFilters();this.activeFilterRepository.next(t.getAggregateId(),i)}}},P0=class extends Ze{map;constructor(t,i){super(t,i,"UniqueFilterCalculatedEvent"),this.map=i}getUniqueValues(){return this.map}},N0=class{map=new Map;allSelected=new Map;allDisabled=new Map;constructor(t){this.map=t,this.calculateSelection()}getValues(t){return this.map.get(t.toString())}areAllSelected(t){return this.allSelected.get(t.toString())}areAllDisabled(t){return this.allDisabled.get(t.toString())}isSelectAllChecked(t){return this.areAllSelected(t)}isIndeterminate(t){return!(this.areAllSelected(t)||this.areAllDisabled(t))}calculateSelection(){for(let t of Array.from(this.map.keys())){let i=this.map.get(t);this.allSelected.set(t,!i.some(e=>!e.isEnabled())),this.allDisabled.set(t,!i.some(e=>e.isEnabled()))}}},$p=class n extends Mt{static default=new N0(new Map);constructor(){super(n.default)}},yD=class{id;value;displayValue;enabled;constructor(t,i,e){this.id=t,this.value=i,this.enabled=e}getId(){return this.id}getValue(){return this.value}geDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}},WW=(()=>{class n{uniqueValuesRepository;constructor(i){this.uniqueValuesRepository=i}static services=[$p];forEvent(){return P0}handle(i){if(i.ofMessageType("UniqueFilterCalculatedEvent")){let e=new Map;i.getUniqueValues().forEach((o,a)=>{let c=o.map(m=>new yD(m.getId(),m.getDisplayValue(),m.isEnabled()));e.set(a,c)});let r=new N0(e);this.uniqueValuesRepository.next(i.getAggregateId(),r)}}}return n})(),wD=class{forEvent(){return Bu}handle(t){}},V0=class extends ze{fieldId;constructor(t,i){super(t,"UnselectAllUniqueFilterCommand"),this.fieldId=i}getFieldId(){return this.fieldId}},xD=class{forCommand(){return V0}handle(t,i){let e=i.getFieldId();t.unselectAllUniqueFilter(e)}},j0=class extends ze{fieldId;uniqueValueId;constructor(t,i,e){super(t,"UnselectUniqueFilterCommand"),this.fieldId=i,this.uniqueValueId=e}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}},CD=class{forCommand(){return j0}handle(t,i){let e=i.getFieldId(),r=i.getUniqueValueId();t.unselectUniqueFilter(e,r)}},L0=class extends ze{fieldId;constructor(t,i){super(t,"SelectAllUniqueFilterCommand"),this.fieldId=i}getFieldId(){return this.fieldId}},ID=class{forCommand(){return L0}handle(t,i){let e=i.getFieldId();t.selectAllUniqueFilter(e)}},B0=class extends ze{fieldId;uniqueValueId;constructor(t,i,e){super(t,"SelectUniqueFilterCommand"),this.fieldId=i,this.uniqueValueId=e}getFieldId(){return this.fieldId}getUniqueValueId(){return this.uniqueValueId}},kD=class{forCommand(){return B0}handle(t,i){let e=i.getFieldId(),r=i.getUniqueValueId();t.selectUniqueFilter(e,r)}},DD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(A0)}registerCommandHandlers(){return[aD,sD,iD,nD,rD,oD,kD,ID,CD,xD]}registerDomainEventHandler(){return[HW,UW,vD,_D,WW,wD]}registerMultiDomainEventHandler(){return[]}},GW=(()=>{class n extends ua{filterEnabledArchive;structureQuickFilterRepository;uniqueValuesArchive;activeFilterArchive=O0.resolve(aT);filterTypeArchive=O0.resolve(Gp);constructor(i,e,r){super(),this.filterEnabledArchive=i,this.structureQuickFilterRepository=e,this.uniqueValuesArchive=r}static services=[oT,rT,$p];onFilteringEnabled(i){return this.filterEnabledArchive.on(i)}onQuickFiltersEnabled(i){return this.structureQuickFilterRepository.on(i)}onFilterTypes(i){return this.filterTypeArchive.on(i)}findFilterTypes(i){return this.filterTypeArchive.find(i)}onFilterTypesForFieldId(i,e){return this.onFilterTypes(e).pipe(me(r=>r.getFilterTypes(i)))}onActiveFilters(i){return this.activeFilterArchive.on(i)}findFilters(i){return this.activeFilterArchive.find(i)}onUniqueValues(i){return this.uniqueValuesArchive.on(i)}onceFilterTypeId(i,e,r){return Cl(this.onFilterTypes(r).pipe(me(o=>{let c=o.getFilterTypes(i).find(m=>m.getName()===e);return c===void 0?bi.empty():bi.of(c.getId())})))}}return n})(),$W=(()=>{class n extends Fo{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[Yi];setConfig(i,e){this.commandDispatcher.dispatch(new S0(e,i))}add(i,e,r,o){this.commandDispatcher.dispatch(new I0(o,i,e,r))}removeAll(i){this.commandDispatcher.dispatch(new k0(i))}remove(i,e){this.commandDispatcher.dispatch(new D0(e,i))}selectAllUniqueFilter(i,e){this.commandDispatcher.dispatch(new L0(e,i))}unselectAllUniqueFilter(i,e){this.commandDispatcher.dispatch(new V0(e,i))}selectUniqueFilter(i,e,r){this.commandDispatcher.dispatch(new B0(r,i,e))}unselectUniqueFilter(i,e,r){this.commandDispatcher.dispatch(new j0(r,i,e))}}return n})(),SD=class{registerProviders(t){t.provide(Fo,$W),t.provide(ua,GW),t.provide($p),t.provide(oT),t.provide(rT),t.provide(fy)}};function YW(){new _n(new SD,new DD).init()}YW();function qW(){return Q.resolve(Fo)}function QW(){return Q.resolve(ua)}function KW(){return Q.resolve(fy)}var cT=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Fo,useFactory:qW},{provide:ua,useFactory:QW},{provide:fy,useFactory:KW}]})}return n})(),TO=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ad,so,cT]})}return n})(),lT=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,fc,$i,so,cT,TO]})}return n})(),XW=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[eO],imports:[le,lT,TO,Zr]})}return n})(),ZW=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[Cp],imports:[le,LW,fc,nT,EO,XW,ds,so]})}return n})();var ED=class extends Sc{warn(t){console.warn(t)}error(t){console.error(t)}};function JW(){Q.provide(Sc,ED)}JW();function eG(){return Q.resolve(Sc)}var tG=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Sc,useFactory:eG}]})}return n})(),Yp=class{id;source;position;version=0;constructor(t,i,e,r=0){this.source=t,this.position=i,this.version=r,e?this.id=e:this.id=uc.generate()}getSourceItem(){return this.source}getUiId(){return"gui"+this.id.replace(/-/g,"")}getId(){return this.id}getVersion(){return this.version}getPosition(){return this.position}isSelected(){return!1}isEven(){return this.position%2===0}isOdd(){return this.position%2===1}equals(t){return this.id===t.id&&this.getVersion()===t.getVersion()}equalsById(t){return this.id===t}},z0=class n extends _l{sourceItem;version;position;constructor(t,i,e,r=0){super(t),this.sourceItem=i,this.position=e,this.version=r}getSourceItem(){return this.sourceItem}getVersion(){return this.version}getPosition(){return this.position}bumpVersion(){this.version+=1}setPosition(t){this.position=t}clone(){let t=ne({},this.sourceItem);return new n(this.getId(),t,this.version)}},TD=class{create(t){return Array.isArray(t)?this.createItems(t):this.createItem(t)}createItems(t){return t.map(i=>this.createItem(i))}createItem(t){return t instanceof z0?new Yp(t.sourceItem,t.getPosition(),t.getId().toString(),t.getVersion()):new Yp(t,0)}},H0=class extends ze{searchConfig;constructor(t,i){super(t,"SetConfigSearchingCommand"),this.searchConfig=i}getConfig(){return this.searchConfig}},U0=class extends Ze{enabled;constructor(t,i){super(t,i,"ConfigSearchingSetEvent"),this.enabled=i}isEnabled(){return this.enabled}},MD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return H0}handle(t,i){let e=i.getConfig();t.setSearchingConfig(e)}publish(t,i){let e=i.getConfig();this.domainEventPublisher.publish(new U0(i.getAggregateId(),e.enabled))}},qp=class extends ze{phrase;initial;constructor(t,i,e){super(t,"SetSearchPhraseCommand"),this.phrase=i,this.initial=e}getPhrase(){return this.phrase}isInitial(){return this.initial}},Yl=class extends Ze{phrase;initial;constructor(t,i,e){super(t,{phrase:i,initial:e},"SearchPhraseSetDomainEvent"),this.phrase=i,this.initial=e}getPhrase(){return this.phrase}isInitial(){return this.initial}},ql=class extends Ze{origin;constructor(t,i){super(t,i,"OriginSetEvent"),this.origin=i}getOrigin(){return this.origin}},Qp=class extends Ze{values;constructor(t,i){super(t,i,"StructureSummariesChangedEvent"),this.values=i}getSummaries(){return this.values}},Kp=class extends Ze{preparedItems;constructor(t,i){super(t,i,"StructurePreparedEntitiesSetEvent"),this.preparedItems=i}getPreparedItems(){return this.preparedItems}},Ql=class{domainEventPublisher=Q.resolve(lt);publish(t){t.forEach(i=>{this.publishEvent(i)})}publishEvent(t){if(t.getType()==="StructureOriginChangedAggregateEvent"){let i=t,e=new ql(i.getAggregateId(),i.getOrigin());this.domainEventPublisher.publish(e)}if(t.getType()==="StructureSourceItemEditedAggregateEvent"){let i=t,e=new wp(i.getAggregateId(),i.getBeforeItem(),i.getAfterItem());this.domainEventPublisher.publish(e)}if(t.getType()==="StructureSummariesChangedAggregateEvent"){let i=t,e=new Qp(i.getAggregateId(),i.getSummaries());this.domainEventPublisher.publish(e)}if(t.getType()==="StructurePreparedEntitiesSetAggregateEvent"){let i=t,e=new Kp(i.getAggregateId(),i.getPreparedItems());this.domainEventPublisher.publish(e)}if(t.getType()==="UniqueFilterCalculatedAggregateEvent"){let e=t.toDomainEvent();this.domainEventPublisher.publish(e)}}},iG=(()=>{class n{structureSourceDomainEventPublisher;domainEventPublisher=Q.resolve(lt);constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return qp}handle(i,e){let r=e.getPhrase();i.addSearchPhrase(r)}publish(i,e){let r=e.getPhrase(),o=e.isInitial();this.domainEventPublisher.publish(new Yl(e.getAggregateId(),r,o)),this.structureSourceDomainEventPublisher.publish(i.getEvents())}}return n})(),AD=class{searchFields=[];searchPhrase;enabledDataTypes=[Me.STRING];addSearchPhrase(t,i){if(!i){this.searchFields=[];return}let e=t.filter(r=>this.enabledDataTypes.some(o=>o===r.getDataType()));e.length!==0&&(this.searchFields=e,this.searchPhrase=i)}removeSearchFilters(){this.searchFields=[]}search(t){if(t.length===0||this.searchFields.length===0)return t;let i=new Set;for(let e=0;er.search(t[e],this.searchPhrase)).forEach(()=>{i.add(t[e])});return Array.from(i)}},W0=class{create(){return new AD}},dT=(()=>{class n extends Mt{static HIGHLIGHTING=!0;constructor(){super(n.HIGHLIGHTING)}}return n})(),uT=(()=>{class n extends Mt{static PLACEHOLDER="Search...";constructor(){super(n.PLACEHOLDER)}}return n})(),MO=(()=>{class n{commandDispatcher;searchHighlightArchive;searchPlaceholderArchive;constructor(i,e,r){this.commandDispatcher=i,this.searchHighlightArchive=e,this.searchPlaceholderArchive=r}static services=[Yi,dT,uT];setSearchingConfig(i,e){i.highlighting!==void 0&&i.highlighting!==null&&this.searchHighlightArchive.next(e,i.highlighting),i.placeholder!==void 0&&i.placeholder!==null&&this.searchPlaceholderArchive.next(e,i.placeholder),i.phrase!==void 0&&i.phrase!==null&&this.searchOnInit(i.phrase,e),this.commandDispatcher.dispatch(new H0(e,i))}search(i,e){this.commandDispatcher.dispatch(new qp(e,i,!1))}searchOnInit(i,e){this.commandDispatcher.dispatch(new qp(e,i,!0))}}return n})(),hT=(()=>{class n extends Mt{static SEARCH_PHRASE="";constructor(){super(n.SEARCH_PHRASE)}}return n})(),nG=(()=>{class n{searchPhraseRepository;constructor(i){this.searchPhraseRepository=i}static services=[hT];forEvent(){return Yl}handle(i){i.ofMessageType("SearchPhraseSetDomainEvent")&&this.searchPhraseRepository.next(i.getAggregateId(),i.getPhrase())}}return n})(),mT=(()=>{class n extends Mt{static ENABLED=!1;constructor(){super(n.ENABLED)}}return n})(),rG=(()=>{class n{searchingEnabledArchive;constructor(i){this.searchingEnabledArchive=i}static services=[mT];forEvent(){return U0}handle(i){i.ofMessageType("ConfigSearchingSetEvent")&&this.searchingEnabledArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),RD=class extends ze{constructor(t){super(t,"RemoveSearchPhraseCommand")}},FD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return RD}handle(t,i){t.removeSearchPhrase()}publish(t,i){this.domainEventPublisher.publish(new Wp(i.getAggregateId()))}},OD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(W0),t.provide(MO)}registerCommandHandlers(){return[MD,iG,FD]}registerDomainEventHandler(){return[nG,rG]}registerMultiDomainEventHandler(){return[]}},oG=(()=>{class n extends ga{searchingEnabledArchive;searchPhraseArchive;searchHighlightArchive;searchPlaceholderArchive;constructor(i,e,r,o){super(),this.searchingEnabledArchive=i,this.searchPhraseArchive=e,this.searchHighlightArchive=r,this.searchPlaceholderArchive=o}static services=[mT,hT,dT,uT];onSearchEnabled(i){return this.searchingEnabledArchive.on(i)}onPhrase(i){return this.searchPhraseArchive.on(i)}onHighlight(i){return this.searchHighlightArchive.on(i)}onPlaceholder(i){return this.searchPlaceholderArchive.on(i)}}return n})(),PD=class extends ma{constructor(){super()}onSearchPhrase(t){return this.onEvent(t,Yl).pipe(ut(i=>i.isInitial()===!1),me(i=>i.getPhrase()),ut(i=>i!==null))}},aG=(()=>{class n extends Cr{searchDispatcher;constructor(i){super(),this.searchDispatcher=i}static services=[MO];setSearchingConfig(i,e){this.searchDispatcher.setSearchingConfig(i,e)}search(i,e){this.searchDispatcher.search(i,e)}}return n})(),ND=class{registerProviders(t){t.provide(Cr,aG),t.provide(ga,oG),t.provide(ma,PD),t.provide(hT),t.provide(dT),t.provide(uT),t.provide(mT)}};function sG(){new _n(new ND,new OD).init()}sG();function cG(){return Q.resolve(Cr)}function lG(){return Q.resolve(ga)}function dG(){return Q.resolve(ma)}var AO=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Cr,useFactory:cG},{provide:ga,useFactory:lG},{provide:ma,useFactory:dG}],imports:[le,fc,$i,so]})}return n})(),uG=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,$i,lT,AO]})}return n})(),hG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ad,so,cT]})}return n})();var RO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})();var FO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({})}return n})();var mG=[RO,FO],pG=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ad,so,nT,hG,ds,mG]})}return n})();var gG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({imports:[le,ds]})}return n})(),G0=class extends ze{compositionId;fieldId;constructor(t,i,e){super(t,"ToggleSortCommand"),this.compositionId=i,this.fieldId=e}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}},VD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return G0}handle(t,i){let e=i.getAggregateId(),r=i.getCompositionId(),o=i.getFieldId(),a=t.toggleSort(o);this.publishSortEvent(e,r,o,a)}publish(t,i){}publishSortEvent(t,i,e,r){let o=r.map(a=>({direction:a.hasDirection(),fieldId:a.getField().getId()}));this.domainEventPublisher.publish(new Pp(t,i,o))}},$0=class extends ze{sortingConfig;constructor(t,i){super(t,"SetSortingCommand"),this.sortingConfig=i}getSortingConfig(){return this.sortingConfig}},jD=class extends Ze{constructor(t){super(t,null,"SortingSetEvent")}},LD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return $0}handle(t,i){let e=i.getSortingConfig();t.setSortingConfig(e)}publish(t,i){this.domainEventPublisher.publish(new jD(i.getAggregateId()))}},Y0=class extends ze{compositionId;fieldId;sortOrder;constructor(t,i,e,r){super(t,"SetSortOrderCommand"),this.compositionId=i,this.fieldId=e,this.sortOrder=r}getCompositionId(){return this.compositionId}getFieldId(){return this.fieldId}getSortOrder(){return this.sortOrder}},BD=class{domainEventPublisher=Q.resolve(lt);forCommand(){return Y0}handle(t,i){let e=i.getAggregateId(),r=i.getCompositionId(),o=i.getFieldId(),a=i.getSortOrder(),c=t.setSortOrder(o,a);this.publishSortEvent(e,r,o,c)}publish(t,i){}publishSortEvent(t,i,e,r){let o=r.map(a=>({direction:a.hasDirection(),fieldId:a.getField().getId()}));this.domainEventPublisher.publish(new Vp(t,i,o))}},q0=class{commandDispatcher=Q.resolve(Yi);setSortingConfig(t,i){this.commandDispatcher.dispatch(new $0(i,t))}toggleSort(t,i,e){this.commandDispatcher.dispatch(new G0(e,i,t))}setSortOrder(t,i,e,r){this.commandDispatcher.dispatch(new Y0(r,e,t,i))}},zD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(q0)}registerCommandHandlers(){return[VD,LD,BD]}registerDomainEventHandler(){return[]}registerMultiDomainEventHandler(){return[]}},fG=(()=>{class n extends Ir{sortingDispatcher;constructor(i){super(),this.sortingDispatcher=i}static services=[q0];setSortingConfig(i,e){this.sortingDispatcher.setSortingConfig(i,e)}toggleSort(i,e,r){this.sortingDispatcher.toggleSort(i,e,r)}setSortOrder(i,e,r,o){this.sortingDispatcher.setSortOrder(i,e,r,o)}}return n})(),HD=class{registerProviders(t){t.provide(Ir,fG)}};function bG(){new _n(new HD,new zD).init()}bG();function vG(){return Q.resolve(Ir)}var _G=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Ir,useFactory:vG}],imports:[le]})}return n})(),pT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}}return n})(),UD=class{id;dataType;name;constructor(t,i,e){this.id=t,this.dataType=i,this.name=e}getFieldId(){return this.id}getId(){return this.id.getId()}getDataType(){return this.dataType}getName(){return this.name}},Q0=class{convert(t){return t.map(i=>this.convertOne(i))}convertOne(t){return new UD(t.getId(),t.getDataType(),t.getName())}},WD=class{fieldFactory;fields=new Map;constructor(t){this.fieldFactory=t}getField(t){return t===null?this.getAllFields()[0]:this.fields.get(t.getId())}getAllFieldIds(){return Array.from(this.fields.keys())}getAllFields(){return Array.from(this.fields.values())}getFieldsAsMap(){return this.fields}initFields(t){let i=this.fieldFactory.create(t);this.clear(),this.addFields(i)}addFields(t){for(let i of t)this.addField(i)}addField(t){this.fields.set(t.getId().toString(),t)}clear(){this.fields.clear()}},GD=class n extends _l{id;field;name;constructor(t,i,e){super(t),this.id=t,this.field=i,this.name=e}static of(t,i,e){return new n(t,i,e)}getId(){return this.id}getKey(){return this.getId().toString()}getDataType(){return this.field.getDataType()}getName(){return this.name}getField(){return this.field}getAccessor(){return this.field.getAccessor()}getAccessorMethod(){return this.field.getAccessorMethod()}getSearchAccessorMethod(){return this.field.getSearchAccessorMethod()}getValue(t){return this.field.getValue(t)}getDisplayValue(t){return this.field.getDisplayValue(t)}isSummaries(t){return this.field.isSummaries(t)}isSummariesEnabled(){return this.field.isSummariesEnabled()}search(t,i){return this.field.search(t,i)}filter(t,i){let e=this.field.getValue(t);return this.field.getDataType()===Me.NUMBER?this.field.filter(e,i):this.field.getDataType()===Me.BOOLEAN?this.field.filter(e,i):this.field.getDataType()===Me.STRING?this.field.filter(e,i):this.field.getDataType()===Me.DATE?this.field.filter(e,i):!0}sort(t,i,e){let r=e?this.field.getSortValue(t):this.field.getSortValue(i),o=e?this.field.getSortValue(i):this.field.getSortValue(t);return this.field.getDataType()===Me.NUMBER?this.field.sort(r,o):this.field.getDataType()===Me.BOOLEAN?this.field.sort(r,o):this.field.getDataType()===Me.STRING?this.field.sort(r,o):this.field.getDataType()===Me.DATE?this.field.sort(r,o):0}},$D=class{accessor;dataType;accessorMethod;matchers;constructor(t,i,e){this.accessor=t,this.dataType=i,this.matchers=e,typeof t=="string"?this.accessorMethod=r=>r.getSourceItem()[t]:typeof t=="function"?this.accessorMethod=r=>t(r.getSourceItem()):this.accessorMethod=r=>r}getDataType(){return this.dataType}getAccessor(){return this.accessor}getAccessorMethod(){return this.accessorMethod}getMatchers(){return this.matchers}getSearchAccessorMethod(){let t;return this.matchers.getSearchMatcher().ifPresent(i=>{t=i}),t?i=>{let e=this.accessorMethod(i);return t(e)}:i=>this.accessorMethod(i)}getValue(t){return this.accessorMethod(t)}getSortValue(t){let i=this.accessorMethod(t);return this.matchers.getSortMatcher().ifPresent(e=>{i=e(i)}),i}getSearchValue(t){let i=this.accessorMethod(t);return this.matchers.getSearchMatcher().ifPresent(e=>{i=e(i)}),i}},Kl=class extends $D{summariesEnabled=!0;summariesTypes;possibleSummaries;constructor(t,i,e,r){super(t,i,e),this.possibleSummaries=this.assignPossibleSummaries(),this.assignSummaries(r)}isSummaries(t){return this.isSummariesEnabled()?!!(this.summariesTypes&t):!1}isSummariesEnabled(){return this.summariesEnabled}setSummariesEnabled(t){this.summariesEnabled=t}assignSummaries(t){t&&Object.keys(t).length!==0?(t.enabled&&(this.summariesEnabled=!!t.enabled),t.summariesTypes?(this.summariesTypes=Ve.DISTINCT,t.summariesTypes.forEach(i=>{this.summariesTypes|=i})):this.summariesTypes=this.assignDefaultSummaries()):this.summariesTypes=this.assignDefaultSummaries()}},K0=class extends Kl{constructor(t,i,e){super(t,Me.UNKNOWN,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT}search(t,i){return!1}sort(t,i){return 0}filter(t,i){return!1}equals(t,i){return!1}getDisplayValue(t){return t}},YD=class extends Kl{constructor(t,i,e){super(t,Me.NUMBER,i,e)}getField(){return this}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT|Ve.SUM|Ve.MIN|Ve.MAX|Ve.AVERAGE|Ve.MEDIAN}search(t,i){return!1}sort(t,i){let e=+t,r=+i;return e-r}filter(t,i){return t>i}equals(t,i){return this.getValue(t)===i}getDisplayValue(t){return`${t}`}},qD=class extends Kl{constructor(t,i,e){super(t,Me.STRING,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT}search(t,i){let e=this.getSearchValue(t);return typeof e=="string"?e.toLowerCase().indexOf(i.toLowerCase())>-1:!1}sort(t,i){let e=""+t,r=""+i;return e.localeCompare(r)}filter(t,i){return t.toLowerCase().indexOf(i.toLowerCase())>-1}equals(t,i){return this.getValue(t)===i}getDisplayValue(t){return t}},QD=class extends Kl{constructor(t,i,e){super(t,Me.BOOLEAN,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT|Ve.TRUTHY|Ve.FALSY}search(t,i){return!1}sort(t,i){let e=!!t,r=!!i;return e===r?0:r?-1:1}filter(t,i){return t===i}equals(t,i){return this.getValue(t)===i}getDisplayValue(t){return t?"True":"False"}},KD=class extends Kl{constructor(t,i,e){super(t,Me.DATE,i,e)}assignDefaultSummaries(){return Ve.DISTINCT}assignPossibleSummaries(){return Ve.COUNT|Ve.DISTINCT}search(t,i){return!1}sort(t,i){return t-i}filter(t,i){return!1}equals(t,i){return this.getValue(t).getTime()===i.getTime()}getDisplayValue(t){return t.toDateString()}},XD=class{matcher;sortMatcher;searchMatcher;constructor(t,i,e){this.matcher=t,this.sortMatcher=i,this.searchMatcher=e}getMatcher(){return bi.of(this.matcher)}getSortMatcher(){let t;return this.sortMatcher&&(t=this.sortMatcher),this.matcher&&(t=this.matcher),bi.of(t)}getSearchMatcher(){let t;return this.searchMatcher&&(t=this.searchMatcher),this.matcher&&(t=this.matcher),bi.of(t)}},X0=class{create(t){let i=this.createMatchers(t),e=t.type;return e===void 0&&(e=Me.STRING),e===Me.UNKNOWN?new K0(t.field,i,t.summaries):e===Me.NUMBER?new YD(t.field,i,t.summaries):e===Me.STRING?new qD(t.field,i):e===Me.BOOLEAN?new QD(t.field,i):e===Me.DATE?new KD(t.field,i):new K0(t.field,i,t.summaries)}createMatchers(t){let i=t.matcher,e;return t.sorting&&(e=t.sorting.matcher),new XD(i,e)}},Z0=class{generateId(){let t=uc.generate();return new Fl(t)}},OO=(()=>{class n{fieldIdGenerator;dataFieldFactory;constructor(i,e){this.fieldIdGenerator=i,this.dataFieldFactory=e}static services=[Z0,X0];create(i){return i?i.map((e,r)=>{let o=this.fieldIdGenerator.generateId(),a=this.dataFieldFactory.create(e);return new GD(o,a,this.getFieldName(e,r))}):[]}getFieldName(i,e){return typeof i.field=="string"?i.field.toLowerCase():"Field #"+e}}return n})(),PO=(()=>{class n{fieldFactory;constructor(i){this.fieldFactory=i}static services=[OO];create(){return new WD(this.fieldFactory)}}return n})(),ZD=class{forCommand(){return _p}handle(t,i){let e=i.getFieldConfigs();t.createFields(e)}},yG=(()=>{class n{fieldArchive;fieldConverter;constructor(i,e){this.fieldArchive=i,this.fieldConverter=e}static services=[pT,Q0];forEvent(){return Bu}handle(i){if(i.ofMessageType("FieldsInitedEvent")){let e=this.fieldConverter.convert(i.getFields());this.fieldArchive.next(i.getAggregateId(),e)}}}return n})(),JD=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(PO),t.provide(OO),t.provide(Z0),t.provide(X0)}registerCommandHandlers(){return[ZD]}registerDomainEventHandler(){return[yG]}registerMultiDomainEventHandler(){return[]}},wG=(()=>{class n extends $l{fieldReadModelArchive;constructor(i){super(),this.fieldReadModelArchive=i}static services=[pT];onFields(i){return this.fieldReadModelArchive.on(i)}findFields(i){return this.fieldReadModelArchive.find(i)}}return n})(),xG=(()=>{class n extends zl{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[Yi];initFields(i,e){this.commandDispatcher.dispatch(new _p(e,i))}}return n})(),eS=class{registerProviders(t){t.provide(zl,xG),t.provide(pT),t.provide(Q0),t.provide($l,wG)}};function CG(){new _n(new eS,new JD).init()}CG();function IG(){return Q.resolve(zl)}function kG(){return Q.resolve($l)}var DG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:zl,useFactory:IG},{provide:$l,useFactory:kG}],imports:[le]})}return n})(),J0=class extends ze{enabled;constructor(t,i){super(t,"StructureSetSummariesEnabledCommand"),this.enabled=i}isEnabled(){return this.enabled}},SG="StructureSummariesEnabledSetEvent",e_=class extends Ze{enabled;constructor(t,i){super(t,i,SG),this.enabled=i}isEnabled(){return this.enabled}},EG=(()=>{class n{structureSourceDomainEventPublisher;domainEventPublisher=Q.resolve(lt);constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return J0}handle(i,e){let r=e.isEnabled();i.setSummariesEnabled(r)}publish(i,e){let r=e.isEnabled(),o=i.getEvents();this.domainEventPublisher.publish(new e_(e.getAggregateId(),r)),this.structureSourceDomainEventPublisher.publish(o)}}return n})(),tS=class extends qt{summarizedValues;constructor(t,i){super(t,"StructureSummariesChangedAggregateEvent"),this.summarizedValues=i}toDomainEvent(){return new Qp(this.getAggregateId(),this.summarizedValues)}getSummaries(){return this.summarizedValues}},iS=(()=>{class n{calculators;static DEFAULT_ENABLED=!1;structureId;enabled;values=new Map;constructor(i,e){this.calculators=e,this.structureId=i,this.enabled=n.DEFAULT_ENABLED}calculate(i,e){if(!this.enabled)return[];let r=new Map;return this.calculators.forEach(o=>{let a=o.calculate(i,e);a&&Array.from(a.keys()).forEach(c=>{r.set(c,a.get(c))})}),r.size>0?[new tS(this.structureId,r)]:[]}setEnabled(i){this.enabled=i}add(){}remove(){}update(){}}return n})(),Xu=class extends Mt{constructor(){super(iS.DEFAULT_ENABLED)}init(t){this.next(t,iS.DEFAULT_ENABLED)}},TG=(()=>{class n{summariesEnabledArchive;constructor(i){this.summariesEnabledArchive=i}static services=[Xu];forEvent(){return e_}handle(i){i.ofMessageType("StructureSummariesEnabledSetEvent")&&this.summariesEnabledArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),Xl=class{calculate(t,i){let e=t.filter(c=>this.forDataType(c.getDataType()));if(!e||e.length===0||i.length===0)return null;let r=new Map,o=new Map;e.forEach(c=>{let m=c.getKey();r.set(m,0),o.set(m,new Set),this.prepare(c)}),i.forEach(c=>{e.forEach(m=>{let x=m.getKey(),I=m.getValue(c);if(I!==null||I!==void 0||I!==""){if(m.isSummaries(Ve.COUNT)){let O=r.get(x);r.set(x,O+1)}m.isSummaries(Ve.DISTINCT)&&o.get(x).add(I)}this.aggregate(m,I)})}),e.forEach(c=>{this.postCalculate(c,i)});let a=new Map;return e.forEach(c=>{let m=c.getKey(),x=this.generateAggregatedValues(c);c.isSummaries(Ve.COUNT)&&x.setCount(r.get(m)),c.isSummaries(Ve.DISTINCT)&&x.setDistinct(o.get(m).size),a.set(m,x)}),a}},Zl=class{count;distinct;setCount(t){this.count=t}setDistinct(t){this.distinct=t}},nS=class extends Zl{truthy;falsy;constructor(t,i){super(),this.truthy=t,this.falsy=i}},t_=class extends Xl{truthy=new Map;falsy=new Map;constructor(){super()}forDataType(t){return t===Me.BOOLEAN}prepare(t){let i=t.getKey();t.isSummaries(Ve.TRUTHY)&&this.truthy.set(i,0),t.isSummaries(Ve.FALSY)&&this.falsy.set(i,0)}postCalculate(t,i){}aggregate(t,i){let e=i,r=t.getKey(),o=this.truthy.get(r),a=this.falsy.get(r);e?t.isSummaries(Ve.TRUTHY)&&this.truthy.set(r,o+1):t.isSummaries(Ve.FALSY)&&this.falsy.set(r,a+1)}generateAggregatedValues(t){let i=t.getKey();return new nS(this.truthy.get(i),this.falsy.get(i))}},rS=class extends Zl{constructor(){super()}},i_=class extends Xl{constructor(){super()}forDataType(t){return t===Me.DATE}prepare(t){}postCalculate(t,i){}aggregate(t,i){}generateAggregatedValues(t){return new rS}},oS=class extends Zl{sum;min;max;average;median;constructor(t,i,e,r,o){super(),this.sum=this.setValueWithPrecision(t),this.min=this.setValueWithPrecision(i),this.max=this.setValueWithPrecision(e),this.average=this.setValueWithPrecision(r),this.median=this.setValueWithPrecision(o)}setValueWithPrecision(t){return!t&&t!==0?null:t===0?0:+t.toFixed(2)}},n_=class extends Xl{sum=new Map;min=new Map;max=new Map;average=new Map;median=new Map;constructor(){super()}forDataType(t){return t===Me.NUMBER}prepare(t){let i=t.getKey();this.sum.set(i,0),this.min.set(i,Number.MAX_SAFE_INTEGER),this.max.set(i,0)}postCalculate(t,i){let e=t.getKey();t.isSummaries(Ve.AVERAGE)&&this.average.set(e,this.sum.get(e)/i.length),t.isSummaries(Ve.MEDIAN)&&this.median.set(e,t.getValue(i[Math.floor(i.length/2)]))}aggregate(t,i){let e=+i,r=t.getKey(),o=this.sum.get(r),a=this.min.get(r),c=this.max.get(r);(t.isSummaries(Ve.SUM)||t.isSummaries(Ve.AVERAGE))&&this.sum.set(r,o+e),t.isSummaries(Ve.MIN)&&a>e&&this.min.set(r,e),t.isSummaries(Ve.MAX)&&c{class n{calculators;constructor(i){this.calculators=i}static services=[{inject:Tl,collection:!0}];create(i){return new iS(i,this.calculators)}}return n})(),a_=class{commandDispatcher=Q.resolve(Yi);setSummariesEnabled(t,i){this.commandDispatcher.dispatch(new J0(i,t))}},VO=(()=>{class n{static defaultTop=!1;static defaultBottom=!0;top=n.defaultTop;bottom=n.defaultBottom;setTop(i){this.top=i}setBottom(i){this.bottom=i}isTopEnabled(){return this.top}isBottomEnabled(){return this.bottom}}return n})(),Xp=class n extends Mt{static default=new VO;constructor(){super(n.default)}},s_=class{convert(t){let i=new VO;return t.top!==void 0&&t.top!==null&&i.setTop(t.top),t.bottom!==void 0&&t.bottom!==null&&i.setBottom(t.bottom),i}},cS=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(NO),t.provide(a_),t.provide(Xp),t.provide(s_),t.provideCollection(Tl,t_),t.provideCollection(Tl,i_),t.provideCollection(Tl,n_),t.provideCollection(Tl,r_),t.provideCollection(Tl,o_)}registerCommandHandlers(){return[EG]}registerDomainEventHandler(){return[TG]}registerMultiDomainEventHandler(){return[]}},MG=(()=>{class n extends Hl{summariesEnabledArchive;structureSummariesArchive;constructor(i,e){super(),this.summariesEnabledArchive=i,this.structureSummariesArchive=e}static services=[Xu,Xp];onEnabled(i){return this.summariesEnabledArchive.on(i)}onTopEnabled(i){return this.onEnabled(i).pipe(yr(e=>this.structureSummariesArchive.on(i).pipe(me(r=>e&&r.isTopEnabled()))))}onBottomEnabled(i){return this.onEnabled(i).pipe(yr(e=>this.structureSummariesArchive.on(i).pipe(me(r=>e&&r.isBottomEnabled()))))}}return n})(),AG=(()=>{class n extends xc{summariesDispatcher;configConverter;structureSummariesConfigArchive;constructor(i,e,r){super(),this.summariesDispatcher=i,this.configConverter=e,this.structureSummariesConfigArchive=r}static services=[a_,s_,Xp];setSummariesEnabled(i,e){this.summariesDispatcher.setSummariesEnabled(i,e)}setConfig(i,e){let r=this.configConverter.convert(i);this.setSummariesEnabled(i.enabled,e),this.structureSummariesConfigArchive.next(e,r)}}return n})(),lS=class extends Gl{constructor(){super()}onSummariesChanged(t){return this.onEvent(t,Qp)}},dS=class{registerProviders(t){t.provide(xc,AG),t.provide(Gl,lS),t.provide(Hl,MG),t.provide(Xu)}};function RG(){new _n(new dS,new cS).init()}function up(n){return{provide:Tl,useClass:n,multi:!0}}RG();function FG(){return Q.resolve(xc)}function OG(){return Q.resolve(Hl)}function PG(){return Q.resolve(Gl)}var NG=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:xc,useFactory:FG},{provide:Hl,useFactory:OG},{provide:Gl,useFactory:PG},up(t_),up(i_),up(n_),up(r_),up(o_)],imports:[le,fc,ds,so]})}return n})(),c_=class{start;end;margin;constructor(t,i,e){this.start=t,this.end=i,this.margin=e}getStart(){return this.start}getEnd(){return this.end}getMargin(){return this.margin}},VG=(()=>{let n=class{containerHeight=bi.empty();sourceHeight;isContainerHeightProperForVirtualScroll(){return this.containerHeight.isPresent()?this.containerHeight.getValueOrNullOrThrowError()>0:!1}getVisibleContainerHeight(){return this.getHeight()}getHeight(){return this.containerHeight.isPresent()?this.getContainerHeight():this.sourceHeight}getSourceHeight(){return this.sourceHeight}setContainerHeight(i){i>=0&&(this.containerHeight=bi.of(i))}setSourceSize(i){this.sourceHeight=i}getContainerHeight(){return this.containerHeight.getValueOrNullOrThrowError()>this.sourceHeight?this.sourceHeight:this.containerHeight.getValueOrNullOrThrowError()}};return n=Vd([C1],n),n})(),l_=class extends Ze{position;constructor(t,i){super(t,i,"ScrollBarPositionSetEvent"),this.position=i}getPosition(){return this.position}},uS=class extends qt{position;constructor(t,i){super(t,"ScrollBarPositionSetAggregateEvent"),this.position=i}toDomainEvent(){return new l_(this.getAggregateId(),this.position)}},hp,yc,hS=(yc=class{structureId;enabled;rowHeight=hp.ROW_HEIGHT;hiddenItemsTop=hp.HIDDEN_ITEMS_TOP;hiddenItemsBottom=hp.HIDDEN_ITEMS_BOTTOM;container=new VG;scrollPosition;range;sourceSize;logger;constructor(t,i=!1,e=0,r=0,o=0,a,c,m){this.structureId=t,this.enabled=i,this.sourceSize=r,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.container.setContainerHeight(e),this.scrollPosition=o,Number.isInteger(a)&&(this.rowHeight=a),Number.isInteger(c)&&(this.hiddenItemsTop=c),Number.isInteger(m)&&(this.hiddenItemsBottom=m),this.calculateRange()}isEnabled(){return this.enabled&&this.container.getHeight()>0&&this.sourceSize>0}getViewPortHeight(){return this.container.getVisibleContainerHeight()}getSourceHeight(){return this.container.getSourceHeight()}getRowHeight(){return this.rowHeight}getRange(){return this.range}getTopMargin(){return this.range.getStart()*this.rowHeight}calculateRange(){if(this.calcFullHeight()<=this.container.getHeight()){this.range=new c_(0,this.sourceSize,0);return}let t=Math.ceil(this.container.getHeight()/this.rowHeight),i=Math.floor(this.scrollPosition/this.rowHeight),e=i+t+this.hiddenItemsBottom,r=i;r+t>=this.sourceSize&&(r=this.sourceSize-t);let o=Math.max(i-this.hiddenItemsTop,0);return e>this.sourceSize&&(e=this.sourceSize,o=e-t),this.range=new c_(o,e,r),{start:o,end:e,topMargin:r}}setEnabled(t){this.enabled=t,this.enabled&&!this.container.isContainerHeightProperForVirtualScroll()&&this.logger.warn("Height needs to be specified in order for virtual scroll to work."),this.calculateRange()}setSourceSize(t=0){this.sourceSize=t,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setTopHiddenItemsCount(t){this.hiddenItemsTop=t,this.calculateRange()}setBottomHiddenItemsCount(t){this.hiddenItemsBottom=t,this.calculateRange()}setScrollPosition(t){this.scrollPosition=t,this.calculateRange()}scrollToIndex(t){t>=this.sourceSize&&(t=this.sourceSize),t<-1&&(t=0);let i=t*this.rowHeight;return new uS(this.structureId,i)}setViewportHeight(t){this.container.setContainerHeight(t),this.calculateRange()}setRowHeight(t){this.rowHeight=t,this.container.setSourceSize(this.sourceSize*this.rowHeight),this.calculateRange()}setLogger(t){this.logger=t}calcFullHeight(){return this.sourceSize*this.rowHeight}},hp=yc,Mf(yc,"ROW_HEIGHT",42),Mf(yc,"HIDDEN_ITEMS_TOP",5),Mf(yc,"HIDDEN_ITEMS_BOTTOM",2),yc);hS=hp=Vd([C1],hS);var jO=(()=>{class n{logger;constructor(i){this.logger=i}static services=[Sc];create(i,e=!1,r=-1,o=0,a=0,c,m,x){let I=new hS(i,e,r,o,a,c,m,x);return I.setLogger(this.logger),I}}return n})(),d_=class extends ze{position;constructor(t,i){super(t,"SetScrollPositionCommand"),this.position=i}getPosition(){return this.position}},Zp=class extends Ze{constructor(t){super(t,null,"ScrollPositionSetEvent")}},mS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return d_}handle(t,i){let e=i.getPosition();t.setScrollPosition(e)}publish(t,i){this.domainEventPublisher.publish(new Zp(i.getAggregateId()))}},u_=class extends ze{enabled;constructor(t,i){super(t,"SetVerticalScrollEnabledCommand"),this.enabled=i}isEnabled(){return this.enabled}},Jp=class extends Ze{constructor(t){super(t,null,"VerticalScrollEnabledSetEvent")}},pS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return u_}handle(t,i){let e=i.isEnabled();t.setVerticalFormationEnabled(e)}publish(t,i){this.domainEventPublisher.publish(new Jp(i.getAggregateId()))}},h_=class extends ze{theme;constructor(t,i){super(t,"SetRowHeightBasedOnThemeCommand"),this.theme=i}getTheme(){return this.theme}},eg=class extends Ze{constructor(t){super(t,null,"RowHeightSetBasedOnThemeEvent")}},gS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return h_}handle(t,i){let e=i.getTheme();t.setTheme(e)}publish(t,i){this.domainEventPublisher.publish(new eg(i.getAggregateId()))}},m_=class extends ze{rowHeight;constructor(t,i){super(t,"SetRowHeightCommand"),this.rowHeight=i}getRowHeight(){return this.rowHeight}},tg=class extends Ze{constructor(t){super(t,null,"RowHeightSetEvent")}},fS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return m_}handle(t,i){let e=i.getRowHeight();t.getVerticalFormation().setRowHeight(e)}publish(t,i){this.domainEventPublisher.publish(new tg(i.getAggregateId()))}},p_=class extends ze{height;constructor(t,i){super(t,"StructureSetHeightCommand"),this.height=i}getHeight(){return this.height}},ig=class extends Ze{constructor(t){super(t,null,"StructureHeightSetEvent")}},bS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return p_}handle(t,i){let e=i.getHeight();t.setHeight(e)}publish(t,i){this.domainEventPublisher.publish(new ig(i.getAggregateId()))}},gT=(()=>{class n extends Mt{static DEFAULT_POSITION=0;constructor(){super(n.DEFAULT_POSITION)}}return n})(),jG=(()=>{class n{positionRepository;constructor(i){this.positionRepository=i}static services=[gT];forEvent(){return l_}handle(i){i.ofMessageType("ScrollBarPositionSetEvent")&&this.positionRepository.next(i.getAggregateId(),i.getPosition())}}return n})(),g_=class extends ze{position;constructor(t,i){super(t,"SetScrollBarPositionCommand"),this.position=i}getPosition(){return this.position}},vS=class{forCommand(){return g_}handle(t,i){let e=i.getPosition();t.scrollToIndex(e)}},f_=class{commandDispatcher=Q.resolve(Yi);setVirtualScrollEnabled(t,i){this.commandDispatcher.dispatch(new u_(i,t))}scrollTo(t,i){this.commandDispatcher.dispatch(new g_(i,t))}setScrollPosition(t,i){this.commandDispatcher.dispatch(new d_(i,t))}},_S=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(jO),t.provide(f_)}registerCommandHandlers(){return[mS,pS,gS,fS,bS,vS]}registerDomainEventHandler(){return[jG]}registerMultiDomainEventHandler(){return[]}},LG=(()=>{let n=class{enabled;topMargin;sourceHeight;viewportHeight;rowHeight;constructor(i,e,r,o,a){this.enabled=i,this.topMargin=e,this.sourceHeight=r,this.viewportHeight=o,this.rowHeight=a}isEnabled(){return this.enabled}getTopMargin(){return this.topMargin}getSourceHeight(){return this.sourceHeight}getViewPortHeight(){return this.viewportHeight}getRowHeight(){return this.rowHeight}};return n=Vd([_v],n),n})(),b_=class{convert(t){let i=t.isEnabled(),e=t.getTopMargin(),r=t.getSourceHeight(),o=t.getViewPortHeight(),a=t.getRowHeight();return new LG(i,e,r,o,a)}},Zu=class extends Ze{constructor(t){super(t,null,"StructureCreatedEvent")}},ng=class extends wl{},BG=(()=>{let n=class{loading;constructor(i){this.loading=i}isLoading(){return this.loading}};return n=Vd([_v],n),n})(),v_=class{convert(t){return new BG(t.isLoading())}},yS=class extends ep{paging;entities;source;verticalFormation;constructor(t,i,e,r,o){super(t),this.paging=i,this.entities=e,this.source=r,this.verticalFormation=o}getPaging(){return this.paging}getEntities(){return this.entities}getSource(){return this.source}getVerticalFormation(){return this.verticalFormation}getTopMargin(){return this.verticalFormation.getTopMargin()}isLoaderVisible(){return this.getSource().isLoading()}getSourceHeight(){return this.verticalFormation.getSourceHeight()}isReadyToDisplay(){return this.entities.length>0}isVerticalScrollEnabled(){return this.verticalFormation.isEnabled()}},LO=(()=>{class n{pagingConverter;sourceConverter;verticalFormationConverter;constructor(i,e,r){this.pagingConverter=i,this.sourceConverter=e,this.verticalFormationConverter=r}static services=[$v,v_,b_];convert(i){let e=i.getPaging(),r=i.getEntities(),o=i.getSource(),a=i.getVerticalFormation();return new yS(i.getId().toReadModelRootId(),this.pagingConverter.convert(e),this.convertSource(r),this.sourceConverter.convert(o),this.verticalFormationConverter.convert(a))}convertSource(i){return i.map(e=>new Yp(e.sourceItem,e.getPosition(),e.getId().toString(),e.getVersion()))}}return n})(),fT=(()=>{class n extends tp{inMemoryProjectStore;structureConverter;constructor(i,e){super(i),this.inMemoryProjectStore=i,this.structureConverter=e}static services=[ng,LO];toReadModel(i){return this.structureConverter.convert(i)}}return n})(),Jl=class extends Ka{},ed=class extends Jl{theme;constructor(t,i){super(t,i,"SchemaThemeSetEvent"),this.theme=i}getTheme(){return this.theme}},rg=class extends Ze{constructor(t){super(t,null,"UniqueFilterUnselectedEvent")}},og=class extends Ze{constructor(t){super(t,null,"AllUniqueFilterUnselectedEvent")}},ag=class extends Ze{constructor(t){super(t,null,"AllUniqueFilterSelectedEvent")}},sg=class extends Ze{constructor(t){super(t,null,"UniqueFilterSelectedEvent")}},BO=(()=>{class n extends sn{inMemoryStructureReadStore;verticalFormation=new Map;verticalFormation$=new Xn(1);domainEventBus=Q.resolve(Kr);constructor(i){super(),this.inMemoryStructureReadStore=i,this.domainEventBus.ofEvents([Zu,Jp,ql,ig,tg,ed,eg,Zp,Yl,rg,og,ag,sg,zu,Dp,Ec]).pipe(this.hermesTakeUntil()).subscribe(e=>{let r=e.getAggregateId();this.inMemoryStructureReadStore.getById(r).ifPresent(a=>{let c=a.getVerticalFormation();this.next(r,c)})})}static services=[fT];onVerticalScrollEnabled(i){return this.onVerticalFormation(i).pipe(me(e=>e.isEnabled()),Xr())}onRowHeight(i){return this.onVerticalFormation(i).pipe(me(e=>e.getRowHeight()),Xr())}onContainerHeight(i){return this.onVerticalFormation(i).pipe(me(e=>e.getViewPortHeight()),Xr())}onTopMargin(i){return this.onVerticalFormation(i).pipe(me(e=>e.getTopMargin()),Xr())}onVerticalFormation(i){return this.verticalFormation$.toObservable().pipe(ut(e=>{let r=i.getId();return e.has(r)}),me(e=>e.get(i.getId())))}next(i,e){this.verticalFormation.set(i.toString(),e),this.verticalFormation$.next(this.verticalFormation)}}return n})(),zG=(()=>{class n extends ls{verticalFormationRepository;positionRepository;constructor(i,e){super(),this.verticalFormationRepository=i,this.positionRepository=e}static services=[BO,gT];onEnabled(i){return this.verticalFormationRepository.onVerticalScrollEnabled(i)}onRowHeight(i){return this.verticalFormationRepository.onRowHeight(i)}onContainerHeight(i){return this.verticalFormationRepository.onContainerHeight(i)}onTopMargin(i){return this.verticalFormationRepository.onTopMargin(i)}onScrollBarPosition(i){return this.positionRepository.on(i)}}return n})(),td=class{constructor(){}},HG=(()=>{class n extends td{verticalFormationDispatcher;constructor(i){super(),this.verticalFormationDispatcher=i}static services=[f_];enableVirtualScroll(i){this.verticalFormationDispatcher.setVirtualScrollEnabled(!0,i)}disableVirtualScroll(i){this.verticalFormationDispatcher.setVirtualScrollEnabled(!1,i)}scrollToTop(i){this.verticalFormationDispatcher.scrollTo(0,i)}scrollToBottom(i){this.verticalFormationDispatcher.scrollTo(Number.MAX_SAFE_INTEGER,i)}scrollToIndex(i,e){this.verticalFormationDispatcher.scrollTo(i,e)}setScrollPosition(i,e){this.verticalFormationDispatcher.setScrollPosition(i,e)}}return n})(),wS=class{registerProviders(t){t.provide(b_),t.provide(BO),t.provide(ls,zG),t.provide(td,HG),t.provide(gT)}};function UG(){new _n(new wS,new _S).init()}UG();function WG(){return Q.resolve(td)}function GG(){return Q.resolve(ls)}var $G=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:td,useFactory:WG},{provide:ls,useFactory:GG}],imports:[le]})}return n})(),__=class extends pl{},y_=class extends wl{},zO=(()=>{class n extends yl{constructor(i){super(i)}static services=[y_]}return n})(),HO=(()=>{class n extends __{inMemorySchemaAggregateStore;constructor(i){super(),this.inMemorySchemaAggregateStore=i}static services=[zO];findById(i){return this.inMemorySchemaAggregateStore.findById(i)}save(i){this.inMemorySchemaAggregateStore.save(i)}}return n})(),Ju=class extends dc{},w_=class extends Ju{theme;constructor(t,i){super(t,"SetSchemaThemeCommand"),this.theme=i}getTheme(){return this.theme}},xS=class{forCommand(){return w_}handle(t,i){let e=i.getTheme();t.changeTheme(e)}},x_=class extends Ju{coloring;constructor(t,i){super(t,"SetRowColoringCommand"),this.coloring=i}getColoring(){return this.coloring}},CS=class{forCommand(){return x_}handle(t,i){let e=i.getColoring();t.setRowColoring(e)}},C_=class extends Ju{enabled;constructor(t,i){super(t,"SetSchemaHorizontalGridCommand"),this.enabled=i}isEnabled(){return this.enabled}},IS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return C_}handle(t,i){let e=i.isEnabled();t.setHorizontalGrid(e)}publish(t,i){this.domainEventPublisher.publishFromAggregate(t)}},I_=class extends Ju{enabled;constructor(t,i){super(t,"SetSchemaVerticalGridCommand"),this.enabled=i}isEnabled(){return this.enabled}},kS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return I_}handle(t,i){let e=i.isEnabled();t.setVerticalGrid(e)}publish(t,i){this.domainEventPublisher.publishFromAggregate(t)}},cg=class extends Mt{constructor(){super()}},eh=class extends Jl{rowColoring;constructor(t,i){super(t,i,"RowColoringSetEvent"),this.rowColoring=i}getRowColoring(){return this.rowColoring}},th=class extends Jl{horizontalGrid;constructor(t,i){super(t,i,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=i}getHorizontalGrid(){return this.horizontalGrid}},ih=class extends Jl{verticalGrid;constructor(t,i){super(t,i,"SchemaVerticalGridSetEvent"),this.verticalGrid=i}getVerticalGrid(){return this.verticalGrid}},DS=class{verticalGrid;horizontalGrid;theme;rowColoring;constructor(t,i,e,r){this.verticalGrid=t,this.horizontalGrid=i,this.theme=e,this.rowColoring=r}getRowColoring(){return this.rowColoring}},YG=(()=>{class n{schemaCssClassesRepository;rowColoring;horizontalGrid;verticalGrid;schemaTheme;constructor(i){this.schemaCssClassesRepository=i}static services=[cg];forEvents(){return[ed,eh,th,ih]}handle(i){i.ofMessageType("RowColoringSetEvent")&&(this.rowColoring=i.getRowColoring()),i.ofMessageType("SchemaHorizontalGridSetEvent")&&(this.horizontalGrid=i.getHorizontalGrid()),i.ofMessageType("SchemaVerticalGridSetEvent")&&(this.verticalGrid=i.getVerticalGrid()),i.ofMessageType("SchemaThemeSetEvent")&&(this.schemaTheme=i.getTheme()),this.publish(i.getAggregateId())}publish(i){this.rowColoring!==void 0&&this.horizontalGrid!==void 0&&this.verticalGrid!==void 0&&this.schemaTheme!==void 0&&this.schemaCssClassesRepository.next(i,new DS(this.verticalGrid,this.horizontalGrid,this.schemaTheme,this.rowColoring))}}return n})(),MF="SchemaAggregate",k_=class extends Ao{constructor(){super()}forEvent(){return ih}},D_=class extends Ao{constructor(){super()}forEvent(){return ed}},S_=class extends Ao{constructor(){super()}forEvent(){return eh}},E_=class extends Ao{constructor(){super()}forEvent(){return th}},T_=class extends ip{constructor(t){super(t,"CreateSchemaCommand")}},SS=class{forCommand(){return T_}},id=class extends ml{},ES=class extends id{theme;constructor(t,i){super(t,"SchemaThemeSetAggregateEvent"),this.theme=i}toDomainEvent(){return new ed(this.getAggregateId(),this.theme)}},TS=class extends id{rowColoring;constructor(t,i){super(t,"RowColoringSetEvent"),this.rowColoring=i}toDomainEvent(){return new eh(this.getAggregateId(),this.rowColoring)}},MS=class extends id{verticalGrid;constructor(t,i){super(t,"SchemaHorizontalGridSetEvent"),this.verticalGrid=i}toDomainEvent(){return new ih(this.getAggregateId(),this.verticalGrid)}},AS=class extends id{horizontalGrid;constructor(t,i){super(t,"SchemaHorizontalGridSetEvent"),this.horizontalGrid=i}toDomainEvent(){return new th(this.getAggregateId(),this.horizontalGrid)}},RS=class extends Jl{constructor(t){super(t,null,"SchemaCreatedEvent")}},FS=class extends id{constructor(t){super(t,"SchemaCreatedAggregateEvent")}toDomainEvent(){return new RS(this.getAggregateId())}},M_=class n extends gl{static DEFAULT_THEME=Te.GENERIC;static DEFAULT_ROW_COLORING=ui.ODD;static DEFAULT_VERTICAL_GRID=!0;static DEFAULT_HORIZONTAL_GRID=!0;horizontalGrid;verticalGrid;theme;rowColoring;constructor(t){super(t,"SchemaAggregate"),this.setTheme(n.DEFAULT_THEME),this.setHorizontalGrid(n.DEFAULT_HORIZONTAL_GRID),this.setVerticalGrid(n.DEFAULT_VERTICAL_GRID),this.setRowColoring(n.DEFAULT_ROW_COLORING)}createEvent(){return FS}changeTheme(t){this.setTheme(t),t===Te.MATERIAL&&(this.setRowColoring(ui.NONE),this.setVerticalGrid(!1)),t===Te.LIGHT&&(this.setRowColoring(ui.NONE),this.setVerticalGrid(!1)),t===Te.DARK&&(this.setRowColoring(ui.NONE),this.setVerticalGrid(!1)),t===Te.GENERIC&&this.setRowColoring(ui.ODD)}setRowColoring(t){this.rowColoring=t,this.addEvent(new TS(this.getId(),this.rowColoring))}setVerticalGrid(t){this.verticalGrid=t,this.addEvent(new MS(this.getId(),this.verticalGrid))}setHorizontalGrid(t){this.horizontalGrid=t,this.addEvent(new AS(this.getId(),this.horizontalGrid))}setTheme(t){this.theme=t,this.addEvent(new ES(this.getId(),this.theme))}},OS=class extends hl{constructor(){super()}create(t){return new M_(t)}},lg=class extends Mt{constructor(){super()}},dg=class extends Mt{constructor(){super()}},PS=class{defineAggregate(){return{aggregateKey:MF,createCommandHandler:SS,factory:OS,repository:HO}}registerKey(){return MF}registerProviders(t){t.provide(lg),t.provide(dg)}registerCommandHandlers(){return[xS,CS,IS,kS]}registerDomainEventHandler(){return[D_,E_,S_,k_]}registerMultiDomainEventHandler(){return[YG]}},A_=class{commandDispatcher=Q.resolve(Yi);create(t){this.commandDispatcher.dispatch(new T_(t))}setTheme(t,i){this.commandDispatcher.dispatch(new w_(i,t))}setRowColoring(t,i){this.commandDispatcher.dispatch(new x_(i,t))}setVerticalGrid(t,i){this.commandDispatcher.dispatch(new I_(i,t))}setHorizontalGrid(t,i){this.commandDispatcher.dispatch(new C_(i,t))}},qG=(()=>{class n extends ir{schemaDispatcher;structurePublisher;fabricModalThemeService;schemaRowClassArchive;schemaRowStyleArchive;constructor(i,e,r,o,a){super(),this.schemaDispatcher=i,this.structurePublisher=e,this.fabricModalThemeService=r,this.schemaRowClassArchive=o,this.schemaRowStyleArchive=a}static services=[A_,nr,Jr,lg,dg];create(i){this.schemaDispatcher.create(i.toAggregateId())}setTheme(i,e,r){this.schemaDispatcher.setTheme(i,e.toAggregateId()),this.fabricModalThemeService.changeTheme(this.toFabricTheme(i)),this.structurePublisher.setRowHeightBasedOnTheme(i,r)}setRowColoring(i,e){let r=this.toSchemaRowColoring(i);this.schemaDispatcher.setRowColoring(r,e.toAggregateId())}setVerticalGrid(i,e){this.schemaDispatcher.setVerticalGrid(i,e.toAggregateId())}setHorizontalGrid(i,e){this.schemaDispatcher.setHorizontalGrid(i,e.toAggregateId())}setRowClass(i,e){return this.schemaRowClassArchive.next(e.toAggregateId(),i)}setRowStyle(i,e){return this.schemaRowStyleArchive.next(e.toAggregateId(),i)}toSchemaRowColoring(i){switch(i){case Oi.NONE:return ui.NONE;case Oi.ODD:return ui.ODD;case Oi.EVEN:return ui.EVEN;default:return ui.NONE}}toFabricTheme(i){switch(i){case Te.DARK:return bt.DARK;case Te.FABRIC:return bt.FABRIC;case Te.GENERIC:return bt.GENERIC;case Te.LIGHT:return bt.LIGHT;case Te.MATERIAL:return bt.MATERIAL;default:return bt.FABRIC}}}return n})(),QG=(()=>{class n extends kr{schemaCssClassesRepository;schemaThemeRepository;schemaHorizontalGridRepository;schemaRowColoringRepository;schemaVerticalGridRepository;schemaRowClassArchive;schemaRowStyleArchive;constructor(i,e,r,o,a,c,m){super(),this.schemaCssClassesRepository=i,this.schemaThemeRepository=e,this.schemaHorizontalGridRepository=r,this.schemaRowColoringRepository=o,this.schemaVerticalGridRepository=a,this.schemaRowClassArchive=c,this.schemaRowStyleArchive=m}static services=[cg,D_,E_,S_,k_,lg,dg];onTheme(i){return this.schemaThemeRepository.on(i.toAggregateId())}onceTheme(i){return Cl(this.onTheme(i))}findTheme(i){return this.schemaThemeRepository.find(i.toAggregateId())}onHorizontalGrid(i){return this.schemaHorizontalGridRepository.on(i.toAggregateId())}onVerticalGrid(i){return this.schemaVerticalGridRepository.on(i.toAggregateId())}onRowColoring(i){return this.schemaRowColoringRepository.on(i.toAggregateId())}onCssClasses(i){return this.schemaCssClassesRepository.on(i.toAggregateId())}onRowClass(i){return this.schemaRowClassArchive.on(i.toAggregateId())}onRowStyle(i){return this.schemaRowStyleArchive.on(i.toAggregateId())}}return n})(),NS=class extends pa{constructor(){super()}onThemeChanged(t){return this.onEvent(t,ed).pipe(me(i=>i.getTheme()))}onHorizontalGridChanged(t){return this.onEvent(t,th).pipe(me(i=>i.getHorizontalGrid()))}onVerticalGridChanged(t){return this.onEvent(t,ih).pipe(me(i=>i.getVerticalGrid()))}onRowColoring(t){return this.onEvent(t,eh).pipe(me(i=>i.getRowColoring()))}},VS=class{registerProviders(t){t.provide(A_),t.provide(__,HO),t.provide(zO),t.provide(y_),t.provide(ir,qG),t.provide(kr,QG),t.provide(pa,NS),t.provide(cg)}},KG=()=>{new _n(new VS,new PS).init()};function XG(){return Q.resolve(ir)}function ZG(){return Q.resolve(kr)}function JG(){return Q.resolve(pa)}KG();var e$=(()=>{class n extends Fi{constructor(){super()}static forComponent(){return[]}static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:ir,useFactory:XG},{provide:kr,useFactory:ZG},{provide:pa,useFactory:JG}],imports:[le]})}return n})(),UO=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[le]})}return n})();X8();function t$(){return Q.resolve(no)}function i$(){return Q.resolve(tr)}function n$(){return Q.resolve(kc)}function r$(){return Q.resolve(Ic)}function o$(){return Q.resolve(jl)}var a$=(()=>{class n extends Fi{constructor(i){super(),Q.provideValue(Bt,i)}static forComponent(){return[]}static \u0275fac=function(e){return new(e||n)(k(Bt))};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:no,useFactory:t$},{provide:tr,useFactory:i$},{provide:kc,useFactory:n$},_g,JE,w0,tT,x0,{provide:Ic,useFactory:r$},{provide:jl,useFactory:o$}],imports:[le,$i,UO,mc,es,Zr,ts,yv,mc,es,Zr,ts]})}return n})(),s$=[lO,dO,uO,hO,mO,pO,gO,fO,bO,vO,_O,yO,wO,xO,CO,IO,kO,DO,SO],R_=class extends Ze{constructor(t){super(t,null,"SetSourceLoadingEvent")}},F_=class extends ze{enabled;constructor(t,i){super(t,"SourceSetLoadingCommand"),this.enabled=i}isEnabled(){return this.enabled}},jS=class{domainEventPublisher=Q.resolve(lt);forCommand(){return F_}handle(t,i){let e=i.isEnabled();t.getSource().setLoading(e)}publish(t,i){this.domainEventPublisher.publish(new R_(i.getAggregateId()))}},O_=class extends ze{items;constructor(t,i=[]){super(t,"SetOriginCommand"),this.items=i}getItems(){return this.items}},c$=(()=>{class n{structureSourceDomainEventPublisher;constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return O_}handle(i,e){let r=e.getItems();i.setOrigin(r)}publish(i,e){let r=i.getEvents();this.structureSourceDomainEventPublisher.publish(r)}}return n})(),P_=class extends ze{params;constructor(t,i){super(t,"StructureEditSourceItemCommand"),this.params=i}getParams(){return this.params}},l$=(()=>{class n{structureSourceDomainEventPublisher;constructor(i){this.structureSourceDomainEventPublisher=i}static services=[Ql];forCommand(){return P_}handle(i,e){let r=e.getParams();i.editItem(r)}publish(i,e){let r=i.getEvents();this.structureSourceDomainEventPublisher.publish(r)}}return n})(),LS=class extends qt{beforeItem;afterItem;constructor(t,i,e){super(t,"StructureSourceItemEditedAggregateEvent"),this.beforeItem=i,this.afterItem=e}toDomainEvent(){return new wp(this.getAggregateId(),this.beforeItem,this.afterItem)}getBeforeItem(){return this.beforeItem}getAfterItem(){return this.afterItem}},BS=class extends qt{origin;constructor(t,i){super(t,"StructureOriginChangedAggregateEvent"),this.origin=i}toDomainEvent(){return new ql(this.getAggregateId(),this.origin)}getOrigin(){return this.origin}},ju=class extends Xa{constructor(t){super(t)}toString(){return this.getId()}},N_=class{events=[];loading=!1;fetched=!1;origin;entities=[];preparedEntities=[];slicedEntities=[];formationManager;constructor(t){this.formationManager=t,this.events.push(...this.formationManager.init(!0,to.SINGLE,cn.ROW))}isLoading(){return this.loading}setLoading(t){this.loading=t}setEntities(t){this.entities=t,this.recalculatePositions()}getEntities(){return this.entities}setPreparedEntities(){this.preparedEntities=Array.from(this.entities)}getPreparedEntities(){return this.preparedEntities}setSlicedEntities(t){this.slicedEntities=t}getSlicedEntities(){return this.slicedEntities}setOrigin(t=[],i){return this.origin=this.convertItems(t),this.createOriginChangedEvent(i)}setConvertedOrigin(t=[],i){return this.origin=Array.from(t),this.createOriginChangedEvent(i)}getOrigin(){return this.origin}editOriginItem(t,i,e,r){let o=this.findOriginItem(t),a=o.clone();return o&&(o.sourceItem[e.getAccessor()]=i,o.bumpVersion()),[new LS(r,a,o.clone()),this.createOriginChangedEvent(r)]}deleteAllSelected(t){let i=[];return this.formationManager.getSelectedItemIds().forEach(r=>{i=i.concat(this.deleteOriginItemByItemId(r,t))}),i}deleteOriginItem(t,i){if(t instanceof ju)return this.deleteOriginItemByItemId(t,i);if(Array.isArray(t)){let e=[];return t.forEach(r=>{e=e.concat(this.deleteOneOriginItem(r,i))}),e}else return Number.isInteger(t)?this.deleteOriginItemByIndex(t,i):[]}addOriginItem(t,i){return this.origin.push(t),[this.createOriginChangedEvent(i)]}setCustomConfig(t){return this.formationManager.setCustomConfig(t)}selectCustom(t){this.formationManager.selectCustom(t,this.getEntities())}selectAll(){this.formationManager.selectAll(this.getEntities().map(t=>t.getId()))}unselectAll(){this.formationManager.unselectAll()}selectByIndex(t){this.formationManager.selectByIndex(t,this.getEntities().map(i=>i.getId()))}selectByIds(t){this.formationManager.selectByIds(t,this.getEntities())}reSelect(){this.formationManager.reSelectByIds(this.getEntities())}setSelectedRows(t){this.formationManager.selectRows(t,this.getEntities().map(i=>i.getId()))}toggleRow(t,i){this.formationManager.toggleRow(t,i,this.getEntities().map(e=>e.getId()))}getFormation(){return this.formationManager}convertItems(t){return t.map((i,e)=>new z0(new ju(uc.generate()),i,e))}createOriginChangedEvent(t){return new BS(t,this.origin)}findOriginItem(t){return this.origin.find(i=>i.getId().toString()===t)}findOriginItemIndex(t){return this.origin.findIndex(i=>i.getId().toString()===t)}recalculatePositions(){this.entities.forEach((t,i)=>{t.setPosition(i)})}deleteOneOriginItem(t,i){return t instanceof ju?this.deleteOriginItemByItemId(t,i):Number.isInteger(t)?this.deleteOriginItemByIndex(t,i):[]}deleteOriginItemByItemId(t,i){let e=this.findOriginItemIndex(t.toString());return this.deleteOriginItemByIndex(e,i)}deleteOriginItemByIndex(t,i){if(t>-1){let e=this.origin.splice(t,1);if(e.length>0){for(let r of e)this.formationManager.unselectRow(r.getId());this.formationManager.calculateAllSelected(e.map(r=>r.getId())),this.formationManager.calculateAllUnselected()}return[this.createOriginChangedEvent(i)]}return[]}deleteManyOriginItemByIndex(t,i){let e=[];return t.forEach(r=>{e=e.concat(this.deleteOriginItemByIndex(r,i))}),e}deleteManyOriginItemByItemID(t,i){let e=[];return t.forEach(r=>{e=e.concat(this.deleteOriginItemByItemId(r,i))}),e}},zS=class{mode;type;constructor(t,i){this.mode=t,this.type=i}setMode(t){this.mode=t}getMode(){return this.type===cn.RADIO?to.SINGLE:this.mode}isSingle(){return this.getMode()===to.SINGLE}setType(t){this.type=t}getType(){return this.type}},V_=class extends Ze{mode;constructor(t,i){super(t,i,"SelectionModeSetEvent"),this.mode=i}getMode(){return this.mode}},pp=class extends qt{mode;constructor(t,i){super(t,"SelectionModeSetAggregateEvent"),this.mode=i}toDomainEvent(){return new V_(this.getAggregateId(),this.mode)}},j_=class extends Ze{selectionType;constructor(t,i){super(t,i,"SelectionTypeSetEvent"),this.selectionType=i}getType(){return this.selectionType}},gp=class extends qt{selectionType;constructor(t,i){super(t,"SelectionTypeSetAggregateEvent"),this.selectionType=i}toDomainEvent(){return new j_(this.getAggregateId(),this.selectionType)}},ug=class extends Ze{enabled;constructor(t,i){super(t,i,"SelectionEnabledSetEvent"),this.enabled=i}isEnabled(){return this.enabled}},hg=class extends qt{enabled;constructor(t,i){super(t,"SelectionEnabledSetAggregateEvent"),this.enabled=i}toDomainEvent(){return new ug(this.getAggregateId(),this.enabled)}},Pl=class extends fl{constructor(t){super(t)}toString(){return super.getId()}},Nl=class{key;text;customSelectId;builtIn;method;constructor(t,i,e,r,o){this.key=t,this.text=i,this.customSelectId=e,this.builtIn=r,this.method=o}getKey(){return this.key}getText(){return this.text}getCustomSelectId(){return this.customSelectId}isBuiltIn(){return this.builtIn}customSelect(t){return this.method(t)}},L_=class{enabled;selections;constructor(t,i){this.enabled=t,this.selections=i}isEnabled(){return this.enabled}getSelections(){return this.selections}},d$=(()=>{class n{enabled;selections;static id=0;constructor(i,e){this.enabled=i,this.selections=e}init(){return[]}isEnabled(){return this.enabled}setEnabled(i){this.enabled=i}getSelections(){return this.selections}setSelections(i){this.selections=i.map(e=>typeof e=="string"?new Nl("",e,new Pl(e),!0):(n.id++,new Nl(e.key,e.text,new Pl(`${n.id}`),!1,e.select)))}findSelection(i){return bi.of(this.selections.find(e=>e.getCustomSelectId().equals(i)))}}return n})(),B_=class extends Ze{customSelection;constructor(t,i){super(t,i,"FormationCustomSelectionChangeEvent"),this.customSelection=i}getCustomSelection(){return this.customSelection}},z_=class extends qt{customSelection;constructor(t,i){super(t,"FormationCustomSelectionChangeAggregateEvent"),this.customSelection=i}toDomainEvent(){return new B_(this.getAggregateId(),this.customSelection)}},HS=class{id;selectedItemIds;enabled;selection=new zS(to.SINGLE,cn.ROW);allSelected;allUnselected;customSelection;matcher=t=>t.id;constructor(t,i){this.id=t,this.selectedItemIds=i}init(t,i,e){return this.enabled=t,this.selection.setMode(i),this.selection.setType(e),this.customSelection=new d$(!1,[new Nl("select_all","SELECT_ALL",new Pl("SELECT_ALL"),!0),new Nl("UNSELECT_ALL","UNSELECT_ALL",new Pl("UNSELECT_ALL"),!0),new Nl("","INVERT",new Pl("INVERT"),!0)]),[new hg(this.getId(),this.enabled),new pp(this.getId(),this.selection.getMode()),new gp(this.getId(),this.selection.getType()),new z_(this.getId(),new L_(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}setSelection(t){return this.enabled=t,[new hg(this.getId(),this.enabled)]}setMode(t){return this.selection.setMode(t),[new pp(this.getId(),this.selection.getMode()),new gp(this.getId(),this.selection.getType())]}setType(t){return this.selection.setType(t),[new pp(this.getId(),this.selection.getMode()),new gp(this.getId(),this.selection.getType())]}setMatcher(t){this.matcher=t}setCustomConfig(t){return t?.enabled&&this.customSelection.setEnabled(t.enabled),t?.selections&&this.customSelection.setSelections(t.selections),[new z_(this.getId(),new L_(this.customSelection.isEnabled(),this.customSelection.getSelections()))]}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}getSelectedItemIds(){return Array.from(this.selectedItemIds).map(t=>new ju(t))}selectCustom(t,i){this.customSelection.findSelection(t).ifPresent(e=>{if(e.isBuiltIn())switch(e.getCustomSelectId().toString()){case"SELECT_ALL":this.selectAll(i.map(r=>r.getId()));break;case"UNSELECT_ALL":this.unselectAll();break;case"INVERT":this.invertSelected(i.map(r=>r.getId()));break;default:break}else{let r=e.customSelect(i);this.selectedItemIds=new Set(r.map(o=>o.getId().toString()))}})}selectAll(t){this.selectedItemIds=new Set(t.map(i=>i.toString())),this.allSelected=!0,this.allUnselected=!1}unselectAll(){this.selectedItemIds.clear(),this.allSelected=!1,this.allUnselected=!0}invertSelected(t){let i=this.getSelectedItemIds(),e=t.filter(r=>!i.some(o=>o.equals(r)));this.selectedItemIds=new Set(e.map(r=>r.toString())),this.calculateAllSelected(t),this.calculateAllUnselected()}reSelectByIds(t){this.selectByIds(this.getSelectedItemIds().map(i=>i.getId()),t),this.calculateAllSelected(t.map(i=>i.getId())),this.calculateAllUnselected()}selectByIds(t,i){if(!this.enabled)return;let e=[];for(let o=0;othis.matcher(c.getSourceItem())===t[o]).map(c=>c.getId().toString());e.push(...a)}let r=wr.ADD;this.selection.isSingle()&&(r=wr.NONE),e.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(i.map(o=>o.getId())),this.calculateAllUnselected()}selectByIndex(t,i){if(!this.enabled)return;let e=t.map(o=>(i[o]||console.error("Item not found"),i[o].toString())),r=wr.ADD;this.selection.isSingle()&&(r=wr.NONE),e.forEach(o=>{this.toggleRowByType(r,o)}),this.calculateAllSelected(i),this.calculateAllUnselected()}selectRows(t,i){}toggleRow(t,i,e){this.enabled&&(i===wr.ADD&&this.selection.isSingle()&&(i=wr.NONE),this.toggleRowByType(i,t),this.calculateAllSelected(e),this.calculateAllUnselected())}calculateAllSelected(t){if(t.length!==this.selectedItemIds.size)this.allSelected=!1;else{let i=Array.from(this.selectedItemIds),e=!0;i.sort(),t.sort();for(let r=0;r{class n{formationManagerFactory;constructor(i){this.formationManagerFactory=i}static services=[H_];createDefault(i){let e=this.formationManagerFactory.create(i);return new N_(e)}create(i){let e=this.formationManagerFactory.create(i);return new N_(e)}}return n})(),mp=function(n){return n[n.INDEX=0]="INDEX",n[n.ITEM_ID=1]="ITEM_ID",n[n.MANY_INDEX=2]="MANY_INDEX",n[n.MANY_ITEM_ID=3]="MANY_ITEM_ID",n}(mp||{}),Al=class n extends ze{payload;type;constructor(t,i,e){super(t,"DeleteOriginItemCommand"),this.payload=i,this.type=e}static byIndex(t,i){return new n(t,i,mp.INDEX)}static byManyIndex(t,i){return new n(t,i,mp.MANY_INDEX)}static byItemId(t,i){return new n(t,i,mp.ITEM_ID)}static byManyItemId(t,i){return new n(t,i,mp.MANY_ITEM_ID)}getType(){return this.type}getPayload(){return this.payload}},US=class{forCommand(){return Al}handle(t,i){t.deleteItem(i.getPayload())}},bT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}}return n})(),u$=(()=>{class n{structureSourceOriginRepository;constructor(i){this.structureSourceOriginRepository=i}static services=[bT];forEvent(){return ql}handle(i){if(i.ofMessageType("OriginSetEvent")){let e=i.getOrigin();this.structureSourceOriginRepository.next(i.getAggregateId(),e)}}}return n})(),vT=(()=>{class n extends Mt{static default=[];constructor(){super(n.default)}getPreparedItems(i){return this.find(i).getValueOrNullOrThrowError()}}return n})(),h$=(()=>{class n{structurePreparedItemsRepository;constructor(i){this.structurePreparedItemsRepository=i}static services=[vT];forEvent(){return Kp}handle(i){if(i.ofMessageType("StructurePreparedEntitiesSetEvent")){let e=i.getPreparedItems();this.structurePreparedItemsRepository.next(i.getAggregateId(),e)}}}return n})(),WS=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(bT),t.provide(WO),t.provide(Ql)}registerCommandHandlers(){return[jS,c$,l$,US]}registerDomainEventHandler(){return[u$,h$]}registerMultiDomainEventHandler(){return[]}},m$=(()=>{class n extends Dr{structureRepository;structurePreparedItemsRepository;structureSourceOriginRepository;constructor(i,e,r){super(),this.structureRepository=i,this.structurePreparedItemsRepository=e,this.structureSourceOriginRepository=r}static services=[Bl,vT,bT];findItems(i){return this.structureRepository.getStructure(i).getEntities()}onItems(i){return this.structureRepository.on(i).pipe(me(e=>e.getEntities()),Xr((e,r)=>{if(e.length!==r.length)return!1;let o=!0;return e.forEach((a,c)=>{if(!a.equals(r[c])){o=!1;return}}),o}))}onItemsSize(i){return this.onItems(i).pipe(me(e=>e.length))}onceItems(i){return Cl(this.onItems(i))}onOriginSize(i){return this.structureSourceOriginRepository.on(i).pipe(me(e=>e.length))}onLoading(i){return this.structureRepository.on(i).pipe(me(e=>e.getSource().isLoading()))}onPreparedItems(i){return this.structurePreparedItemsRepository.on(i)}findPreparedItems(i){return this.structurePreparedItemsRepository.getPreparedItems(i)}}return n})(),p$=(()=>{class n extends xr{commandDispatcher;fieldWarehouse;sourceReadModelService;constructor(i,e,r){super(),this.commandDispatcher=i,this.fieldWarehouse=e,this.sourceReadModelService=r}static services=[Yi,$l,Dr];setOrigin(i,e){this.commandDispatcher.dispatch(new O_(e,i))}setLoading(i,e){this.commandDispatcher.dispatch(new F_(e,i))}editItem(i,e){this.commandDispatcher.dispatch(new P_(e,i))}editItemByIndex(i,e,r,o){let a=Za(this.sourceReadModelService.onceItems(o).pipe(me(m=>m[i].getId()))),c=Za(this.fieldWarehouse.onFields(o));hc(cM(a,c)).pipe(xl(1)).subscribe(m=>{let x=m[0],I=m[1];this.editItem(new Up(x,I[e],r),o)})}deleteRow(i,e){i.getItemId()!==void 0?this.deleteItemById(i.getItemId(),e):i.getIndex()!==void 0&&this.deleteItemByIndex(i.getIndex(),e)}deleteRows(i,e){i.length>0&&(i[0].getItemId()!==void 0?this.deleteManyItemsByItemIds(i.map(r=>r.getItemId()),e):i[0].getIndex()!==void 0&&this.deleteManyItemsByIndex(i.map(r=>r.getIndex()),e))}deleteItemByIndex(i,e){this.commandDispatcher.dispatch(Al.byIndex(e,i))}deleteItemById(i,e){this.commandDispatcher.dispatch(Al.byItemId(e,i))}deleteManyItemsByIndex(i,e){this.commandDispatcher.dispatch(Al.byManyIndex(e,i))}deleteManyItemsByItemIds(i,e){this.commandDispatcher.dispatch(Al.byManyItemId(e,i))}}return n})(),GS=class{registerProviders(t){t.provide(xr,p$),t.provide(Dr,m$),t.provide(Vl),t.provide(vT),t.provide(v_)}};function g$(){new _n(new GS,new WS).init()}g$();function f$(){return Q.resolve(xr)}function b$(){return Q.resolve(Dr)}function v$(){return Q.resolve(Vl)}var _$=(()=>{class n extends Fi{static forComponent(){return[]}static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:xr,useFactory:f$},{provide:Dr,useFactory:b$},{provide:Vl,useFactory:v$}],imports:[le]})}return n})();Q.provide(Ll);function y$(){return Q.resolve(Ll)}var w$=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:Ll,useFactory:y$}]})}return n})(),x$=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({imports:[w$]})}return n})(),C$=(()=>{class n{static \u0275fac=function(e){return new(e||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:[nO]})}return n})(),U_=class{itemIds;allSelected;allUnselected;constructor(t,i,e){this.itemIds=t,this.allSelected=i,this.allUnselected=e}getAll(){return this.itemIds}isSelected(t){return this.itemIds.some(i=>i===t)}isAllSelected(){return this.allSelected}isAllUnselected(){return this.allUnselected}isIndeterminate(){return!(this.isAllSelected()||this.isAllUnselected())}},mg=class n extends Mt{static default=new U_([],!1,!1);constructor(){super(n.default)}},W_=class extends ze{enabled;constructor(t,i){super(t,"SetEnabledSelectionCommand"),this.enabled=i}isEnabled(){return this.enabled}},$S=class{forCommand(){return W_}handle(t,i){t.setSelection(i.isEnabled())}},G_=class extends ze{selectedRow;type;constructor(t,i,e){super(t,"ToggleSelectedRowCommand"),this.selectedRow=i,this.type=e}getSelectedRow(){return this.selectedRow}getType(){return this.type}},YS=class{forCommand(){return G_}handle(t,i){let e=i.getSelectedRow(),r=i.getType();t.toggleRow(e,r)}},I$=(()=>{class n{rowSelectedArchive;constructor(i){this.rowSelectedArchive=i}static services=[mg];forEvent(){return xp}handle(i){if(i.ofMessageType("SelectedRowChangedEvent")){let e=new U_(i.getSelectedRows(),i.isAllSelected(),i.isAllUnselected());this.rowSelectedArchive.next(i.getAggregateId(),e)}}}return n})(),$_=class extends ze{mode;constructor(t,i){super(t,"SetSelectionModeCommand"),this.mode=i}getMode(){return this.mode}},qS=class{forCommand(){return $_}handle(t,i){t.setSelectionMode(i.getMode())}},Y_=class extends ze{constructor(t){super(t,"SelectAllRowsCommand")}},QS=class{forCommand(){return Y_}handle(t,i){t.selectAll()}},q_=class extends ze{constructor(t){super(t,"UnselectAllRowsCommand")}},KS=class{forCommand(){return q_}handle(t,i){t.unselectAll()}},Q_=class extends ze{type;constructor(t,i){super(t,"SetSelectionTypeCommand"),this.type=i}getType(){return this.type}},XS=class{forCommand(){return Q_}handle(t,i){t.setSelectionType(i.getType())}},K_=class extends Ao{constructor(){super()}forEvent(){return j_}},X_=class extends Ao{constructor(){super()}forEvent(){return V_}},Z_=class extends Ao{constructor(){super()}forEvent(){return ug}},J_=class extends ze{selectedRows;constructor(t,i){super(t,"SetSelectedRowCommand"),this.selectedRows=i}getSelectedRows(){return this.selectedRows}},ZS=class{forCommand(){return J_}handle(t,i){let e=i.getSelectedRows();t.setSelectedRows(e)}},ey=class extends ze{indexes;constructor(t,i){super(t,"SelectRowByIndexCommand"),this.indexes=i}getIndexes(){return this.indexes}},JS=class{forCommand(){return ey}handle(t,i){let e=i.getIndexes();t.selectByIndex(e)}},ty=class extends ze{ids;constructor(t,i){super(t,"SelectRowByIdCommand"),this.ids=i}getIds(){return this.ids}},eE=class{forCommand(){return ty}handle(t,i){let e=i.getIds();t.selectByIds(e)}},iy=class extends ze{matcher;constructor(t,i){super(t,"FormationSetMatcherCommand"),this.matcher=i}getMatcher(){return this.matcher}},tE=class{forCommand(){return iy}handle(t,i){let e=i.getMatcher();t.setFormationMatcher(e)}},ny=class extends Ao{constructor(){super()}forEvent(){return B_}},ry=class extends ze{customSelectId;constructor(t,i){super(t,"FormationCustomSelectCommand"),this.customSelectId=i}getCustomSelectId(){return this.customSelectId}},iE=class{forCommand(){return ry}handle(t,i){let e=i.getCustomSelectId();t.selectCustom(e)}},oy=class extends ze{config;constructor(t,i){super(t,"FormationSetCustomSelectConfigCommand"),this.config=i}getConfig(){return this.config}},nE=class{forCommand(){return oy}handle(t,i){let e=i.getConfig();t.setSelectionCustomConfig(e)}},rE=class{defineAggregate(){return null}registerKey(){return ro}registerProviders(t){t.provide(H_)}registerCommandHandlers(){return[$S,qS,XS,QS,KS,YS,ZS,JS,eE,tE,iE,nE]}registerDomainEventHandler(){return[I$,K_,X_,Z_,ny]}registerMultiDomainEventHandler(){return[]}},k$=(()=>{class n extends er{rowSelectedRepository;formationModeRepository;formationTypeRepository;formationEnabledRepository;formationCustomRepository;sourceWarehouse;constructor(i,e,r,o,a,c){super(),this.rowSelectedRepository=i,this.formationModeRepository=e,this.formationTypeRepository=r,this.formationEnabledRepository=o,this.formationCustomRepository=a,this.sourceWarehouse=c}static services=[mg,X_,K_,Z_,ny,Dr];findSelectedRows(i){let e=this.sourceWarehouse.findPreparedItems(i),r=this.findSelectedItemIds(i).getValueOrNullOrThrowError(),o=[],a=e.length;for(let c=0;cx===m.getId().toString())&&o.push(new Lu(m.getSourceItem(),c,m.getId()))}return bi.of(o)}onRowSelectedReadModel(i){return this.rowSelectedRepository.on(i)}findSelectedItemIds(i){return this.rowSelectedRepository.find(i).map(e=>e.getAll())}onSelectedRows(i){return this.rowSelectedRepository.on(i).pipe(me(e=>e.getAll()))}onMode(i){return this.formationModeRepository.on(i)}onType(i){return this.formationTypeRepository.on(i)}onSelectionEnabled(i){return this.formationEnabledRepository.on(i)}onCustomSelections(i){return this.formationCustomRepository.on(i)}}return n})(),D$=(()=>{class n extends ln{commandDispatcher;constructor(i){super(),this.commandDispatcher=i}static services=[Yi];setSelection(i,e){this.commandDispatcher.dispatch(new W_(e,i))}selectRows(i,e){this.commandDispatcher.dispatch(new J_(e,i))}selectByIndex(i,e){this.commandDispatcher.dispatch(new ey(e,i))}selectByIds(i,e){this.commandDispatcher.dispatch(new ty(e,i))}toggleSelectedRow(i,e,r){this.commandDispatcher.dispatch(new G_(r,i,e))}changeMode(i,e){this.commandDispatcher.dispatch(new $_(e,i))}changeType(i,e){this.commandDispatcher.dispatch(new Q_(e,i))}setMatcher(i,e){this.commandDispatcher.dispatch(new iy(e,i))}selectAll(i){this.commandDispatcher.dispatch(new Y_(i))}unselectAll(i){this.commandDispatcher.dispatch(new q_(i))}selectCustom(i,e){this.commandDispatcher.dispatch(new ry(e,i))}setCustomSelection(i,e){this.commandDispatcher.dispatch(new oy(e,i))}}return n})(),oE=class{registerProviders(t){t.provide(mg),t.provide(Tc),t.provide(ln,D$),t.provide(er,k$)}};function S$(){new _n(new oE,new rE).init()}S$();function E$(){return Q.resolve(ln)}function T$(){return Q.resolve(er)}function M$(){return Q.resolve(Tc)}var A$=(()=>{class n extends Fi{static \u0275fac=(()=>{let i;return function(r){return(i||(i=Ge(n)))(r||n)}})();static \u0275mod=X({type:n});static \u0275inj=K({providers:[{provide:ln,useFactory:E$},{provide:er,useFactory:T$},{provide:Tc,useFactory:M$}],imports:[le,so,es,Dl]})}return n})(),ay=class extends ze{constructor(t){super(t,"CreateStructureCommand")}},aE=class{forCommand(){return ay}},sE=class extends qt{preparedItems;constructor(t,i){super(t,"StructurePreparedEntitiesSetAggregateEvent"),this.preparedItems=i}toDomainEvent(){return new Kp(this.getAggregateId(),this.preparedItems)}getPreparedItems(){return this.preparedItems}},cE=class extends qt{fieldConfigs;fields;constructor(t,i,e){super(t,"FieldsInitedAggregateEvent"),this.fieldConfigs=i,this.fields=e}toDomainEvent(){return new Bu(this.getAggregateId(),this.fieldConfigs,this.fields)}getFieldConfigs(){return this.fieldConfigs}getFields(){return this.fields}},lE=class extends qt{constructor(t){super(t,"StructureCreatedAggregateEvent")}toDomainEvent(){return new Zu(this.getAggregateId())}},dE=class extends qt{filterTypes;constructor(t,i){super(t,"FilterTypesInitedAggregateEvent"),this.filterTypes=i}toDomainEvent(){return new F0(this.getAggregateId(),this.filterTypes)}getFilterTypes(){return this.filterTypes}},uE=class extends qt{constructor(t){super(t,"FilterAddedEvent")}toDomainEvent(){return new Ec(this.getAggregateId(),[])}},hE=class extends qt{activeFilters;constructor(t,i){super(t,"FilterAddedEvent"),this.activeFilters=i}toDomainEvent(){return new Ec(this.getAggregateId(),this.activeFilters)}},mE=class extends qt{activeFilters;constructor(t,i){super(t,"FilterRemovedAggregateEvent"),this.activeFilters=i}toDomainEvent(){return new Ec(this.getAggregateId(),this.activeFilters)}},pE=class extends qt{map;constructor(t,i){super(t,"UniqueFilterCalculatedAggregateEvent"),this.map=i}toDomainEvent(){return new P0(this.getAggregateId(),this.map)}},gE=class extends qt{constructor(t){super(t,"UniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new sg(this.getAggregateId())}},fE=class extends qt{constructor(t){super(t,"UniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new rg(this.getAggregateId())}},bE=class extends qt{constructor(t){super(t,"AllUniqueFilterUnselectedAggregateEvent")}toDomainEvent(){return new og(this.getAggregateId())}},vE=class extends qt{constructor(t){super(t,"AllUniqueFilterSelectedAggregateEvent")}toDomainEvent(){return new ag(this.getAggregateId())}},_E=class extends qt{selectedRows;allSelected;allUnselected;constructor(t,i,e,r){super(t,"SelectedRowChangedAggregateEvent"),this.selectedRows=i,this.allSelected=e,this.allUnselected=r}toDomainEvent(){return new xp(this.getAggregateId(),this.selectedRows,this.allSelected,this.allUnselected)}},yE=class extends gl{pagingManager;sourceManager;sorterManager;filterManager;searchManager;verticalFormation;fieldCollection;summariesManager;uniqueFilterManager;constructor(t,i,e,r,o,a,c,m,x,I){super(t,ro),this.pagingManager=i,this.sourceManager=e,this.verticalFormation=r,this.summariesManager=o,this.sorterManager=a,this.filterManager=c,this.uniqueFilterManager=m,this.searchManager=x,this.fieldCollection=I,this.addEvent(this.sourceManager.events),this.sourceManager.events=[]}createEvent(){return lE}clearEvents(){super.clearEvents(),this.pagingManager.clearEvents()}init(){this.initTheme()}setVerticalFormationEnabled(t){this.verticalFormation.setEnabled(t),this.calculateSource()}getVerticalFormation(){return this.verticalFormation}setSummariesEnabled(t){return this.summariesManager.setEnabled(t),this.calculateSource(),this.getEvents()}setOrigin(t){return this.addEvent(this.sourceManager.setOrigin(t,this.getId())),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}deleteItem(t){this.addEvent(this.sourceManager.deleteOriginItem(t,this.getId())),this.generateSelectedRowChangedEvent(),this.calculateSource()}editItem(t){let i=t.getItemId(),e=t.getColumnFieldId(),r=this.fieldCollection.getField(e),o=t.getValue();return this.sourceManager.editOriginItem(i,o,r,this.getId()).forEach(c=>this.addEvent(c)),this.calculateUniqueValues(),this.calculateSource(),this.getEvents()}setHeight(t){this.verticalFormation.setViewportHeight(t),this.calculateSourceBasedOnVirtualScroll()}setTheme(t){t===Te.MATERIAL&&this.getVerticalFormation().setRowHeight(52),t===Te.GENERIC&&this.getVerticalFormation().setRowHeight(42),t===Te.FABRIC&&this.getVerticalFormation().setRowHeight(36),t===Te.LIGHT&&this.getVerticalFormation().setRowHeight(56),t===Te.DARK&&this.getVerticalFormation().setRowHeight(38)}setScrollPosition(t){this.verticalFormation.setScrollPosition(t),this.calculateSourceBasedOnVirtualScroll()}scrollToIndex(t){this.addEvent(this.verticalFormation.scrollToIndex(t))}setSelection(t){this.sourceManager.getFormation().setSelection(t),this.addEvent(new hg(this.getId(),t))}setSelectionMode(t){this.addEvent(this.sourceManager.getFormation().setMode(t))}setSelectionType(t){this.addEvent(this.sourceManager.getFormation().setType(t))}setFormationMatcher(t){this.getFormation().setMatcher(t),this.sourceManager.reSelect(),this.generateSelectedRowChangedEvent()}selectByIndex(t){this.sourceManager.selectByIndex(t),this.generateSelectedRowChangedEvent()}selectByIds(t){this.sourceManager.selectByIds(t),this.generateSelectedRowChangedEvent()}setSelectedRows(t){this.sourceManager.setSelectedRows(t),this.generateSelectedRowChangedEvent()}setSelectionCustomConfig(t){this.addEvent(this.sourceManager.setCustomConfig(t))}toggleRow(t,i){this.sourceManager.toggleRow(t,i),this.generateSelectedRowChangedEvent()}selectCustom(t){this.sourceManager.selectCustom(t),this.generateSelectedRowChangedEvent()}selectAll(){this.sourceManager.selectAll(),this.generateSelectedRowChangedEvent()}unselectAll(){this.sourceManager.unselectAll(),this.generateSelectedRowChangedEvent()}getFormation(){return this.sourceManager.getFormation()}getPaging(){return this.pagingManager}changePaging(t){this.pagingManager.change(t),this.calculateSource()}setPaging(t){this.pagingManager=t,this.calculateSource()}nextPage(){this.pagingManager.nextPage(),this.calculateSource()}prevPage(){this.pagingManager.prevPage(),this.calculateSource()}changePageSize(t){return this.pagingManager.changePageSize(t).forEach(e=>{this.addEvent(e)}),this.calculateSource(),this.getEvents()}getEntities(){return this.sourceManager.getSlicedEntities()}getSource(){return this.sourceManager}createFields(t){this.fieldCollection.initFields(t);let i=this.fieldCollection.getAllFields();return this.addEvent(new cE(this.getId(),t,i)),this.filterManager.assignFilterTypes(i),this.addEvent(new dE(this.getId(),this.filterManager.getFilterTypes())),this.getEvents()}setSortingConfig(t){this.sorterManager.setConfig(t)}toggleSort(t){let i=this.fieldCollection.getField(t);return this.sorterManager.toggle(i),this.calculateSource(),this.sorterManager.getAll()}setSortOrder(t,i){let e=this.fieldCollection.getField(t);return this.sorterManager.setSortOrder(e,i),this.calculateSource(),this.sorterManager.getAll()}setFilterConfig(t){this.filterManager.getSettings().setFilterConfig(t)}setQuickFiltersConfig(t){this.filterManager.getSettings().setQuickFiltersConfig(t)}toggleFilter(t,i,e){return this.fieldCollection.getField(t)===void 0?[]:(this.calculateSource(),[])}addFilter(t,i,e){this.filterManager.add(t,i,e);let r=this.fieldCollection.getFieldsAsMap(),o=this.filterManager.getAllActiveFilters(r);this.addEvent(new hE(this.getId(),o)),this.calculateSource()}removeAllFilters(){this.filterManager.removeAll(),this.addEvent(new uE(this.getId())),this.calculateSource()}removeFilter(t){this.filterManager.remove(t);let i=this.fieldCollection.getFieldsAsMap(),e=this.filterManager.getAllActiveFilters(i);this.addEvent(new mE(this.getId(),e)),this.calculateSource()}setSearchingConfig(t){this.filterManager.getSettings().setSearchingConfig(t)}addSearchPhrase(t){let i=this.fieldCollection.getAllFields();return this.searchManager.addSearchPhrase(i,t),this.calculateSource(),[]}removeSearchPhrase(){return this.searchManager.removeSearchFilters(),this.calculateSource(),[]}selectAllUniqueFilter(t){this.uniqueFilterManager.selectAll(t),this.addEvent(new vE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}selectUniqueFilter(t,i){this.uniqueFilterManager.select(t,i),this.addEvent(new gE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectAllUniqueFilter(t){this.uniqueFilterManager.unselectAll(t),this.addEvent(new bE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}unselectUniqueFilter(t,i){this.uniqueFilterManager.unselect(t,i),this.addEvent(new fE(this.getId())),this.generateCalculateUniqueValuesAggregateEvent(),this.calculateSource()}calculateSource(){if(!this.sourceManager.getOrigin()||!this.pagingManager)return;this.sourceManager.setEntities(this.sourceManager.getOrigin()),this.sourceManager.setEntities(this.filterManager.filter(this.sourceManager.getEntities(),this.fieldCollection.getFieldsAsMap()));let t=this.searchManager.search(this.sourceManager.getEntities());this.sourceManager.setEntities(t);let i=this.sorterManager.sort(this.sourceManager.getEntities());this.sourceManager.setEntities(i),this.sourceManager.setPreparedEntities(),this.pagingManager.setSourceSize(this.sourceManager.getPreparedEntities().length),this.addEvent(new sE(this.getId(),i)),this.summariesManager.calculate(this.fieldCollection.getAllFields(),this.sourceManager.getEntities()).forEach(r=>{this.addEvent(r)}),this.sourceManager.setEntities(this.pagingManager.sample(this.sourceManager.getEntities())),this.verticalFormation.setSourceSize(this.sourceManager.getEntities().length),this.calculateSourceBasedOnVirtualScroll()}calculateSourceBasedOnVirtualScroll(){if(this.verticalFormation.isEnabled()){let t=this.verticalFormation.getRange();this.sourceManager.setSlicedEntities(this.sourceManager.getEntities().slice(t.getStart(),t.getEnd()))}else this.sourceManager.setSlicedEntities(this.sourceManager.getEntities())}initTheme(){let t=M_.DEFAULT_THEME;this.setTheme(t)}calculateUniqueValues(){let t=this.fieldCollection.getAllFields(),i=this.sourceManager.getOrigin();this.uniqueFilterManager.calculateAll(i,t),this.generateCalculateUniqueValuesAggregateEvent()}generateCalculateUniqueValuesAggregateEvent(){this.addEvent(new pE(this.getId(),this.uniqueFilterManager.getAll(this.fieldCollection.getAllFields())))}generateSelectedRowChangedEvent(){this.addEvent(new _E(this.getId(),this.sourceManager.getFormation().getSelectedItemIds().map(t=>t.toString()),this.sourceManager.getFormation().isAllSelected(),this.sourceManager.getFormation().isAllUnselected()))}},wE=class{sorterId;columnId;field;rank=1;direction;constructor(t,i,e=!0){this.sorterId=t,this.field=i,this.direction=e}getId(){return this.sorterId}getRank(){return this.rank}getField(){return this.field}hasDirection(){return this.direction}changeDirection(){this.direction=!this.direction}setDirection(t){this.direction=t}sort(t){return t.length===0?t:t.sort((i,e)=>this.field.sort(i,e,this.direction))}},xE=class{sorterId;constructor(t){this.sorterId=t}getId(){return this.sorterId}},CE=class{enabled;multi;sorters=new Map;constructor(t=!1,i=!1){this.enabled=t,this.multi=i}setConfig(t){t&&t.enabled!==void 0&&t.enabled!==null&&(this.enabled=t.enabled),t&&t.multiSorting!==void 0&&t.multiSorting!==null&&(this.multi=t.multiSorting,this.sorters.clear())}toggle(t){let i=t.getId(),e=this.sorters.get(i.getId());e?e.hasDirection()?e.changeDirection():this.delete(i):this.add(t)}setSortOrder(t,i){let e=t.getId(),r=this.sorters.get(e.getId());if(i===Pi.NONE)this.delete(e);else if(i===Pi.ASC||i===Pi.DESC){this.delete(e);let o=i===Pi.ASC;this.add(t,o)}}add(t,i=!0){this.addSorter(t.getId(),new wE(new xE(uc.generate()),t,i))}addSorter(t,i){this.multi||this.sorters.clear(),this.sorters.set(t.getId(),i)}delete(t){this.sorters.delete(t.getId())}update(){}sort(t){let i=this.getAll(),e=Array.from(t);for(let r of i)e=r.sort(e);return e}getAll(){return this.enabled?Array.from(this.sorters).map(t=>t[1]).sort((t,i)=>t.getRank()-i.getRank()).reverse():[]}},IE=class{id;value;displayValue;enabled;constructor(t,i,e,r){this.id=t,this.value=i,this.displayValue=e,this.enabled=r}getId(){return this.id}getValue(){return this.value}getDisplayValue(){return this.displayValue}isEnabled(){return this.enabled}isDisabled(){return!this.enabled}select(){this.enabled=!0}unselect(){this.enabled=!1}},kE=class{id;constructor(t){this.id=t}toString(){return this.id}equals(t){return t.toString()===this.id}},R$=(()=>{class n{static index=0;static generate(){return n.index+=1,new kE(`${n.index}`)}}return n})(),DE=class{values=[];allSelected;allDisabled;constructor(t,i){for(let e of t)this.values.push(new IE(R$.generate(),e,i.getDisplayValue(e),!0));this.calculateAllSelected(),this.calculateAllDisabled()}getAll(){return this.values}isAllSelected(){return this.allSelected}isAllDisabled(){return this.allDisabled}getNotSelected(){return this.values.filter(t=>t.isDisabled())}selectAll(){this.values.forEach(t=>{t.select()}),this.allSelected=!0,this.allDisabled=!1}select(t){this.values.filter(i=>i.getId().equals(t)).forEach(i=>{i.select()}),this.calculateAllSelected(),this.calculateAllDisabled()}unselectAll(){this.values.forEach(t=>{t.unselect()}),this.allSelected=!1,this.allDisabled=!0}unselect(t){this.values.filter(i=>i.getId().equals(t)).forEach(i=>{i.unselect()}),this.calculateAllSelected(),this.calculateAllDisabled()}calculateAllSelected(){this.allSelected=!this.values.some(t=>t.isDisabled())}calculateAllDisabled(){this.allDisabled=!this.values.some(t=>t.isEnabled())}},SE=class{uniqueValueMap=new xu;calculate(t,i){let e=i.getId();this.uniqueValueMap.find(e).ifEmpty(()=>{let o=new Set;for(let m of t)o.add(i.getValue(m));let a=Array.from(o.values()).sort((m,x)=>i.getField().sort(m,x)),c=new DE(a,i);this.uniqueValueMap.set(i.getId(),c)})}calculateAll(t,i){for(let e of i)this.calculate(t,e)}filterAll(t,i){let e=t;for(let r of i)e=this.filter(e,r);return e}filter(t,i){let e=[];return this.uniqueValueMap.find(i.getId()).ifPresent(r=>{r.isAllSelected()?e=t:r.isAllDisabled()?e=[]:e=t.filter(o=>{for(let a of r.getNotSelected())if(i.getField().equals(o,a.getValue()))return!1;return!0})}),e}selectAll(t){this.uniqueValueMap.find(t).ifPresent(i=>{i.selectAll()})}select(t,i){this.uniqueValueMap.find(t).ifPresent(e=>{e.select(i)})}unselectAll(t){this.uniqueValueMap.find(t).ifPresent(i=>{i.unselectAll()})}unselect(t,i){this.uniqueValueMap.find(t).ifPresent(e=>{e.unselect(i)})}getAll(t){let i=new Map;for(let e of t)this.getValues(e).ifPresent(r=>{i.set(e.getId().toString(),r)});return i}getValues(t){return this.uniqueValueMap.find(t.getId()).map(i=>i.getAll())}},GO=(()=>{class n extends hl{pagingAggregateFactory;sourceManagerFactory;verticalFormationFactory;summariesManagerFactory;filterManagerFactory;searchManagerFactory;fieldCollectionFactory;constructor(i,e,r,o,a,c,m){super(),this.pagingAggregateFactory=i,this.sourceManagerFactory=e,this.verticalFormationFactory=r,this.summariesManagerFactory=o,this.filterManagerFactory=a,this.searchManagerFactory=c,this.fieldCollectionFactory=m}static services=[HF,WO,jO,NO,A0,W0,PO];create(i){let e=this.pagingAggregateFactory.createDefault(),r=this.sourceManagerFactory.createDefault(i),o=this.verticalFormationFactory.create(i),a=new CE,c=this.filterManagerFactory.create(!1),m=this.fieldCollectionFactory.create(),x=this.summariesManagerFactory.create(i),I=this.searchManagerFactory.create(),O=new yE(i,e,r,o,x,a,c,new SE,I,m);return this.init(O),O}init(i){i.init()}}return n})(),sy=class extends pl{},$O=(()=>{class n extends yl{constructor(i){super(i)}static services=[ng]}return n})(),YO=(()=>{class n extends sy{inMemoryStructureAggregateStore;constructor(i){super(),this.inMemoryStructureAggregateStore=i}static services=[$O];findById(i){return this.inMemoryStructureAggregateStore.findById(i)}save(i){this.inMemoryStructureAggregateStore.save(i)}}return n})(),F$=(()=>{class n{summariesEnabledArchive;constructor(i){this.summariesEnabledArchive=i}static services=[Xu];forEvent(){return Zu}handle(i){if(i.ofMessageType("StructureCreatedEvent")){let e=i.getAggregateId();this.summariesEnabledArchive.init(e)}}}return n})(),EE=class{defineAggregate(){return{aggregateKey:ro,createCommandHandler:aE,factory:GO,repository:YO}}registerKey(){return ro}registerProviders(t){}registerCommandHandlers(){return[]}registerDomainEventHandler(){return[F$]}registerMultiDomainEventHandler(){return[]}},TE=class extends Ze{fieldId;filterTypeId;value;constructor(t,i,e,r){super(t,{fieldId:i,filterTypeId:e,value:r},"FilterAddedEvent"),this.fieldId=i,this.filterTypeId=e,this.value=r}},O$=(()=>{class n extends Bl{inMemoryStructureReadStore;structureIdToStructure=new Map;hermesStructure$=new Xn(1);constructor(i){super(),this.inMemoryStructureReadStore=i}static services=[fT];getStructure(i){return this.structureIdToStructure.get(i.getId())}on(i){return this.hermesStructure$.toObservable().pipe(ut(e=>{let r=i.getId();return e.has(r)}),me(e=>e.get(i.getId())))}forEvents(){return[Zu,R_,Dp,Ep,Sp,Hu,ug,Jp,Zp,Pp,Wp,Yl,Vp,ql,tg,ig,eg,TE,Ec,sg,ag,rg,og]}subs(i){let e=i.getAggregateId();this.inMemoryStructureReadStore.getById(e).ifPresent(o=>{let a=o.getId().toString();this.structureIdToStructure.set(a,o),this.hermesStructure$.next(this.structureIdToStructure)})}}return n})(),P$=(()=>{class n extends nr{filterCommandInvoker;sourcePublisher;verticalFormationCommandInvoker;structureCellEditArchive;commandDispatcher=Q.resolve(Yi);constructor(i,e,r,o){super(),this.filterCommandInvoker=i,this.sourcePublisher=e,this.verticalFormationCommandInvoker=r,this.structureCellEditArchive=o}static services=[Fo,xr,td,as];create(i){this.commandDispatcher.dispatch(new ay(i))}enableVirtualScroll(i){this.verticalFormationCommandInvoker.enableVirtualScroll(i)}disableVirtualScroll(i){this.verticalFormationCommandInvoker.disableVirtualScroll(i)}scrollToTop(i){this.verticalFormationCommandInvoker.scrollToTop(i)}scrollToBottom(i){this.verticalFormationCommandInvoker.scrollToBottom(i)}scrollToIndex(i,e){this.verticalFormationCommandInvoker.scrollToIndex(i,e)}setScrollPosition(i,e){this.verticalFormationCommandInvoker.setScrollPosition(i,e)}setFilterConfig(i,e){this.filterCommandInvoker.setConfig(i,e)}setQuickFiltersConfig(i,e){this.commandDispatcher.dispatch(new T0(e,i))}setRowHeight(i,e){this.commandDispatcher.dispatch(new m_(e,+i))}setContainerHeight(i,e){this.commandDispatcher.dispatch(new p_(e,+i))}setRowHeightBasedOnTheme(i,e){this.commandDispatcher.dispatch(new h_(e,i))}setCellEdit(i,e){this.structureCellEditArchive.next(e,new Nv(i))}}return n})(),ME=class{registerProviders(t){t.provide(fT),t.provide(Bl,O$),t.provide(GO),t.provide(LO),t.provide(od),t.provide(nr,P$),t.provide(nh),t.provide($O),t.provide(ng),t.provide(sy,YO),t.provide(Jr),t.provide(as)}};function N$(){new _n(new ME,new EE).init()}var cy=class extends ip{constructor(t){super(t,"CreateListViewCommand")}},ly=class extends dc{},dy=class extends ly{mode;constructor(t,i){super(t,"SetListViewModeCommand"),this.mode=i}getMode(){return this.mode}},uy=class extends ly{enabled;constructor(t,i){super(t,"ToggleListViewSelectorCommand"),this.enabled=i}isEnabled(){return this.enabled}},hy=class{commandDispatcher=Q.resolve(Yi);create(t){this.commandDispatcher.dispatch(new cy(t))}setMode(t,i){this.commandDispatcher.dispatch(new dy(i,t))}toggleSelector(t,i){this.commandDispatcher.dispatch(new uy(i,t))}},AE=class extends bl{constructor(t){super(t)}toReadModelRootId(){return new my(this.getId())}},my=class extends vl{constructor(t){super(t)}toAggregateId(){return new AE(this.getId())}},U1=new my("-1"),V$=(()=>{class n{listViewDispatcher;constructor(i){this.listViewDispatcher=i}static services=[hy];create(i=U1){this.listViewDispatcher.create(i.toAggregateId())}setMode(i,e=U1){this.listViewDispatcher.setMode(i,e.toAggregateId())}toggleSelector(i,e=U1){this.listViewDispatcher.toggleSelector(i,e.toAggregateId())}}return n})(),pg=class extends Ka{},gg=class extends pg{mode;constructor(t,i){super(t,i,"ListViewModeSetEvent"),this.mode=i}getTheme(){return this.mode}},RE=class extends ca{constructor(){super()}onModeChange(t){return this.onEvent(t,gg)}},_T=function(n){return n.LIST="List",n.CARD="Card",n}(_T||{}),fg=class n extends Mt{static default=_T.LIST;constructor(){super(n.default)}},yT=(()=>{class n extends Mt{static default=!1;constructor(){super(n.default)}}return n})(),j$=(()=>{class n{listViewModeArchive;listViewSelectorArchive;constructor(i,e){this.listViewModeArchive=i,this.listViewSelectorArchive=e}static services=[fg,yT];onMode(i){return this.listViewModeArchive.on(i)}onSelector(i){return this.listViewSelectorArchive.on(i)}}return n})(),py=class extends wl{},qO=(()=>{class n extends yl{constructor(i){super(i)}static services=[py]}return n})(),FE=class{forCommand(){return dy}handle(t,i){let e=i.getMode();t.setMode(e)}},OE=class{forCommand(){return uy}handle(t,i){let e=i.isEnabled();t.toggleModeSelector(e)}},L$=(()=>{class n{listViewModeArchive;constructor(i){this.listViewModeArchive=i}static services=[fg];forEvent(){return gg}handle(i){i.ofMessageType("ListViewModeSetEvent")&&this.listViewModeArchive.next(i.getAggregateId(),i.getTheme())}}return n})(),gy=class extends pg{enabled;constructor(t,i){super(t,i,"ListViewSelectorToggledEvent"),this.enabled=i}isEnabled(){return this.enabled}},B$=(()=>{class n{listViewSelectorArchive;constructor(i){this.listViewSelectorArchive=i}static services=[yT];forEvent(){return gy}handle(i){i.ofMessageType("ListViewSelectorToggledEvent")&&this.listViewSelectorArchive.next(i.getAggregateId(),i.isEnabled())}}return n})(),PE=class{forCommand(){return cy}},NE=class extends pg{constructor(t){super(t,null,"ListViewCreatedEvent")}},bg=class extends ml{},VE=class extends bg{constructor(t){super(t,"ListViewCreatedAggregateEvent")}toDomainEvent(){return new NE(this.getAggregateId())}},jE=class extends bg{mode;constructor(t,i){super(t,"ListViewModeSetAggregateEvent"),this.mode=i}toDomainEvent(){return new gg(this.getAggregateId(),this.mode)}},LE=class{enabled=null;visible=!1;constructor(){}isVisible(){return this.enabled!==null?this.enabled:this.visible}setEnabled(t){this.enabled=t}setVisible(t){this.visible=t}},BE=class extends bg{enabled;constructor(t,i){super(t,"ListViewSelectorToggledAggregateEvent"),this.enabled=i}toDomainEvent(){return new gy(this.getAggregateId(),this.enabled)}},zE=class extends gl{mode;selectorVisibility;constructor(t){super(t,"ListViewAggregate"),this.setMode(_T.LIST),this.initSelectorVisibility()}createEvent(){return VE}setMode(t){this.mode=t,this.addEvent(new jE(this.getId(),this.mode))}toggleModeSelector(t){this.selectorVisibility.setEnabled(t),this.emitEventAfterSelectorVisibilityChange()}initSelectorVisibility(){this.selectorVisibility=new LE,this.emitEventAfterSelectorVisibilityChange()}emitEventAfterSelectorVisibilityChange(){this.addEvent(new BE(this.getId(),this.selectorVisibility.isVisible()))}},HE=class extends hl{constructor(){super()}create(t){return new zE(t)}},UE=class extends pl{},z$=(()=>{class n extends UE{inMemorySchemaAggregateStore;constructor(i){super(),this.inMemorySchemaAggregateStore=i}static services=[qO];findById(i){return this.inMemorySchemaAggregateStore.findById(i)}save(i){this.inMemorySchemaAggregateStore.save(i)}}return n})(),WE=class{defineAggregate(){return{aggregateKey:AF,createCommandHandler:PE,factory:HE,repository:z$}}registerKey(){return AF}registerProviders(t){t.provide(hy)}registerCommandHandlers(){return[FE,OE]}registerDomainEventHandler(){return[L$,B$]}registerMultiDomainEventHandler(){return[]}},AF="ListViewKey",GE=class{registerProviders(t){t.provide(V$),t.provide(RE),t.provide(j$),t.provide(fg),t.provide(yT),t.provide(qO),t.provide(py)}};function H$(){new _n(new GE,new WE).init()}function U$(){return Q.resolve(nr)}function W$(){return Q.resolve(od)}function G$(){return Q.resolve(nh)}var $$=[{provide:nr,useFactory:U$},{provide:od,useFactory:W$},{provide:nh,useFactory:G$}];function Y$(){return new nd.DefaultBuilder().build()}var q$=[FO,RO],Q$=[le,$i,ds,so,ad,C$,vy,_G,DG,A$,AO,lT,_$,NG,$G,e$,x$,ZW,uG,pG,nT,EO,gG,a$,tG,UO,q$];var K$=[fc,cO,iO,oO,rO,aO,ad,vy,s$];function X$(){return Q.resolve(as)}function Z$(){return Q.resolve(Jr)}H$();N$();var $E=class n{platformId;static HERMES_API="hermesApi";static exportDeclarations=Array.from(K$);static withConfig(t={cssClassName:"",hermesModuleConfig:{loggers:!1}}){return{ngModule:n,providers:[{provide:Dk,useValue:t.cssClassName},{provide:bv,useValue:t.hermesModuleConfig.loggers},{provide:vv,useValue:t.hermesModuleConfig.loggers},{provide:Dk,useValue:"structure"},{provide:nd,useFactory:Y$},TD,yg,Rl,{provide:as,useFactory:X$},{provide:Jr,useFactory:Z$},$$]}}constructor(t){this.platformId=t,eF(),Hn(this.platformId)&&(iF(),window[n.HERMES_API].loggers=!1)}static \u0275fac=function(i){return new(i||n)(k(Xt))};static \u0275mod=X({type:n});static \u0275inj=K({imports:[Q$,fc,Cu,Zr,Iu,es,mc,ku,Du,Mu,Au,Eu,Tu,Ru,Fu,pc,Dl,Ou,ts,Su,kl,pc,vy]})},J$=(()=>{class n{static PREFIX="gui-grid-";static index=0;generateId(){return n.index++,n.PREFIX+n.index}static \u0275fac=function(e){return new(e||n)};static \u0275prov=N({token:n,factory:n.\u0275fac})}return n})(),e7=[$E.withConfig({cssClassName:"grid",hermesModuleConfig:{loggers:!0}})];var t7=[J$,NF],i7=[wn,qE],n7=[wn,qE],yn=class n{static exportDeclarations=Array.from(i7);static elementComponents=Array.from(n7);static \u0275fac=function(i){return new(i||n)};static \u0275mod=X({type:n});static \u0275inj=K({providers:t7,imports:[e7]})};var Ii=class{constructor(t,i){this.http=t,this.baseUrl=i}getAll(){return this.http.get(this.baseUrl,{withCredentials:!0})}getById(t){let i=`${this.baseUrl}/${t}`;return this.http.get(i,{withCredentials:!0})}create(t){return this.http.post(this.baseUrl,t,{withCredentials:!0})}update(t){let i=`${this.baseUrl}`;return this.http.put(i,t,{withCredentials:!0})}delete(t){let i=`${this.baseUrl}/${t}`;return this.http.delete(i,{withCredentials:!0})}};var us=class us extends $n{constructor(t,i,e){super(),this.platformId=t,this.rendererFactory=i,this.document=e,this.themeSubject=new si(ah()),this.themeChanges$=this.themeSubject.asObservable(),this.renderer=i.createRenderer(null,null)}setTheme(t){typeof window<"u"&&localStorage.setItem("theme",t),this.updateTheme()}updateTheme(){let t=ah();switch(this.themeSubject.next(ah()),this.themeSubject.next(ah()),t){case dn.Dark:case dn.Auto:this.renderer.addClass(this.document.body,"mat-color-scheme-dark"),this.renderer.removeClass(this.document.body,"mat-color-scheme-light");break;case dn.Light:this.renderer.addClass(this.document.body,"mat-color-scheme-light"),this.renderer.removeClass(this.document.body,"mat-color-scheme-dark");break}us.ThemeChangeSubscribers.forEach(e=>e(t));let i=this.document.documentElement;if(t===dn.Auto){let e=window.matchMedia("(prefers-color-scheme: dark)").matches?dn.Dark:dn.Light;this.renderer.setAttribute(i,"data-bs-theme",e)}else this.renderer.setAttribute(i,"data-bs-theme",t)}};us.ThemeChangeSubscribers=new Array,us.\u0275fac=function(i){return new(i||us)(k(Xt),k(zd),k(ye))},us.\u0275prov=N({token:us,factory:us.\u0275fac,providedIn:"root"});var Zi=us,dn=function(n){return n.Dark="dark",n.Light="light",n.Auto="auto",n}(dn||{}),r7=n=>{switch(n){case dn.Dark:return dn.Dark;case dn.Light:return dn.Light;case dn.Auto:return dn.Auto;default:return}};function ah(){let n=typeof window<"u"?localStorage.getItem("theme"):"dark";return n===null?dn.Dark:r7(n)??dn.Dark}var o7=["grid"],co=(()=>{let t=class t{constructor(e,r,o){this.cModeService=o,this.columnMenu={enabled:!0,sort:!0,columnsManager:!1,filter:!1},this.sorting={enabled:!0,multiSorting:!0},this.loading=!1,this.autoResizeWidth=!0,this.rowDetail={enabled:!0,template:a=>` +
      `},this.paging={enabled:!0,page:1,pageSize:15,pageSizes:[5,10,15,20,25,30,35,40,45,50],pagerTop:!0,pagerBottom:!1,display:fp.ADVANCED},this.searching={enabled:!0,placeholder:"Suche"},this.maxHeight=400,this.infoPanel={enabled:!0,infoDialog:!1,columnsManager:!0,schemaManager:!0},this.titlePanel={enabled:!1,template:()=>` +
      List of contract workers
      + `},this.theme=typeof window<"u"?localStorage.getItem("theme")==="dark"?Ki.DARK:Ki.FABRIC:Ki.DARK,this.themeSubscription=new pt,this.id=t.count++,this.rowDetailTemplate=null,this.isCellEditable=!1,this.cellEditing={enabled:this.isCellEditable,rowEdit:(a,c,m)=>!!(m%2),cellEdit:(a,c,m)=>!!(m%5)},this.rowSelection=!0,this.onSelectedRows=a=>{},this.initData=this.fetchData,this.columns=[],this.rowStyle={},this.rowClass={},this.selected=!1,this.service=e,this.columns.length==0&&(this.columns=r),this.rowDetailTemplate===null||this.rowDetailTemplate===void 0?this.rowDetail={enabled:!1}:this.rowDetail={enabled:!0,template:this.rowDetailTemplate}}safelyUnselectAll(){this.selected=!0,this.api?.getSelectedRows()!=null&&(this.api?.getSelectedRows().length??!1)&&this.selected&&(this.api?.unselectAll(),this.selected=!1)}get api(){return this.mainGrid.api}set source(e){this.api.setSource(e)}get selectedRows(){return this.api.getSelectedRows()}ngOnInit(){let e=this.cModeService.themeChanges$.subscribe(r=>{this.theme=r==="dark"?Ki.DARK:Ki.FABRIC});this.themeSubscription.add(e),this.initData()}ngOnDestroy(){this.themeSubscription.unsubscribe()}fetchData(){this.service.getAll().subscribe({next:e=>{this.source=e,this.loading=!1},error:e=>{}})}};t.count=0,t.\u0275fac=function(r){return new(r||t)(l(Ii),l(Array),l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-base-table"]],viewQuery:function(r,o){if(r&1&&Z(o7,7),r&2){let a;G(a=$())&&(o.mainGrid=a.first)}},inputs:{rowDetailTemplate:"rowDetailTemplate",isCellEditable:"isCellEditable",cellEditing:"cellEditing",rowSelection:"rowSelection",onSelectedRows:"onSelectedRows",initData:"initData",columns:"columns",rowStyle:"rowStyle",rowClass:"rowClass",click:"click"},standalone:!0,features:[se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var wy=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.moduleOfUser)}deleteByModuleGroupId(e,r){let o=`${this.baseUrl}?moduleId=${e}&userId=${r}`;return this.http.delete(o,{withCredentials:!0})}getByUsername(e){return yt(this,null,function*(){let r=`${this.baseUrl}?username=${e}`;return yield Ln(this.http.get(r,{withCredentials:!0}))})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var xy=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.groupOfUser)}deleteByGroupUserId(e,r){let o=`${this.baseUrl}?groupId=${e}&userId=${r}`;return this.http.delete(o,{withCredentials:!0})}getAll(e=!1,r=!1){let o=new Wn;return e&&(o=o.set("withUser",e)),r&&(o=o.set("withGroup",r)),this.http.get(this.baseUrl,{params:o,withCredentials:!0})}getByUsername(e){return yt(this,null,function*(){let r=`${this.baseUrl}?username=${e}`;return yield Ln(this.http.get(r,{withCredentials:!0}))})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var lo=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.user)}getByModuleId(e,r=!0){let o=`${this.baseUrl}/ByModuleId/${e}?assigned=${r}`;return this.http.get(o,{withCredentials:!0})}getByGroupId(e,r=!0){let o=`${this.baseUrl}/ByGroupId/${e}?assigned=${r}`;return this.http.get(o,{withCredentials:!0})}createByDir(e){return this.http.post(`${this.baseUrl}/byDir`,e,{withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var fa=(()=>{let t=class t extends co{constructor(e,r,o,a){super(o,ot.columnNames.user.basic,a),this.mosService=e,this.gosService=r}fetchDataByModuleId(e,r=!0){this.service.getByModuleId(e,r).subscribe({next:o=>{this.source=o},error:o=>{}})}fetchDataByGroupId(e,r=!0){this.service.getByGroupId(e,r).subscribe({next:o=>{this.source=o},error:o=>{}})}createModuleOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id&&a.id!=null).map(a=>this.mosService.create({moduleId:e,userId:a.id??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})}createGroupOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id&&a.id!=null).map(a=>this.gosService.create({groupId:e,userId:a.id??-1,addedWho:"DEFAULT"}).toPromise());return Promise.all(o)})}deleteModuleOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id).map(a=>this.mosService.deleteByModuleGroupId(e,a.id??-1).toPromise());try{let a=yield Promise.all(o)}catch{}})}deleteGroupOfUsers(e,r){return yt(this,null,function*(){let o=r.filter(a=>a.id).map(a=>this.gosService.deleteByGroupUserId(e,a.id??-1).toPromise());try{let a=yield Promise.all(o)}catch{}})}};t.\u0275fac=function(r){return new(r||t)(l(wy),l(xy),l(lo),l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-user-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var IT=["*"];function a7(n,t){n&1&&Ne(0)}var s7=["tabListContainer"],c7=["tabList"],l7=["tabListInner"],d7=["nextPaginator"],u7=["previousPaginator"],h7=n=>({animationDuration:n}),m7=(n,t)=>({value:n,params:t});function p7(n,t){}var g7=["tabBodyWrapper"],f7=["tabHeader"];function b7(n,t){}function v7(n,t){if(n&1&&H(0,b7,0,0,"ng-template",12),n&2){let i=S().$implicit;w("cdkPortalOutlet",i.templateLabel)}}function _7(n,t){if(n&1&&T(0),n&2){let i=S().$implicit;Ee(i.textLabel)}}function y7(n,t){if(n&1){let i=oe();f(0,"div",7,2),A("click",function(){let r=V(i),o=r.$implicit,a=r.$index,c=S(),m=Si(1);return j(c._handleClick(o,m,a))})("cdkFocusChange",function(r){let o=V(i).$index,a=S();return j(a._tabFocusChanged(r,o))}),E(2,"span",8)(3,"div",9),f(4,"span",10)(5,"span",11),H(6,v7,1,1,null,12)(7,_7,1,1),v()()()}if(n&2){let i=t.$implicit,e=t.$index,r=Si(1),o=S();Di(i.labelClass),ie("mdc-tab--active",o.selectedIndex===e),w("id",o._getTabLabelId(e))("disabled",i.disabled)("fitInkBarToContent",o.fitInkBarToContent),De("tabIndex",o._getTabIndex(e))("aria-posinset",e+1)("aria-setsize",o._tabs.length)("aria-controls",o._getTabContentId(e))("aria-selected",o.selectedIndex===e)("aria-label",i.ariaLabel||null)("aria-labelledby",!i.ariaLabel&&i.ariaLabelledby?i.ariaLabelledby:null),b(3),w("matRippleTrigger",r)("matRippleDisabled",i.disabled||o.disableRipple),b(3),Ue(6,i.templateLabel?6:7)}}function w7(n,t){n&1&&Ne(0)}function x7(n,t){if(n&1){let i=oe();f(0,"mat-tab-body",13),A("_onCentered",function(){V(i);let r=S();return j(r._removeTabBodyWrapperHeight())})("_onCentering",function(r){V(i);let o=S();return j(o._setTabBodyWrapperHeight(r))}),v()}if(n&2){let i=t.$implicit,e=t.$index,r=S();Di(i.bodyClass),ie("mat-mdc-tab-body-active",r.selectedIndex===e),w("id",r._getTabContentId(e))("content",i.content)("position",i.position)("origin",i.origin)("animationDuration",r.animationDuration)("preserveContent",r.preserveContent),De("tabindex",r.contentTabIndex!=null&&r.selectedIndex===e?r.contentTabIndex:null)("aria-labelledby",r._getTabLabelId(e))("aria-hidden",r.selectedIndex!==e)}}var C7=new re("MatTabContent"),I7=(()=>{let t=class t{constructor(e){this.template=e}};t.\u0275fac=function(r){return new(r||t)(l(tt))},t.\u0275dir=J({type:t,selectors:[["","matTabContent",""]],standalone:!0,features:[Ae([{provide:C7,useExisting:t}])]});let n=t;return n})(),k7=new re("MatTabLabel"),JO=new re("MAT_TAB"),D7=(()=>{let t=class t extends M2{constructor(e,r,o){super(e,r),this._closestTab=o}};t.\u0275fac=function(r){return new(r||t)(l(tt),l(ri),l(JO,8))},t.\u0275dir=J({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],standalone:!0,features:[Ae([{provide:k7,useExisting:t}]),L]});let n=t;return n})(),eP=new re("MAT_TAB_GROUP"),Fn=(()=>{let t=class t{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}constructor(e,r){this._viewContainerRef=e,this._closestTabGroup=r,this.disabled=!1,this._explicitContent=void 0,this.textLabel="",this._contentPortal=null,this._stateChanges=new ue,this.position=null,this.origin=null,this.isActive=!1}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new ko(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}};t.\u0275fac=function(r){return new(r||t)(l(ri),l(eP,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tab"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,D7,5),Ht(a,I7,7,tt)),r&2){let c;G(c=$())&&(o.templateLabel=c.first),G(c=$())&&(o._explicitContent=c.first)}},viewQuery:function(r,o){if(r&1&&Z(tt,7),r&2){let a;G(a=$())&&(o._implicitContent=a.first)}},hostAttrs:["hidden",""],inputs:{disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],textLabel:[z.None,"label","textLabel"],ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],standalone:!0,features:[Ae([{provide:JO,useExisting:t}]),ct,he,se],ngContentSelectors:IT,decls:1,vars:0,template:function(r,o){r&1&&(rt(),H(0,a7,1,0,"ng-template"))},encapsulation:2});let n=t;return n})(),wT="mdc-tab-indicator--active",XO="mdc-tab-indicator--no-transition",xT=class{constructor(t){this._items=t}hide(){this._items.forEach(t=>t.deactivateInkBar())}alignToElement(t){let i=this._items.find(r=>r.elementRef.nativeElement===t),e=this._currentItem;if(i!==e&&(e?.deactivateInkBar(),i)){let r=e?.elementRef.nativeElement.getBoundingClientRect?.();i.activateInkBar(r),this._currentItem=i}}},S7=(()=>{let t=class t{constructor(){this._elementRef=F(P),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(e){this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(e){let r=this._elementRef.nativeElement;if(!e||!r.getBoundingClientRect||!this._inkBarContentElement){r.classList.add(wT);return}let o=r.getBoundingClientRect(),a=e.width/o.width,c=e.left-o.left;r.classList.add(XO),this._inkBarContentElement.style.setProperty("transform",`translateX(${c}px) scaleX(${a})`),r.getBoundingClientRect(),r.classList.remove(XO),r.classList.add(wT),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(wT)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){let e=this._elementRef.nativeElement.ownerDocument||document,r=this._inkBarElement=e.createElement("span"),o=this._inkBarContentElement=e.createElement("span");r.className="mdc-tab-indicator",o.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",r.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){this._inkBarElement;let e=this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement;e.appendChild(this._inkBarElement)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,inputs:{fitInkBarToContent:[z.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",xe]},features:[ct]});let n=t;return n})();var tP=(()=>{let t=class t extends S7{constructor(e){super(),this.elementRef=e,this.disabled=!1}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}};t.\u0275fac=function(r){return new(r||t)(l(P))},t.\u0275dir=J({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(r,o){r&2&&(De("aria-disabled",!!o.disabled),ie("mat-mdc-tab-disabled",o.disabled))},inputs:{disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe]},standalone:!0,features:[ct,L]});let n=t;return n})(),ZO=vn({passive:!0}),E7=650,T7=100,M7=(()=>{let t=class t{get selectedIndex(){return this._selectedIndex}set selectedIndex(e){let r=isNaN(e)?0:e;this._selectedIndex!=r&&(this._selectedIndexChanged=!0,this._selectedIndex=r,this._keyManager&&this._keyManager.updateActiveItem(r))}constructor(e,r,o,a,c,m,x){this._elementRef=e,this._changeDetectorRef=r,this._viewportRuler=o,this._dir=a,this._ngZone=c,this._platform=m,this._animationMode=x,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ue,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ue,this.disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new Y,this.indexFocused=new Y,c.runOutsideAngular(()=>{Bn(e.nativeElement,"mouseleave").pipe(_e(this._destroyed)).subscribe(()=>{this._stopInterval()})})}ngAfterViewInit(){Bn(this._previousPaginator.nativeElement,"touchstart",ZO).pipe(_e(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Bn(this._nextPaginator.nativeElement,"touchstart",ZO).pipe(_e(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){let e=this._dir?this._dir.change:we("ltr"),r=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Ob(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(gt(1)).subscribe(o),St(e,r,this._items.changes,this._itemsResized()).pipe(_e(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(a=>{this.indexFocused.emit(a),this._setTabFocus(a)})}_itemsResized(){return typeof ResizeObserver!="function"?Or:this._items.changes.pipe(yi(this._items),ki(e=>new Lt(r=>this._ngZone.runOutsideAngular(()=>{let o=new ResizeObserver(a=>r.next(a));return e.forEach(a=>o.observe(a.elementRef.nativeElement)),()=>{o.disconnect()}}))),Va(1),et(e=>e.some(r=>r.contentRect.width>0&&r.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!Ut(e))switch(e.keyCode){case 13:case 32:if(this.focusIndex!==this.selectedIndex){let r=this._items.get(this.focusIndex);r&&!r.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e))}break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){let e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){return this._items?!!this._items.toArray()[e]:!0}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();let r=this._tabListContainer.nativeElement;this._getLayoutDirection()=="ltr"?r.scrollLeft=0:r.scrollLeft=r.scrollWidth-r.offsetWidth}}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;let e=this.scrollDistance,r=this._getLayoutDirection()==="ltr"?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(r)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){let r=this._tabListContainer.nativeElement.offsetWidth,o=(e=="before"?-1:1)*r/3;return this._scrollTo(this._scrollDistance+o)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;let r=this._items?this._items.toArray()[e]:null;if(!r)return;let o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:a,offsetWidth:c}=r.elementRef.nativeElement,m,x;this._getLayoutDirection()=="ltr"?(m=a,x=m+c):(x=this._tabListInner.nativeElement.offsetWidth-a,m=x-c);let I=this.scrollDistance,O=this.scrollDistance+o;mO&&(this.scrollDistance+=Math.min(x-O,m-I))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{let e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=this.scrollDistance==0,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){let e=this._tabListInner.nativeElement.scrollWidth,r=this._tabListContainer.nativeElement.offsetWidth;return e-r||0}_alignInkBarToSelectedTab(){let e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,r=e?e.elementRef.nativeElement:null;r?this._inkBar.alignToElement(r):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,r){r&&r.button!=null&&r.button!==0||(this._stopInterval(),_o(E7,T7).pipe(_e(St(this._stopScrolling,this._destroyed))).subscribe(()=>{let{maxScrollDistance:o,distance:a}=this._scrollHeader(e);(a===0||a>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};let r=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(r,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:r,distance:this._scrollDistance}}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(La),l(Yt,8),l(be),l(Qe),l(Et,8))},t.\u0275dir=J({type:t,inputs:{disablePagination:[z.HasDecoratorInputTransform,"disablePagination","disablePagination",xe],selectedIndex:[z.HasDecoratorInputTransform,"selectedIndex","selectedIndex",jr]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[ct]});let n=t;return n})(),A7=(()=>{let t=class t extends M7{constructor(e,r,o,a,c,m,x){super(e,r,o,a,c,m,x),this.disableRipple=!1}ngAfterContentInit(){this._inkBar=new xT(this._items),super.ngAfterContentInit()}_itemSelected(e){e.preventDefault()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(La),l(Yt,8),l(be),l(Qe),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tab-header"]],contentQueries:function(r,o,a){if(r&1&&Ht(a,tP,4),r&2){let c;G(c=$())&&(o._items=c)}},viewQuery:function(r,o){if(r&1&&(Z(s7,7),Z(c7,7),Z(l7,7),Z(d7,5),Z(u7,5)),r&2){let a;G(a=$())&&(o._tabListContainer=a.first),G(a=$())&&(o._tabList=a.first),G(a=$())&&(o._tabListInner=a.first),G(a=$())&&(o._nextPaginator=a.first),G(a=$())&&(o._previousPaginator=a.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(r,o){r&2&&ie("mat-mdc-tab-header-pagination-controls-enabled",o._showPaginationControls)("mat-mdc-tab-header-rtl",o._getLayoutDirection()=="rtl")},inputs:{disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe]},standalone:!0,features:[ct,L,se],ngContentSelectors:IT,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled","disabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled","disabled"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"button",5,0),A("click",function(){return V(a),j(o._handlePaginatorClick("before"))})("mousedown",function(m){return V(a),j(o._handlePaginatorPress("before",m))})("touchend",function(){return V(a),j(o._stopInterval())}),E(2,"div",6),v(),f(3,"div",7,1),A("keydown",function(m){return V(a),j(o._handleKeydown(m))}),f(5,"div",8,2),A("cdkObserveContent",function(){return V(a),j(o._onContentChanges())}),f(7,"div",9,3),Ne(9),v()()(),f(10,"button",10,4),A("mousedown",function(m){return V(a),j(o._handlePaginatorPress("after",m))})("click",function(){return V(a),j(o._handlePaginatorClick("after"))})("touchend",function(){return V(a),j(o._stopInterval())}),E(12,"div",6),v()}r&2&&(ie("mat-mdc-tab-header-pagination-disabled",o._disableScrollBefore),w("matRippleDisabled",o._disableScrollBefore||o.disableRipple)("disabled",o._disableScrollBefore||null),b(3),ie("_mat-animation-noopable",o._animationMode==="NoopAnimations"),b(7),ie("mat-mdc-tab-header-pagination-disabled",o._disableScrollAfter),w("matRippleDisabled",o._disableScrollAfter||o.disableRipple)("disabled",o._disableScrollAfter||null))},dependencies:[aa,B2],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-header-pagination-icon-color)}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}._mat-animation-noopable span.mdc-tab-indicator__content,._mat-animation-noopable span.mdc-tab__text-label{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-header-divider-height);border-bottom-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-header-divider-height);border-top-color:var(--mat-tab-header-divider-color)}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.mat-mdc-tab::before{margin:5px}.cdk-high-contrast-active .mat-mdc-tab[aria-disabled=true]{color:GrayText}"],encapsulation:2});let n=t;return n})(),R7=new re("MAT_TABS_CONFIG"),F7={translateTab:Lr("translateTab",[Un("center, void, left-origin-center, right-origin-center",Zt({transform:"none"})),Un("left",Zt({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Un("right",Zt({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),Wi("* => left, * => right, left => center, right => center",on("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),Wi("void => left-origin-center",[Zt({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),on("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),Wi("void => right-origin-center",[Zt({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),on("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])},O7=(()=>{let t=class t extends qn{constructor(e,r,o,a){super(e,r,a),this._host=o,this._centeringSub=pt.EMPTY,this._leavingSub=pt.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(yi(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}};t.\u0275fac=function(r){return new(r||t)(l(Bt),l(ri),l(ci(()=>iP)),l(ye))},t.\u0275dir=J({type:t,selectors:[["","matTabBodyHost",""]],standalone:!0,features:[L]});let n=t;return n})(),iP=(()=>{let t=class t{set position(e){this._positionIndex=e,this._computePositionAnimationState()}constructor(e,r,o){this._elementRef=e,this._dir=r,this._dirChangeSubscription=pt.EMPTY,this._translateTabComplete=new ue,this._onCentering=new Y,this._beforeCentering=new Y,this._afterLeavingCenter=new Y,this._onCentered=new Y(!0),this.animationDuration="500ms",this.preserveContent=!1,r&&(this._dirChangeSubscription=r.change.subscribe(a=>{this._computePositionAnimationState(a),o.markForCheck()})),this._translateTabComplete.pipe(Na((a,c)=>a.fromState===c.fromState&&a.toState===c.toState)).subscribe(a=>{this._isCenterPosition(a.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(a.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}ngOnInit(){this._position=="center"&&this.origin!=null&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){let r=this._isCenterPosition(e.toState);this._beforeCentering.emit(r),r&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&this._dir.value==="rtl"?"rtl":"ltr"}_isCenterPosition(e){return e=="center"||e=="left-origin-center"||e=="right-origin-center"}_computePositionAnimationState(e=this._getLayoutDirection()){this._positionIndex<0?this._position=e=="ltr"?"left":"right":this._positionIndex>0?this._position=e=="ltr"?"right":"left":this._position="center"}_computePositionFromOrigin(e){let r=this._getLayoutDirection();return r=="ltr"&&e<=0||r=="rtl"&&e>0?"left-origin-center":"right-origin-center"}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Yt,8),l(ce))},t.\u0275cmp=R({type:t,selectors:[["mat-tab-body"]],viewQuery:function(r,o){if(r&1&&Z(qn,5),r&2){let a;G(a=$())&&(o._portalHost=a.first)}},hostAttrs:[1,"mat-mdc-tab-body"],inputs:{_content:[z.None,"content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"},standalone:!0,features:[se],decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1,0),A("@translateTab.start",function(m){return V(a),j(o._onTranslateTabStarted(m))})("@translateTab.done",function(m){return V(a),j(o._translateTabComplete.next(m))}),H(2,p7,0,0,"ng-template",2),v()}r&2&&w("@translateTab",Wh(3,m7,o._position,Ti(1,h7,o.animationDuration)))},dependencies:[O7,iI],styles:['.mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-mdc-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[F7.translateTab]}});let n=t;return n})(),P7=0,N7=!0,or=(()=>{let t=class t{get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=e,this._changeDetectorRef.markForCheck()}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=isNaN(e)?null:e}get animationDuration(){return this._animationDuration}set animationDuration(e){let r=e+"";this._animationDuration=/^\d+$/.test(r)?e+"ms":r}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=isNaN(e)?null:e}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){if(!N7)throw new Error("mat-tab-group background color must be set through the Sass theming API");let r=this._elementRef.nativeElement.classList;r.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),e&&r.add("mat-tabs-with-background",`mat-background-${e}`),this._backgroundColor=e}constructor(e,r,o,a){this._elementRef=e,this._changeDetectorRef=r,this._animationMode=a,this._tabs=new Lh,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=pt.EMPTY,this._tabLabelSubscription=pt.EMPTY,this._fitInkBarToContent=!1,this.stretchTabs=!0,this.dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this.disablePagination=!1,this.disableRipple=!1,this.preserveContent=!1,this.selectedIndexChange=new Y,this.focusChange=new Y,this.animationDone=new Y,this.selectedTabChange=new Y(!0),this._isServer=!F(Qe).isBrowser,this._groupId=P7++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=o&&o.disablePagination!=null?o.disablePagination:!1,this.dynamicHeight=o&&o.dynamicHeight!=null?o.dynamicHeight:!1,o?.contentTabIndex!=null&&(this.contentTabIndex=o.contentTabIndex),this.preserveContent=!!o?.preserveContent,this.fitInkBarToContent=o&&o.fitInkBarToContent!=null?o.fitInkBarToContent:!1,this.stretchTabs=o&&o.stretchTabs!=null?o.stretchTabs:!0}ngAfterContentChecked(){let e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){let r=this._selectedIndex==null;if(!r){this.selectedTabChange.emit(this._createChangeEvent(e));let o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,a)=>o.isActive=a===e),r||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((r,o)=>{r.position=o-e,this._selectedIndex!=null&&r.position==0&&!r.origin&&(r.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{let e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){let r=this._tabs.toArray(),o;for(let a=0;a{r[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(yi(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(r=>r._closestTabGroup===this||!r._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){let r=this._tabHeader;r&&(r.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){let r=new CT;return r.index=e,this._tabs&&this._tabs.length&&(r.tab=this._tabs.toArray()[e]),r}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=St(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return;let r=this._tabBodyWrapper.nativeElement;r.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(r.style.height=e+"px")}_removeTabBodyWrapperHeight(){let e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,r,o){r.focusIndex=o,e.disabled||(this.selectedIndex=o)}_getTabIndex(e){let r=this._lastFocusedTabIndex??this.selectedIndex;return e===r?0:-1}_tabFocusChanged(e,r){e&&e!=="mouse"&&e!=="touch"&&(this._tabHeader.focusIndex=r)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(R7,8),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tab-group"]],contentQueries:function(r,o,a){if(r&1&&Ht(a,Fn,5),r&2){let c;G(c=$())&&(o._allTabs=c)}},viewQuery:function(r,o){if(r&1&&(Z(g7,5),Z(f7,5)),r&2){let a;G(a=$())&&(o._tabBodyWrapper=a.first),G(a=$())&&(o._tabHeader=a.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:10,hostBindings:function(r,o){r&2&&(Di("mat-"+(o.color||"primary")),ft("--mat-tab-animation-duration",o.animationDuration),ie("mat-mdc-tab-group-dynamic-height",o.dynamicHeight)("mat-mdc-tab-group-inverted-header",o.headerPosition==="below")("mat-mdc-tab-group-stretch-tabs",o.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[z.HasDecoratorInputTransform,"fitInkBarToContent","fitInkBarToContent",xe],stretchTabs:[z.HasDecoratorInputTransform,"mat-stretch-tabs","stretchTabs",xe],dynamicHeight:[z.HasDecoratorInputTransform,"dynamicHeight","dynamicHeight",xe],selectedIndex:[z.HasDecoratorInputTransform,"selectedIndex","selectedIndex",jr],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[z.HasDecoratorInputTransform,"contentTabIndex","contentTabIndex",jr],disablePagination:[z.HasDecoratorInputTransform,"disablePagination","disablePagination",xe],disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],preserveContent:[z.HasDecoratorInputTransform,"preserveContent","preserveContent",xe],backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],standalone:!0,features:[Ae([{provide:eP,useExisting:t}]),ct,se],ngContentSelectors:IT,decls:9,vars:6,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","mat-mdc-tab-body-active","class","content","position","origin","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-mdc-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","id","content","position","origin","animationDuration","preserveContent"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"mat-tab-header",3,0),A("indexFocused",function(m){return V(a),j(o._focusChanged(m))})("selectFocusedIndex",function(m){return V(a),j(o.selectedIndex=m)}),qo(2,y7,8,17,"div",4,Yo),v(),H(4,w7,1,0),f(5,"div",5,1),qo(7,x7,1,13,"mat-tab-body",6,Yo),v()}r&2&&(w("selectedIndex",o.selectedIndex||0)("disableRipple",o.disableRipple)("disablePagination",o.disablePagination),b(2),Qo(o._tabs),b(2),Ue(4,o._isServer?4:-1),b(),ie("_mat-animation-noopable",o._animationMode==="NoopAnimations"),b(2),Qo(o._tabs))},dependencies:[A7,tP,Om,aa,qn,iP],styles:['.mdc-tab{min-width:90px;padding-right:24px;padding-left:24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;-webkit-appearance:none;z-index:1}.mdc-tab::-moz-focus-inner{padding:0;border:0}.mdc-tab[hidden]{display:none}.mdc-tab--min-width{flex:0 1 auto}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab__icon{transition:150ms color linear;z-index:2}.mdc-tab--stacked .mdc-tab__content{flex-direction:column;align-items:center;justify-content:center}.mdc-tab--stacked .mdc-tab__text-label{padding-top:6px;padding-bottom:4px}.mdc-tab--active .mdc-tab__text-label,.mdc-tab--active .mdc-tab__icon{transition-delay:100ms}.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label{padding-left:8px;padding-right:0}[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label,.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon+.mdc-tab__text-label[dir=rtl]{padding-left:0;padding-right:8px}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator__content--icon{align-self:center;margin:0 auto}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}.mdc-tab-indicator .mdc-tab-indicator__content{transition:250ms transform cubic-bezier(0.4, 0, 0.2, 1)}.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition:150ms opacity linear}.mdc-tab-indicator--active.mdc-tab-indicator--fade .mdc-tab-indicator__content{transition-delay:100ms}.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;font-family:var(--mat-tab-header-label-text-font);font-size:var(--mat-tab-header-label-text-size);letter-spacing:var(--mat-tab-header-label-text-tracking);line-height:var(--mat-tab-header-label-text-line-height);font-weight:var(--mat-tab-header-label-text-weight)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mdc-tab-indicator-active-indicator-color)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-top-width:var(--mdc-tab-indicator-active-indicator-height)}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-radius:var(--mdc-tab-indicator-active-indicator-shape)}.mat-mdc-tab:not(.mdc-tab--stacked){height:var(--mdc-secondary-navigation-tab-container-height)}.mat-mdc-tab:not(:disabled).mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled.mdc-tab--active .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):hover:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):focus:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:not(:disabled):active:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab:disabled:not(.mdc-tab--active) .mdc-tab__icon{fill:currentColor}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-header-inactive-hover-label-text-color)}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-header-inactive-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-header-active-label-text-color)}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-header-active-ripple-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-header-active-hover-label-text-color)}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-hover-indicator-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-header-active-focus-label-text-color)}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-active-focus-indicator-color)}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-header-disabled-ripple-color)}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-inactive-label-text-color);display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-header-inactive-ripple-color)}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-header-with-background-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-focus-indicator::before{border-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-header-with-background-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}'],encapsulation:2});let n=t;return n})(),CT=class{};var Ji=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})();var uo=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.group)}createByDir(e){return this.http.post(`${this.baseUrl}/byDir`,e,{withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ac=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.group.basic,r),this.gouService=o}fetchDataByUsername(e){this.gouService.getByUsername(e).then(r=>r.map(o=>o.group)).then(r=>this.source=r)}};t.\u0275fac=function(r){return new(r||t)(l(uo),l(Zi),l(xy))},t.\u0275cmp=R({type:t,selectors:[["app-group-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var nP=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.module)}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var lh=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.module,r),this.mouService=o}fetchDataByUsername(e){this.mouService.getByUsername(e).then(r=>r.map(o=>o.module)).then(r=>this.source=r)}};t.\u0275fac=function(r){return new(r||t)(l(nP),l(Zi),l(wy))},t.\u0275cmp=R({type:t,selectors:[["app-module-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();function hs(n){n||(vM(hs),n=F(_M));let t=new Lt(i=>n.onDestroy(i.next.bind(i)));return i=>i.pipe(_e(t))}var kT=class{constructor(t){this._box=t,this._destroyed=new ue,this._resizeSubject=new ue,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(i=>this._resizeSubject.next(i)))}observe(t){return this._elementObservables.has(t)||this._elementObservables.set(t,new Lt(i=>{let e=this._resizeSubject.subscribe(i);return this._resizeObserver?.observe(t,{box:this._box}),()=>{this._resizeObserver?.unobserve(t),e.unsubscribe(),this._elementObservables.delete(t)}}).pipe(et(i=>i.some(e=>e.target===t)),Vx({bufferSize:1,refCount:!0}),_e(this._destroyed))),this._elementObservables.get(t)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}},rP=(()=>{let t=class t{constructor(){this._observers=new Map,this._ngZone=F(be),typeof ResizeObserver<"u"}ngOnDestroy(){for(let[,e]of this._observers)e.destroy();this._observers.clear(),typeof ResizeObserver<"u"}observe(e,r){let o=r?.box||"content-box";return this._observers.has(o)||this._observers.set(o,new kT(o)),this._observers.get(o).observe(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var j7=["notch"],L7=["matFormFieldNotchedOutline",""],B7=["*"],z7=["textField"],H7=["iconPrefixContainer"],U7=["textPrefixContainer"],W7=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],G7=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function $7(n,t){n&1&&E(0,"span",17)}function Y7(n,t){if(n&1&&(f(0,"label",16),Ne(1,1),H(2,$7,1,0,"span",17),v()),n&2){let i=S(2);w("floating",i._shouldLabelFloat())("monitorResize",i._hasOutline())("id",i._labelId),De("for",i._control.disableAutomaticLabeling?null:i._control.id),b(2),Ue(2,!i.hideRequiredMarker&&i._control.required?2:-1)}}function q7(n,t){if(n&1&&H(0,Y7,3,5,"label",16),n&2){let i=S();Ue(0,i._hasFloatingLabel()?0:-1)}}function Q7(n,t){n&1&&E(0,"div",5)}function K7(n,t){}function X7(n,t){if(n&1&&H(0,K7,0,0,"ng-template",11),n&2){S(2);let i=Si(1);w("ngTemplateOutlet",i)}}function Z7(n,t){if(n&1&&(f(0,"div",7),H(1,X7,1,1,null,11),v()),n&2){let i=S();w("matFormFieldNotchedOutlineOpen",i._shouldLabelFloat()),b(),Ue(1,i._forceDisplayInfixLabel()?-1:1)}}function J7(n,t){n&1&&(f(0,"div",8,2),Ne(2,2),v())}function eY(n,t){n&1&&(f(0,"div",9,3),Ne(2,3),v())}function tY(n,t){}function iY(n,t){if(n&1&&H(0,tY,0,0,"ng-template",11),n&2){S();let i=Si(1);w("ngTemplateOutlet",i)}}function nY(n,t){n&1&&(f(0,"div",12),Ne(1,4),v())}function rY(n,t){n&1&&(f(0,"div",13),Ne(1,5),v())}function oY(n,t){n&1&&E(0,"div",14)}function aY(n,t){if(n&1&&(f(0,"div",18),Ne(1,6),v()),n&2){let i=S();w("@transitionMessages",i._subscriptAnimationState)}}function sY(n,t){if(n&1&&(f(0,"mat-hint",20),T(1),v()),n&2){let i=S(2);w("id",i._hintLabelId),b(),Ee(i.hintLabel)}}function cY(n,t){if(n&1&&(f(0,"div",19),H(1,sY,2,2,"mat-hint",20),Ne(2,7),E(3,"div",21),Ne(4,8),v()),n&2){let i=S();w("@transitionMessages",i._subscriptAnimationState),b(),Ue(1,i.hintLabel?1:-1)}}var ho=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["mat-label"]],standalone:!0});let n=t;return n})(),lY=0,hP=new re("MatError"),Rc=(()=>{let t=class t{constructor(e,r){this.id=`mat-mdc-error-${lY++}`,e||r.nativeElement.setAttribute("aria-live","polite")}};t.\u0275fac=function(r){return new(r||t)(Bi("aria-live"),l(P))},t.\u0275dir=J({type:t,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(r,o){r&2&&zi("id",o.id)},inputs:{id:"id"},standalone:!0,features:[Ae([{provide:hP,useExisting:t}])]});let n=t;return n})(),dY=0,Iy=(()=>{let t=class t{constructor(){this.align="start",this.id=`mat-mdc-hint-${dY++}`}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(r,o){r&2&&(zi("id",o.id),De("align",null),ie("mat-mdc-form-field-hint-end",o.align==="end"))},inputs:{align:"align",id:"id"},standalone:!0});let n=t;return n})(),uY=new re("MatPrefix");var mP=new re("MatSuffix"),pP=(()=>{let t=class t{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[z.None,"matTextSuffix","_isTextSelector"]},standalone:!0,features:[Ae([{provide:mP,useExisting:t}])]});let n=t;return n})(),gP=new re("FloatingLabelParent"),oP=(()=>{let t=class t{get floating(){return this._floating}set floating(e){this._floating=e,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(e){this._monitorResize=e,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(e){this._elementRef=e,this._floating=!1,this._monitorResize=!1,this._resizeObserver=F(rP),this._ngZone=F(be),this._parent=F(gP),this._resizeSubscription=new pt}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return hY(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())})}};t.\u0275fac=function(r){return new(r||t)(l(P))},t.\u0275dir=J({type:t,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mdc-floating-label--float-above",o.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0});let n=t;return n})();function hY(n){let t=n;if(t.offsetParent!==null)return t.scrollWidth;let i=t.cloneNode(!0);i.style.setProperty("position","absolute"),i.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(i);let e=i.scrollWidth;return i.remove(),e}var aP="mdc-line-ripple--active",Cy="mdc-line-ripple--deactivating",sP=(()=>{let t=class t{constructor(e,r){this._elementRef=e,this._handleTransitionEnd=o=>{let a=this._elementRef.nativeElement.classList,c=a.contains(Cy);o.propertyName==="opacity"&&c&&a.remove(aP,Cy)},r.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){let e=this._elementRef.nativeElement.classList;e.remove(Cy),e.add(aP)}deactivate(){this._elementRef.nativeElement.classList.add(Cy)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be))},t.\u0275dir=J({type:t,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0});let n=t;return n})(),cP=(()=>{let t=class t{constructor(e,r){this._elementRef=e,this._ngZone=r,this.open=!1}ngAfterViewInit(){let e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),typeof requestAnimationFrame=="function"&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(e){!this.open||!e?this._notch.nativeElement.style.width="":this._notch.nativeElement.style.width=`calc(${e}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be))},t.\u0275cmp=R({type:t,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(r,o){if(r&1&&Z(j7,5),r&2){let a;G(a=$())&&(o._notch=a.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mdc-notched-outline--notched",o.open)},inputs:{open:[z.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[se],attrs:L7,ngContentSelectors:B7,decls:5,vars:0,consts:[["notch",""],[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(r,o){r&1&&(rt(),E(0,"div",1),f(1,"div",2,0),Ne(3),v(),E(4,"div",3))},encapsulation:2,changeDetection:0});let n=t;return n})(),mY={transitionMessages:Lr("transitionMessages",[Un("enter",Zt({opacity:1,transform:"translateY(0%)"})),Wi("void => enter",[Zt({opacity:0,transform:"translateY(-5px)"}),on("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},ld=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t});let n=t;return n})();var dd=new re("MatFormField"),pY=new re("MAT_FORM_FIELD_DEFAULT_OPTIONS"),lP=0,dP="fill",gY="auto",uP="fixed",fY="translateY(-50%)",ba=(()=>{let t=class t{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=gr(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||gY}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){let r=this._appearance,o=e||this._defaults?.appearance||dP;this._appearance=o,this._appearance==="outline"&&this._appearance!==r&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||uP}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||uP}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}constructor(e,r,o,a,c,m,x,I){this._elementRef=e,this._changeDetectorRef=r,this._ngZone=o,this._dir=a,this._platform=c,this._defaults=m,this._animationMode=x,this._hideRequiredMarker=!1,this.color="primary",this._appearance=dP,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId=`mat-mdc-form-field-label-${lP++}`,this._hintLabelId=`mat-mdc-hint-${lP++}`,this._subscriptAnimationState="",this._destroyed=new ue,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,m&&(m.appearance&&(this.appearance=m.appearance),this._hideRequiredMarker=!!m?.hideRequiredMarker,m.color&&(this.color=m.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(){let e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(_e(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),St(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(){this._control}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||this._isFocused===null)&&(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(_e(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(_e(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return this.floatLabel==="always"}_hasOutline(){return this.appearance==="outline"}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){let r=this._control?this._control.ngControl:null;return r&&r[e]}_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(0):this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){this._hintChildren}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&typeof this._control.userAriaDescribedBy=="string"&&e.push(...this._control.userAriaDescribedBy.split(" ")),this._getDisplayedMessages()==="hint"){let r=this._hintChildren?this._hintChildren.find(a=>a.align==="start"):null,o=this._hintChildren?this._hintChildren.find(a=>a.align==="end"):null;r?e.push(r.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(r=>r.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;let e=this._floatingLabel.element;if(!(this._iconPrefixContainer||this._textPrefixContainer)){e.style.transform="";return}if(!this._isAttachedToDom()){this._needsOutlineLabelOffsetUpdateOnStable=!0;return}let r=this._iconPrefixContainer?.nativeElement,o=this._textPrefixContainer?.nativeElement,a=r?.getBoundingClientRect().width??0,c=o?.getBoundingClientRect().width??0,m=this._dir.value==="rtl"?"-1":"1",x=`${a+c}px`,O=`calc(${m} * (${x} + var(--mat-mdc-form-field-label-offset-x, 0px)))`;e.style.transform=`var( + --mat-mdc-form-field-label-transform, + ${fY} translateX(${O}) + )`}_isAttachedToDom(){let e=this._elementRef.nativeElement;if(e.getRootNode){let r=e.getRootNode();return r&&r!==e}return document.documentElement.contains(e)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(be),l(Yt),l(Qe),l(pY,8),l(Et,8),l(ye))},t.\u0275cmp=R({type:t,selectors:[["mat-form-field"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,ho,5),Ht(a,ho,7),Ht(a,ld,5),Ht(a,uY,5),Ht(a,mP,5),Ht(a,hP,5),Ht(a,Iy,5)),r&2){let c;G(c=$())&&(o._labelChildNonStatic=c.first),G(c=$())&&(o._labelChildStatic=c.first),G(c=$())&&(o._formFieldControl=c.first),G(c=$())&&(o._prefixChildren=c),G(c=$())&&(o._suffixChildren=c),G(c=$())&&(o._errorChildren=c),G(c=$())&&(o._hintChildren=c)}},viewQuery:function(r,o){if(r&1&&(Z(z7,5),Z(H7,5),Z(U7,5),Z(oP,5),Z(cP,5),Z(sP,5)),r&2){let a;G(a=$())&&(o._textField=a.first),G(a=$())&&(o._iconPrefixContainer=a.first),G(a=$())&&(o._textPrefixContainer=a.first),G(a=$())&&(o._floatingLabel=a.first),G(a=$())&&(o._notchedOutline=a.first),G(a=$())&&(o._lineRipple=a.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(r,o){r&2&&ie("mat-mdc-form-field-label-always-float",o._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",o._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",o._hasIconSuffix)("mat-form-field-invalid",o._control.errorState)("mat-form-field-disabled",o._control.disabled)("mat-form-field-autofilled",o._control.autofilled)("mat-form-field-no-animations",o._animationMode==="NoopAnimations")("mat-form-field-appearance-fill",o.appearance=="fill")("mat-form-field-appearance-outline",o.appearance=="outline")("mat-form-field-hide-placeholder",o._hasFloatingLabel()&&!o._shouldLabelFloat())("mat-focused",o._control.focused)("mat-primary",o.color!=="accent"&&o.color!=="warn")("mat-accent",o.color==="accent")("mat-warn",o.color==="warn")("ng-untouched",o._shouldForward("untouched"))("ng-touched",o._shouldForward("touched"))("ng-pristine",o._shouldForward("pristine"))("ng-dirty",o._shouldForward("dirty"))("ng-valid",o._shouldForward("valid"))("ng-invalid",o._shouldForward("invalid"))("ng-pending",o._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[Ae([{provide:dd,useExisting:t},{provide:gP,useExisting:t}]),se],ngContentSelectors:G7,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(r,o){if(r&1){let a=oe();rt(W7),H(0,q7,1,1,"ng-template",null,0,wt),f(2,"div",4,1),A("click",function(m){return V(a),j(o._control.onContainerClick(m))}),H(4,Q7,1,0,"div",5),f(5,"div",6),H(6,Z7,2,2,"div",7)(7,J7,3,0,"div",8)(8,eY,3,0,"div",9),f(9,"div",10),H(10,iY,1,1,null,11),Ne(11),v(),H(12,nY,2,0,"div",12)(13,rY,2,0,"div",13),v(),H(14,oY,1,0,"div",14),v(),f(15,"div",15),H(16,aY,2,1)(17,cY,5,2),v()}if(r&2){let a;b(2),ie("mdc-text-field--filled",!o._hasOutline())("mdc-text-field--outlined",o._hasOutline())("mdc-text-field--no-label",!o._hasFloatingLabel())("mdc-text-field--disabled",o._control.disabled)("mdc-text-field--invalid",o._control.errorState),b(2),Ue(4,!o._hasOutline()&&!o._control.disabled?4:-1),b(2),Ue(6,o._hasOutline()?6:-1),b(),Ue(7,o._hasIconPrefix?7:-1),b(),Ue(8,o._hasTextPrefix?8:-1),b(2),Ue(10,!o._hasOutline()||o._forceDisplayInfixLabel()?10:-1),b(2),Ue(12,o._hasTextSuffix?12:-1),b(),Ue(13,o._hasIconSuffix?13:-1),b(),Ue(14,o._hasOutline()?-1:14),b(),ie("mat-mdc-form-field-subscript-dynamic-size",o.subscriptSizing==="dynamic"),b(),Ue(16,(a=o._getDisplayedMessages())==="error"?16:a==="hint"?17:-1)}},dependencies:[oP,cP,tl,sP,Iy],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius: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-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-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{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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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-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-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{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-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-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{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-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-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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[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-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape))}}[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-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape) + 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-outlined-text-field-container-shape) + 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:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.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;will-change: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-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.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.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.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;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}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}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.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;color:var(--mat-form-field-enabled-select-arrow-color)}[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-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.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;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.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>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.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-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:[mY.transitionMessages]},changeDetection:0});let n=t;return n})(),On=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,le,Db,Xe]});let n=t;return n})();var fP=vn({passive:!0}),bP=(()=>{let t=class t{constructor(e,r){this._platform=e,this._ngZone=r,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Or;let r=Yn(e),o=this._monitoredElements.get(r);if(o)return o.subject;let a=new ue,c="cdk-text-field-autofilled",m=x=>{x.animationName==="cdk-text-field-autofill-start"&&!r.classList.contains(c)?(r.classList.add(c),this._ngZone.run(()=>a.next({target:x.target,isAutofilled:!0}))):x.animationName==="cdk-text-field-autofill-end"&&r.classList.contains(c)&&(r.classList.remove(c),this._ngZone.run(()=>a.next({target:x.target,isAutofilled:!1})))};return this._ngZone.runOutsideAngular(()=>{r.addEventListener("animationstart",m,fP),r.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(r,{subject:a,unlisten:()=>{r.removeEventListener("animationstart",m,fP)}}),a}stopMonitoring(e){let r=Yn(e),o=this._monitoredElements.get(r);o&&(o.unlisten(),o.subject.complete(),r.classList.remove("cdk-text-field-autofill-monitored"),r.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(r))}ngOnDestroy(){this._monitoredElements.forEach((e,r)=>this.stopMonitoring(r))}};t.\u0275fac=function(r){return new(r||t)(k(Qe),k(be))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var vP=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({});let n=t;return n})();var vY=new re("MAT_INPUT_VALUE_ACCESSOR"),_Y=["button","checkbox","file","hidden","image","radio","range","reset","submit"],yY=0,Fc=(()=>{let t=class t{get disabled(){return this._disabled}set disabled(e){this._disabled=gr(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Jt.required)??!1}set required(e){this._required=gr(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&tI().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=gr(e)}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,r,o,a,c,m,x,I,O,B){this._elementRef=e,this._platform=r,this.ngControl=o,this._autofillMonitor=I,this._formField=B,this._uid=`mat-input-${yY++}`,this.focused=!1,this.stateChanges=new ue,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(Se=>tI().has(Se)),this._iOSKeyupListener=Se=>{let te=Se.target;!te.value&&te.selectionStart===0&&te.selectionEnd===0&&(te.setSelectionRange(1,1),te.setSelectionRange(0,0))};let ae=this._elementRef.nativeElement,ee=ae.nodeName.toLowerCase();this._inputValueAccessor=x||ae,this._previousNativeValue=this.value,this.id=this.id,r.IOS&&O.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new oc(m,o,c,a,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect=ee==="select",this._isTextarea=ee==="textarea",this._isInFormField=!!B,this._isNativeSelect&&(this.controlType=ae.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.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(),this.ngControl.disabled!==null&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){let e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){let e=this._getPlaceholder();if(e!==this._previousPlaceholder){let r=this._elementRef.nativeElement;this._previousPlaceholder=e,e?r.setAttribute("placeholder",e):r.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){_Y.indexOf(this._type)>-1}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!this._isNeverEmpty()&&!this._elementRef.nativeElement.value&&!this._isBadInput()&&!this.autofilled}get shouldLabelFloat(){if(this._isNativeSelect){let e=this._elementRef.nativeElement,r=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&r&&r.label)}else return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){let e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(An,10),l(Eo,8),l(Ai,8),l(sc),l(vY,10),l(bP),l(be),l(dd,8))},t.\u0275dir=J({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(r,o){r&1&&A("focus",function(){return o._focusChanged(!0)})("blur",function(){return o._focusChanged(!1)})("input",function(){return o._onInput()}),r&2&&(zi("id",o.id)("disabled",o.disabled)("required",o.required),De("name",o.name||null)("readonly",o.readonly&&!o._isNativeSelect||null)("aria-invalid",o.empty&&o.required?null:o.errorState)("aria-required",o.required)("id",o.id),ie("mat-input-server",o._isServer)("mat-mdc-form-field-textarea-control",o._isInFormField&&o._isTextarea)("mat-mdc-form-field-input-control",o._isInFormField)("mdc-text-field__input",o._isInFormField)("mat-mdc-native-select-inline",o._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[z.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[Ae([{provide:ld,useExisting:t}]),he]});let n=t;return n})(),va=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,On,On,vP,Xe]});let n=t;return n})();var wY=["*"],Dy;function xY(){if(Dy===void 0&&(Dy=null,typeof window<"u")){let n=window;n.trustedTypes!==void 0&&(Dy=n.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return Dy}function xg(n){return xY()?.createHTML(n)||n}function _P(n){return Error(`Unable to find icon with the name "${n}"`)}function CY(){return Error("Could not find HttpClient provider for use with Angular Material icons. Please include the HttpClientModule from @angular/common/http in your app imports.")}function yP(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function wP(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}var ms=class{constructor(t,i,e){this.url=t,this.svgText=i,this.options=e}},IY=(()=>{let t=class t{constructor(e,r,o,a){this._httpClient=e,this._sanitizer=r,this._errorHandler=a,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,r,o){return this.addSvgIconInNamespace("",e,r,o)}addSvgIconLiteral(e,r,o){return this.addSvgIconLiteralInNamespace("",e,r,o)}addSvgIconInNamespace(e,r,o,a){return this._addSvgIconConfig(e,r,new ms(o,null,a))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,r,o,a){let c=this._sanitizer.sanitize(ur.HTML,o);if(!c)throw wP(o);let m=xg(c);return this._addSvgIconConfig(e,r,new ms("",m,a))}addSvgIconSet(e,r){return this.addSvgIconSetInNamespace("",e,r)}addSvgIconSetLiteral(e,r){return this.addSvgIconSetLiteralInNamespace("",e,r)}addSvgIconSetInNamespace(e,r,o){return this._addSvgIconSetConfig(e,new ms(r,null,o))}addSvgIconSetLiteralInNamespace(e,r,o){let a=this._sanitizer.sanitize(ur.HTML,r);if(!a)throw wP(r);let c=xg(a);return this._addSvgIconSetConfig(e,new ms("",c,o))}registerFontClassAlias(e,r=e){return this._fontCssClassesByAlias.set(e,r),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){let r=this._sanitizer.sanitize(ur.RESOURCE_URL,e);if(!r)throw yP(e);let o=this._cachedIconsByUrl.get(r);return o?we(Sy(o)):this._loadSvgIconFromConfig(new ms(e,null)).pipe(Kt(a=>this._cachedIconsByUrl.set(r,a)),je(a=>Sy(a)))}getNamedSvgIcon(e,r=""){let o=xP(r,e),a=this._svgIconConfigs.get(o);if(a)return this._getSvgFromConfig(a);if(a=this._getIconConfigFromResolvers(r,e),a)return this._svgIconConfigs.set(o,a),this._getSvgFromConfig(a);let c=this._iconSetConfigs.get(r);return c?this._getSvgFromIconSetConfigs(e,c):Kc(_P(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?we(Sy(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(je(r=>Sy(r)))}_getSvgFromIconSetConfigs(e,r){let o=this._extractIconWithNameFromAnySet(e,r);if(o)return we(o);let a=r.filter(c=>!c.svgText).map(c=>this._loadSvgIconSetFromConfig(c).pipe(Nr(m=>{let I=`Loading icon set URL: ${this._sanitizer.sanitize(ur.RESOURCE_URL,c.url)} failed: ${m.message}`;return this._errorHandler.handleError(new Error(I)),we(null)})));return Pr(a).pipe(je(()=>{let c=this._extractIconWithNameFromAnySet(e,r);if(!c)throw _P(e);return c}))}_extractIconWithNameFromAnySet(e,r){for(let o=r.length-1;o>=0;o--){let a=r[o];if(a.svgText&&a.svgText.toString().indexOf(e)>-1){let c=this._svgElementFromConfig(a),m=this._extractSvgIconFromSet(c,e,a.options);if(m)return m}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Kt(r=>e.svgText=r),je(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?we(null):this._fetchIcon(e).pipe(Kt(r=>e.svgText=r))}_extractSvgIconFromSet(e,r,o){let a=e.querySelector(`[id="${r}"]`);if(!a)return null;let c=a.cloneNode(!0);if(c.removeAttribute("id"),c.nodeName.toLowerCase()==="svg")return this._setSvgAttributes(c,o);if(c.nodeName.toLowerCase()==="symbol")return this._setSvgAttributes(this._toSvgElement(c),o);let m=this._svgElementFromString(xg(""));return m.appendChild(c),this._setSvgAttributes(m,o)}_svgElementFromString(e){let r=this._document.createElement("DIV");r.innerHTML=e;let o=r.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){let r=this._svgElementFromString(xg("")),o=e.attributes;for(let a=0;axg(I)),Vr(()=>this._inProgressUrlFetches.delete(c)),mM());return this._inProgressUrlFetches.set(c,x),x}_addSvgIconConfig(e,r,o){return this._svgIconConfigs.set(xP(e,r),o),this}_addSvgIconSetConfig(e,r){let o=this._iconSetConfigs.get(e);return o?o.push(r):this._iconSetConfigs.set(e,[r]),this}_svgElementFromConfig(e){if(!e.svgElement){let r=this._svgElementFromString(e.svgText);this._setSvgAttributes(r,e.options),e.svgElement=r}return e.svgElement}_getIconConfigFromResolvers(e,r){for(let o=0;ot?t.pathname+t.search:""}}var CP=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],TY=CP.map(n=>`[${n}]`).join(", "),MY=/^url\(['"]?#(.*?)['"]?\)$/,mo=(()=>{let t=class t{get color(){return this._color||this._defaultColor}set color(e){this._color=e}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){let r=this._cleanupFontValue(e);r!==this._fontSet&&(this._fontSet=r,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){let r=this._cleanupFontValue(e);r!==this._fontIcon&&(this._fontIcon=r,this._updateFontIconClasses())}constructor(e,r,o,a,c,m){this._elementRef=e,this._iconRegistry=r,this._location=a,this._errorHandler=c,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=pt.EMPTY,m&&(m.color&&(this.color=this._defaultColor=m.color),m.fontSet&&(this.fontSet=m.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];let r=e.split(":");switch(r.length){case 1:return["",r[0]];case 2:return r;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){let e=this._elementsWithExternalReferences;if(e&&e.size){let r=this._location.getPathname();r!==this._previousPath&&(this._previousPath=r,this._prependPathToReferences(r))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();let r=this._location.getPathname();this._previousPath=r,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(r),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){let e=this._elementRef.nativeElement,r=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();r--;){let o=e.childNodes[r];(o.nodeType!==1||o.nodeName.toLowerCase()==="svg")&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;let e=this._elementRef.nativeElement,r=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),r.forEach(o=>e.classList.add(o)),this._previousFontSetClass=r,this.fontIcon!==this._previousFontIconClass&&!r.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return typeof e=="string"?e.trim().split(" ")[0]:e}_prependPathToReferences(e){let r=this._elementsWithExternalReferences;r&&r.forEach((o,a)=>{o.forEach(c=>{a.setAttribute(c.name,`url('${e}#${c.value}')`)})})}_cacheChildrenWithExternalReferences(e){let r=e.querySelectorAll(TY),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let a=0;a{let m=r[a],x=m.getAttribute(c),I=x?x.match(MY):null;if(I){let O=o.get(m);O||(O=[],o.set(m,O)),O.push({name:c,value:I[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){let[r,o]=this._splitIconName(e);r&&(this._svgNamespace=r),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,r).pipe(gt(1)).subscribe(a=>this._setSvgElement(a),a=>{let c=`Error retrieving icon ${r}:${o}! ${a.message}`;this._errorHandler.handleError(new Error(c))})}}};t.\u0275fac=function(r){return new(r||t)(l(P),l(IY),Bi("aria-hidden"),l(SY),l(Zc),l(DY,8))},t.\u0275cmp=R({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(r,o){r&2&&(De("data-mat-icon-type",o._usingFontIcon()?"font":"svg")("data-mat-icon-name",o._svgName||o.fontIcon)("data-mat-icon-namespace",o._svgNamespace||o.fontSet)("fontIcon",o._usingFontIcon()?o.fontIcon:null),Di(o.color?"mat-"+o.color:""),ie("mat-icon-inline",o.inline)("mat-icon-no-color",o.color!=="primary"&&o.color!=="accent"&&o.color!=="warn"))},inputs:{color:"color",inline:[z.HasDecoratorInputTransform,"inline","inline",xe],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[ct,se],ngContentSelectors:wY,decls:1,vars:0,template:function(r,o){r&1&&(rt(),Ne(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0});let n=t;return n})(),po=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})();var AY=["mat-button",""],kP=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],DP=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var RY=".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}",FY=["mat-fab",""];var OY=["mat-icon-button",""],PY=["*"];var NY=new re("MAT_BUTTON_CONFIG");var VY=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],DT=(()=>{let t=class t{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(e){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,e)}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=e,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(e){this._disabled=e,this._updateRippleDisabled()}constructor(e,r,o,a){this._elementRef=e,this._platform=r,this._ngZone=o,this._animationMode=a,this._focusMonitor=F(fr),this._rippleLoader=F(dR),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;let c=F(NY,{optional:!0}),m=e.nativeElement,x=m.classList;this.disabledInteractive=c?.disabledInteractive??!1,this._rippleLoader?.configureRipple(m,{className:"mat-mdc-button-ripple"});for(let{attribute:I,mdcClasses:O}of VY)m.hasAttribute(I)&&x.add(...O)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(e="program",r){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,r):this._elementRef.nativeElement.focus(r)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}};t.\u0275fac=function(r){zs()},t.\u0275dir=J({type:t,inputs:{color:"color",disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],ariaDisabled:[z.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",xe],disabledInteractive:[z.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",xe]},features:[ct]});let n=t;return n})();var ST=(()=>{let t=class t extends DT{constructor(e,r,o,a){super(e,r,o,a)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(be),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(r,o){r&2&&(De("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[L,se],attrs:AY,ngContentSelectors:DP,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(r,o){r&1&&(rt(kP),E(0,"span",0),Ne(1),f(2,"span",1),Ne(3,1),v(),Ne(4,2),E(5,"span",2)(6,"span",3)),r&2&&ie("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._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(100% + 4px);width:calc(100% + 4px);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{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape);padding:0 var(--mat-text-button-horizontal-padding, 8px)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape);padding:0 var(--mat-filled-button-horizontal-padding, 16px)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width);padding:0 var(--mat-outlined-button-horizontal-padding, 15px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.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)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.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}.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._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,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.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});let n=t;return n})();var jY=new re("mat-mdc-fab-default-options",{providedIn:"root",factory:SP});function SP(){return{color:"accent"}}var IP=SP(),_a=(()=>{let t=class t extends DT{constructor(e,r,o,a,c){super(e,r,o,a),this._options=c,this._isFab=!0,this._options=this._options||IP,this.color=this._options.color||IP.color}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(be),l(Et,8),l(jY,8))},t.\u0275cmp=R({type:t,selectors:[["button","mat-fab",""]],hostVars:18,hostBindings:function(r,o){r&2&&(De("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0)("mdc-fab--extended",o.extended)("mat-mdc-extended-fab",o.extended))},inputs:{extended:[z.HasDecoratorInputTransform,"extended","extended",xe]},exportAs:["matButton"],standalone:!0,features:[ct,L,se],attrs:FY,ngContentSelectors:DP,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(r,o){r&1&&(rt(kP),E(0,"span",0),Ne(1),f(2,"span",1),Ne(3,1),v(),Ne(4,2),E(5,"span",2)(6,"span",3)),r&2&&ie("mdc-button__ripple",!o._isFab)("mdc-fab__ripple",o._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);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(100% + 4px);width:calc(100% + 4px)}@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)}.mat-mdc-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape)}.mat-mdc-mini-fab{background-color:var(--mdc-fab-small-container-color)}.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-small-icon-size);height:var(--mdc-fab-small-icon-size);font-size:var(--mdc-fab-small-icon-size)}.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-small-container-shape)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mdc-extended-fab-container-height);border-radius:var(--mdc-extended-fab-container-shape);font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:var(--mdc-extended-fab-container-shape)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);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}.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-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.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-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-fab{color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.mat-mdc-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-touch-target-display)}.mat-mdc-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-mini-fab{color:var(--mat-fab-small-foreground-color, inherit);box-shadow:var(--mdc-fab-small-container-elevation-shadow)}.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-fab-small-touch-target-display)}.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-small-ripple-color)}.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-state-layer-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-small-disabled-state-layer-color)}.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-hover-state-layer-opacity)}.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-focus-state-layer-opacity)}.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-small-pressed-state-layer-opacity)}.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-small-hover-container-elevation-shadow)}.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-small-focus-container-elevation-shadow)}.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-small-pressed-container-elevation-shadow)}.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-small-disabled-state-foreground-color);background-color:var(--mat-fab-small-disabled-state-container-color)}.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-extended-fab{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.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 .mat-mdc-button-touch-target{width:100%}.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}'],encapsulation:2,changeDetection:0});let n=t;return n})();var ET=(()=>{let t=class t extends DT{constructor(e,r,o,a){super(e,r,o,a),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Qe),l(be),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(r,o){r&2&&(De("disabled",o._getDisabledAttribute())("aria-disabled",o._getAriaDisabled()),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-button-disabled",o.disabled)("mat-mdc-button-disabled-interactive",o.disabledInteractive)("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mat-unthemed",!o.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[L,se],attrs:OY,ngContentSelectors:PY,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(r,o){r&1&&(rt(),E(0,"span",0),Ne(1),E(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{color:var(--mdc-icon-button-icon-color)}.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{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.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}.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-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.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}',RY],encapsulation:2,changeDetection:0});let n=t;return n})();var xn=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,OI,Xe]});let n=t;return n})();var RP=rn(Mn());var EP=rn(Mn());var TP=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.dirGroup)}getAll(){return new Lt(e=>{super.getAll().subscribe({next:r=>{e.next(r)},error:r=>{EP.default.fire({icon:"error",title:"Oops...",text:"Active Directory-Verbindung verloren. Bitte melden Sie sich erneut an"}),e.error(r)},complete:()=>e.complete()})})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ey=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.dirGroup,r),this.gService=o}fetchData(){this.service.getAll().subscribe({next:e=>yt(this,null,function*(){let r=(yield Ln(this.gService.getAll())).map(o=>o.name);this.source=e.filter(o=>o.samaccountname?.length&&!r.includes(o.samaccountname[0])),this.loading=!1}),error:e=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(TP),l(Zi),l(uo))},t.\u0275cmp=R({type:t,selectors:[["app-dir-group-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var MP=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.dirUser)}getAll(e){let r=new Wn;return e&&(r=r.set("groupName",e)),this.http.get(this.baseUrl,{params:r,withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var AP=(()=>{let t=class t extends co{constructor(e,r,o){super(e,ot.columnNames.dirUser,r),this.uService=o}fetchDataByGroupName(e){this.service.getAll(e).subscribe({next:r=>yt(this,null,function*(){let o=(yield Ln(this.uService.getAll())).map(a=>a.username);this.source=r.filter(a=>a.samaccountname?.length&&!o.includes(a.samaccountname[0])),this.loading=!1}),error:r=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(MP),l(Zi),l(lo))},t.\u0275cmp=R({type:t,selectors:[["app-dir-user-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var zY=["dirGroups"],HY=["dirUsers"],FP=(()=>{let t=class t{constructor(e,r,o){this.gService=e,this.uService=r,this.rService=o,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:io.ROW,mode:Ro.SINGLE},this.dirUsersRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE},this.dirGroupOnSelectedRows=a=>{if(a.length>0){this.dirGroups.safelyUnselectAll();let c=a[a.length-1].source.samaccountname;this.dirUsers.fetchDataByGroupName(c)}}}ngOnInit(){}ngAfterViewInit(){}addSelectedUsers(){let e=new Array,r=0;for(let o of this.dirUsers.selectedRows)e.push(this.uService.create({email:o?.source?.mail?.[0],prename:o.source?.givenname?.[0],username:o.source?.samaccountname?.[0],name:o.source?.sn?.[0]}).pipe(Nr(a=>we(null))));Pr(e).pipe(Vr(()=>{RP.default.fire({icon:"success",title:"Abgeschlossen",text:`${r} neue Benutzer hinzugef\xFCgt`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirUsers.safelyUnselectAll()})).subscribe({next:o=>{this.rService.executeAll(),r+=o.filter(a=>a!==null).length},error:o=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(uo),l(lo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-user-group-dir-import"]],viewQuery:function(r,o){if(r&1&&(Z(zY,5),Z(HY,5)),r&2){let a;G(a=$())&&(o.dirGroups=a.first),G(a=$())&&(o.dirUsers=a.first)}},standalone:!0,features:[se],decls:15,vars:4,consts:[["dirGroups",""],["dirUsers",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[1,"col-6","p-0","m-0"],[3,"rowSelection","onSelectedRows"],[3,"initData","rowSelection"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",2)(1,"div",3)(2,"nav",4)(3,"form",5)(4,"button",6),A("click",function(){return V(a),j(o.addSelectedUsers())}),T(5,"Benutzer"),E(6,"br"),T(7,"Hinzuf\xFCgen"),v()()()()(),f(8,"div",7)(9,"div",8),E(10,"app-dir-group-table",9,0),v(),f(12,"div",8),E(13,"app-dir-user-table",10,1),v()()}r&2&&(b(10),w("rowSelection",o.dirGroupsRowSelection)("onSelectedRows",o.dirGroupOnSelectedRows),b(3),w("initData",o.initWithoutData)("rowSelection",o.dirUsersRowSelection))},dependencies:[Ey,AP]});let n=t;return n})();var OP=rn(Mn());function UY(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function WY(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.mailErrorMessage())}}function GY(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function $Y(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}var PP=(()=>{let t=class t{constructor(e,r){this.uService=e,this.rService=r,this.email=new Wt("",[Jt.required,Jt.email]),this.username=new Wt("",[Jt.required]),this.name=new Wt("",[Jt.required]),this.surname=new Wt("",[Jt.required]),this.mailErrorMessage=zn(""),this.errorMessage=zn(""),this.formFieldBSClass="col d-flex justify-content-center mx-1 my-2",this.buttonBSClass="d-flex justify-content-center mx-1 my-2",St(this.email.statusChanges,this.email.valueChanges).pipe(hs()).subscribe(()=>this.updateMailErrorMessage()),St(this.username.statusChanges,this.username.valueChanges,this.name.statusChanges,this.name.valueChanges,this.surname.statusChanges,this.surname.valueChanges).pipe(hs()).subscribe(()=>this.updateErrorMessage())}updateMailErrorMessage(){this.email.hasError("required")?this.mailErrorMessage.set("Wert eingeben"):this.email.hasError("email")?this.mailErrorMessage.set("Ung\xFCltige E-Mail"):this.mailErrorMessage.set("")}updateErrorMessage(){this.email.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}create(){this.email.valid&&this.username.valid&&this.name.valid&&this.surname.valid&&this.uService.create({email:this.email.value,prename:this.name.value,username:this.username.value,name:this.surname.value}).subscribe({next:()=>{this.delete(),this.rService.executeAll(),OP.default.fire({title:"Vorgang erfolgreich!",text:"Benutzer erfolgreich erstellt!",icon:"success"})}})}delete(){this.email.setValue(""),this.username.setValue(""),this.name.setValue(""),this.surname.setValue("")}};t.\u0275fac=function(r){return new(r||t)(l(lo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-user-form"]],standalone:!0,features:[se],decls:42,vars:15,consts:[["label","Erstellen"],[1,"container","my-3"],[1,"row"],[3,"ngClass"],["matInput","","required","",3,"blur","formControl"],["matInput","","placeholder","user@example.com","required","",3,"blur","formControl"],["mat-fab","","extended","",3,"click"],["label","Import \xFCber AD"]],template:function(r,o){r&1&&(f(0,"mat-tab-group")(1,"mat-tab",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T(7,"Benutzername"),v(),f(8,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(9,UY,2,1,"mat-error"),v()(),f(10,"div",3)(11,"mat-form-field")(12,"mat-label"),T(13,"E-Mail"),v(),f(14,"input",5),A("blur",function(){return o.updateMailErrorMessage()}),v(),H(15,WY,2,1,"mat-error"),v()(),f(16,"div",3)(17,"div",3)(18,"button",6),A("click",function(){return o.create()}),f(19,"mat-icon"),T(20,"playlist_add"),v(),T(21," Erstellen "),v()()()(),f(22,"div",2)(23,"div",3)(24,"mat-form-field")(25,"mat-label"),T(26,"Vorname"),v(),f(27,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(28,GY,2,1,"mat-error"),v()(),f(29,"div",3)(30,"mat-form-field")(31,"mat-label"),T(32,"Nachname"),v(),f(33,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(34,$Y,2,1,"mat-error"),v()(),f(35,"div",3)(36,"button",6),A("click",function(){return o.delete()}),f(37,"mat-icon"),T(38,"delete"),v(),T(39," L\xF6schen "),v()()()()(),f(40,"mat-tab",7),E(41,"app-user-group-dir-import"),v()()),r&2&&(b(4),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.username),b(),Ue(9,o.email.invalid?9:-1),b(),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.email),b(),Ue(15,o.email.invalid?15:-1),b(),w("ngClass",o.formFieldBSClass),b(),w("ngClass",o.buttonBSClass),b(6),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.name),b(),Ue(28,o.email.invalid?28:-1),b(),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.surname),b(),Ue(34,o.email.invalid?34:-1),b(),w("ngClass",o.formFieldBSClass))},dependencies:[On,ba,ho,Rc,va,Fc,Ft,li,wi,Ya,$i,$a,po,mo,xn,_a,le,$t,Ji,Fn,or,FP],styles:[".col[_ngcontent-%COMP%]{margin:50px}"]});let n=t;return n})();var Fy=rn(Mn());function YY(n,t){}var qY={bottomSheetState:Lr("state",[Un("void, hidden",Zt({transform:"translateY(100%)"})),Un("visible",Zt({transform:"translateY(0%)"})),Wi("visible => void, visible => hidden",$x([on(`${RI.COMPLEX} ${AI.ACCELERATION_CURVE}`),Qh("@*",qh(),{optional:!0})])),Wi("void => visible",$x([on(`${RI.EXITING} ${AI.DECELERATION_CURVE}`),Qh("@*",qh(),{optional:!0})]))])},QY=(()=>{let t=class t extends Nm{constructor(e,r,o,a,c,m,x,I,O){super(e,r,o,a,c,m,x,O),this._animationState="void",this._animationStateChanged=new Y,this._breakpointSubscription=I.observe([ll.Medium,ll.Large,ll.XLarge]).subscribe(()=>{this._toggleClass("mat-bottom-sheet-container-medium",I.isMatched(ll.Medium)),this._toggleClass("mat-bottom-sheet-container-large",I.isMatched(ll.Large)),this._toggleClass("mat-bottom-sheet-container-xlarge",I.isMatched(ll.XLarge))})}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges())}exit(){this._destroyed||(this._animationState="hidden",this._changeDetectorRef.markForCheck())}ngOnDestroy(){super.ngOnDestroy(),this._breakpointSubscription.unsubscribe(),this._destroyed=!0}_onAnimationDone(e){e.toState==="visible"&&this._trapFocus(),this._animationStateChanged.emit(e)}_onAnimationStart(e){this._animationStateChanged.emit(e)}_captureInitialFocus(){}_toggleClass(e,r){this._elementRef.nativeElement.classList.toggle(e,r)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ul),l(ye,8),l(Ha),l(za),l(be),l(Do),l(Sb),l(fr))},t.\u0275cmp=R({type:t,selectors:[["mat-bottom-sheet-container"]],hostAttrs:["tabindex","-1",1,"mat-bottom-sheet-container"],hostVars:4,hostBindings:function(r,o){r&1&&Lf("@state.start",function(c){return o._onAnimationStart(c)})("@state.done",function(c){return o._onAnimationDone(c)}),r&2&&(jf("@state",o._animationState),De("role",o._config.role)("aria-modal",o._config.ariaModal)("aria-label",o._config.ariaLabel))},standalone:!0,features:[L,se],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(r,o){r&1&&H(0,YY,0,0,"ng-template",0)},dependencies:[qn],styles:[".mat-bottom-sheet-container{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);padding:8px 16px;min-width:100vw;box-sizing:border-box;display:block;outline:0;max-height:80vh;overflow:auto;background:var(--mat-bottom-sheet-container-background-color);color:var(--mat-bottom-sheet-container-text-color);font-family:var(--mat-bottom-sheet-container-text-font);font-size:var(--mat-bottom-sheet-container-text-size);line-height:var(--mat-bottom-sheet-container-text-line-height);font-weight:var(--mat-bottom-sheet-container-text-weight);letter-spacing:var(--mat-bottom-sheet-container-text-tracking)}.cdk-high-contrast-active .mat-bottom-sheet-container{outline:1px solid}.mat-bottom-sheet-container-xlarge,.mat-bottom-sheet-container-large,.mat-bottom-sheet-container-medium{border-top-left-radius:var(--mat-bottom-sheet-container-shape);border-top-right-radius:var(--mat-bottom-sheet-container-shape)}.mat-bottom-sheet-container-medium{min-width:384px;max-width:calc(100vw - 128px)}.mat-bottom-sheet-container-large{min-width:512px;max-width:calc(100vw - 256px)}.mat-bottom-sheet-container-xlarge{min-width:576px;max-width:calc(100vw - 384px)}"],encapsulation:2,data:{animation:[qY.bottomSheetState]}});let n=t;return n})(),KY=new re("MatBottomSheetData"),TT=class{constructor(){this.data=null,this.hasBackdrop=!0,this.disableClose=!1,this.ariaLabel=null,this.ariaModal=!0,this.closeOnNavigation=!0,this.autoFocus="dialog",this.restoreFocus=!0}},Ty=class{get instance(){return this._ref.componentInstance}get componentRef(){return this._ref.componentRef}constructor(t,i,e){this._ref=t,this._afterOpened=new ue,this.containerInstance=e,this.disableClose=i.disableClose,e._animationStateChanged.pipe(et(r=>r.phaseName==="done"&&r.toState==="visible"),gt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(et(r=>r.phaseName==="done"&&r.toState==="hidden"),gt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._ref.close(this._result)}),t.overlayRef.detachments().subscribe(()=>{this._ref.close(this._result)}),St(this.backdropClick(),this.keydownEvents().pipe(et(r=>r.keyCode===27))).subscribe(r=>{!this.disableClose&&(r.type!=="keydown"||!Ut(r))&&(r.preventDefault(),this.dismiss())})}dismiss(t){this.containerInstance&&(this.containerInstance._animationStateChanged.pipe(et(i=>i.phaseName==="start"),gt(1)).subscribe(i=>{this._closeFallbackTimeout=setTimeout(()=>{this._ref.close(this._result)},i.totalTime+100),this._ref.overlayRef.detachBackdrop()}),this._result=t,this.containerInstance.exit(),this.containerInstance=null)}afterDismissed(){return this._ref.closed}afterOpened(){return this._afterOpened}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}},XY=new re("mat-bottom-sheet-default-options"),ZY=(()=>{let t=class t{get _openedBottomSheetRef(){let e=this._parentBottomSheet;return e?e._openedBottomSheetRef:this._bottomSheetRefAtThisLevel}set _openedBottomSheetRef(e){this._parentBottomSheet?this._parentBottomSheet._openedBottomSheetRef=e:this._bottomSheetRefAtThisLevel=e}constructor(e,r,o,a){this._overlay=e,this._parentBottomSheet=o,this._defaultOptions=a,this._bottomSheetRefAtThisLevel=null,this._dialog=r.get(Vm)}open(e,r){let o=ne(ne({},this._defaultOptions||new TT),r),a;return this._dialog.open(e,xt(ne({},o),{disableClose:!0,closeOnOverlayDetachments:!1,maxWidth:"100%",container:QY,scrollStrategy:o.scrollStrategy||this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().global().centerHorizontally().bottom("0"),templateContext:()=>({bottomSheetRef:a}),providers:(c,m,x)=>(a=new Ty(c,o,x),[{provide:Ty,useValue:a},{provide:KY,useValue:o.data}])})),a.afterDismissed().subscribe(()=>{this._openedBottomSheetRef===a&&(this._openedBottomSheetRef=null)}),this._openedBottomSheetRef?(this._openedBottomSheetRef.afterDismissed().subscribe(()=>a.containerInstance?.enter()),this._openedBottomSheetRef.dismiss()):a.containerInstance.enter(),this._openedBottomSheetRef=a,a}dismiss(e){this._openedBottomSheetRef&&this._openedBottomSheetRef.dismiss(e)}ngOnDestroy(){this._bottomSheetRefAtThisLevel&&this._bottomSheetRefAtThisLevel.dismiss()}};t.\u0275fac=function(r){return new(r||t)(k(Nt),k(Pe),k(t,12),k(XY,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),NP=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[ZY],imports:[CI,Xe,ta,Xe]});let n=t;return n})();var Ig=rn(Mn());var JY=["trigger"],e9=["panel"],t9=[[["mat-select-trigger"]],"*"],i9=["mat-select-trigger","*"];function n9(n,t){if(n&1&&(f(0,"span",4),T(1),v()),n&2){let i=S();b(),Ee(i.placeholder)}}function r9(n,t){n&1&&Ne(0)}function o9(n,t){if(n&1&&(f(0,"span",11),T(1),v()),n&2){let i=S(2);b(),Ee(i.triggerValue)}}function a9(n,t){if(n&1&&(f(0,"span",10),H(1,r9,1,0)(2,o9,2,1),v()),n&2){let i=S();b(),Ue(1,i.customTrigger?1:2)}}function s9(n,t){if(n&1){let i=oe();f(0,"div",12,1),A("@transformPanel.done",function(r){V(i);let o=S();return j(o._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){V(i);let o=S();return j(o._handleKeydown(r))}),Ne(2,1),v()}if(n&2){let i=S();OM("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",i._getPanelTheme(),""),w("ngClass",i.panelClass)("@transformPanel","showing"),De("id",i.id+"-panel")("aria-multiselectable",i.multiple)("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby())}}var c9={transformPanelWrap:Lr("transformPanelWrap",[Wi("* => void",Qh("@transformPanel",[qh()],{optional:!0}))]),transformPanel:Lr("transformPanel",[Un("void",Zt({opacity:0,transform:"scale(1, 0.8)"})),Wi("void => showing",on("120ms cubic-bezier(0, 0, 0.2, 1)",Zt({opacity:1,transform:"scale(1, 1)"}))),Wi("* => void",on("100ms linear",Zt({opacity:0})))])};var VP=0,jP=new re("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition()}});function l9(n){return()=>n.scrollStrategies.reposition()}var d9=new re("MAT_SELECT_CONFIG"),u9={provide:jP,deps:[Nt],useFactory:l9},h9=new re("MatSelectTrigger"),MT=class{constructor(t,i){this.source=t,this.value=i}},LP=(()=>{let t=class t{_scrollOptionIntoView(e){let r=this.options.toArray()[e];if(r){let o=this.panel.nativeElement,a=cR(e,this.options,this.optionGroups),c=r._getHostElement();e===0&&a===1?o.scrollTop=0:o.scrollTop=lR(c.offsetTop,c.offsetHeight,o.scrollTop,o.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new MT(this,e)}get focused(){return this._focused||this._panelOpen}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(e){this._hideSingleSelectionIndicator=e,this._syncParentProperties()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Jt.required)??!1}set required(e){this._required=e,this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._selectionModel,this._multiple=e}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,r,o,a,c,m,x,I,O,B,ae,ee,Se,te){this._viewportRuler=e,this._changeDetectorRef=r,this._elementRef=c,this._dir=m,this._parentFormField=O,this.ngControl=B,this._liveAnnouncer=Se,this._defaultOptions=te,this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}],this._panelOpen=!1,this._compareWith=(ge,$e)=>ge===$e,this._uid=`mat-select-${VP++}`,this._triggerAriaLabelledBy=null,this._destroy=new ue,this.stateChanges=new ue,this.disableAutomaticLabeling=!0,this._onChange=()=>{},this._onTouched=()=>{},this._valueId=`mat-select-value-${VP++}`,this._panelDoneAnimatingStream=new ue,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this._hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1,this._multiple=!1,this.disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto",this._initialized=new ue,this.optionSelectionChanges=Pa(()=>{let ge=this.options;return ge?ge.changes.pipe(yi(ge),ki(()=>St(...ge.map($e=>$e.onSelectionChange)))):this._initialized.pipe(ki(()=>this.optionSelectionChanges))}),this.openedChange=new Y,this._openedStream=this.openedChange.pipe(et(ge=>ge),je(()=>{})),this._closedStream=this.openedChange.pipe(et(ge=>!ge),je(()=>{})),this.selectionChange=new Y,this.valueChange=new Y,this._trackedModal=null,this._skipPredicate=ge=>this.panelOpen?!1:ge.disabled,this.ngControl&&(this.ngControl.valueAccessor=this),te?.typeaheadDebounceInterval!=null&&(this.typeaheadDebounceInterval=te.typeaheadDebounceInterval),this._errorStateTracker=new oc(a,B,I,x,this.stateChanges),this._scrollStrategyFactory=ee,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(ae)||0,this.id=this.id}ngOnInit(){this._selectionModel=new Cb(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Na(),_e(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen)),this._viewportRuler.change().pipe(_e(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe(_e(this._destroy)).subscribe(e=>{e.added.forEach(r=>r.select()),e.removed.forEach(r=>r.deselect())}),this.options.changes.pipe(yi(null),_e(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){let e=this._getTriggerAriaLabelledby(),r=this.ngControl;if(e!==this._triggerAriaLabelledBy){let o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}r&&(this._previousControl!==r.control&&(this._previousControl!==void 0&&r.disabled!==null&&r.disabled!==this.disabled&&(this.disabled=r.disabled),this._previousControl=r.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_applyModalPanelOwnership(){let e=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!e)return;let r=`${this.id}-panel`;this._trackedModal&&Pb(this._trackedModal,"aria-owns",r),vI(e,"aria-owns",r),this._trackedModal=e}_clearFromModal(){if(!this._trackedModal)return;let e=`${this.id}-panel`;Pb(this._trackedModal,"aria-owns",e),this._trackedModal=null}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){let e=this._selectionModel.selected.map(r=>r.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return this._dir?this._dir.value==="rtl":!1}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){let r=e.keyCode,o=r===40||r===38||r===37||r===39,a=r===13||r===32,c=this._keyManager;if(!c.isTyping()&&a&&!Ut(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){let m=this.selected;c.onKeydown(e);let x=this.selected;x&&m!==x&&this._liveAnnouncer.announce(x.viewValue,1e4)}}_handleOpenKeydown(e){let r=this._keyManager,o=e.keyCode,a=o===40||o===38,c=r.isTyping();if(a&&e.altKey)e.preventDefault(),this.close();else if(!c&&(o===13||o===32)&&r.activeItem&&!Ut(e))e.preventDefault(),r.activeItem._selectViaInteraction();else if(!c&&this._multiple&&o===65&&e.ctrlKey){e.preventDefault();let m=this.options.some(x=>!x.disabled&&!x.selected);this.options.forEach(x=>{x.disabled||(m?x.select():x.deselect())})}else{let m=r.activeItemIndex;r.onKeydown(e),this._multiple&&a&&e.shiftKey&&r.activeItem&&r.activeItemIndex!==m&&r.activeItem._selectViaInteraction()}}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(gt(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this.options.forEach(r=>r.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(r=>this._selectOptionByValue(r)),this._sortValues();else{let r=this._selectOptionByValue(e);r?this._keyManager.updateActiveItem(r):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){let r=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return o.value!=null&&this._compareWith(o.value,e)}catch{return!1}});return r&&this._selectionModel.select(r),r}_assignValue(e){return e!==this._value||this._multiple&&Array.isArray(e)?(this.options&&this._setSelectionByValue(e),this._value=e,!0):!1}_getOverlayWidth(e){return this.panelWidth==="auto"?(e instanceof Mm?e.elementRef:e||this._elementRef).nativeElement.getBoundingClientRect().width:this.panelWidth===null?"":this.panelWidth}_syncParentProperties(){if(this.options)for(let e of this.options)e._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new Fb(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){let e=St(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(_e(e)).subscribe(r=>{this._onSelect(r.source,r.isUserInput),r.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),St(...this.options.map(r=>r._stateChanges)).pipe(_e(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,r){let o=this._selectionModel.isSelected(e);e.value==null&&!this._multiple?(e.deselect(),this._selectionModel.clear(),this.value!=null&&this._propagateChanges(e.value)):(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),r&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),r&&this.focus())),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){let e=this.options.toArray();this._selectionModel.sort((r,o)=>this.sortComparator?this.sortComparator(r,o,e):e.indexOf(r)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let r;this.multiple?r=this.selected.map(o=>o.value):r=this.selected?this.selected.value:e,this._value=r,this.valueChange.emit(r),this._onChange(r),this.selectionChange.emit(this._getChangeEvent(r)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let e=-1;for(let r=0;r0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),r=e?e+" ":"";return this.ariaLabelledby?r+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let e=this._parentFormField?.getLabelId(),r=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}};t.\u0275fac=function(r){return new(r||t)(l(La),l(ce),l(be),l(sc),l(P),l(Yt,8),l(Eo,8),l(Ai,8),l(dd,8),l(An,10),Bi("tabindex"),l(jP),l(Z2),l(d9,8))},t.\u0275cmp=R({type:t,selectors:[["mat-select"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,h9,5),Ht(a,jb,5),Ht(a,NI,5)),r&2){let c;G(c=$())&&(o.customTrigger=c.first),G(c=$())&&(o.options=c),G(c=$())&&(o.optionGroups=c)}},viewQuery:function(r,o){if(r&1&&(Z(JY,5),Z(e9,5),Z(hI,5)),r&2){let a;G(a=$())&&(o.trigger=a.first),G(a=$())&&(o.panel=a.first),G(a=$())&&(o._overlayDir=a.first)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(r,o){r&1&&A("keydown",function(c){return o._handleKeydown(c)})("focus",function(){return o._onFocus()})("blur",function(){return o._onBlur()}),r&2&&(De("id",o.id)("tabindex",o.disabled?-1:o.tabIndex)("aria-controls",o.panelOpen?o.id+"-panel":null)("aria-expanded",o.panelOpen)("aria-label",o.ariaLabel||null)("aria-required",o.required.toString())("aria-disabled",o.disabled.toString())("aria-invalid",o.errorState)("aria-activedescendant",o._getAriaActiveDescendant()),ie("mat-mdc-select-disabled",o.disabled)("mat-mdc-select-invalid",o.errorState)("mat-mdc-select-required",o.required)("mat-mdc-select-empty",o.empty)("mat-mdc-select-multiple",o.multiple))},inputs:{userAriaDescribedBy:[z.None,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],tabIndex:[z.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:jr(e)],hideSingleSelectionIndicator:[z.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",xe],placeholder:"placeholder",required:[z.HasDecoratorInputTransform,"required","required",xe],multiple:[z.HasDecoratorInputTransform,"multiple","multiple",xe],disableOptionCentering:[z.HasDecoratorInputTransform,"disableOptionCentering","disableOptionCentering",xe],compareWith:"compareWith",value:"value",ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[z.HasDecoratorInputTransform,"typeaheadDebounceInterval","typeaheadDebounceInterval",jr],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],standalone:!0,features:[Ae([{provide:ld,useExisting:t},{provide:PI,useExisting:t}]),ct,he,se],ngContentSelectors:i9,decls:11,vars:8,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"backdropClick","attach","detach","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(r,o){if(r&1){let a=oe();rt(t9),f(0,"div",2,0),A("click",function(){return V(a),j(o.open())}),f(3,"div",3),H(4,n9,2,1,"span",4)(5,a9,3,1),v(),f(6,"div",5)(7,"div",6),It(),f(8,"svg",7),E(9,"path",8),v()()()(),H(10,s9,3,9,"ng-template",9),A("backdropClick",function(){return V(a),j(o.close())})("attach",function(){return V(a),j(o._onAttached())})("detach",function(){return V(a),j(o.close())})}if(r&2){let a=Si(1);b(3),De("id",o._valueId),b(),Ue(4,o.empty?4:5),b(6),w("cdkConnectedOverlayPanelClass",o._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",o._scrollStrategy)("cdkConnectedOverlayOrigin",o._preferredOverlayOrigin||a)("cdkConnectedOverlayOpen",o.panelOpen)("cdkConnectedOverlayPositions",o._positions)("cdkConnectedOverlayWidth",o._overlayWidth)}},dependencies:[Mm,hI,$t],styles:['.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color);font-family:var(--mat-select-trigger-text-font);line-height:var(--mat-select-trigger-text-line-height);font-size:var(--mat-select-trigger-text-size);font-weight:var(--mat-select-trigger-text-weight);letter-spacing:var(--mat-select-trigger-text-tracking)}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow)}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color)}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color)}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color)}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color)}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color)}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-select-panel-background-color)}.cdk-high-contrast-active div.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}div.mat-mdc-select-panel .mat-mdc-option{--mdc-list-list-item-container-color: var(--mat-select-panel-background-color)}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform)}'],encapsulation:2,data:{animation:[c9.transformPanel]},changeDetection:0});let n=t;return n})();var My=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[u9],imports:[le,Ba,VI,Xe,tc,On,VI,Xe]});let n=t;return n})();var Ay=(()=>{let t=class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=gr(e)}get inset(){return this._inset}set inset(e){this._inset=gr(e)}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(r,o){r&2&&(De("aria-orientation",o.vertical?"vertical":"horizontal"),ie("mat-divider-vertical",o.vertical)("mat-divider-horizontal",!o.vertical)("mat-divider-inset",o.inset))},inputs:{vertical:"vertical",inset:"inset"},standalone:!0,features:[se],decls:0,vars:0,template:function(r,o){},styles:[".mat-divider{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});let n=t;return n})(),Ry=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Xe,Xe]});let n=t;return n})();function p9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function g9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.mailErrorMessage())}}function f9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function b9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}function v9(n,t){if(n&1&&(f(0,"mat-option",10),T(1),v()),n&2){let i=t.$implicit;w("value",i.value),b(),Ee(i.name)}}function _9(n,t){if(n&1&&(f(0,"mat-option",10),T(1),v()),n&2){let i=t.$implicit;w("value",i.value),b(),Ee(i.name)}}var zP=(()=>{let t=class t{get allowedDateFormats(){return ot.constants.date_formats}get allowedLanguages(){return ot.constants.languages}constructor(e,r){this.uService=e,this.rService=r,this.dialogRef=F(Ua),this.user=F(Wa),this.username=new Wt(this.user.username,[Jt.required]),this.email=new Wt(this.user.email,[Jt.required,Jt.email]),this.name=new Wt(this.user.prename,[Jt.required]),this.surname=new Wt(this.user.name,[Jt.required]),this.shortname=new Wt(this.user.shortname),this.comment=new Wt(this.user.comment),this.mailErrorMessage=zn(""),this.errorMessage=zn(""),St(this.email.statusChanges,this.email.valueChanges).pipe(hs()).subscribe(()=>this.updateMailErrorMessage()),St(this.username.statusChanges,this.username.valueChanges,this.name.statusChanges,this.name.valueChanges,this.surname.statusChanges,this.surname.valueChanges).pipe(hs()).subscribe(()=>this.updateErrorMessage())}updateMailErrorMessage(){this.email.hasError("required")?this.mailErrorMessage.set("Wert eingeben"):this.email.hasError("email")?this.mailErrorMessage.set("Ung\xFCltige E-Mail"):this.mailErrorMessage.set("")}updateErrorMessage(){this.email.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}update(){this.email.valid&&this.username.valid&&this.name.valid&&this.surname.valid&&(this.user.email=this.email.value,this.user.prename=this.name.value,this.user.username=this.username.value,this.user.name=this.surname.value,this.user.shortname=this.shortname.value,this.user.comment=this.comment.value,this.uService.update(this.user).subscribe({next:()=>{this.rService.executeAll()},error:e=>{console.error(e),Ig.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}}))}delete(){Ig.default.fire({text:"Sind Sie sicher, dass Sie diesen Datensatz l\xF6schen wollen?",icon:"question",showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(e=>{e.isConfirmed&&(this.user.id?this.uService.delete(this.user.id).subscribe({next:()=>{this.rService.executeAll(),this.dialogRef.close()},error:r=>{Ig.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}}):Ig.default.fire({title:"Ein unerwarteter Fehler",text:"Die Benutzer-ID existiert nicht (Nullwert).",icon:"error"}))})}};t.\u0275fac=function(r){return new(r||t)(l(lo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-user-update-form"]],standalone:!0,features:[se],decls:79,vars:25,consts:[[1,"dd-container"],[1,"dd-row","input-row"],[1,"w10p"],["matInput","","readonly","",3,"value"],[1,"w30p"],["matInput","","required","",3,"blur","formControl"],[1,"w60p"],["matInput","","placeholder","user@example.com","required","",3,"blur","formControl"],["matInput","",3,"formControl"],[3,"valueChange","ngModelChange","value","ngModel"],[3,"value"],[1,"dd-row","button-row"],["mat-fab","","extended","",3,"click"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),T(4,"Id"),v(),E(5,"input",3),v(),f(6,"mat-form-field",4)(7,"mat-label"),T(8,"Benutzername"),v(),f(9,"input",5),A("blur",function(){return o.updateErrorMessage()}),v(),H(10,p9,2,1,"mat-error"),v(),f(11,"mat-form-field",6)(12,"mat-label"),T(13,"E-Mail"),v(),f(14,"input",7),A("blur",function(){return o.updateMailErrorMessage()}),v(),H(15,g9,2,1,"mat-error"),v()(),f(16,"div",1)(17,"mat-form-field")(18,"mat-label"),T(19,"Vorname"),v(),f(20,"input",5),A("blur",function(){return o.updateErrorMessage()}),v(),H(21,f9,2,1,"mat-error"),v(),f(22,"mat-form-field")(23,"mat-label"),T(24,"Nachname"),v(),f(25,"input",5),A("blur",function(){return o.updateErrorMessage()}),v(),H(26,b9,2,1,"mat-error"),v()(),f(27,"div",1)(28,"mat-form-field")(29,"mat-label"),T(30,"K\xFCrzel"),v(),E(31,"input",8),v(),f(32,"mat-form-field")(33,"mat-label"),T(34,"Datumsformat"),v(),f(35,"mat-select",9),fn("valueChange",function(c){return Hi(o.user.dateFormat,c)||(o.user.dateFormat=c),c})("ngModelChange",function(c){return Hi(o.user.dateFormat,c)||(o.user.dateFormat=c),c}),qo(36,v9,2,2,"mat-option",10,Yo),v()(),f(38,"mat-form-field")(39,"mat-label"),T(40,"Sprache"),v(),f(41,"mat-select",9),fn("valueChange",function(c){return Hi(o.user.language,c)||(o.user.language=c),c})("ngModelChange",function(c){return Hi(o.user.language,c)||(o.user.language=c),c}),qo(42,_9,2,2,"mat-option",10,Yo),v()()(),f(44,"div",1)(45,"mat-form-field")(46,"mat-label"),T(47,"Kommentar"),v(),E(48,"textarea",8),v()(),E(49,"mat-divider"),f(50,"div",1)(51,"mat-form-field")(52,"mat-label"),T(53,"Hinzugef\xFCgt wer"),v(),E(54,"input",3),v(),f(55,"mat-form-field")(56,"mat-label"),T(57,"Hinzugef\xFCgt wann"),v(),E(58,"input",3),Re(59,"date"),v(),f(60,"mat-form-field")(61,"mat-label"),T(62,"Ge\xE4ndert wer"),v(),E(63,"input",3),v(),f(64,"mat-form-field")(65,"mat-label"),T(66,"Ge\xE4ndert wann"),v(),E(67,"input",3),Re(68,"date"),v()(),E(69,"mat-divider"),f(70,"div",11)(71,"button",12),A("click",function(){return o.update()}),f(72,"mat-icon"),T(73,"save"),v(),T(74," Speichern "),v(),f(75,"button",12),A("click",function(){return o.delete()}),f(76,"mat-icon"),T(77,"delete"),v(),T(78," L\xF6schen "),v()()()),r&2&&(b(5),w("value",o.user.id),b(4),w("formControl",o.username),b(),Ue(10,o.email.invalid?10:-1),b(4),w("formControl",o.email),b(),Ue(15,o.email.invalid?15:-1),b(5),w("formControl",o.name),b(),Ue(21,o.email.invalid?21:-1),b(4),w("formControl",o.surname),b(),Ue(26,o.email.invalid?26:-1),b(5),w("formControl",o.shortname),b(4),gn("value",o.user.dateFormat)("ngModel",o.user.dateFormat),b(),Qo(o.allowedDateFormats),b(5),gn("value",o.user.language)("ngModel",o.user.language),b(),Qo(o.allowedLanguages),b(6),w("formControl",o.comment),b(6),w("value",o.user.addedWho),b(4),w("value",hr(59,19,o.user.addedWhen,"dd.MM.yyyy")),b(5),w("value",o.user.changedWho),b(4),w("value",hr(68,22,o.user.changedWhen,"dd.MM.yyyy")))},dependencies:[On,ba,ho,Rc,va,Fc,Ft,li,wi,Ya,Ga,$i,$a,po,mo,xn,_a,le,Us,Ji,My,LP,jb,Ry,Ay]});let n=t;return n})();var y9=["userTable"],w9=["groupTable"],x9=["moduleTable"],HP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.initWithoutData=()=>{},this.cellEditing={enabled:!0,cellEdit:(e,r,o)=>this.updateService.isEditable?(this.updateService.setAsync("user_"+r.id.toString(),()=>yt(this,null,function*(){yield Ln(this.userTable.service.update(r))})),!0):!1},this.sUser=null,this.dialog=F($r),this.usersOnSelectedRows=e=>{e.length==1?(this.sUser=e[0].source,this.groupTable.fetchDataByUsername(e[0].source.username),this.moduleTable.fetchDataByUsername(e[0].source.username)):e.length==0&&this.sUser?.username!=null&&this.openUpdateSheet(this.sUser)}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.creationService,this.updateService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.userTable.fetchData(),this.sUser?.username!=null&&(this.groupTable.fetchDataByUsername(this.sUser.username),this.moduleTable.fetchDataByUsername(this.sUser.username))}),this.creationService.component=PP,this.deletionService.add(()=>this.handleDeleteRequest())}handleDeleteRequest(){let e=this.userTable.selectedRows;e.length>0&&Fy.default.fire({title:"L\xF6schen best\xE4tigen",html:`

      Dieser Vorgang ist unwiderruflich. M\xF6chten Sie fortfahren?

      Anzahl der zu l\xF6schenden Eintr\xE4ge: ${e.length}

      `,showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(r=>{if(r.isConfirmed){let o=e.map(a=>this.userTable.service.delete(a.source.id));Pr(o).subscribe({next:()=>{this.updateService.executeAllAsync().then(()=>{this.refreshService.executeAll()}),Fy.default.fire({text:`${e.length} Eintr\xE4ge wurden erfolgreich gel\xF6scht.`,icon:"success"})},error:a=>Fy.default.fire({title:"Fehler",text:"Dieser Vorgang ist nicht m\xF6glich.",icon:"error"})})}})}get basic_user_columns(){return ot.columnNames.user.basic}openUpdateSheet(e){this.dialog.open(zP,{width:"50rem",data:e})}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-user"]],viewQuery:function(r,o){if(r&1&&(Z(y9,5),Z(w9,5),Z(x9,5)),r&2){let a;G(a=$())&&(o.userTable=a.first),G(a=$())&&(o.groupTable=a.first),G(a=$())&&(o.moduleTable=a.first)}},standalone:!0,features:[L,se],decls:17,vars:5,consts:[["userTable",""],["groupTable",""],["moduleTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-8"],["label","Benutzer"],[3,"onSelectedRows","cellEditing","columns"],[1,"col-2"],["label","Gruppen"],[3,"initData"],["label","Module"]],template:function(r,o){r&1&&(f(0,"div",3)(1,"div",4)(2,"div",5)(3,"mat-tab-group")(4,"mat-tab",6),E(5,"app-user-table",7,0),v()()(),f(7,"div",8)(8,"mat-tab-group")(9,"mat-tab",9),E(10,"app-group-table",10,1),v()()(),f(12,"div",8)(13,"mat-tab-group")(14,"mat-tab",11),E(15,"app-module-table",10,2),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.usersOnSelectedRows)("cellEditing",o.cellEditing)("columns",o.basic_user_columns),b(5),w("initData",o.initWithoutData),b(5),w("initData",o.initWithoutData))},dependencies:[fa,Ji,Fn,or,Ac,lh,xn,NP]});let n=t;return n})();var I9=["input"],k9=["label"],D9=["*"],S9=new re("mat-checkbox-default-options",{providedIn:"root",factory:WP});function WP(){return{color:"accent",clickAction:"check-indeterminate"}}var Cn=function(n){return n[n.Init=0]="Init",n[n.Checked=1]="Checked",n[n.Unchecked=2]="Unchecked",n[n.Indeterminate=3]="Indeterminate",n}(Cn||{}),E9={provide:qr,useExisting:ci(()=>Oy),multi:!0},AT=class{},T9=0,UP=WP(),Oy=(()=>{let t=class t{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(e){let r=new AT;return r.source=this,r.checked=e,r}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,r,o,a,c,m){this._elementRef=e,this._changeDetectorRef=r,this._ngZone=o,this._animationMode=c,this._options=m,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new Y,this.indeterminateChange=new Y,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=Cn.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||UP,this.color=this._options.color||UP.color,this.tabIndex=parseInt(a)||0,this.id=this._uniqueId=`mat-mdc-checkbox-${++T9}`}ngOnChanges(e){e.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){e!=this.checked&&(this._checked=e,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){e!==this.disabled&&(this._disabled=e,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){let r=e!=this._indeterminate;this._indeterminate=e,r&&(this._indeterminate?this._transitionCheckState(Cn.Indeterminate):this._transitionCheckState(this.checked?Cn.Checked:Cn.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorChangeFn=e}_transitionCheckState(e){let r=this._currentCheckState,o=this._getAnimationTargetElement();if(!(r===e||!o)&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(r,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);let a=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(a)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){let e=this._options?.clickAction;!this.disabled&&e!=="noop"?(this.indeterminate&&e!=="check"&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Cn.Checked:Cn.Unchecked),this._emitChangeEvent()):!this.disabled&&e==="noop"&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate)}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,r){if(this._animationMode==="NoopAnimations")return"";switch(e){case Cn.Init:if(r===Cn.Checked)return this._animationClasses.uncheckedToChecked;if(r==Cn.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Cn.Unchecked:return r===Cn.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Cn.Checked:return r===Cn.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Cn.Indeterminate:return r===Cn.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){let r=this._inputElement;r&&(r.nativeElement.indeterminate=e)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(be),Bi("tabindex"),l(Et,8),l(S9,8))},t.\u0275cmp=R({type:t,selectors:[["mat-checkbox"]],viewQuery:function(r,o){if(r&1&&(Z(I9,5),Z(k9,5),Z(aa,5)),r&2){let a;G(a=$())&&(o._inputElement=a.first),G(a=$())&&(o._labelElement=a.first),G(a=$())&&(o.ripple=a.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(r,o){r&2&&(zi("id",o.id),De("tabindex",null)("aria-label",null)("aria-labelledby",null),Di(o.color?"mat-"+o.color:"mat-accent"),ie("_mat-animation-noopable",o._animationMode==="NoopAnimations")("mdc-checkbox--disabled",o.disabled)("mat-mdc-checkbox-disabled",o.disabled)("mat-mdc-checkbox-checked",o.checked))},inputs:{ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[z.None,"aria-describedby","ariaDescribedby"],id:"id",required:[z.HasDecoratorInputTransform,"required","required",xe],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],tabIndex:[z.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?void 0:jr(e)],color:"color",checked:[z.HasDecoratorInputTransform,"checked","checked",xe],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],indeterminate:[z.HasDecoratorInputTransform,"indeterminate","indeterminate",xe]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[Ae([E9,{provide:Qn,useExisting:t,multi:!0}]),ct,he,se],ngContentSelectors:D9,decls:15,vars:19,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"div",3),A("click",function(m){return V(a),j(o._preventBubblingFromLabel(m))}),f(1,"div",4,0)(3,"div",5),A("click",function(){return V(a),j(o._onTouchTargetClick())}),v(),f(4,"input",6,1),A("blur",function(){return V(a),j(o._onBlur())})("click",function(){return V(a),j(o._onInputClick())})("change",function(m){return V(a),j(o._onInteractionEvent(m))}),v(),E(6,"div",7),f(7,"div",8),It(),f(8,"svg",9),E(9,"path",10),v(),dr(),E(10,"div",11),v(),E(11,"div",12),v(),f(12,"label",13,2),Ne(14),v()()}if(r&2){let a=Si(2);w("labelPosition",o.labelPosition),b(4),ie("mdc-checkbox--selected",o.checked),w("checked",o.checked)("indeterminate",o.indeterminate)("disabled",o.disabled)("id",o.inputId)("required",o.required)("tabIndex",o.disabled?-1:o.tabIndex),De("aria-label",o.ariaLabel||null)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby)("aria-checked",o.indeterminate?"mixed":null)("name",o.name)("value",o.value),b(7),w("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),b(),w("for",o.inputId)}},dependencies:[aa,Lb],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color)}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})();var Py=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[Oy,Xe,Xe]});let n=t;return n})();var GP=rn(Mn());var A9=["dirGroups"],$P=(()=>{let t=class t{constructor(e){this.gService=e,this.initWithoutData=()=>{},this.dirGroupsRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE},this.dirUsersRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE}}ngOnInit(){}addSelectedGroups(){let e=new Array,r=0;for(let o of this.dirGroups.selectedRows)e.push(this.gService.createByDir({samaccountname:o?.source?.samaccountname}).pipe(Nr(a=>we(null))));Pr(e).pipe(Vr(()=>{GP.default.fire({icon:"success",title:"Abgeschlossen",text:`${r} neue Gruppen hinzugef\xFCgt`,position:"center",showConfirmButton:!1,timer:3e3}),this.dirGroups.safelyUnselectAll()})).subscribe({next:o=>{r+=o.filter(a=>a!==null).length},error:o=>{}})}};t.\u0275fac=function(r){return new(r||t)(l(uo))},t.\u0275cmp=R({type:t,selectors:[["app-group-dir-import"]],viewQuery:function(r,o){if(r&1&&Z(A9,5),r&2){let a;G(a=$())&&(o.dirGroups=a.first)}},standalone:!0,features:[se],decls:12,vars:1,consts:[["dirGroups",""],[1,"row","p-0","m-0"],[1,"col","p-0","m-0"],[1,"navbar","bg-body-tertiary"],[1,"container-fluid","justify-content-start"],["type","button",1,"btn","btn-outline-success","me-2",3,"click"],[1,"row","align-items-start","p-0","m-0"],[3,"rowSelection"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1)(1,"div",2)(2,"nav",3)(3,"form",4)(4,"button",5),A("click",function(){return V(a),j(o.addSelectedGroups())}),T(5,"Gruppen"),E(6,"br"),T(7,"Hinzuf\xFCgen"),v()()()()(),f(8,"div",6)(9,"div",2),E(10,"app-dir-group-table",7,0),v()()}r&2&&(b(10),w("rowSelection",o.dirGroupsRowSelection))},dependencies:[Ey]});let n=t;return n})();var YP=rn(Mn());function R9(n,t){if(n&1&&(f(0,"mat-error"),T(1),v()),n&2){let i=S();b(),Ee(i.errorMessage())}}var qP=(()=>{let t=class t{constructor(e,r,o){this.uService=e,this.rService=r,this.gService=o,this.groupname=new Wt("",[Jt.required]),this.active=new Wt(!0),this.errorMessage=zn(""),this.formFieldBSClass="col d-flex justify-content-center mx-1 my-2",this.buttonBSClass="d-flex justify-content-center mx-1 my-2",this.checked=AM(!0),St(this.groupname.statusChanges,this.groupname.valueChanges).pipe(hs()).subscribe(()=>this.updateErrorMessage())}updateErrorMessage(){this.groupname.hasError("required")?this.errorMessage.set("Wert eingeben"):this.errorMessage.set("")}create(){this.groupname.valid&&this.gService.create({name:this.groupname.value,adSync:!1,internal:!0,active:this.active.value}).subscribe({next:()=>{this.delete(),this.rService.executeAll(),YP.default.fire({title:"Vorgang erfolgreich!",text:"Gruppe erfolgreich erstellt!",icon:"success"})}})}delete(){this.groupname.setValue(""),this.active.setValue(!0)}};t.\u0275fac=function(r){return new(r||t)(l(lo),l(bn),l(uo))},t.\u0275cmp=R({type:t,selectors:[["app-group-form"]],inputs:{checked:[z.SignalBased,"checked"]},outputs:{checked:"checkedChange"},standalone:!0,features:[se],decls:27,vars:9,consts:[["label","Erstellen"],[1,"container","my-3"],[1,"row"],[3,"ngClass"],["matInput","","required","",3,"blur","formControl"],["mat-fab","","extended","",3,"click"],[3,"formControl","disabled"],["label","Import \xFCber AD"]],template:function(r,o){r&1&&(f(0,"mat-tab-group")(1,"mat-tab",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T(7,"Gruppenname"),v(),f(8,"input",4),A("blur",function(){return o.updateErrorMessage()}),v(),H(9,R9,2,1,"mat-error"),v()(),f(10,"div",3)(11,"div",3)(12,"button",5),A("click",function(){return o.create()}),f(13,"mat-icon"),T(14,"playlist_add"),v(),T(15," Erstellen "),v()()()(),f(16,"div",2)(17,"div",3)(18,"mat-checkbox",6),T(19,"Active"),v()(),f(20,"div",3)(21,"button",5),A("click",function(){return o.delete()}),f(22,"mat-icon"),T(23,"delete"),v(),T(24," L\xF6schen "),v()()()()(),f(25,"mat-tab",7),E(26,"app-group-dir-import"),v()()),r&2&&(b(4),w("ngClass",o.formFieldBSClass),b(4),w("formControl",o.groupname),b(),Ue(9,o.groupname.invalid?9:-1),b(),w("ngClass",o.formFieldBSClass),b(),w("ngClass",o.buttonBSClass),b(6),w("ngClass",o.formFieldBSClass),b(),w("formControl",o.active)("disabled",!0),b(2),w("ngClass",o.formFieldBSClass))},dependencies:[On,ba,ho,Rc,va,Fc,Ft,li,wi,Ya,$i,$a,po,mo,xn,_a,Py,Oy,le,$t,Ji,Fn,or,$P]});let n=t;return n})();var Vy=rn(Mn());var kg=rn(Mn());var F9=["switch"],O9=["*"];function P9(n,t){n&1&&(f(0,"div",10),It(),f(1,"svg",12),E(2,"path",13),v(),f(3,"svg",14),E(4,"path",15),v()())}var N9=new re("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),V9={provide:qr,useExisting:ci(()=>uh),multi:!0},Ny=class{constructor(t,i){this.source=t,this.checked=i}},j9=0,uh=(()=>{let t=class t{_createChangeEvent(e){return new Ny(this,e)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(e,r,o,a,c,m){this._elementRef=e,this._focusMonitor=r,this._changeDetectorRef=o,this.defaults=c,this._onChange=x=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new Y,this.toggleChange=new Y,this.tabIndex=parseInt(a)||0,this.color=c.color||"accent",this._noopAnimations=m==="NoopAnimations",this.id=this._uniqueId=`mat-mdc-slide-toggle-${++j9}`,this.hideIcon=c.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e==="keyboard"||e==="program"?(this._focused=!0,this._changeDetectorRef.markForCheck()):e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(e){e.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}validate(e){return this.required&&e.value!==!0?{required:!0}:null}registerOnValidatorChange(e){this._validatorOnChange=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Ny(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}};t.\u0275fac=function(r){return new(r||t)(l(P),l(fr),l(ce),Bi("tabindex"),l(N9),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(r,o){if(r&1&&Z(F9,5),r&2){let a;G(a=$())&&(o._switchElement=a.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(r,o){r&2&&(zi("id",o.id),De("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),Di(o.color?"mat-"+o.color:""),ie("mat-mdc-slide-toggle-focused",o._focused)("mat-mdc-slide-toggle-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[z.None,"aria-label","ariaLabel"],ariaLabelledby:[z.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[z.None,"aria-describedby","ariaDescribedby"],required:[z.HasDecoratorInputTransform,"required","required",xe],color:"color",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],disableRipple:[z.HasDecoratorInputTransform,"disableRipple","disableRipple",xe],tabIndex:[z.HasDecoratorInputTransform,"tabIndex","tabIndex",e=>e==null?0:jr(e)],checked:[z.HasDecoratorInputTransform,"checked","checked",xe],hideIcon:[z.HasDecoratorInputTransform,"hideIcon","hideIcon",xe]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[Ae([V9,{provide:Qn,useExisting:t,multi:!0}]),ct,he,se],ngContentSelectors:O9,decls:13,vars:24,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[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"],[1,"mdc-label",3,"click","for"],["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"]],template:function(r,o){if(r&1){let a=oe();rt(),f(0,"div",1)(1,"button",2,0),A("click",function(){return V(a),j(o._handleClick())}),E(3,"div",3),f(4,"div",4)(5,"div",5)(6,"div",6),E(7,"div",7),v(),f(8,"div",8),E(9,"div",9),v(),H(10,P9,5,0,"div",10),v()()(),f(11,"label",11),A("click",function(m){return V(a),j(m.stopPropagation())}),Ne(12),v()()}if(r&2){let a=Si(2);w("labelPosition",o.labelPosition),b(),ie("mdc-switch--selected",o.checked)("mdc-switch--unselected",!o.checked)("mdc-switch--checked",o.checked)("mdc-switch--disabled",o.disabled),w("tabIndex",o.disabled?-1:o.tabIndex)("disabled",o.disabled),De("id",o.buttonId)("name",o.name)("aria-label",o.ariaLabel)("aria-labelledby",o._getAriaLabelledBy())("aria-describedby",o.ariaDescribedby)("aria-required",o.required||null)("aria-checked",o.checked),b(8),w("matRippleTrigger",a)("matRippleDisabled",o.disableRipple||o.disabled)("matRippleCentered",!0),b(),Ue(10,o.hideIcon?-1:10),b(),w("for",o.buttonId),De("id",o._labelId)}},dependencies:[aa,Lb],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.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 .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.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}.mdc-switch__handle{transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-switch-visible-track-opacity);transition:var(--mat-switch-visible-track-transition)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-switch-hidden-track-opacity);transition:var(--mat-switch-hidden-track-transition)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-switch-unselected-handle-size);height:var(--mat-switch-unselected-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-switch-selected-handle-size);height:var(--mat-switch-selected-handle-size)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-switch-with-icon-handle-size);height:var(--mat-switch-with-icon-handle-size)}.mat-mdc-slide-toggle:active .mdc-switch:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-switch-pressed-handle-size);height:var(--mat-switch-pressed-handle-size)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{margin:var(--mat-switch-selected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-selected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{margin:var(--mat-switch-unselected-handle-horizontal-margin)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-switch-unselected-with-icon-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--selected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-selected-pressed-handle-horizontal-margin)}.mat-mdc-slide-toggle:active .mdc-switch--unselected:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-switch-unselected-pressed-handle-horizontal-margin)}.mdc-switch__track::after,.mdc-switch__track::before{border-width:var(--mat-switch-track-outline-width);border-color:var(--mat-switch-track-outline-color)}.mdc-switch--selected .mdc-switch__track::after,.mdc-switch--selected .mdc-switch__track::before{border-width:var(--mat-switch-selected-track-outline-width)}.mdc-switch--disabled .mdc-switch__track::after,.mdc-switch--disabled .mdc-switch__track::before{border-width:var(--mat-switch-disabled-unselected-track-outline-width);border-color:var(--mat-switch-disabled-unselected-track-outline-color)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-selected-handle-opacity)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-switch-disabled-unselected-handle-opacity)}'],encapsulation:2,changeDetection:0});let n=t;return n})();var hh=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[uh,Xe,Xe]});let n=t;return n})();var KP=(()=>{let t=class t{get allowedDateFormats(){return ot.constants.date_formats}get allowedLanguages(){return ot.constants.languages}constructor(e,r){this.uService=e,this.rService=r,this.dialogRef=F(Ua),this.group=F(Wa),this.name=new Wt(this.group.name),this.comment=new Wt(this.group.comment),this.mailErrorMessage=zn(""),this.errorMessage=zn("")}update(){this.group.name=this.name.value,this.group.comment=this.comment.value,this.uService.update(this.group).subscribe({next:()=>{this.rService.executeAll()},error:e=>{console.error(e),kg.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}})}delete(){kg.default.fire({text:"Sind Sie sicher, dass Sie diesen Datensatz l\xF6schen wollen?",icon:"question",showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(e=>{e.isConfirmed&&(this.group.id?this.uService.delete(this.group.id).subscribe({next:()=>{this.rService.executeAll(),this.dialogRef.close()},error:r=>{kg.default.fire({title:"Interner Dienstfehler",text:"Bitte wenden Sie sich an das IT-Team, um den Fehler zu beheben.",icon:"error"})}}):kg.default.fire({title:"Ein unerwarteter Fehler",text:"Die Benutzer-ID existiert nicht (Nullwert).",icon:"error"}))})}};t.\u0275fac=function(r){return new(r||t)(l(uo),l(bn))},t.\u0275cmp=R({type:t,selectors:[["app-group-update-form"]],standalone:!0,features:[se],decls:52,vars:16,consts:[[1,"dd-container"],[1,"dd-row","input-row"],[1,"w20p"],["matInput","","readonly","",3,"value"],[1,"w80p"],["matInput","",3,"formControl"],[3,"ngModelChange","ngModel"],["disabled","",3,"ngModelChange","ngModel"],[1,"dd-row","button-row"],["mat-fab","","extended","",3,"click"]],template:function(r,o){r&1&&(f(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),T(4,"Id"),v(),E(5,"input",3),v(),f(6,"mat-form-field",4)(7,"mat-label"),T(8,"Gruppe"),v(),E(9,"input",5),v()(),f(10,"div",1)(11,"mat-form-field")(12,"mat-label"),T(13,"Kommentar"),v(),E(14,"textarea",5),v()(),E(15,"mat-divider"),f(16,"div",1)(17,"mat-slide-toggle",6),fn("ngModelChange",function(c){return Hi(o.group.active,c)||(o.group.active=c),c}),T(18," Aktiv "),v(),f(19,"mat-slide-toggle",7),fn("ngModelChange",function(c){return Hi(o.group.internal,c)||(o.group.internal=c),c}),T(20," Interne Gruppe "),v(),f(21,"mat-slide-toggle",7),fn("ngModelChange",function(c){return Hi(o.group.adSync,c)||(o.group.adSync=c),c}),T(22," Mit Active Directory "),v()(),f(23,"div",1)(24,"mat-form-field")(25,"mat-label"),T(26,"Hinzugef\xFCgt wer"),v(),E(27,"input",3),v(),f(28,"mat-form-field")(29,"mat-label"),T(30,"Hinzugef\xFCgt wann"),v(),E(31,"input",3),Re(32,"date"),v(),f(33,"mat-form-field")(34,"mat-label"),T(35,"Ge\xE4ndert wer"),v(),E(36,"input",3),v(),f(37,"mat-form-field")(38,"mat-label"),T(39,"Ge\xE4ndert wann"),v(),E(40,"input",3),Re(41,"date"),v()(),E(42,"mat-divider"),f(43,"div",8)(44,"button",9),A("click",function(){return o.update()}),f(45,"mat-icon"),T(46,"save"),v(),T(47," Speichern "),v(),f(48,"button",9),A("click",function(){return o.delete()}),f(49,"mat-icon"),T(50,"delete"),v(),T(51," L\xF6schen "),v()()()),r&2&&(b(5),w("value",o.group.id),b(4),w("formControl",o.name),b(5),w("formControl",o.comment),b(3),gn("ngModel",o.group.active),b(2),gn("ngModel",o.group.internal),b(2),gn("ngModel",o.group.adSync),b(6),w("value",o.group.addedWho),b(4),w("value",hr(32,10,o.group.addedWhen,"dd.MM.yyyy")),b(5),w("value",o.group.changedWho),b(4),w("value",hr(41,13,o.group.changedWhen,"dd.MM.yyyy")))},dependencies:[On,ba,ho,va,Fc,Ft,li,wi,Ga,$i,$a,po,mo,xn,_a,le,Us,Ji,My,Ry,Ay,Py,hh,uh]});let n=t;return n})();var L9=["groupTable"],B9=["userTable"],XP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.initWithoutData=()=>{},this.cellEditing={enabled:!0,cellEdit:(e,r,o)=>!this.updateService.isEditable||!r.internal?!1:(this.updateService.setAsync("group_"+r.id.toString(),()=>yt(this,null,function*(){yield Ln(this.groupTable.service.update(r))})),!0)},this.sGroup=null,this.dialog=F($r),this.groupsOnSelectedRows=e=>{e.length>0?(this.sGroup=e[0].source,this.sGroup&&this.userTable.fetchDataByGroupId(this.sGroup.id)):e.length==0&&this.sGroup?.name!=null&&this.openUpdateSheet(this.sGroup)}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.creationService,this.updateService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.groupTable.fetchData(),this.sGroup&&this.userTable.fetchDataByGroupId(this.sGroup.id)}),this.creationService.component=qP,this.deletionService.add(()=>this.handleDeleteRequest())}handleDeleteRequest(){let e=this.groupTable.selectedRows;e.length>0&&Vy.default.fire({title:"L\xF6schen besttigen",html:`

      Dieser Vorgang ist unwiderruflich. M\xF6chten Sie fortfahren?

      Anzahl der zu l\xF6schenden Eintr\xE4ge: ${e.length}

      `,showDenyButton:!0,confirmButtonText:"Ja",denyButtonText:"Nein"}).then(r=>{if(r.isConfirmed){let o=e.map(a=>this.groupTable.service.delete(a.source.id));Pr(o).subscribe({next:()=>{this.updateService.executeAllAsync().then(()=>{this.refreshService.executeAll()}),Vy.default.fire({text:`${e.length} Eintr\xE4ge wurden erfolgreich gel\xF6scht.`,icon:"success"})},error:a=>Vy.default.fire({title:"Fehler",text:"Dieser Vorgang ist nicht m\xF6glich.",icon:"error"})})}})}get detailed_group_cols(){return ot.columnNames.group.detailed}openUpdateSheet(e){this.dialog.open(KP,{width:"50rem",data:e})}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-group"]],viewQuery:function(r,o){if(r&1&&(Z(L9,5),Z(B9,5)),r&2){let a;G(a=$())&&(o.groupTable=a.first),G(a=$())&&(o.userTable=a.first)}},standalone:!0,features:[L,se],decls:12,vars:4,consts:[["groupTable",""],["userTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-7"],["label","Gruppen"],[3,"onSelectedRows","cellEditing","columns"],[1,"col-5"],["label","Benutzer"],[3,"initData"]],template:function(r,o){r&1&&(f(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-tab-group")(4,"mat-tab",5),E(5,"app-group-table",6,0),v()()(),f(7,"div",7)(8,"mat-tab-group")(9,"mat-tab",8),E(10,"app-user-table",9,1),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.groupsOnSelectedRows)("cellEditing",o.cellEditing)("columns",o.detailed_group_cols),b(5),w("initData",o.initWithoutData))},dependencies:[Ac,fa,Ji,Fn,or]});let n=t;return n})();var z9=["moduleTable"],H9=["userTable"],ZP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.uModuleId=null,this.initWithoutData=()=>{},this.modulesOnSelectedRows=e=>{e.length>0&&(this.uModuleId=e[0].source.id,this.uModuleId&&this.userTable.fetchDataByGroupId(this.uModuleId))}}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(),this.refreshService.removeAll(),this.refreshService.add(()=>{this.moduleTable.fetchData(),this.uModuleId&&this.userTable.fetchDataByModuleId(this.uModuleId)})}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-module"]],viewQuery:function(r,o){if(r&1&&(Z(z9,5),Z(H9,5)),r&2){let a;G(a=$())&&(o.moduleTable=a.first),G(a=$())&&(o.userTable=a.first)}},standalone:!0,features:[L,se],decls:12,vars:2,consts:[["moduleTable",""],["userTable",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-6"],["label","Module"],[3,"onSelectedRows"],["label","Benutzer"],[3,"initData"]],template:function(r,o){r&1&&(f(0,"div",2)(1,"div",3)(2,"div",4)(3,"mat-tab-group")(4,"mat-tab",5),E(5,"app-module-table",6,0),v()()(),f(7,"div",4)(8,"mat-tab-group")(9,"mat-tab",7),E(10,"app-user-table",8,1),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.modulesOnSelectedRows),b(5),w("initData",o.initWithoutData))},dependencies:[lh,Ji,Fn,or,fa]});let n=t;return n})();var U9=["unassignedUsers"],W9=["assignedUsers"],G9=["modules"],$9=["groups"],JP=(()=>{let t=class t extends Yr{constructor(){super(...arguments),this.initWithoutData=()=>{},this.userInLabel="Benutzer in",this.tabItems=[{routerLink:"/module-user",title:"Modules"},{routerLink:"/group-user",title:"Groups"}],this.activeTabTitle=null,this.activeIndex=0,this.userRowSelection={enabled:!0,type:io.CHECKBOX,mode:Ro.MULTIPLE},this.anySelected=!1,this.target=ya.Module,this.targetId=0,this.modulesOnSelectedRows=e=>{e.length>0&&(this.modules.safelyUnselectAll(),this.userInLabel=`Benutzer in Module ${e[0].source?.name}`,this.target=ya.Module,this.targetId=e[0].source.id,this.updateUserTables())},this.groupsOnSelectedRows=e=>{e.length>0&&(this.groups.safelyUnselectAll(),this.userInLabel=`Benutzer in Gruppe ${e[0].source?.name}`,this.target=ya.Group,this.targetId=e[0].source.id,this.updateUserTables())},this.sUnassgnCount=0,this.sAssgnCount=0,this.unassignedUsersOnSelectedRows=e=>{e.length>this.sUnassgnCount&&this.unassignedUsers.selectedRows.length>0&&this.assignedUsers.safelyUnselectAll(),this.sUnassgnCount=e.length},this.assignedUsersOnSelectedRows=e=>{e.length>this.sAssgnCount&&this.assignedUsers.selectedRows.length>0&&this.unassignedUsers.safelyUnselectAll(),this.sAssgnCount=e.length}}ngOnInit(){}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.transferService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.modules.fetchData(),this.groups.fetchData(),this.anySelected&&this.updateUserTables()}),this.transferService.add(()=>{this.isAssignment?(this.assign(),this.refreshService.executeAll()):this.isUnassignment&&(this.unassign(),this.refreshService.executeAll())})}assign(){var e=this.unassignedUsers.selectedRows.map(r=>r.source);switch(console.log(e),this.unselectUserTables(),this.target){case ya.Module:this.unassignedUsers.createModuleOfUsers(this.targetId,e).then(()=>this.updateUserTables());break;case ya.Group:this.unassignedUsers.createGroupOfUsers(this.targetId,e).then(()=>this.updateUserTables());break}}unassign(){var e=this.assignedUsers.selectedRows.map(r=>r.source);switch(this.unselectUserTables(),this.target){case ya.Module:this.unassignedUsers.deleteModuleOfUsers(this.targetId,e).then(()=>this.updateUserTables());break;case ya.Group:this.unassignedUsers.deleteGroupOfUsers(this.targetId,e).then(()=>this.updateUserTables());break}}unselectUserTables(){this.assignedUsers.safelyUnselectAll(),this.unassignedUsers.safelyUnselectAll()}updateUserTables(){switch(this.anySelected=!0,this.unselectUserTables(),this.target){case ya.Module:this.assignedUsers.fetchDataByModuleId(this.targetId),this.unassignedUsers.fetchDataByModuleId(this.targetId,!1);break;case ya.Group:this.assignedUsers.fetchDataByGroupId(this.targetId),this.unassignedUsers.fetchDataByGroupId(this.targetId,!1);break}}get isAssignment(){return this.sUnassgnCount>0}get isUnassignment(){return this.sAssgnCount>0}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["app-user-assignment"]],viewQuery:function(r,o){if(r&1&&(Z(U9,5),Z(W9,5),Z(G9,5),Z($9,5)),r&2){let a;G(a=$())&&(o.unassignedUsers=a.first),G(a=$())&&(o.assignedUsers=a.first),G(a=$())&&(o.modules=a.first),G(a=$())&&(o.groups=a.first)}},inputs:{activeTabTitle:"activeTabTitle",activeIndex:"activeIndex"},standalone:!0,features:[L,se],decls:20,vars:9,consts:[["modules",""],["groups",""],["unassignedUsers",""],["assignedUsers",""],[1,"container-fluid","text-center"],[1,"row","m-0","p-0"],[1,"col-2"],["label","Modul"],[1,"table-content",3,"onSelectedRows"],["label","Gruppen"],[1,"col-5","mt-0","pt-0"],["label","Nicht zugeordnete Benutzer"],[1,"body-content",3,"onSelectedRows","rowSelection","initData"],[1,"col-5"],[3,"label"]],template:function(r,o){r&1&&(f(0,"div",4)(1,"div",5)(2,"div",6)(3,"mat-tab-group")(4,"mat-tab",7),E(5,"app-module-table",8,0),v(),f(7,"mat-tab",9),E(8,"app-group-table",8,1),v()()(),f(10,"div",10)(11,"mat-tab-group")(12,"mat-tab",11),E(13,"app-user-table",12,2),v()()(),f(15,"div",13)(16,"mat-tab-group")(17,"mat-tab",14),E(18,"app-user-table",12,3),v()()()()()),r&2&&(b(5),w("onSelectedRows",o.modulesOnSelectedRows),b(3),w("onSelectedRows",o.groupsOnSelectedRows),b(5),w("onSelectedRows",o.unassignedUsersOnSelectedRows)("rowSelection",o.userRowSelection)("initData",o.initWithoutData),b(4),Hs("label",o.userInLabel),b(),w("onSelectedRows",o.assignedUsersOnSelectedRows)("rowSelection",o.userRowSelection)("initData",o.initWithoutData))},dependencies:[Ji,Fn,or,fa,lh,Ac]});let n=t;return n})(),ya=function(n){return n[n.Module=0]="Module",n[n.Group=1]="Group",n}(ya||{});var mh=(()=>{let t=class t extends Ii{constructor(e,r){super(e,r.apiRoute.userRep)}getAll(e){let r=new Wn;return e&&(e.withUser&&(r=r.set("withUser",e.withUser)),e.withRepGroup&&(r=r.set("withRepGroup",e.withRepGroup)),e.withGroup&&(r=r.set("withRightGroup",e.withGroup)),e.withRepUser&&(r=r.set("withRepUser",e.withRepUser)),e.userId&&(r=r.set("userId",e.userId)),e.groupId&&(r=r.set("groupId",e.groupId))),this.http.get(`${this.baseUrl}`,{params:r,withCredentials:!0})}};t.\u0275fac=function(r){return new(r||t)(k(pi),k(di))},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var tN=(()=>{let t=class t extends co{constructor(e,r){super(e,ot.columnNames.userRep,r),this.loading=!1}fetchData(e,r){this.service.getAll({withUser:!1,withRepGroup:!0,withGroup:!1,withRepUser:!0,userId:e,groupId:r}).subscribe({next:o=>{this.source=o,this.loading=!1},error:o=>{}})}fetchByUser(e){this.fetchData(e,void 0)}fetchByGroup(e){this.fetchData(void 0,e)}};t.\u0275fac=function(r){return new(r||t)(l(mh),l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-user-rep-table"]],standalone:!0,features:[L,se],decls:2,vars:16,consts:[["grid",""],[3,"selectedRows","click","columns","columnMenu","sorting","loading","rowSelection","rowDetail","autoResizeWidth","paging","searching","cellEditing","virtualScroll","infoPanel","titlePanel","theme","rowStyle","rowClass"]],template:function(r,o){if(r&1){let a=oe();f(0,"gui-grid",1,0),A("selectedRows",function(m){return V(a),j(o.onSelectedRows(m))})("click",function(){return V(a),j(o.click&&o.click(o))}),v()}r&2&&w("columns",o.columns)("columnMenu",o.columnMenu)("sorting",o.sorting)("loading",o.loading)("rowSelection",o.rowSelection)("rowDetail",o.rowDetail)("autoResizeWidth",o.autoResizeWidth)("paging",o.paging)("searching",o.searching)("cellEditing",o.cellEditing)("virtualScroll",!0)("infoPanel",o.infoPanel)("titlePanel",o.titlePanel)("theme",o.theme)("rowStyle",o.rowStyle)("rowClass",o.rowClass)},dependencies:[le,Ft,yn,wn]});let n=t;return n})();var Nc=rn(Mn());var q9=["mat-calendar-body",""];function Q9(n,t){if(n&1&&(f(0,"tr",0)(1,"td",3),T(2),v()()),n&2){let i=S();b(),ft("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),De("colspan",i.numCols),b(),Oe(" ",i.label," ")}}function K9(n,t){if(n&1&&(f(0,"td",3),T(1),v()),n&2){let i=S(2);ft("padding-top",i._cellPadding)("padding-bottom",i._cellPadding),De("colspan",i._firstRowOffset),b(),Oe(" ",i._firstRowOffset>=i.labelMinRequiredCells?i.label:""," ")}}function X9(n,t){if(n&1){let i=oe();f(0,"td",6)(1,"button",7),A("click",function(r){let o=V(i).$implicit,a=S(2);return j(a._cellClicked(o,r))})("focus",function(r){let o=V(i).$implicit,a=S(2);return j(a._emitActiveDateChange(o,r))}),f(2,"span",8),T(3),v(),E(4,"span",9),v()()}if(n&2){let i=t.$implicit,e=t.$index,r=S().$index,o=S();ft("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),De("data-mat-row",r)("data-mat-col",e),b(),ie("mat-calendar-body-disabled",!i.enabled)("mat-calendar-body-active",o._isActiveCell(r,e))("mat-calendar-body-range-start",o._isRangeStart(i.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(i.compareValue))("mat-calendar-body-in-range",o._isInRange(i.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(i.compareValue,r,e))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(i.compareValue,r,e))("mat-calendar-body-comparison-start",o._isComparisonStart(i.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(i.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(i.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(i.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(i.compareValue))("mat-calendar-body-in-preview",o._isInPreview(i.compareValue)),w("ngClass",i.cssClasses)("tabindex",o._isActiveCell(r,e)?0:-1),De("aria-label",i.ariaLabel)("aria-disabled",!i.enabled||null)("aria-pressed",o._isSelected(i.compareValue))("aria-current",o.todayValue===i.compareValue?"date":null)("aria-describedby",o._getDescribedby(i.compareValue)),b(),ie("mat-calendar-body-selected",o._isSelected(i.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(i.compareValue))("mat-calendar-body-today",o.todayValue===i.compareValue),b(),Oe(" ",i.displayValue," ")}}function Z9(n,t){if(n&1&&(f(0,"tr",1),H(1,K9,2,6,"td",4),qo(2,X9,5,48,"td",5,Yo),v()),n&2){let i=t.$implicit,e=t.$index,r=S();b(),Ue(1,e===0&&r._firstRowOffset?1:-1),b(),Qo(i)}}function J9(n,t){if(n&1&&(f(0,"th",2)(1,"span",6),T(2),v(),f(3,"span",3),T(4),v()()),n&2){let i=t.$implicit;b(2),Ee(i.long),b(2),Ee(i.narrow)}}var eq=["*"];function tq(n,t){}function iq(n,t){if(n&1){let i=oe();f(0,"mat-month-view",2),fn("activeDateChange",function(r){V(i);let o=S();return Hi(o.activeDate,r)||(o.activeDate=r),j(r)}),A("_userSelection",function(r){V(i);let o=S();return j(o._dateSelected(r))})("dragStarted",function(r){V(i);let o=S();return j(o._dragStarted(r))})("dragEnded",function(r){V(i);let o=S();return j(o._dragEnded(r))}),v()}if(n&2){let i=S();gn("activeDate",i.activeDate),w("selected",i.selected)("dateFilter",i.dateFilter)("maxDate",i.maxDate)("minDate",i.minDate)("dateClass",i.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("startDateAccessibleName",i.startDateAccessibleName)("endDateAccessibleName",i.endDateAccessibleName)("activeDrag",i._activeDrag)}}function nq(n,t){if(n&1){let i=oe();f(0,"mat-year-view",3),fn("activeDateChange",function(r){V(i);let o=S();return Hi(o.activeDate,r)||(o.activeDate=r),j(r)}),A("monthSelected",function(r){V(i);let o=S();return j(o._monthSelectedInYearView(r))})("selectedChange",function(r){V(i);let o=S();return j(o._goToDateInView(r,"month"))}),v()}if(n&2){let i=S();gn("activeDate",i.activeDate),w("selected",i.selected)("dateFilter",i.dateFilter)("maxDate",i.maxDate)("minDate",i.minDate)("dateClass",i.dateClass)}}function rq(n,t){if(n&1){let i=oe();f(0,"mat-multi-year-view",4),fn("activeDateChange",function(r){V(i);let o=S();return Hi(o.activeDate,r)||(o.activeDate=r),j(r)}),A("yearSelected",function(r){V(i);let o=S();return j(o._yearSelectedInMultiYearView(r))})("selectedChange",function(r){V(i);let o=S();return j(o._goToDateInView(r,"year"))}),v()}if(n&2){let i=S();gn("activeDate",i.activeDate),w("selected",i.selected)("dateFilter",i.dateFilter)("maxDate",i.maxDate)("minDate",i.minDate)("dateClass",i.dateClass)}}function oq(n,t){}var aq=["button"],sq=[[["","matDatepickerToggleIcon",""]]],cq=["[matDatepickerToggleIcon]"];function lq(n,t){n&1&&(It(),f(0,"svg",2),E(1,"path",3),v())}var dq=[[["input","matStartDate",""]],[["input","matEndDate",""]]],uq=["input[matStartDate]","input[matEndDate]"];var ud=(()=>{let t=class t{constructor(){this.changes=new ue,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,r){return`${e} \u2013 ${r}`}formatYearRangeLabel(e,r){return`${e} to ${r}`}};t.\u0275fac=function(r){return new(r||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})(),Sg=class{constructor(t,i,e,r,o={},a=t,c){this.value=t,this.displayValue=i,this.ariaLabel=e,this.enabled=r,this.cssClasses=o,this.compareValue=a,this.rawValue=c}},hq=1,iN=vn({passive:!1,capture:!0}),Oc=vn({passive:!0,capture:!0}),jy=vn({passive:!0}),gh=(()=>{let t=class t{ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}constructor(e,r){this._elementRef=e,this._ngZone=r,this._platform=F(Qe),this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new Y,this.previewChange=new Y,this.activeDateChange=new Y,this.dragStarted=new Y,this.dragEnded=new Y,this._didDragSinceMouseDown=!1,this._enterHandler=o=>{if(this._skipNextFocus&&o.type==="focus"){this._skipNextFocus=!1;return}if(o.target&&this.isRange){let a=this._getCellFromElement(o.target);a&&this._ngZone.run(()=>this.previewChange.emit({value:a.enabled?a:null,event:o}))}},this._touchmoveHandler=o=>{if(!this.isRange)return;let a=nN(o),c=a?this._getCellFromElement(a):null;a!==o.target&&(this._didDragSinceMouseDown=!0),FT(o.target)&&o.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:c?.enabled?c:null,event:o}))},this._leaveHandler=o=>{this.previewEnd!==null&&this.isRange&&(o.type!=="blur"&&(this._didDragSinceMouseDown=!0),o.target&&this._getCellFromElement(o.target)&&!(o.relatedTarget&&this._getCellFromElement(o.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o})))},this._mousedownHandler=o=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;let a=o.target&&this._getCellFromElement(o.target);!a||!this._isInRange(a.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:a.rawValue,event:o})})},this._mouseupHandler=o=>{if(!this.isRange)return;let a=FT(o.target);if(!a){this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:o})});return}a.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{let c=this._getCellFromElement(a);this.dragEnded.emit({value:c?.rawValue??null,event:o})})},this._touchendHandler=o=>{let a=nN(o);a&&this._mouseupHandler({target:a})},this._id=`mat-calendar-body-${hq++}`,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,r.runOutsideAngular(()=>{let o=e.nativeElement;o.addEventListener("touchmove",this._touchmoveHandler,iN),o.addEventListener("mouseenter",this._enterHandler,Oc),o.addEventListener("focus",this._enterHandler,Oc),o.addEventListener("mouseleave",this._leaveHandler,Oc),o.addEventListener("blur",this._leaveHandler,Oc),o.addEventListener("mousedown",this._mousedownHandler,jy),o.addEventListener("touchstart",this._mousedownHandler,jy),this._platform.isBrowser&&(window.addEventListener("mouseup",this._mouseupHandler),window.addEventListener("touchend",this._touchendHandler))})}_cellClicked(e,r){this._didDragSinceMouseDown||e.enabled&&this.selectedValueChange.emit({value:e.value,event:r})}_emitActiveDateChange(e,r){e.enabled&&this.activeDateChange.emit({value:e.value,event:r})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){let r=e.numCols,{rows:o,numCols:a}=this;(e.rows||r)&&(this._firstRowOffset=o&&o.length&&o[0].length?a-o[0].length:0),(e.cellAspectRatio||r||!this._cellPadding)&&(this._cellPadding=`${50*this.cellAspectRatio/a}%`),(r||!this._cellWidth)&&(this._cellWidth=`${100/a}%`)}ngOnDestroy(){let e=this._elementRef.nativeElement;e.removeEventListener("touchmove",this._touchmoveHandler,iN),e.removeEventListener("mouseenter",this._enterHandler,Oc),e.removeEventListener("focus",this._enterHandler,Oc),e.removeEventListener("mouseleave",this._leaveHandler,Oc),e.removeEventListener("blur",this._leaveHandler,Oc),e.removeEventListener("mousedown",this._mousedownHandler,jy),e.removeEventListener("touchstart",this._mousedownHandler,jy),this._platform.isBrowser&&(window.removeEventListener("mouseup",this._mouseupHandler),window.removeEventListener("touchend",this._touchendHandler))}_isActiveCell(e,r){let o=e*this.numCols+r;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(gt(1)).subscribe(()=>{setTimeout(()=>{let r=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");r&&(e||(this._skipNextFocus=!0),r.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return OT(e,this.startValue,this.endValue)}_isRangeEnd(e){return PT(e,this.startValue,this.endValue)}_isInRange(e){return NT(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return OT(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,r,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let a=this.rows[r][o-1];if(!a){let c=this.rows[r-1];a=c&&c[c.length-1]}return a&&!this._isRangeEnd(a.compareValue)}_isComparisonBridgeEnd(e,r,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let a=this.rows[r][o+1];if(!a){let c=this.rows[r+1];a=c&&c[0]}return a&&!this._isRangeStart(a.compareValue)}_isComparisonEnd(e){return PT(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return NT(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return OT(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return PT(e,this.previewStart,this.previewEnd)}_isInPreview(e){return NT(e,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(e){return this.isRange?this.startValue===e&&this.endValue===e?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===e?this._startDateLabelId:this.endValue===e?this._endDateLabelId:null:null}_getCellFromElement(e){let r=FT(e);if(r){let o=r.getAttribute("data-mat-row"),a=r.getAttribute("data-mat-col");if(o&&a)return this.rows[parseInt(o)][parseInt(a)]}return null}};t.\u0275fac=function(r){return new(r||t)(l(P),l(be))},t.\u0275cmp=R({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],standalone:!0,features:[he,se],attrs:q9,decls:7,vars:5,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(r,o){r&1&&(H(0,Q9,3,6,"tr",0),qo(1,Z9,4,1,"tr",1,Yo),f(3,"label",2),T(4),v(),f(5,"label",2),T(6),v()),r&2&&(Ue(0,o._firstRowOffset.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color)}.cdk-high-contrast-active .mat-calendar-body-disabled{opacity:.5}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color);border-color:var(--mat-datepicker-calendar-date-outline-color)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}.cdk-high-contrast-active .mat-calendar-body-cell-content{border:none}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color)}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color)}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color);color:var(--mat-datepicker-calendar-date-selected-state-text-color)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color)}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color)}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color)}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color)}.cdk-high-contrast-active .mat-datepicker-popup:not(:empty),.cdk-high-contrast-active .mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.cdk-high-contrast-active .mat-calendar-body-today{outline:dotted 1px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}'],encapsulation:2,changeDetection:0});let n=t;return n})();function RT(n){return n?.nodeName==="TD"}function FT(n){let t;return RT(n)?t=n:RT(n.parentNode)?t=n.parentNode:RT(n.parentNode?.parentNode)&&(t=n.parentNode.parentNode),t?.getAttribute("data-mat-row")!=null?t:null}function OT(n,t,i){return i!==null&&t!==i&&n=t&&n===i}function NT(n,t,i,e){return e&&t!==null&&i!==null&&t!==i&&n>=t&&n<=i}function nN(n){let t=n.changedTouches[0];return document.elementFromPoint(t.clientX,t.clientY)}var ji=class{constructor(t,i){this.start=t,this.end=i}},Pc=(()=>{let t=class t{constructor(e,r){this.selection=e,this._adapter=r,this._selectionChanged=new ue,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,r){let o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:r,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}};t.\u0275fac=function(r){zs()},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),mq=(()=>{let t=class t extends Pc{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return this.selection!=null&&this._isValidDateInstance(this.selection)}isComplete(){return this.selection!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}};t.\u0275fac=function(r){return new(r||t)(k(Tt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),pq=(()=>{let t=class t extends Pc{constructor(e){super(new ji(null,null),e)}add(e){let{start:r,end:o}=this.selection;r==null?r=e:o==null?o=e:(r=e,o=null),super.updateSelection(new ji(r,o),this)}isValid(){let{start:e,end:r}=this.selection;return e==null&&r==null?!0:e!=null&&r!=null?this._isValidDateInstance(e)&&this._isValidDateInstance(r)&&this._adapter.compareDate(e,r)<=0:(e==null||this._isValidDateInstance(e))&&(r==null||this._isValidDateInstance(r))}isComplete(){return this.selection.start!=null&&this.selection.end!=null}clone(){let e=new t(this._adapter);return e.updateSelection(this.selection,this),e}};t.\u0275fac=function(r){return new(r||t)(k(Tt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function gq(n,t){return n||new mq(t)}var fq={provide:Pc,deps:[[new js,new Xc,Pc],Tt],useFactory:gq};function bq(n,t){return n||new pq(t)}var vq={provide:Pc,deps:[[new js,new Xc,Pc],Tt],useFactory:bq},Ly=new re("MAT_DATE_RANGE_SELECTION_STRATEGY"),_q=(()=>{let t=class t{constructor(e){this._dateAdapter=e}selectionFinished(e,r){let{start:o,end:a}=r;return o==null?o=e:a==null&&e&&this._dateAdapter.compareDate(e,o)>=0?a=e:(o=e,a=null),new ji(o,a)}createPreview(e,r){let o=null,a=null;return r.start&&!r.end&&e&&(o=r.start,a=e),new ji(o,a)}createDrag(e,r,o){let a=r.start,c=r.end;if(!a||!c)return null;let m=this._dateAdapter,x=m.compareDate(a,c)!==0,I=m.getYear(o)-m.getYear(e),O=m.getMonth(o)-m.getMonth(e),B=m.getDate(o)-m.getDate(e);return x&&m.sameDate(e,r.start)?(a=o,m.compareDate(o,c)>0&&(c=m.addCalendarYears(c,I),c=m.addCalendarMonths(c,O),c=m.addCalendarDays(c,B))):x&&m.sameDate(e,r.end)?(c=o,m.compareDate(o,a)<0&&(a=m.addCalendarYears(a,I),a=m.addCalendarMonths(a,O),a=m.addCalendarDays(a,B))):(a=m.addCalendarYears(a,I),a=m.addCalendarMonths(a,O),a=m.addCalendarDays(a,B),c=m.addCalendarYears(c,I),c=m.addCalendarMonths(c,O),c=m.addCalendarDays(c,B)),new ji(a,c)}};t.\u0275fac=function(r){return new(r||t)(k(Tt))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})();function yq(n,t){return n||new _q(t)}var wq={provide:Ly,deps:[[new js,new Xc,Ly],Tt],useFactory:yq},VT=7,rN=(()=>{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let r=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(r,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,r,o,a,c){this._changeDetectorRef=e,this._dateFormats=r,this._dateAdapter=o,this._dir=a,this._rangeStrategy=c,this._rerenderSubscription=pt.EMPTY,this.activeDrag=null,this.selectedChange=new Y,this._userSelection=new Y,this.dragStarted=new Y,this.dragEnded=new Y,this.activeDateChange=new Y,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(yi(null)).subscribe(()=>this._init())}ngOnChanges(e){let r=e.comparisonStart||e.comparisonEnd;r&&!r.firstChange&&this._setRanges(this.selected),e.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){let r=e.value,o=this._getDateFromDayOfMonth(r),a,c;this._selected instanceof ji?(a=this._getDateInCurrentMonth(this._selected.start),c=this._getDateInCurrentMonth(this._selected.end)):a=c=this._getDateInCurrentMonth(this._selected),(a!==r||c!==r)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(e){let r=e.value,o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(r),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){let r=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:this._selectionKeyPressed=!0,this._canSelect(this._activeDate)&&e.preventDefault();return;case 27:this._previewEnd!=null&&!Ut(e)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:e}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e})),e.preventDefault(),e.stopPropagation());return;default:return}this._dateAdapter.compareDate(r,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(VT+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%VT,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:r}){if(this._rangeStrategy){let o=r?r.rawValue:null,a=this._rangeStrategy.createPreview(o,this.selected,e);if(this._previewStart=this._getCellCompareValue(a.start),this._previewEnd=this._getCellCompareValue(a.end),this.activeDrag&&o){let c=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,o,e);c&&(this._previewStart=this._getCellCompareValue(c.start),this._previewEnd=this._getCellCompareValue(c.end))}this._changeDetectorRef.detectChanges()}}_dragEnded(e){if(this.activeDrag)if(e.value){let r=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,e.value,e.event);this.dragEnded.emit({value:r??null,event:e.event})}else this.dragEnded.emit({value:null,event:e.event})}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){let e=this._dateAdapter.getFirstDayOfWeek(),r=this._dateAdapter.getDayOfWeekNames("narrow"),a=this._dateAdapter.getDayOfWeekNames("long").map((c,m)=>({long:c,narrow:r[m]}));this._weekdays=a.slice(e).concat(a.slice(0,e))}_createWeekCells(){let e=this._dateAdapter.getNumDaysInMonth(this.activeDate),r=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,a=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,r){return!!(e&&r&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(r)&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(r))}_getCellCompareValue(e){if(e){let r=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),a=this._dateAdapter.getDate(e);return new Date(r,o,a).getTime()}return null}_isRtl(){return this._dir&&this._dir.value==="rtl"}_setRanges(e){e instanceof ji?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}_clearPreview(){this._previewStart=this._previewEnd=null}};t.\u0275fac=function(r){return new(r||t)(l(ce),l(Gr,8),l(Tt,8),l(Yt,8),l(Ly,8))},t.\u0275cmp=R({type:t,selectors:[["mat-month-view"]],viewQuery:function(r,o){if(r&1&&Z(gh,5),r&2){let a;G(a=$())&&(o._matCalendarBody=a.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],standalone:!0,features:[he,se],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(r,o){r&1&&(f(0,"table",0)(1,"thead",1)(2,"tr"),qo(3,J9,5,2,"th",2,Yo),v(),f(5,"tr",3),E(6,"th",4),v()(),f(7,"tbody",5),A("selectedValueChange",function(c){return o._dateSelected(c)})("activeDateChange",function(c){return o._updateActiveDate(c)})("previewChange",function(c){return o._previewChanged(c)})("dragStarted",function(c){return o.dragStarted.emit(c)})("dragEnded",function(c){return o._dragEnded(c)})("keyup",function(c){return o._handleCalendarBodyKeyup(c)})("keydown",function(c){return o._handleCalendarBodyKeydown(c)}),v()()),r&2&&(b(3),Qo(o._weekdays),b(4),w("label",o._monthLabel)("rows",o._weeks)("todayValue",o._todayDate)("startValue",o._rangeStart)("endValue",o._rangeEnd)("comparisonStart",o._comparisonRangeStart)("comparisonEnd",o._comparisonRangeEnd)("previewStart",o._previewStart)("previewEnd",o._previewEnd)("isRange",o._isRange)("labelMinRequiredCells",3)("activeCell",o._dateAdapter.getDate(o.activeDate)-1)("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName))},dependencies:[gh],encapsulation:2,changeDetection:0});let n=t;return n})(),Er=24,jT=4,oN=(()=>{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let r=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),dN(this._dateAdapter,r,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,r,o){this._changeDetectorRef=e,this._dateAdapter=r,this._dir=o,this._rerenderSubscription=pt.EMPTY,this.selectedChange=new Y,this.yearSelected=new Y,this.activeDateChange=new Y,this._dateAdapter,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(yi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());let r=this._dateAdapter.getYear(this._activeDate)-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,a=[];othis._createCellForYear(c))),a=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){let r=e.value,o=this._dateAdapter.createDate(r,0,1),a=this._getDateFromYear(r);this.yearSelected.emit(o),this.selectedChange.emit(a)}_updateActiveDate(e){let r=e.value,o=this._activeDate;this.activeDate=this._getDateFromYear(r),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let r=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-jT);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,jT);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Er-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-Er*10:-Er);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?Er*10:Er);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(r,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){let r=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,r,1));return this._dateAdapter.createDate(e,r,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){let r=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(r),a=this.dateClass?this.dateClass(r,"multi-year"):void 0;return new Sg(e,o,o,this._shouldEnableYear(e),a)}_shouldEnableYear(e){if(e==null||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{let t=class t{get activeDate(){return this._activeDate}set activeDate(e){let r=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(r)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}constructor(e,r,o,a){this._changeDetectorRef=e,this._dateFormats=r,this._dateAdapter=o,this._dir=a,this._rerenderSubscription=pt.EMPTY,this.selectedChange=new Y,this.monthSelected=new Y,this.activeDateChange=new Y,this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(yi(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){let r=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),r,1);this.monthSelected.emit(o);let a=this._getDateFromMonth(r);this.selectedChange.emit(a)}_updateActiveDate(e){let r=e.value,o=this._activeDate;this.activeDate=this._getDateFromMonth(r),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){let r=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(r,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(e.keyCode===32||e.keyCode===13)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(r=>r.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){let r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(r);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,r){let o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),a=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),c=this.dateClass?this.dateClass(o,"year"):void 0;return new Sg(e,r.toLocaleUpperCase(),a,this._shouldEnableMonth(e),c)}_shouldEnableMonth(e){let r=this._dateAdapter.getYear(this.activeDate);if(e==null||this._isYearAndMonthAfterMaxDate(r,e)||this._isYearAndMonthBeforeMinDate(r,e))return!1;if(!this.dateFilter)return!0;let o=this._dateAdapter.createDate(r,e,1);for(let a=o;this._dateAdapter.getMonth(a)==e;a=this._dateAdapter.addCalendarDays(a,1))if(this.dateFilter(a))return!0;return!1}_isYearAndMonthAfterMaxDate(e,r){if(this.maxDate){let o=this._dateAdapter.getYear(this.maxDate),a=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&r>a}return!1}_isYearAndMonthBeforeMinDate(e,r){if(this.minDate){let o=this._dateAdapter.getYear(this.minDate),a=this._dateAdapter.getMonth(this.minDate);return e{let t=class t{constructor(e,r,o,a,c){this._intl=e,this.calendar=r,this._dateAdapter=o,this._dateFormats=a,this._id=`mat-calendar-header-${Cq++}`,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>c.markForCheck())}get periodButtonText(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRange(...this._formatMinAndMaxYearLabels())}get periodButtonDescription(){return this.calendar.currentView=="month"?this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase():this.calendar.currentView=="year"?this._dateAdapter.getYearName(this.calendar.activeDate):this._intl.formatYearRangeLabel(...this._formatMinAndMaxYearLabels())}get periodButtonLabel(){return this.calendar.currentView=="month"?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView=this.calendar.currentView=="month"?"multi-year":"month"}previousClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?-1:-Er)}nextClicked(){this.calendar.activeDate=this.calendar.currentView=="month"?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,this.calendar.currentView=="year"?1:Er)}previousEnabled(){return this.calendar.minDate?!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate):!0}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,r){return this.calendar.currentView=="month"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(r)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(r):this.calendar.currentView=="year"?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(r):dN(this._dateAdapter,e,r,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){let r=this._dateAdapter.getYear(this.calendar.activeDate)-Dg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=r+Er-1,a=this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1)),c=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return[a,c]}};t.\u0275fac=function(r){return new(r||t)(l(ud),l(ci(()=>LT)),l(Tt,8),l(Gr,8),l(ce))},t.\u0275cmp=R({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],standalone:!0,features:[se],ngContentSelectors:eq,decls:13,vars:11,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],[1,"cdk-visually-hidden",3,"id"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"click","disabled"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"click","disabled"]],template:function(r,o){r&1&&(rt(),f(0,"div",0)(1,"div",1)(2,"label",2),T(3),v(),f(4,"button",3),A("click",function(){return o.currentPeriodClicked()}),f(5,"span",4),T(6),v(),It(),f(7,"svg",5),E(8,"polygon",6),v()(),dr(),E(9,"div",7),Ne(10),f(11,"button",8),A("click",function(){return o.previousClicked()}),v(),f(12,"button",9),A("click",function(){return o.nextClicked()}),v()()()),r&2&&(b(2),w("id",o._periodButtonLabelId),b(),Ee(o.periodButtonDescription),b(),De("aria-label",o.periodButtonLabel)("aria-describedby",o._periodButtonLabelId),b(2),Ee(o.periodButtonText),b(),ie("mat-calendar-invert",o.calendar.currentView!=="month"),b(4),w("disabled",!o.previousEnabled()),De("aria-label",o.prevButtonLabel),b(),w("disabled",!o.nextEnabled()),De("aria-label",o.nextButtonLabel))},dependencies:[ST,ET],encapsulation:2,changeDetection:0});let n=t;return n})(),LT=(()=>{let t=class t{get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){e instanceof ji?this._selected=e:this._selected=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){let r=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),r&&this.viewChanged.emit(r)}constructor(e,r,o,a){this._dateAdapter=r,this._dateFormats=o,this._changeDetectorRef=a,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new Y,this.yearSelected=new Y,this.monthSelected=new Y,this.viewChanged=new Y(!0),this._userSelection=new Y,this._userDragDrop=new Y,this._activeDrag=null,this.stateChanges=new ue,this._intlChanges=e.changes.subscribe(()=>{a.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new Io(this.headerComponent||hN),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){let r=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,a=r||o||e.dateFilter;if(a&&!a.firstChange){let c=this._getCurrentViewComponent();c&&(this._changeDetectorRef.detectChanges(),c._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){let r=e.value;(this.selected instanceof ji||r&&!this._dateAdapter.sameDate(r,this.selected))&&this.selectedChange.emit(r),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,r){this.activeDate=e,this.currentView=r}_dragStarted(e){this._activeDrag=e}_dragEnded(e){this._activeDrag&&(e.value&&this._userDragDrop.emit(e),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}};t.\u0275fac=function(r){return new(r||t)(l(ud),l(Tt,8),l(Gr,8),l(ce))},t.\u0275cmp=R({type:t,selectors:[["mat-calendar"]],viewQuery:function(r,o){if(r&1&&(Z(rN,5),Z(aN,5),Z(oN,5)),r&2){let a;G(a=$())&&(o.monthView=a.first),G(a=$())&&(o.yearView=a.first),G(a=$())&&(o.multiYearView=a.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],standalone:!0,features:[Ae([fq]),he,se],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(r,o){if(r&1&&(H(0,tq,0,0,"ng-template",0),f(1,"div",1),H(2,iq,1,11)(3,nq,1,6)(4,rq,1,6),v()),r&2){let a;w("cdkPortalOutlet",o._calendarHeaderPortal),b(2),Ue(2,(a=o.currentView)==="month"?2:a==="year"?3:a==="multi-year"?4:-1)}},dependencies:[qn,Om,rN,aN,oN],styles:['.mat-calendar{display:block;font-family:var(--mat-datepicker-calendar-text-font);font-size:var(--mat-datepicker-calendar-text-size)}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size);font-weight:var(--mat-datepicker-calendar-period-button-text-weight);--mdc-text-button-label-text-color:var(--mat-datepicker-calendar-period-button-text-color)}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color)}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color)}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color);font-size:var(--mat-datepicker-calendar-header-text-size);font-weight:var(--mat-datepicker-calendar-header-text-weight)}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0});let n=t;return n})(),sN={transformPanel:Lr("transformPanel",[Wi("void => enter-dropdown",on("120ms cubic-bezier(0, 0, 0.2, 1)",Yx([Zt({opacity:0,transform:"scale(1, 0.8)"}),Zt({opacity:1,transform:"scale(1, 1)"})]))),Wi("void => enter-dialog",on("150ms cubic-bezier(0, 0, 0.2, 1)",Yx([Zt({opacity:0,transform:"scale(0.7)"}),Zt({transform:"none",opacity:1})]))),Wi("* => void",on("100ms linear",Zt({opacity:0})))]),fadeInCalendar:Lr("fadeInCalendar",[Un("void",Zt({opacity:0})),Un("enter",Zt({opacity:1})),Wi("void => *",on("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])},Iq=0,mN=new re("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition()}});function kq(n){return()=>n.scrollStrategies.reposition()}var Dq={provide:mN,deps:[Nt],useFactory:kq},pN=(()=>{let t=class t{constructor(e,r,o,a,c,m){this._elementRef=e,this._changeDetectorRef=r,this._globalModel=o,this._dateAdapter=a,this._rangeSelectionStrategy=c,this._subscriptions=new pt,this._animationDone=new ue,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=m.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){let r=this._model.selection,o=e.value,a=r instanceof ji;if(a&&this._rangeSelectionStrategy){let c=this._rangeSelectionStrategy.selectionFinished(o,r,e.event);this._model.updateSelection(c,this)}else o&&(a||!this._dateAdapter.sameDate(o,r))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(e){this._model.updateSelection(e.value,this)}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(e){this._isAnimating=e.phaseName==="start",this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,r){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,r&&this._changeDetectorRef.detectChanges()}};t.\u0275fac=function(r){return new(r||t)(l(P),l(ce),l(Pc),l(Tt),l(Ly,8),l(ud))},t.\u0275cmp=R({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(r,o){if(r&1&&Z(LT,5),r&2){let a;G(a=$())&&(o._calendar=a.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:5,hostBindings:function(r,o){r&1&&Lf("@transformPanel.start",function(c){return o._handleAnimationEvent(c)})("@transformPanel.done",function(c){return o._handleAnimationEvent(c)}),r&2&&(jf("@transformPanel",o._animationState),Di(o.color?"mat-"+o.color:""),ie("mat-datepicker-content-touch",o.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],standalone:!0,features:[se],decls:5,vars:27,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(r,o){if(r&1&&(f(0,"div",0)(1,"mat-calendar",1),A("yearSelected",function(c){return o.datepicker._selectYear(c)})("monthSelected",function(c){return o.datepicker._selectMonth(c)})("viewChanged",function(c){return o.datepicker._viewChanged(c)})("_userSelection",function(c){return o._handleUserSelection(c)})("_userDragDrop",function(c){return o._handleUserDragDrop(c)}),v(),H(2,oq,0,0,"ng-template",2),f(3,"button",3),A("focus",function(){return o._closeButtonFocused=!0})("blur",function(){return o._closeButtonFocused=!1})("click",function(){return o.datepicker.close()}),T(4),v()()),r&2){let a;ie("mat-datepicker-content-container-with-custom-header",o.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",o._actionsPortal),De("aria-modal",!0)("aria-labelledby",(a=o._dialogLabelId)!==null&&a!==void 0?a:void 0),b(),Di(o.datepicker.panelClass),w("id",o.datepicker.id)("startAt",o.datepicker.startAt)("startView",o.datepicker.startView)("minDate",o.datepicker._getMinDate())("maxDate",o.datepicker._getMaxDate())("dateFilter",o.datepicker._getDateFilter())("headerComponent",o.datepicker.calendarHeaderComponent)("selected",o._getSelected())("dateClass",o.datepicker.dateClass)("comparisonStart",o.comparisonStart)("comparisonEnd",o.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",o.startDateAccessibleName)("endDateAccessibleName",o.endDateAccessibleName),b(),w("cdkPortalOutlet",o._actionsPortal),b(),ie("cdk-visually-hidden",!o._closeButtonFocused),w("color",o.color||"primary"),b(),Ee(o._closeButtonText)}},dependencies:[K2,LT,qn,ST],styles:[".mat-datepicker-content{display:block;border-radius:4px;background-color:var(--mat-datepicker-calendar-container-background-color);color:var(--mat-datepicker-calendar-container-text-color);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-touch-shape);position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[sN.transformPanel,sN.fadeInCalendar]},changeDetection:0});let n=t;return n})(),cN=(()=>{let t=class t{get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get disabled(){return this._disabled===void 0&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){e!==this._disabled&&(this._disabled=e,this.stateChanges.next(void 0))}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=S2(e)}get opened(){return this._opened}set opened(e){e?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}constructor(e,r,o,a,c,m,x){this._overlay=e,this._ngZone=r,this._viewContainerRef=o,this._dateAdapter=c,this._dir=m,this._model=x,this._inputStateChanges=pt.EMPTY,this._document=F(ye),this.startView="month",this.touchUi=!1,this.xPosition="start",this.yPosition="below",this.restoreFocus=!0,this.yearSelected=new Y,this.monthSelected=new Y,this.viewChanged=new Y(!0),this.openedStream=new Y,this.closedStream=new Y,this._opened=!1,this.id=`mat-datepicker-${Iq++}`,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ue,this._dateAdapter,this._scrollStrategy=a}ngOnChanges(e){let r=e.xPosition||e.yPosition;if(r&&!r.firstChange&&this._overlayRef){let o=this._overlayRef.getConfig().positionStrategy;o instanceof Tm&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this.datepickerInput,this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal,this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this.datepickerInput,this._focusedElementBeforeOpen=Js(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;let e=this.restoreFocus&&this._focusedElementBeforeOpen&&typeof this._focusedElementBeforeOpen.focus=="function",r=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){let{instance:o,location:a}=this._componentRef;o._startExitAnimation(),o._animationDone.pipe(gt(1)).subscribe(()=>{let c=this._document.activeElement;e&&(!c||c===this._document.activeElement||a.nativeElement.contains(c))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}e?setTimeout(r):r()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();let e=this.touchUi,r=new Io(pN,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new ic({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:`mat-datepicker-${e?"dialog":"popup"}`}));this._getCloseStream(o).subscribe(a=>{a&&a.preventDefault(),this.close()}),o.keydownEvents().subscribe(a=>{let c=a.keyCode;(c===38||c===40||c===37||c===39||c===33||c===34)&&a.preventDefault()}),this._componentRef=o.attach(r),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(gt(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){let e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){let r=this.xPosition==="end"?"end":"start",o=r==="start"?"end":"start",a=this.yPosition==="above"?"bottom":"top",c=a==="top"?"bottom":"top";return e.withPositions([{originX:r,originY:c,overlayX:r,overlayY:a},{originX:r,originY:a,overlayX:r,overlayY:c},{originX:o,originY:c,overlayX:o,overlayY:a},{originX:o,originY:a,overlayX:o,overlayY:c}])}_getCloseStream(e){let r=["ctrlKey","shiftKey","metaKey"];return St(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(et(o=>o.keyCode===27&&!Ut(o)||this.datepickerInput&&Ut(o,"altKey")&&o.keyCode===38&&r.every(a=>!Ut(o,a)))))}};t.\u0275fac=function(r){return new(r||t)(l(Nt),l(be),l(ri),l(mN),l(Tt,8),l(Yt,8),l(Pc))},t.\u0275dir=J({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[z.HasDecoratorInputTransform,"touchUi","touchUi",xe],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[z.HasDecoratorInputTransform,"restoreFocus","restoreFocus",xe],dateClass:"dateClass",panelClass:"panelClass",opened:[z.HasDecoratorInputTransform,"opened","opened",xe]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ct,he]});let n=t;return n})();var ph=class{constructor(t,i){this.target=t,this.targetElement=i,this.value=this.target.value}},Sq=(()=>{let t=class t{get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){let r=e,o=this._elementRef.nativeElement;this._disabled!==r&&(this._disabled=r,this.stateChanges.next(void 0)),r&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(r=>{if(this._shouldHandleChangeEvent(r)){let o=this._getValueFromModel(r.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new ph(this,this._elementRef.nativeElement)),this.dateChange.emit(new ph(this,this._elementRef.nativeElement))}})}constructor(e,r,o){this._elementRef=e,this._dateAdapter=r,this._dateFormats=o,this.dateChange=new Y,this.dateInput=new Y,this.stateChanges=new ue,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=pt.EMPTY,this._localeSubscription=pt.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=a=>{let c=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value));return!c||this._matchesFilter(c)?null:{matDatepickerFilter:!0}},this._minValidator=a=>{let c=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),m=this._getMinDate();return!m||!c||this._dateAdapter.compareDate(m,c)<=0?null:{matDatepickerMin:{min:m,actual:c}}},this._maxValidator=a=>{let c=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(a.value)),m=this._getMaxDate();return!m||!c||this._dateAdapter.compareDate(m,c)>=0?null:{matDatepickerMax:{max:m,actual:c}}},this._lastValueValid=!1,this._localeSubscription=r.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){gN(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){let r=["ctrlKey","shiftKey","metaKey"];Ut(e,"altKey")&&e.keyCode===40&&r.every(a=>!Ut(e,a))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){let r=this._lastValueValid,o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);let a=!this._dateAdapter.sameDate(o,this.value);!o||a?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),r!==this._lastValueValid&&this._validatorOnChange()),a&&(this._assignValue(o),this.dateInput.emit(new ph(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new ph(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=e!=null?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){let r=this._getDateFilter();return!r||r(e)}};t.\u0275fac=function(r){return new(r||t)(l(P),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,inputs:{value:"value",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[ct,he]});let n=t;return n})();function gN(n,t){let i=Object.keys(n);for(let e of i){let{previousValue:r,currentValue:o}=n[e];if(t.isDateInstance(r)&&t.isDateInstance(o)){if(!t.sameDate(r,o))return!0}else return!0}return!1}var Eq=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275dir=J({type:t,selectors:[["","matDatepickerToggleIcon",""]],standalone:!0});let n=t;return n})(),zT=(()=>{let t=class t{get disabled(){return this._disabled===void 0&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=e}constructor(e,r,o){this._intl=e,this._changeDetectorRef=r,this._stateChanges=pt.EMPTY;let a=Number(o);this.tabIndex=a||a===0?a:null}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){let e=this.datepicker?this.datepicker.stateChanges:we(),r=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:we(),o=this.datepicker?St(this.datepicker.openedStream,this.datepicker.closedStream):we();this._stateChanges.unsubscribe(),this._stateChanges=St(this._intl.changes,e,r,o).subscribe(()=>this._changeDetectorRef.markForCheck())}};t.\u0275fac=function(r){return new(r||t)(l(ud),l(ce),Bi("tabindex"))},t.\u0275cmp=R({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(r,o,a){if(r&1&&Ht(a,Eq,5),r&2){let c;G(c=$())&&(o._customIcon=c.first)}},viewQuery:function(r,o){if(r&1&&Z(aq,5),r&2){let a;G(a=$())&&(o._button=a.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(r,o){r&1&&A("click",function(c){return o._open(c)}),r&2&&(De("tabindex",null)("data-mat-calendar",o.datepicker?o.datepicker.id:null),ie("mat-datepicker-toggle-active",o.datepicker&&o.datepicker.opened)("mat-accent",o.datepicker&&o.datepicker.color==="accent")("mat-warn",o.datepicker&&o.datepicker.color==="warn"))},inputs:{datepicker:[z.None,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[z.None,"aria-label","ariaLabel"],disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],standalone:!0,features:[ct,he,se],ngContentSelectors:cq,decls:4,vars:6,consts:[["button",""],["mat-icon-button","","type","button",3,"disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(r,o){r&1&&(rt(sq),f(0,"button",1,0),H(2,lq,2,0,":svg:svg",2),Ne(3),v()),r&2&&(w("disabled",o.disabled)("disableRipple",o.disableRipple),De("aria-haspopup",o.datepicker?"dialog":null)("aria-label",o.ariaLabel||o._intl.openCalendarLabel)("tabindex",o.disabled?-1:o.tabIndex),b(2),Ue(2,o._customIcon?-1:2))},dependencies:[ET],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color)}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color)}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0});let n=t;return n})();function Tq(n){return BT(n,!0)}function lN(n){return n.nodeType===Node.ELEMENT_NODE}function Mq(n){return n.nodeName==="INPUT"}function Aq(n){return n.nodeName==="TEXTAREA"}function BT(n,t){if(lN(n)&&t){let e=(n.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((r,o)=>{let a=document.getElementById(o);return a&&r.push(a),r},[]);if(e.length)return e.map(r=>BT(r,!1)).join(" ")}if(lN(n)){let i=n.getAttribute("aria-label")?.trim();if(i)return i}if(Mq(n)||Aq(n)){if(n.labels?.length)return Array.from(n.labels).map(r=>BT(r,!1)).join(" ");let i=n.getAttribute("placeholder")?.trim();if(i)return i;let e=n.getAttribute("title")?.trim();if(e)return e}return(n.textContent||"").replace(/\s+/g," ").trim()}var By=new re("MAT_DATE_RANGE_INPUT_PARENT"),fN=(()=>{let t=class t extends Sq{get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(e){this._errorStateTracker.matcher=e}get errorState(){return this._errorStateTracker.errorState}set errorState(e){this._errorStateTracker.errorState=e}constructor(e,r,o,a,c,m,x,I){super(r,x,I),this._rangeInput=e,this._elementRef=r,this._defaultErrorStateMatcher=o,this._injector=a,this._parentForm=c,this._parentFormGroup=m,this._dir=F(Yt,{optional:!0}),this._errorStateTracker=new oc(this._defaultErrorStateMatcher,null,this._parentFormGroup,this._parentForm,this.stateChanges)}ngOnInit(){let e=this._injector.get(An,null,{optional:!0,self:!0});e&&(this.ngControl=e,this._errorStateTracker.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return this._elementRef.nativeElement.value.length===0}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}getMirrorValue(){let e=this._elementRef.nativeElement,r=e.value;return r.length>0?r:e.placeholder}updateErrorState(){this._errorStateTracker.updateErrorState()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return Tq(this._elementRef.nativeElement)}};t.\u0275fac=function(r){return new(r||t)(l(By),l(P),l(sc),l(Pe),l(Eo,8),l(Ai,8),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,inputs:{errorStateMatcher:"errorStateMatcher"},standalone:!0,features:[L]});let n=t;return n})(),HT=(()=>{let t=class t extends fN{constructor(e,r,o,a,c,m,x,I){super(e,r,o,a,c,m,x,I),this._startValidator=O=>{let B=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ae=this._model?this._model.selection.end:null;return!B||!ae||this._dateAdapter.compareDate(B,ae)<=0?null:{matStartDateInvalid:{end:ae,actual:B}}},this._validator=Jt.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return super._shouldHandleChangeEvent(e)?e.oldValue?.start?!e.selection.start||!!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!!e.selection.start:!1}_assignValueToModel(e){if(this._model){let r=new ji(e,this._model.selection.end);this._model.updateSelection(r,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}_onKeydown(e){let r=this._rangeInput._endInput,o=this._elementRef.nativeElement,a=this._dir?.value!=="rtl";(e.keyCode===39&&a||e.keyCode===37&&!a)&&o.selectionStart===o.value.length&&o.selectionEnd===o.value.length?(e.preventDefault(),r._elementRef.nativeElement.setSelectionRange(0,0),r.focus()):super._onKeydown(e)}};t.\u0275fac=function(r){return new(r||t)(l(By),l(P),l(sc),l(Pe),l(Eo,8),l(Ai,8),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(r,o){r&1&&A("input",function(c){return o._onInput(c.target.value)})("change",function(){return o._onChange()})("keydown",function(c){return o._onKeydown(c)})("blur",function(){return o._onBlur()}),r&2&&(zi("disabled",o.disabled),De("aria-haspopup",o._rangeInput.rangePicker?"dialog":null)("aria-owns",(o._rangeInput.rangePicker==null?null:o._rangeInput.rangePicker.opened)&&o._rangeInput.rangePicker.id||null)("min",o._getMinDate()?o._dateAdapter.toIso8601(o._getMinDate()):null)("max",o._getMaxDate()?o._dateAdapter.toIso8601(o._getMaxDate()):null))},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[Ae([{provide:qr,useExisting:t,multi:!0},{provide:Qn,useExisting:t,multi:!0}]),L]});let n=t;return n})(),UT=(()=>{let t=class t extends fN{constructor(e,r,o,a,c,m,x,I){super(e,r,o,a,c,m,x,I),this._endValidator=O=>{let B=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(O.value)),ae=this._model?this._model.selection.start:null;return!B||!ae||this._dateAdapter.compareDate(B,ae)>=0?null:{matEndDateInvalid:{start:ae,actual:B}}},this._validator=Jt.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return super._shouldHandleChangeEvent(e)?e.oldValue?.end?!e.selection.end||!!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!!e.selection.end:!1}_assignValueToModel(e){if(this._model){let r=new ji(this._model.selection.start,e);this._model.updateSelection(r,this)}}_moveCaretToEndOfStartInput(){let e=this._rangeInput._startInput._elementRef.nativeElement,r=e.value;r.length>0&&e.setSelectionRange(r.length,r.length),e.focus()}_onKeydown(e){let r=this._elementRef.nativeElement,o=this._dir?.value!=="rtl";e.keyCode===8&&!r.value?this._moveCaretToEndOfStartInput():(e.keyCode===37&&o||e.keyCode===39&&!o)&&r.selectionStart===0&&r.selectionEnd===0?(e.preventDefault(),this._moveCaretToEndOfStartInput()):super._onKeydown(e)}};t.\u0275fac=function(r){return new(r||t)(l(By),l(P),l(sc),l(Pe),l(Eo,8),l(Ai,8),l(Tt,8),l(Gr,8))},t.\u0275dir=J({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(r,o){r&1&&A("input",function(c){return o._onInput(c.target.value)})("change",function(){return o._onChange()})("keydown",function(c){return o._onKeydown(c)})("blur",function(){return o._onBlur()}),r&2&&(zi("disabled",o.disabled),De("aria-haspopup",o._rangeInput.rangePicker?"dialog":null)("aria-owns",(o._rangeInput.rangePicker==null?null:o._rangeInput.rangePicker.opened)&&o._rangeInput.rangePicker.id||null)("min",o._getMinDate()?o._dateAdapter.toIso8601(o._getMinDate()):null)("max",o._getMaxDate()?o._dateAdapter.toIso8601(o._getMaxDate()):null))},outputs:{dateChange:"dateChange",dateInput:"dateInput"},standalone:!0,features:[Ae([{provide:qr,useExisting:t,multi:!0},{provide:Qn,useExisting:t,multi:!0}]),L]});let n=t;return n})(),Rq=0,bN=(()=>{let t=class t{get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){let e=this._startInput?._getPlaceholder()||"",r=this._endInput?._getPlaceholder()||"";return e||r?`${e} ${this.separator} ${r}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return this._required??(this._isTargetRequired(this)||this._isTargetRequired(this._startInput)||this._isTargetRequired(this._endInput))??!1}set required(e){this._required=e}get dateFilter(){return this._dateFilter}set dateFilter(e){let r=this._startInput,o=this._endInput,a=r&&r._matchesFilter(r.value),c=o&&o._matchesFilter(r.value);this._dateFilter=e,r&&r._matchesFilter(r.value)!==a&&r._validatorOnChange(),o&&o._matchesFilter(o.value)!==c&&o._validatorOnChange()}get min(){return this._min}set min(e){let r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(r,this._min)||(this._min=r,this._revalidate())}get max(){return this._max}set max(e){let r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(r,this._max)||(this._max=r,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){e!==this._groupDisabled&&(this._groupDisabled=e,this.stateChanges.next(void 0))}get errorState(){return this._startInput&&this._endInput?this._startInput.errorState||this._endInput.errorState:!1}get empty(){let e=this._startInput?this._startInput.isEmpty():!1,r=this._endInput?this._endInput.isEmpty():!1;return e&&r}constructor(e,r,o,a,c){this._changeDetectorRef=e,this._elementRef=r,this._dateAdapter=a,this._formField=c,this._closedSubscription=pt.EMPTY,this.id=`mat-date-range-input-${Rq++}`,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ue,this.disableAutomaticLabeling=!0,c?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")&&r.nativeElement.classList.add("mat-mdc-input-element","mat-mdc-form-field-input-control","mdc-text-field__input"),this.ngControl=o}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(!this._model||!this._model.selection.start?this._startInput.focus():this._endInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),St(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){gN(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(e){let r=e==="start"?this._startInput:this._endInput;return r?r.getMirrorValue():""}_shouldHidePlaceholders(){return this._startInput?!this._startInput.isEmpty():!1}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){let e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(e){this.focused=e!==null,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}_isTargetRequired(e){return e?.ngControl?.control?.hasValidator(Jt.required)}};t.\u0275fac=function(r){return new(r||t)(l(ce),l(P),l(So,10),l(Tt,8),l(dd,8))},t.\u0275cmp=R({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(r,o,a){if(r&1&&(Ht(a,HT,5),Ht(a,UT,5)),r&2){let c;G(c=$())&&(o._startInput=c.first),G(c=$())&&(o._endInput=c.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(r,o){r&2&&(De("id",o.id)("aria-labelledby",o._getAriaLabelledby())("aria-describedby",o._ariaDescribedBy)("data-mat-calendar",o.rangePicker?o.rangePicker.id:null),ie("mat-date-range-input-hide-placeholders",o._shouldHidePlaceholders())("mat-date-range-input-required",o.required))},inputs:{rangePicker:"rangePicker",required:[z.HasDecoratorInputTransform,"required","required",xe],dateFilter:"dateFilter",min:"min",max:"max",disabled:[z.HasDecoratorInputTransform,"disabled","disabled",xe],separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],standalone:!0,features:[Ae([{provide:ld,useExisting:t},{provide:By,useExisting:t}]),ct,he,se],ngContentSelectors:uq,decls:11,vars:5,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-wrapper","mat-date-range-input-end-wrapper"]],template:function(r,o){r&1&&(rt(dq),f(0,"div",0),A("cdkFocusChange",function(c){return o._updateFocus(c)}),f(1,"div",1),Ne(2),f(3,"span",2),T(4),v()(),f(5,"span",3),T(6),v(),f(7,"div",4),Ne(8,1),f(9,"span",2),T(10),v()()()),r&2&&(b(4),Ee(o._getInputMirrorValue("start")),b(),ie("mat-date-range-input-separator-hidden",o._shouldHideSeparator()),b(),Ee(o.separator),b(4),Ee(o._getInputMirrorValue("end")))},dependencies:[Om],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px;color:var(--mat-datepicker-range-input-separator-color)}.mat-form-field-disabled .mat-date-range-input-separator{color:var(--mat-datepicker-range-input-disabled-state-separator-color)}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-end-wrapper{flex-grow:1}.mat-date-range-input-inner{position:absolute;top:0;left:0;font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%;height:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner[disabled]{color:var(--mat-datepicker-range-input-disabled-state-text-color)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-mdc-form-field-type-mat-date-range-input .mat-mdc-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0});let n=t;return n})(),vN=(()=>{let t=class t extends cN{_forwardContentValues(e){super._forwardContentValues(e);let r=this.datepickerInput;r&&(e.comparisonStart=r.comparisonStart,e.comparisonEnd=r.comparisonEnd,e.startDateAccessibleName=r._getStartDateAccessibleName(),e.endDateAccessibleName=r._getEndDateAccessibleName())}};t.\u0275fac=(()=>{let e;return function(o){return(e||(e=Ge(t)))(o||t)}})(),t.\u0275cmp=R({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],standalone:!0,features:[Ae([vq,wq,{provide:cN,useExisting:t}]),L,se],decls:0,vars:0,template:function(r,o){},encapsulation:2,changeDetection:0});let n=t;return n})();var _N=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[ud,Dq],imports:[le,xn,Ba,nc,ta,Xe,pN,zT,hN,tc]});let n=t;return n})();var IN=rn(Mn());var Oq=rn(zy(),1),yN=rn(zy(),1),hd=yN.default||Oq,GT=new re("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:Pq});function Pq(){return{useUtc:!1}}function Nq(n,t){let i=Array(n);for(let e=0;e{let t=class t extends Tt{constructor(e,r){super(),this._options=r,this.setLocale(e||hd.locale())}setLocale(e){super.setLocale(e);let r=hd.localeData(e);this._localeData={firstDayOfWeek:r.firstDayOfWeek(),longMonths:r.months(),shortMonths:r.monthsShort(),dates:Nq(31,o=>this.createDate(2017,0,o+1).format("D")),longDaysOfWeek:r.weekdays(),shortDaysOfWeek:r.weekdaysShort(),narrowDaysOfWeek:r.weekdaysMin()}}getYear(e){return this.clone(e).year()}getMonth(e){return this.clone(e).month()}getDate(e){return this.clone(e).date()}getDayOfWeek(e){return this.clone(e).day()}getMonthNames(e){return e=="long"?this._localeData.longMonths:this._localeData.shortMonths}getDateNames(){return this._localeData.dates}getDayOfWeekNames(e){return e=="long"?this._localeData.longDaysOfWeek:e=="short"?this._localeData.shortDaysOfWeek:this._localeData.narrowDaysOfWeek}getYearName(e){return this.clone(e).format("YYYY")}getFirstDayOfWeek(){return this._localeData.firstDayOfWeek}getNumDaysInMonth(e){return this.clone(e).daysInMonth()}clone(e){return e.clone().locale(this.locale)}createDate(e,r,o){let a=this._createMoment({year:e,month:r,date:o}).locale(this.locale);return a.isValid(),a}today(){return this._createMoment().locale(this.locale)}parse(e,r){return e&&typeof e=="string"?this._createMoment(e,r,this.locale):e?this._createMoment(e).locale(this.locale):null}format(e,r){return e=this.clone(e),this.isValid(e),e.format(r)}addCalendarYears(e,r){return this.clone(e).add({years:r})}addCalendarMonths(e,r){return this.clone(e).add({months:r})}addCalendarDays(e,r){return this.clone(e).add({days:r})}toIso8601(e){return this.clone(e).format()}deserialize(e){let r;if(e instanceof Date)r=this._createMoment(e).locale(this.locale);else if(this.isDateInstance(e))return this.clone(e);if(typeof e=="string"){if(!e)return null;r=this._createMoment(e,hd.ISO_8601).locale(this.locale)}return r&&this.isValid(r)?this._createMoment(r).locale(this.locale):super.deserialize(e)}isDateInstance(e){return hd.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return hd.invalid()}_createMoment(e,r,o){let{strict:a,useUtc:c}=this._options||{};return c?hd.utc(e,r,o,a):hd(e,r,o,a)}};t.\u0275fac=function(r){return new(r||t)(k(ac,8),k(GT,8))},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),jq={parse:{dateInput:"l"},display:{dateInput:"l",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};function wN(n=jq,t){let i=[{provide:Tt,useClass:Vq,deps:[ac,GT]},{provide:Gr,useValue:n}];return t&&i.push({provide:GT,useValue:t}),i}var Qce=rn(CN());function Lq(n,t){n&1&&(f(0,"mat-error"),T(1,"Ung\xFCltiges Startdatum"),v())}function Bq(n,t){n&1&&(f(0,"mat-error"),T(1,"Ung\xFCltiges Enddatum"),v())}var kN=(()=>{let t=class t{constructor(){this.userRepService=F(mh),this.dialogRef=F(Ua),this.range=new lc({start:new Wt(null),end:new Wt(null)}),this._locale=zn(F(ac)),this._adapter=F(Tt),this._intl=F(ud),this.termless=!1,this.dateFormatString=Wx(()=>this._locale()==="de-DE"?"dd.mm.yyyy":"");let e=F(Wa);this.userRep=e.userRep,this.afterCreation=e.afterCreation}ngOnInit(){this._intl.closeCalendarLabel="Kalender schlie\xDFen",this._intl.changes.next(),this._locale.set("de"),this._adapter.setLocale(this._locale())}create(){let e=this.range.value.start,r=this.range.value.end;if((!e||!r)&&!this.termless){IN.default.fire({icon:"error",title:"Oops...",text:"Bitte geben Sie einen g\xFCltigen Datumsbereich ein oder w\xE4hlen Sie unbefristet!"});return}this.termless||(this.userRep.validFrom=e,this.userRep.validTo=r),this.userRepService.create(this.userRep).subscribe({next:o=>{this.afterCreation({successful:o}),this.dialogRef.close()},error:o=>{this.afterCreation({error:o})}})}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["app-rep-create-form"]],standalone:!0,features:[Ae([sR(),{provide:ac,useValue:"de-DE"},wN()]),se],decls:21,vars:8,consts:[["picker",""],[1,"dd-container"],[1,"dd-row","input-row"],[1,"w40p"],[3,"formGroup","rangePicker","disabled"],["matStartDate","","formControlName","start","placeholder","Start date"],["matEndDate","","formControlName","end","placeholder","End date"],["matIconSuffix","",3,"for"],[1,"w20p",3,"ngModelChange","ngModel"],["mat-fab","","extended","",1,"w20p",3,"click"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1)(1,"div",2)(2,"mat-form-field",3)(3,"mat-label"),T(4,"Geben Sie einen Datumsbereich ein"),v(),f(5,"mat-date-range-input",4),E(6,"input",5)(7,"input",6),v(),f(8,"mat-hint"),T(9),v(),E(10,"mat-datepicker-toggle",7)(11,"mat-date-range-picker",null,0),H(13,Lq,2,0,"mat-error")(14,Bq,2,0,"mat-error"),v(),f(15,"mat-slide-toggle",8),fn("ngModelChange",function(m){return V(a),Hi(o.termless,m)||(o.termless=m),j(m)}),T(16," Unbefristet "),v(),f(17,"button",9),A("click",function(){return V(a),j(o.create())}),f(18,"mat-icon"),T(19,"playlist_add"),v(),T(20," Erstellen "),v()()()}if(r&2){let a=Si(12);b(5),w("formGroup",o.range)("rangePicker",a)("disabled",o.termless),b(4),Ee(o.dateFormatString()),b(),w("for",a),b(3),Ue(13,o.range.controls.start.hasError("matStartDateInvalid")?13:-1),b(),Ue(14,o.range.controls.end.hasError("matEndDateInvalid")?14:-1),b(),gn("ngModel",o.termless)}},dependencies:[On,ba,ho,Iy,Rc,pP,_N,zT,bN,HT,UT,vN,Ft,li,wi,Qr,Ga,$i,Ai,To,xn,_a,po,mo,va,hh,uh],styles:[".dd-row[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{margin:1rem 0rem 0rem}.dd-row[_ngcontent-%COMP%] mat-slide-toggle[_ngcontent-%COMP%]{margin:1rem 0rem;padding:0}"],changeDetection:0});let n=t;return n})();var zq=["users"],Hq=["groups"],Uq=["repUsers"],Wq=["repGroups"],Gq=["userReps"],DN=(()=>{let t=class t extends Yr{constructor(e){super(),this.userRepService=e,this.useRepLabel="",this.dialog=F($r),this.rep_row_class={classFunction(r,o){let a=new Date;return!r.validFrom&&!r.validTo?"current-period-row":new Date(r.validFrom)>a?"future-period-row":new Date(r.validTo){},this.userOnSelectedRows=r=>{r.length>0&&(this.useRepLabel=`Vertretungen von ${r[0].source?.username}`,this.userReps.fetchByUser(r[0].source?.id),this.slGroupId=void 0,this.slUserId=r[0].source?.id)},this.userOnClick=r=>{this.userOnSelectedRows(r.selectedRows)},this.groupOnSelectedRows=r=>{r.length>0&&(this.useRepLabel=`Vertretungen von ${r[0].source?.name}`,this.groups.safelyUnselectAll(),this.userReps.fetchByGroup(r[0].source?.id),this.slUserId=void 0,this.slGroupId=r[0].source?.id)},this.groupOnClick=r=>{this.groupOnSelectedRows(r.selectedRows)},this.repUserOnSelectedRows=r=>{if(r.length==0&&this.slRepUserId){if(!this.slUserId&&!this.slGroupId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie den Benutzer oder die Gruppe!"});else if(!this.slRepUserId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Vertretungen Benutzer!"});else{var o={userId:this.slUserId,groupId:this.slGroupId,repUserId:this.slRepUserId};this.openCreateSheet(o,a=>{a.successful?(this.slRepUserId=void 0,this.repUsers.safelyUnselectAll(),this.repGroups.safelyUnselectAll(),this.slUserId&&this.userReps.fetchByUser(this.slUserId),this.slGroupId&&this.userReps.fetchByGroup(this.slGroupId)):a.error&&Nc.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})})}this.slRepUserId=void 0}else r.length>0&&(this.slRepUserId=r[0].source?.id)},this.repUserOnClick=r=>{this.repUserOnSelectedRows(r.selectedRows)},this.repGroupOnSelectedRows=r=>{if(r.length==0&&this.slRepGroupId){if(!this.slUserId&&!this.slGroupId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie den Benutzer oder die Gruppe!"});else if(!this.slRepGroupId)Nc.default.fire({icon:"error",title:"Oops...",text:"Bitte w\xE4hlen Sie die Vertretungen Gruppe!"});else{var o={userId:this.slUserId,groupId:this.slGroupId,repGroupId:this.slRepGroupId};this.openCreateSheet(o,a=>{a.successful?(this.slRepGroupId=void 0,this.repUsers.safelyUnselectAll(),this.groups.safelyUnselectAll(),this.slUserId&&this.userReps.fetchByUser(this.slUserId),this.slGroupId&&this.userReps.fetchByGroup(this.slGroupId)):a.error&&Nc.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})})}this.slRepGroupId=void 0}else r.length>0&&(this.slRepGroupId=r[0].source?.id)},this.repGroupOnClick=r=>{this.repGroupOnSelectedRows(r.selectedRows)},this.repOnSelectedRows=r=>{r.length==0&&this.slRepId?this.userRepService.delete(this.slRepId).subscribe({next:o=>{this.slRepId=void 0,this.userReps.safelyUnselectAll(),this.slUserId!=null&&this.userReps.fetchData(this.slUserId),this.slGroupId!=null&&this.userReps.fetchData(void 0,this.slGroupId)},error:o=>{this.slRepId=void 0,this.repUsers.safelyUnselectAll(),Nc.default.fire({icon:"error",title:"Oops...",text:"Dieser Vorgang ist nicht m\xF6glich."})}}):r.length>0&&(this.slRepId=r[0].source?.id)},this.repOnClick=r=>{this.repOnSelectedRows(r.selectedRows)},this.groupRepCols=ot.columnNames.group.representative,this.groupColumns=ot.columnNames.group.right,this.userRepService=e}ngAfterViewInit(){this.buttonVisibilityService.setVisibleOnly(this.refreshService,this.transferService),this.refreshService.removeAll(),this.refreshService.add(()=>{this.users.fetchData(),this.groups.fetchData(),this.repUsers.fetchData(),this.repGroups.fetchData(),this.userReps.fetchData()}),this.transferService.add(()=>{this.repUsers.safelyUnselectAll(),this.repGroups.safelyUnselectAll(),this.userReps.safelyUnselectAll()})}openCreateSheet(e,r){this.dialog.open(kN,{width:"50rem",data:{userRep:e,afterCreation:r}})}};t.\u0275fac=function(r){return new(r||t)(l(mh))},t.\u0275cmp=R({type:t,selectors:[["app-user-representation"]],viewQuery:function(r,o){if(r&1&&(Z(zq,5),Z(Hq,5),Z(Uq,5),Z(Wq,5),Z(Gq,5)),r&2){let a;G(a=$())&&(o.users=a.first),G(a=$())&&(o.groups=a.first),G(a=$())&&(o.repUsers=a.first),G(a=$())&&(o.repGroups=a.first),G(a=$())&&(o.userReps=a.first)}},standalone:!0,features:[L,se],decls:23,vars:10,consts:[["users",""],["groups",""],["repUsers",""],["repGroups",""],["userReps",""],[1,"container-fluid","text-center"],[1,"row"],[1,"col-5"],["label","Benutzer"],[3,"click"],["label","Gruppe"],[3,"columns","click"],[1,"col-4"],["label","Rep. Benutzer"],["label","Rep. Gruppen"],[1,"col-3"],[3,"label"],[3,"initData","rowClass","click"]],template:function(r,o){r&1&&(f(0,"div",5)(1,"div",6)(2,"div",7)(3,"mat-tab-group")(4,"mat-tab",8),E(5,"app-user-table",9,0),v(),f(7,"mat-tab",10),E(8,"app-group-table",11,1),v()()(),f(10,"div",12)(11,"mat-tab-group")(12,"mat-tab",13),E(13,"app-user-table",9,2),v(),f(15,"mat-tab",14),E(16,"app-group-table",11,3),v()()(),f(18,"div",15)(19,"mat-tab-group")(20,"mat-tab",16),E(21,"app-user-rep-table",17,4),v()()()()()),r&2&&(b(5),w("click",o.userOnClick),b(3),w("columns",o.groupColumns)("click",o.groupOnClick),b(5),w("click",o.repUserOnClick),b(3),w("columns",o.groupRepCols)("click",o.repGroupOnClick),b(4),Hs("label",o.useRepLabel),b(),w("initData",o.initWithoutData)("rowClass",o.rep_row_class)("click",o.repOnClick))},dependencies:[Ji,Fn,or,fa,Ac,tN]});let n=t;return n})();var SN=[{path:"",component:gR},{path:"user-table",component:HP,canActivate:[gu]},{path:"group-table",component:XP,canActivate:[gu]},{path:"module-table",component:ZP,canActivate:[gu]},{path:"user-assignment",component:JP,canActivate:[gu]},{path:"user-representation",component:DN,canActivate:[gu]}];var $q="@",Yq=(()=>{let t=class t{constructor(e,r,o,a,c){this.doc=e,this.delegate=r,this.zone=o,this.animationType=a,this.moduleImpl=c,this._rendererFactoryPromise=null,this.scheduler=F(MM,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??import("./chunk-ZHV6BRN7.js")).catch(r=>{throw new Ct(5300,!1)}).then(({\u0275createEngine:r,\u0275AnimationRendererFactory:o})=>{this._engine=r(this.animationType,this.doc,this.scheduler);let a=new o(this.delegate,this._engine,this.zone);return this.delegate=a,a})}createRenderer(e,r){let o=this.delegate.createRenderer(e,r);if(o.\u0275type===0)return o;typeof o.throwOnSyntheticProps=="boolean"&&(o.throwOnSyntheticProps=!1);let a=new YT(o);return r?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(c=>{let m=c.createRenderer(e,r);a.use(m)}).catch(c=>{a.use(o)}),a}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}};t.\u0275fac=function(r){zs()},t.\u0275prov=N({token:t,factory:t.\u0275fac});let n=t;return n})(),YT=class{constructor(t){this.delegate=t,this.replay=[],this.\u0275type=1}use(t){if(this.delegate=t,this.replay!==null){for(let i of this.replay)i(t);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(t,i){return this.delegate.createElement(t,i)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}get destroyNode(){return this.delegate.destroyNode}appendChild(t,i){this.delegate.appendChild(t,i)}insertBefore(t,i,e,r){this.delegate.insertBefore(t,i,e,r)}removeChild(t,i,e){this.delegate.removeChild(t,i,e)}selectRootElement(t,i){return this.delegate.selectRootElement(t,i)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,i,e,r){this.delegate.setAttribute(t,i,e,r)}removeAttribute(t,i,e){this.delegate.removeAttribute(t,i,e)}addClass(t,i){this.delegate.addClass(t,i)}removeClass(t,i){this.delegate.removeClass(t,i)}setStyle(t,i,e,r){this.delegate.setStyle(t,i,e,r)}removeStyle(t,i,e){this.delegate.removeStyle(t,i,e)}setProperty(t,i,e){this.shouldReplay(i)&&this.replay.push(r=>r.setProperty(t,i,e)),this.delegate.setProperty(t,i,e)}setValue(t,i){this.delegate.setValue(t,i)}listen(t,i,e){return this.shouldReplay(i)&&this.replay.push(r=>r.listen(t,i,e)),this.delegate.listen(t,i,e)}shouldReplay(t){return this.replay!==null&&t.startsWith($q)}};function EN(n="animations"){return Nf("NgAsyncAnimations"),Ls([{provide:zd,useFactory:(t,i,e)=>new Yq(t,i,e,n),deps:[ye,Xf,be]},{provide:Et,useValue:n==="noop"?"NoopAnimations":"BrowserAnimations"}])}var qT=new re("API_URL");var TN={providers:[f2(SN),EA(),EN(),fA(bA()),{provide:WM,useFactory:n=>n.getBaseHref(),deps:[di]},{provide:qT,useFactory:n=>n.getApiUrl(),deps:[di]},{provide:qT,useFactory:n=>n.getApiUrl(),deps:[di]}]};var QT=n=>({active:n,"dropdown-item d-flex align-items-center":!0}),MN=(()=>{let t=class t{constructor(e){this.cModeService=e,this.Themes=dn,this.theme=ah()}ngOnInit(){this.cModeService.updateTheme()}onClick(e){this.theme=e;let r=e;this.cModeService.setTheme(r)}};t.\u0275fac=function(r){return new(r||t)(l(Zi))},t.\u0275cmp=R({type:t,selectors:[["app-color-mode-bttn"]],standalone:!0,features:[se],decls:40,vars:15,consts:[["xmlns","http://www.w3.org/2000/svg",1,"d-none"],["id","check2","viewBox","0 0 16 16"],["d","M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"],["id","circle-half","viewBox","0 0 16 16"],["d","M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"],["id","moon-stars-fill","viewBox","0 0 16 16"],["d","M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"],["d","M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"],["id","sun-fill","viewBox","0 0 16 16"],["d","M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"],[1,"dropdown","bd-mode-toggle"],["id","bd-theme","type","button","aria-expanded","false","data-bs-toggle","dropdown","aria-label","Toggle theme (auto)",1,"btn","py-2","dropdown-toggle","d-flex","align-items-center"],["width","1em","height","1em","viewBox","0 0 16 16",1,"bi","my-1","theme-icon-active"],["href","#circle-half"],["href","#sun-fill"],["href","#moon-stars-fill"],["id","bd-theme-text",1,"visually-hidden"],["aria-labelledby","bd-theme-text",1,"dropdown-menu","dropdown-menu-end","shadow"],["type","button","data-bs-theme-value","light","aria-pressed","false",3,"click","ngClass"],["width","1em","height","1em",1,"bi","me-2","opacity-50"],["width","1em","height","1em",1,"bi","ms-auto","d-none"],["href","#check2"],["type","button","data-bs-theme-value","dark","aria-pressed","false",3,"click","ngClass"],["type","button","data-bs-theme-value","auto","aria-pressed","true",3,"click","ngClass"]],template:function(r,o){r&1&&(It(),f(0,"svg",0)(1,"symbol",1),E(2,"path",2),v(),f(3,"symbol",3),E(4,"path",4),v(),f(5,"symbol",5),E(6,"path",6)(7,"path",7),v(),f(8,"symbol",8),E(9,"path",9),v()(),dr(),f(10,"div",10)(11,"button",11),It(),f(12,"svg",12),E(13,"use",13)(14,"use",14)(15,"use",15),v(),dr(),f(16,"span",16),T(17,"Toggle theme"),v()(),f(18,"ul",17)(19,"li")(20,"button",18),A("click",function(){return o.onClick(o.Themes.Light)}),It(),f(21,"svg",19),E(22,"use",14),v(),T(23," Light "),f(24,"svg",20),E(25,"use",21),v()()(),dr(),f(26,"li")(27,"button",22),A("click",function(){return o.onClick(o.Themes.Dark)}),It(),f(28,"svg",19),E(29,"use",15),v(),T(30," Dark "),f(31,"svg",20),E(32,"use",21),v()()(),dr(),f(33,"li")(34,"button",23),A("click",function(){return o.onClick(o.Themes.Auto)}),It(),f(35,"svg",19),E(36,"use",13),v(),T(37," Auto "),f(38,"svg",20),E(39,"use",21),v()()()()()),r&2&&(b(13),ie("hide",o.theme!==o.Themes.Auto),b(),ie("hide",o.theme!==o.Themes.Light),b(),ie("hide",o.theme!==o.Themes.Dark),b(5),w("ngClass",Ti(9,QT,o.theme==o.Themes.Light)),b(7),w("ngClass",Ti(11,QT,o.theme==o.Themes.Dark)),b(7),w("ngClass",Ti(13,QT,o.theme==o.Themes.Auto)))},dependencies:[le,$t],styles:[".bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.hide[_ngcontent-%COMP%]{display:none}"]});let n=t;return n})();var qq=0,AN="mat-badge-content",Hy=new Set,Qq=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["ng-component"]],standalone:!0,features:[se],decls:0,vars:0,template:function(r,o){},styles:[".mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:var(--mat-badge-text-font);font-weight:var(--mat-badge-text-weight);border-radius:var(--mat-badge-container-shape)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-above .mat-badge-content{bottom:100%}.mat-badge-below .mat-badge-content{top:100%}.mat-badge-before .mat-badge-content{right:100%}[dir=rtl] .mat-badge-before .mat-badge-content{right:auto;left:100%}.mat-badge-after .mat-badge-content{left:100%}[dir=rtl] .mat-badge-after .mat-badge-content{left:auto;right:100%}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:var(--mat-badge-legacy-small-size-container-size, unset);height:var(--mat-badge-legacy-small-size-container-size, unset);min-width:var(--mat-badge-small-size-container-size, unset);min-height:var(--mat-badge-small-size-container-size, unset);line-height:var(--mat-badge-legacy-small-size-container-size, var(--mat-badge-small-size-container-size));padding:var(--mat-badge-small-size-container-padding);font-size:var(--mat-badge-small-size-text-size);margin:var(--mat-badge-small-size-container-offset)}.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-small-size-container-overlap-offset)}.mat-badge-medium .mat-badge-content{width:var(--mat-badge-legacy-container-size, unset);height:var(--mat-badge-legacy-container-size, unset);min-width:var(--mat-badge-container-size, unset);min-height:var(--mat-badge-container-size, unset);line-height:var(--mat-badge-legacy-container-size, var(--mat-badge-container-size));padding:var(--mat-badge-container-padding);font-size:var(--mat-badge-text-size);margin:var(--mat-badge-container-offset)}.mat-badge-medium.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-container-overlap-offset)}.mat-badge-large .mat-badge-content{width:var(--mat-badge-legacy-large-size-container-size, unset);height:var(--mat-badge-legacy-large-size-container-size, unset);min-width:var(--mat-badge-large-size-container-size, unset);min-height:var(--mat-badge-large-size-container-size, unset);line-height:var(--mat-badge-legacy-large-size-container-size, var(--mat-badge-large-size-container-size));padding:var(--mat-badge-large-size-container-padding);font-size:var(--mat-badge-large-size-text-size);margin:var(--mat-badge-large-size-container-offset)}.mat-badge-large.mat-badge-overlap .mat-badge-content{margin:var(--mat-badge-large-size-container-overlap-offset)}"],encapsulation:2,changeDetection:0});let n=t;return n})(),RN=(()=>{let t=class t{get color(){return this._color}set color(e){this._setColor(e),this._color=e}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateDescription(e)}constructor(e,r,o,a,c){this._ngZone=e,this._elementRef=r,this._ariaDescriber=o,this._renderer=a,this._animationMode=c,this._color="primary",this.overlap=!0,this.position="above after",this.size="medium",this._id=qq++,this._isInitialized=!1,this._interactivityChecker=F(za),this._document=F(ye);let m=F(Ui);if(!Hy.has(m)){Hy.add(m);let x=LM(Qq,{environmentInjector:F(Go)});m.onDestroy(()=>{Hy.delete(m),Hy.size===0&&x.destroy()})}}isAbove(){return this.position.indexOf("below")===-1}isAfter(){return this.position.indexOf("before")===-1}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&(this._renderer.destroyNode(this._badgeElement),this._inlineBadgeDescription?.remove()),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_isHostInteractive(){return this._interactivityChecker.isFocusable(this._elementRef.nativeElement,{ignoreVisibility:!0})}_createBadgeElement(){let e=this._renderer.createElement("span"),r="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(AN),this._animationMode==="NoopAnimations"&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),typeof requestAnimationFrame=="function"&&this._animationMode!=="NoopAnimations"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(r)})}):e.classList.add(r),e}_updateRenderedContent(e){let r=`${e??""}`.trim();this._isInitialized&&r&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=r),this._content=r}_updateDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),(!e||this._isHostInteractive())&&this._removeInlineDescription(),this._description=e,this._isHostInteractive()?this._ariaDescriber.describe(this._elementRef.nativeElement,e):this._updateInlineDescription()}_updateInlineDescription(){this._inlineBadgeDescription||(this._inlineBadgeDescription=this._document.createElement("span"),this._inlineBadgeDescription.classList.add("cdk-visually-hidden")),this._inlineBadgeDescription.textContent=this.description,this._badgeElement?.appendChild(this._inlineBadgeDescription)}_removeInlineDescription(){this._inlineBadgeDescription?.remove(),this._inlineBadgeDescription=void 0}_setColor(e){let r=this._elementRef.nativeElement.classList;r.remove(`mat-badge-${this._color}`),e&&r.add(`mat-badge-${e}`)}_clearExistingBadges(){let e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${AN}`);for(let r of Array.from(e))r!==this._badgeElement&&r.remove()}};t.\u0275fac=function(r){return new(r||t)(l(be),l(P),l(Nb),l(zt),l(Et,8))},t.\u0275dir=J({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(r,o){r&2&&ie("mat-badge-overlap",o.overlap)("mat-badge-above",o.isAbove())("mat-badge-below",!o.isAbove())("mat-badge-before",!o.isAfter())("mat-badge-after",o.isAfter())("mat-badge-small",o.size==="small")("mat-badge-medium",o.size==="medium")("mat-badge-large",o.size==="large")("mat-badge-hidden",o.hidden||!o.content)("mat-badge-disabled",o.disabled)},inputs:{color:[z.None,"matBadgeColor","color"],overlap:[z.HasDecoratorInputTransform,"matBadgeOverlap","overlap",xe],disabled:[z.HasDecoratorInputTransform,"matBadgeDisabled","disabled",xe],position:[z.None,"matBadgePosition","position"],content:[z.None,"matBadge","content"],description:[z.None,"matBadgeDescription","description"],size:[z.None,"matBadgeSize","size"],hidden:[z.HasDecoratorInputTransform,"matBadgeHidden","hidden",xe]},standalone:!0,features:[ct]});let n=t;return n})(),FN=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({imports:[nc,Xe,Xe]});let n=t;return n})();var Xq=["tooltip"],NN=20;var VN=new re("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{let n=F(Nt);return()=>n.scrollStrategies.reposition({scrollThrottle:NN})}});function Zq(n){return()=>n.scrollStrategies.reposition({scrollThrottle:NN})}var Jq={provide:VN,deps:[Nt],useFactory:Zq};function eQ(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}var tQ=new re("mat-tooltip-default-options",{providedIn:"root",factory:eQ});var ON="tooltip-panel",PN=vn({passive:!0}),iQ=8,nQ=8,rQ=24,oQ=200,Uy=(()=>{let t=class t{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=gr(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=gr(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=wo(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=wo(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=e!=null?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,r,o,a,c,m,x,I,O,B,ae,ee){this._overlay=e,this._elementRef=r,this._scrollDispatcher=o,this._viewContainerRef=a,this._ngZone=c,this._platform=m,this._ariaDescriber=x,this._focusMonitor=I,this._dir=B,this._defaultOptions=ae,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._tooltipComponent=aQ,this._viewportMargin=8,this._cssClassPrefix="mat-mdc",this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ue,this._scrollStrategy=O,this._document=ee,ae&&(this._showDelay=ae.showDelay,this._hideDelay=ae.hideDelay,ae.position&&(this.position=ae.position),ae.positionAtOrigin&&(this.positionAtOrigin=ae.positionAtOrigin),ae.touchGestures&&(this.touchGestures=ae.touchGestures)),B.change.pipe(_e(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)}),this._viewportMargin=iQ}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(_e(this._destroyed)).subscribe(e=>{e?e==="keyboard"&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){let e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([r,o])=>{e.removeEventListener(r,o,PN)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,r){if(this.disabled||!this.message||this._isTooltipVisible()){this._tooltipInstance?._cancelPendingAnimations();return}let o=this._createOverlay(r);this._detach(),this._portal=this._portal||new Io(this._tooltipComponent,this._viewContainerRef);let a=this._tooltipInstance=o.attach(this._portal).instance;a._triggerElement=this._elementRef.nativeElement,a._mouseLeaveHideDelay=this._hideDelay,a.afterHidden().pipe(_e(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),a.show(e)}hide(e=this.hideDelay){let r=this._tooltipInstance;r&&(r.isVisible()?r.hide(e):(r._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){let a=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&a._origin instanceof P)return this._overlayRef;this._detach()}let r=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin?e||this._elementRef:this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(r);return o.positionChanges.pipe(_e(this._destroyed)).subscribe(a=>{this._updateCurrentPositionClass(a.connectionPair),this._tooltipInstance&&a.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${ON}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(_e(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(_e(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(_e(this._destroyed)).subscribe(a=>{this._isTooltipVisible()&&a.keyCode===27&&!Ut(a)&&(a.preventDefault(),a.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){let r=e.getConfig().positionStrategy,o=this._getOrigin(),a=this._getOverlayPosition();r.withPositions([this._addOffset(ne(ne({},o.main),a.main)),this._addOffset(ne(ne({},o.fallback),a.fallback))])}_addOffset(e){let r=nQ,o=!this._dir||this._dir.value=="ltr";return e.originY==="top"?e.offsetY=-r:e.originY==="bottom"?e.offsetY=r:e.originX==="start"?e.offsetX=o?-r:r:e.originX==="end"&&(e.offsetX=o?r:-r),e}_getOrigin(){let e=!this._dir||this._dir.value=="ltr",r=this.position,o;r=="above"||r=="below"?o={originX:"center",originY:r=="above"?"top":"bottom"}:r=="before"||r=="left"&&e||r=="right"&&!e?o={originX:"start",originY:"center"}:(r=="after"||r=="right"&&e||r=="left"&&!e)&&(o={originX:"end",originY:"center"});let{x:a,y:c}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:a,originY:c}}}_getOverlayPosition(){let e=!this._dir||this._dir.value=="ltr",r=this.position,o;r=="above"?o={overlayX:"center",overlayY:"bottom"}:r=="below"?o={overlayX:"center",overlayY:"top"}:r=="before"||r=="left"&&e||r=="right"&&!e?o={overlayX:"end",overlayY:"center"}:(r=="after"||r=="right"&&e||r=="left"&&!e)&&(o={overlayX:"start",overlayY:"center"});let{x:a,y:c}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:a,overlayY:c}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(gt(1),_e(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,r){return this.position==="above"||this.position==="below"?r==="top"?r="bottom":r==="bottom"&&(r="top"):e==="end"?e="start":e==="start"&&(e="end"),{x:e,y:r}}_updateCurrentPositionClass(e){let{overlayY:r,originX:o,originY:a}=e,c;if(r==="center"?this._dir&&this._dir.value==="rtl"?c=o==="end"?"left":"right":c=o==="start"?"left":"right":c=r==="bottom"&&a==="top"?"above":"below",c!==this._currentPosition){let m=this._overlayRef;if(m){let x=`${this._cssClassPrefix}-${ON}-`;m.removePanelClass(x+this._currentPosition),m.addPanelClass(x+c)}this._currentPosition=c}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{this._setupPointerExitEventsIfNeeded();let r;e.x!==void 0&&e.y!==void 0&&(r=e),this.show(void 0,r)}]):this.touchGestures!=="off"&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{let r=e.targetTouches?.[0],o=r?{x:r.clientX,y:r.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout);let a=500;this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),this._defaultOptions.touchLongPressShowDelay??a)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;let e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",r=>{let o=r.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",r=>this._wheelListener(r)]);else if(this.touchGestures!=="off"){this._disableNativeGesturesIfNecessary();let r=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",r],["touchcancel",r])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([r,o])=>{this._elementRef.nativeElement.addEventListener(r,o,PN)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){let r=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;r!==o&&!o.contains(r)&&this.hide()}}_disableNativeGesturesIfNecessary(){let e=this.touchGestures;if(e!=="off"){let r=this._elementRef.nativeElement,o=r.style;(e==="on"||r.nodeName!=="INPUT"&&r.nodeName!=="TEXTAREA")&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),(e==="on"||!r.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}};t.\u0275fac=function(r){return new(r||t)(l(Nt),l(P),l(nu),l(ri),l(be),l(Qe),l(Nb),l(fr),l(VN),l(Yt),l(tQ,8),l(ye))},t.\u0275dir=J({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(r,o){r&2&&ie("mat-mdc-tooltip-disabled",o.disabled)},inputs:{position:[z.None,"matTooltipPosition","position"],positionAtOrigin:[z.None,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[z.None,"matTooltipDisabled","disabled"],showDelay:[z.None,"matTooltipShowDelay","showDelay"],hideDelay:[z.None,"matTooltipHideDelay","hideDelay"],touchGestures:[z.None,"matTooltipTouchGestures","touchGestures"],message:[z.None,"matTooltip","message"],tooltipClass:[z.None,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"],standalone:!0});let n=t;return n})(),aQ=(()=>{let t=class t{constructor(e,r,o){this._changeDetectorRef=e,this._elementRef=r,this._isMultiline=!1,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ue,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide",this._animationsDisabled=o==="NoopAnimations"}show(e){this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){let e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>rQ&&e.width>=oQ}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){this._showTimeoutId!=null&&clearTimeout(this._showTimeoutId),this._hideTimeoutId!=null&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){let r=this._tooltip.nativeElement,o=this._showAnimation,a=this._hideAnimation;if(r.classList.remove(e?a:o),r.classList.add(e?o:a),this._isVisible!==e&&(this._isVisible=e,this._changeDetectorRef.markForCheck()),e&&!this._animationsDisabled&&typeof getComputedStyle=="function"){let c=getComputedStyle(r);(c.getPropertyValue("animation-duration")==="0s"||c.getPropertyValue("animation-name")==="none")&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(r.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}};t.\u0275fac=function(r){return new(r||t)(l(ce),l(P),l(Et,8))},t.\u0275cmp=R({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(r,o){if(r&1&&Z(Xq,7),r&2){let a;G(a=$())&&(o._tooltip=a.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(r,o){r&1&&A("mouseleave",function(c){return o._handleMouseLeave(c)}),r&2&&ft("zoom",o.isVisible()?1:null)},standalone:!0,features:[se],decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(r,o){if(r&1){let a=oe();f(0,"div",1,0),A("animationend",function(m){return V(a),j(o._handleAnimationEnd(m))}),f(2,"div",2),T(3),v()()}r&2&&(ie("mdc-tooltip--multiline",o._isMultiline),w("ngClass",o.tooltipClass),b(3),Ee(o.message))},dependencies:[$t],styles:['.mdc-tooltip__surface{word-break:break-all;word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip--showing-transition .mdc-tooltip__surface-animation{transition:opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-tooltip--hide-transition .mdc-tooltip__surface-animation{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - 2*8px);margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - 2*8px);align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{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);outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color)}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__caret-surface-top,.mat-mdc-tooltip .mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape)}.mat-mdc-tooltip .mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color)}.mat-mdc-tooltip .mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font);line-height:var(--mdc-plain-tooltip-supporting-text-line-height);font-size:var(--mdc-plain-tooltip-supporting-text-size);font-weight:var(--mdc-plain-tooltip-supporting-text-weight);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0});let n=t;return n})();var jN=(()=>{let t=class t{};t.\u0275fac=function(r){return new(r||t)},t.\u0275mod=X({type:t}),t.\u0275inj=K({providers:[Jq],imports:[nc,le,Ba,Xe,Xe,tc]});let n=t;return n})();var cQ=()=>["/"],lQ=n=>({show:n}),Eg=()=>["link-active"],Tg=()=>({exact:!0}),dQ=()=>["/user-assignment"],uQ=()=>["/user-table"],hQ=()=>["/group-table"],mQ=()=>["/user-representation"],pQ=()=>["/module-table"],md=n=>({visibility:n});function gQ(n,t){if(n&1&&(f(0,"div",18)(1,"ul",19)(2,"li",20)(3,"a",21),T(4,"Autorisierung"),v()(),f(5,"li",20)(6,"a",21),T(7,"Benutzer"),v()(),f(8,"li",20)(9,"a",21),T(10,"Gruppen"),v()(),f(11,"li",20)(12,"a",21),T(13,"Vertretung"),v()(),f(14,"li",20)(15,"a",21),T(16,"Module"),v()()()()),n&2){let i=S();w("ngClass",Ti(21,lQ,i.isExpanded)),b(2),w("routerLinkActive",Ei(23,Eg))("routerLinkActiveOptions",Ei(24,Tg)),b(),w("routerLink",Ei(25,dQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(26,Eg))("routerLinkActiveOptions",Ei(27,Tg)),b(),w("routerLink",Ei(28,uQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(29,Eg))("routerLinkActiveOptions",Ei(30,Tg)),b(),w("routerLink",Ei(31,hQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(32,Eg))("routerLinkActiveOptions",Ei(33,Tg)),b(),w("routerLink",Ei(34,mQ))("routerLinkActive","active"),b(2),w("routerLinkActive",Ei(35,Eg))("routerLinkActiveOptions",Ei(36,Tg)),b(),w("routerLink",Ei(37,pQ))("routerLinkActive","active")}}function fQ(n,t){if(n&1){let i=oe();f(0,"button",22),A("click",function(){V(i);let r=S();return j(r.creationService.openDialog())}),f(1,"mat-icon",23),T(2,"add_to_photos"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.creationService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.creationService.isVisible)}}function bQ(n,t){if(n&1){let i=oe();f(0,"button",24),A("click",function(){V(i);let r=S();return j(r.updateService.toggleEditability())}),f(1,"mat-icon",23),T(2),v()()}if(n&2){let i=S();w("ngStyle",Ti(3,md,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.updateService.isVisible),b(2),Ee(i.updateService.isEditable?"lock_open":"lock")}}function vQ(n,t){if(n&1){let i=oe();f(0,"button",25),A("click",function(){V(i);let r=S();return j(r.saveAsync())}),f(1,"mat-icon",26),T(2,"save"),v()()}if(n&2){let i=S();w("ngStyle",Ti(3,md,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.updateService.isVisible),b(),w("matBadge",i.updateActCount===0?"":i.updateActCount)}}function _Q(n,t){if(n&1){let i=oe();f(0,"button",27),A("click",function(){V(i);let r=S();return j(r.deletionService.executeAll())}),f(1,"mat-icon",23),T(2,"delete_forever"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.updateService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.deletionService.isVisible)}}function yQ(n,t){if(n&1){let i=oe();f(0,"button",28),A("click",function(){V(i);let r=S();return j(r.transferService.executeAll())}),f(1,"mat-icon",29),T(2,"swap_horiz"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.transferService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.transferService.isVisible)}}function wQ(n,t){if(n&1){let i=oe();f(0,"button",30),A("click",function(){V(i);let r=S();return j(r.refreshService.executeAll())}),f(1,"mat-icon",31),T(2,"sync"),v()()}if(n&2){let i=S();w("ngStyle",Ti(2,md,i.refreshService.isVisible?"visible":"hidden"))("matTooltipDisabled",!i.refreshService.isVisible)}}function xQ(n,t){if(n&1){let i=oe();f(0,"button",32),A("click",function(){V(i);let r=S();return j(r.showInfo())}),f(1,"mat-icon",23),T(2,"contact_support"),v()()}if(n&2){let i=S();w("ngStyle",Ti(1,md,i.buttonVisibilityService.anyVisible?"visible":"hidden"))}}var LN=(()=>{let t=class t{isLogedIn(){return $R()}constructor(e,r,o,a,c,m,x,I){this.dialog=e,this.authService=r,this.refreshService=o,this.creationService=a,this.updateService=c,this.transferService=m,this.buttonVisibilityService=x,this.deletionService=I,this.isExpanded=!1,this.isChecked=!0,this.__tooltip_timeout_set=!1,this.authService.isAuthenticated().then().catch(),this.updateActCount=this.updateService.totalCount,this.updateService.addChangeListener(yb.CountChange,()=>{this.updateActCount=c.totalCount})}get isDarkTheme(){return typeof window<"u"?localStorage.getItem("theme")==="dark":!0}collapse(){this.isExpanded=!1}toggle(){this.isExpanded=!this.isExpanded}auth(){return yt(this,null,function*(){if(yield this.authService.isAuthenticated())this.authService.logout().subscribe();else{let r=this.dialog.open(ev,{width:"35vw",data:{afterLogin:()=>{r.close()}}})}})}showInfo(){this.tooltips?.forEach(e=>{e.show()}),this.__tooltip_timeout_set||(this.__tooltip_timeout_set=!0,setTimeout(()=>{this.__tooltip_timeout_set=!1,this.tooltips?.forEach(e=>{e.hide()})},3e3))}saveAsync(){return yt(this,null,function*(){yield this.updateService.executeAllAsync().then(()=>this.refreshService.executeAll())})}};t.\u0275fac=function(r){return new(r||t)(l($r),l(pu),l(bn),l(Hb),l(Zs),l(lu),l(Zd),l(du))},t.\u0275cmp=R({type:t,selectors:[["app-nav-menu"]],viewQuery:function(r,o){if(r&1&&Z(Uy,5),r&2){let a;G(a=$())&&(o.tooltips=a)}},standalone:!0,features:[se],decls:22,vars:13,consts:[[1,"navbar","navbar-expand-lg","bg-body-tertiary","fs-5"],[1,"container-fluid"],["href","https://digitaldata.works/",1,"logo"],["fetchpriority","high","width","200vw",3,"src"],["class","navbar-collapse collapse d-sm-inline-flex justify-content-center",3,"ngClass",4,"ngIf"],[1,"navbar-collapse","justify-content-end","me-5"],[1,"navbar-brand",3,"routerLink"],["class","btn","matTooltip","strg + C","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + L","matTooltipPosition","below",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + S","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","entf","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + \u2423","matTooltipPosition","below",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn","matTooltip","strg + R","matTooltipPosition","below","matTooltipClass","pt-3",3,"ngStyle","matTooltipDisabled","click",4,"ngIf"],["class","btn",3,"ngStyle","click",4,"ngIf"],["type","button","data-toggle","collapse","data-target",".navbar-collapse","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"navbar-toggler-icon"],["type","button",1,"fs-5","btn","d-flex","align-items-center","ms-2","me-0","pe-0",3,"click"],["fetchpriority","high","src","../../assets/img/login_logo.svg","alt","",2,"stroke","#a9a8ad"],[1,"navbar-collapse","collapse","d-sm-inline-flex","justify-content-center",3,"ngClass"],[1,"navbar-nav","flex-grow"],[1,"nav-item",3,"routerLinkActive","routerLinkActiveOptions"],[1,"nav-link",3,"routerLink","routerLinkActive"],["matTooltip","strg + C","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"scale-pulse"],["matTooltip","strg + L","matTooltipPosition","below",1,"btn",3,"click","ngStyle","matTooltipDisabled"],["matTooltip","strg + S","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"scale-pulse",3,"matBadge"],["matTooltip","entf","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],["matTooltip","strg + \u2423","matTooltipPosition","below",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"move-left-right"],["matTooltip","strg + R","matTooltipPosition","below","matTooltipClass","pt-3",1,"btn",3,"click","ngStyle","matTooltipDisabled"],[1,"turn-360"],[1,"btn",3,"click","ngStyle"]],template:function(r,o){r&1&&(f(0,"header")(1,"nav",0)(2,"div",1)(3,"a",2),E(4,"img",3),v(),H(5,gQ,17,38,"div",4),f(6,"div",5)(7,"a",6),T(8,"User Manager Portal"),v(),H(9,fQ,3,4,"button",7)(10,bQ,3,5,"button",8)(11,vQ,3,5,"button",9)(12,_Q,3,4,"button",10)(13,yQ,3,4,"button",11)(14,wQ,3,4,"button",12)(15,xQ,3,3,"button",13),f(16,"button",14),A("click",function(){return o.toggle()}),E(17,"span",15),v(),E(18,"app-color-mode-bttn"),f(19,"button",16),A("click",function(){return o.auth()}),E(20,"img",17),T(21),v()()()()()),r&2&&(b(4),w("src",o.isDarkTheme?"../../assets/img/DD_white.svg":"../../assets/img/digital_data.svg",Bd),b(),w("ngIf",o.isLogedIn()),b(2),w("routerLink",Ei(12,cQ)),b(2),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),w("ngIf",o.isLogedIn()),b(),De("aria-expanded",o.isExpanded),b(5),Oe(" ",o.isLogedIn()?"Log out":"Log in"," "))},dependencies:[w2,pb,p2,le,$t,Rt,Wf,MN,po,mo,FN,RN,hh,Ft,xn,jN,Uy],styles:["a.navbar-brand[_ngcontent-%COMP%]{text-align:center;word-break:break-all}html[_ngcontent-%COMP%]{font-size:14px}@media (min-width: 768px){html[_ngcontent-%COMP%]{font-size:16px}}.box-shadow[_ngcontent-%COMP%]{box-shadow:0 .25rem .75rem #0000000d}.bd-placeholder-img[_ngcontent-%COMP%]{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.bd-placeholder-img-lg[_ngcontent-%COMP%]{font-size:3.5rem}}.b-example-divider[_ngcontent-%COMP%]{width:100%;height:3rem;background-color:#0000001a;border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026}.b-example-vr[_ngcontent-%COMP%]{flex-shrink:0;width:1.5rem;height:100vh}.bi[_ngcontent-%COMP%]{vertical-align:-.125em;fill:currentColor}.nav-scroller[_ngcontent-%COMP%]{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller[_ngcontent-%COMP%] .nav[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary[_ngcontent-%COMP%]{--bd-violet-bg: #712cf9;--bd-violet-rgb: 112.520718, 44.062154, 249.437846;--bs-btn-font-weight: 600;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bd-violet-bg);--bs-btn-border-color: var(--bd-violet-bg);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: #6528e0;--bs-btn-hover-border-color: #6528e0;--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);--bs-btn-active-color: var(--bs-btn-hover-color);--bs-btn-active-bg: #5a23c8;--bs-btn-active-border-color: #5a23c8}.bd-mode-toggle[_ngcontent-%COMP%]{z-index:1500}.bd-mode-toggle[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%] .active[_ngcontent-%COMP%] .bi[_ngcontent-%COMP%]{display:block!important}.turn-360[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_rotate 1s ease forwards}@keyframes _ngcontent-%COMP%_rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scale-pulse[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_pulse 1s ease forwards}@keyframes _ngcontent-%COMP%_pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.move-left-right[_ngcontent-%COMP%]:hover{animation:_ngcontent-%COMP%_move .8s ease forwards}@keyframes _ngcontent-%COMP%_move{0%{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}to{transform:translate(0)}}"]});let n=t;return n})();var BN=(()=>{let t=class t{constructor(){this.title="app",this.transferService=F(lu),this.updateService=F(Zs),this.refreshService=F(bn),this.deletionService=F(du)}handleCtrlS(e){e.preventDefault(),this.updateService.executeAllAsync().then(()=>this.refreshService.executeAll())}handleCtrlR(e){e.preventDefault(),this.refreshService.executeAll()}handleDelete(e){e.preventDefault(),this.deletionService.executeAll()}handleCtrlSpace(e){e.preventDefault(),this.transferService.executeAll()}handleCtrlL(e){e.preventDefault(),this.updateService.toggleEditability()}};t.\u0275fac=function(r){return new(r||t)},t.\u0275cmp=R({type:t,selectors:[["app-root"]],hostBindings:function(r,o){r&1&&A("keydown.control.s",function(c){return o.handleCtrlS(c)},!1,Bs)("keydown.control.r",function(c){return o.handleCtrlR(c)},!1,Bs)("keydown.delete",function(c){return o.handleDelete(c)},!1,Bs)("keydown.control.space",function(c){return o.handleCtrlSpace(c)},!1,Bs)("keydown.control.l",function(c){return o.handleCtrlL(c)},!1,Bs)},standalone:!0,features:[se],decls:3,vars:0,consts:[[1,"container-fluid"]],template:function(r,o){r&1&&(E(0,"app-nav-menu"),f(1,"main",0),E(2,"router-outlet"),v())},dependencies:[HC,LN]});let n=t;return n})();kA(BN,TN).catch(n=>console.error(n)); diff --git a/DigitalData.UserManager.API/wwwroot/module-table/index.html b/DigitalData.UserManager.API/wwwroot/module-table/index.html index 3378885..27b2478 100644 --- a/DigitalData.UserManager.API/wwwroot/module-table/index.html +++ b/DigitalData.UserManager.API/wwwroot/module-table/index.html @@ -5,11 +5,11 @@ - + - + -

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      - +

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/styles-ZC4KW2NT.css b/DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css similarity index 75% rename from DigitalData.UserManager.API/wwwroot/styles-ZC4KW2NT.css rename to DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css index 3388afb..58af5e8 100644 --- a/DigitalData.UserManager.API/wwwroot/styles-ZC4KW2NT.css +++ b/DigitalData.UserManager.API/wwwroot/styles-Y5SYEOG7.css @@ -1 +1 @@ -@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html{--mat-option-selected-state-label-text-color:#3f51b5;--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{--mat-option-selected-state-label-text-color:#ff4081;--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-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}html{--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(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: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-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-mdc-list-option{--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:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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{--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:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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 .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--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:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}html{--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:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox.mat-primary{--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:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--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 .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#673ab7;--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{--mat-option-selected-state-label-text-color:#ffd740;--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-warn{--mat-option-selected-state-label-text-color:#f44336;--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)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}html{--mat-option-label-text-font:Roboto, sans-serif;--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{--mat-optgroup-label-text-font:Roboto, sans-serif;--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}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--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)}html{--mat-card-title-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--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(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--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{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--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{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-selected-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-flat-disabled-selected-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-selected-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-flat-disabled-selected-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--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}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: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-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}html .mat-mdc-slide-toggle.mat-warn{--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}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#673ab7;--mat-slider-hover-state-layer-color:rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color:rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ffd740;--mat-slider-hover-state-layer-color:rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color:rgba(255, 215, 64, .2);--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87)}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--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-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--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{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--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;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--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}html{--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:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--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,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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{--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:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--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:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--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{--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:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--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:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--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{--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:white;--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 .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--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-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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:Roboto, sans-serif;--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{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--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{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--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}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--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:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--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:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--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,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--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:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--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:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--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-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--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:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--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:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--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{--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:white;--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}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--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-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: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);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:black;--mat-filled-button-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:black;--mat-protected-button-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#673ab7;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ffd740;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--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{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--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{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--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{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--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{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--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 .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--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{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--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}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--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}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-X6UQXWUS.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("./media/bootstrap-icons-OCU552PF.woff?dd67030699838ea613ee6dbda90effa6") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}a{color:#0366d6}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.assignment-row{height:40vh}.user-row{height:45vh}.flex-col{display:flex;flex-direction:column}.flex-col .card{flex:1}.mat-color-scheme-light .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:#645f5f!important}.mdc-tab__text-label{font-size:medium}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{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] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{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{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-color-scheme-light{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #607d8b;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #607d8b;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #607d8b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--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: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .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(255, 255, 255, .7);--mat-card-title-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #607d8b;--mdc-filled-text-field-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #607d8b;--mdc-filled-text-field-error-focus-label-text-color: #607d8b;--mdc-filled-text-field-error-label-text-color: #607d8b;--mdc-filled-text-field-error-caret-color: #607d8b;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #607d8b;--mdc-filled-text-field-error-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-error-hover-active-indicator-color: #607d8b;--mdc-outlined-text-field-caret-color: #607d8b;--mdc-outlined-text-field-focus-outline-color: #607d8b;--mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #607d8b;--mdc-outlined-text-field-error-focus-label-text-color: #607d8b;--mdc-outlined-text-field-error-label-text-color: #607d8b;--mdc-outlined-text-field-error-hover-label-text-color: #607d8b;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #607d8b;--mdc-outlined-text-field-error-hover-outline-color: #607d8b;--mdc-outlined-text-field-error-outline-color: #607d8b;--mat-form-field-focus-select-arrow-color: rgba(96, 125, 139, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #607d8b;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(96, 125, 139, .87);--mat-select-invalid-arrow-color: rgba(96, 125, 139, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--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: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 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-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 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);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #607d8b;--mdc-slider-focus-handle-color: #607d8b;--mdc-slider-hover-handle-color: #607d8b;--mdc-slider-active-track-color: #607d8b;--mdc-slider-inactive-track-color: #607d8b;--mdc-slider-with-tick-marks-inactive-container-color: #607d8b;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-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);--mat-slider-ripple-color: #607d8b;--mat-slider-hover-state-layer-color: rgba(96, 125, 139, .05);--mat-slider-focus-state-layer-color: rgba(96, 125, 139, .2);--mat-slider-value-indicator-opacity: .9;--mdc-slider-label-label-text-font: Roboto, sans-serif;--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;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--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: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--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-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--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;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #607d8b;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #607d8b;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--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;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: normal;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: normal;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #607d8b;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-toggle-active-state-icon-color: #607d8b;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #607d8b;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #607d8b;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #607d8b;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #607d8b;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #607d8b;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--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-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--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-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-option-selected-state-label-text-color: #607d8b;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-color-scheme-light .mat-primary,.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #607d8b;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #607d8b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-color-scheme-light .mat-elevation-z0,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-color-scheme-light .mat-elevation-z1,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z2,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z3,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-color-scheme-light .mat-elevation-z4,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-color-scheme-light .mat-elevation-z5,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-color-scheme-light .mat-elevation-z6,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-color-scheme-light .mat-elevation-z7,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-color-scheme-light .mat-elevation-z8,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-color-scheme-light .mat-elevation-z9,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-color-scheme-light .mat-elevation-z10,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z11,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z12,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z13,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z14,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z15,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z16,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z17,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z18,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-color-scheme-light .mat-elevation-z19,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-color-scheme-light .mat-elevation-z20,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z21,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z22,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z23,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-color-scheme-light .mat-elevation-z24,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-color-scheme-light .mat-mdc-progress-bar,.mat-color-scheme-light .mat-mdc-progress-bar.mat-accent,.mat-color-scheme-light .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #607d8b;--mdc-linear-progress-track-color: rgba(96, 125, 139, .25)}.mat-color-scheme-light .mat-mdc-form-field.mat-accent,.mat-color-scheme-light .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #607d8b;--mdc-filled-text-field-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-outlined-text-field-caret-color: #607d8b;--mdc-outlined-text-field-focus-outline-color: #607d8b;--mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mat-form-field-focus-select-arrow-color: rgba(96, 125, 139, .87)}.mat-color-scheme-light .mat-mdc-form-field.mat-accent,.mat-color-scheme-light .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(96, 125, 139, .87);--mat-select-invalid-arrow-color: rgba(96, 125, 139, .87)}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #607d8b;--mdc-chip-elevated-selected-container-color: #607d8b;--mdc-chip-elevated-disabled-container-color: #607d8b;--mdc-chip-flat-disabled-selected-container-color: #607d8b;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-color-scheme-light .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--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-color-scheme-light .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-slide-toggle.mat-accent,.mat-color-scheme-light .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.mat-color-scheme-light .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-radio-button.mat-primary,.mat-color-scheme-light .mat-mdc-radio-button.mat-accent,.mat-color-scheme-light .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #607d8b;--mdc-radio-selected-hover-icon-color: #607d8b;--mdc-radio-selected-icon-color: #607d8b;--mdc-radio-selected-pressed-icon-color: #607d8b;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #607d8b;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-color-scheme-light .mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-slider-ripple-color: #607d8b;--mat-slider-hover-state-layer-color: rgba(96, 125, 139, .05);--mat-slider-focus-state-layer-color: rgba(96, 125, 139, .2);--mdc-slider-handle-color: #607d8b;--mdc-slider-focus-handle-color: #607d8b;--mdc-slider-hover-handle-color: #607d8b;--mdc-slider-active-track-color: #607d8b;--mdc-slider-inactive-track-color: #607d8b;--mdc-slider-with-tick-marks-inactive-container-color: #607d8b;--mdc-slider-with-tick-marks-active-container-color: white}.mat-color-scheme-light .mdc-list-item__start,.mat-color-scheme-light .mdc-list-item__end,.mat-color-scheme-light .mat-accent .mdc-list-item__start,.mat-color-scheme-light .mat-accent .mdc-list-item__end,.mat-color-scheme-light .mat-warn .mdc-list-item__start,.mat-color-scheme-light .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #607d8b;--mdc-radio-selected-hover-icon-color: #607d8b;--mdc-radio-selected-icon-color: #607d8b;--mdc-radio-selected-pressed-icon-color: #607d8b}.mat-color-scheme-light .mat-mdc-list-option,.mat-color-scheme-light .mat-mdc-list-option.mat-accent,.mat-color-scheme-light .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#607d8b}.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-color-scheme-light .mdc-list-item__start,.mat-color-scheme-light .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-color-scheme-light .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-color-scheme-light .mat-mdc-tab-group,.mat-color-scheme-light .mat-mdc-tab-nav-bar,.mat-color-scheme-light .mat-mdc-tab-group.mat-accent,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-accent,.mat-color-scheme-light .mat-mdc-tab-group.mat-warn,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #607d8b;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #607d8b;--mat-tab-header-active-ripple-color: #607d8b;--mat-tab-header-inactive-ripple-color: #607d8b;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #607d8b;--mat-tab-header-active-hover-label-text-color: #607d8b;--mat-tab-header-active-focus-indicator-color: #607d8b;--mat-tab-header-active-hover-indicator-color: #607d8b}.mat-color-scheme-light .mat-mdc-tab-group.mat-background-primary,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-primary,.mat-color-scheme-light .mat-mdc-tab-group.mat-background-accent,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-accent,.mat-color-scheme-light .mat-mdc-tab-group.mat-background-warn,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #607d8b;--mat-tab-header-with-background-foreground-color: white}.mat-color-scheme-light .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-color-scheme-light .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.mat-color-scheme-light .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-checkbox.mat-primary,.mat-color-scheme-light .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-light .mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-button.mat-primary,.mat-color-scheme-light .mat-mdc-button.mat-accent,.mat-color-scheme-light .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #607d8b;--mat-text-button-state-layer-color: #607d8b;--mat-text-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-unelevated-button.mat-primary,.mat-color-scheme-light .mat-mdc-unelevated-button.mat-accent,.mat-color-scheme-light .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #607d8b;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-raised-button.mat-primary,.mat-color-scheme-light .mat-mdc-raised-button.mat-accent,.mat-color-scheme-light .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #607d8b;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-outlined-button.mat-primary,.mat-color-scheme-light .mat-mdc-outlined-button.mat-accent,.mat-color-scheme-light .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #607d8b;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #607d8b;--mat-outlined-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-icon-button.mat-primary,.mat-color-scheme-light .mat-mdc-icon-button.mat-accent,.mat-color-scheme-light .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #607d8b;--mat-icon-button-state-layer-color: #607d8b;--mat-icon-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-light .mat-mdc-fab.mat-primary,.mat-color-scheme-light .mat-mdc-fab.mat-accent,.mat-color-scheme-light .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #607d8b;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-mini-fab.mat-primary,.mat-color-scheme-light .mat-mdc-mini-fab.mat-accent,.mat-color-scheme-light .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #607d8b;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mdc-circular-progress-active-indicator-color: #607d8b}.mat-color-scheme-light .mat-badge-accent,.mat-color-scheme-light .mat-badge-warn{--mat-badge-background-color: #607d8b;--mat-badge-text-color: white}.mat-color-scheme-light .mat-datepicker-content.mat-accent,.mat-color-scheme-light .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #607d8b;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-color-scheme-light .mat-datepicker-toggle-active.mat-accent,.mat-color-scheme-light .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #607d8b}.mat-color-scheme-light .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-color-scheme-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-light .mat-icon.mat-primary,.mat-color-scheme-light .mat-icon.mat-accent,.mat-color-scheme-light .mat-icon.mat-warn{--mat-icon-color: #607d8b}.mat-color-scheme-light .mat-step-header.mat-accent,.mat-color-scheme-light .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #607d8b;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #607d8b;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #607d8b;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-color-scheme-light .mat-toolbar.mat-primary,.mat-color-scheme-light .mat-toolbar.mat-accent,.mat-color-scheme-light .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #607d8b;--mat-toolbar-container-text-color: white}.mat-color-scheme-dark{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ffc107;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffc107;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--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: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .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(255, 255, 255, .7);--mat-card-title-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #ffc107;--mdc-filled-text-field-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #ffc107;--mdc-filled-text-field-error-focus-label-text-color: #ffc107;--mdc-filled-text-field-error-label-text-color: #ffc107;--mdc-filled-text-field-error-caret-color: #ffc107;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #ffc107;--mdc-filled-text-field-error-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-error-hover-active-indicator-color: #ffc107;--mdc-outlined-text-field-caret-color: #ffc107;--mdc-outlined-text-field-focus-outline-color: #ffc107;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #ffc107;--mdc-outlined-text-field-error-focus-label-text-color: #ffc107;--mdc-outlined-text-field-error-label-text-color: #ffc107;--mdc-outlined-text-field-error-hover-label-text-color: #ffc107;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #ffc107;--mdc-outlined-text-field-error-hover-outline-color: #ffc107;--mdc-outlined-text-field-error-outline-color: #ffc107;--mat-form-field-focus-select-arrow-color: rgba(255, 193, 7, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #ffc107;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 193, 7, .87);--mat-select-invalid-arrow-color: rgba(255, 193, 7, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--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: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #ffd54f;--mdc-switch-selected-handle-color: #ffd54f;--mdc-switch-selected-hover-state-layer-color: #ffd54f;--mdc-switch-selected-pressed-state-layer-color: #ffd54f;--mdc-switch-selected-focus-handle-color: #ffe082;--mdc-switch-selected-hover-handle-color: #ffe082;--mdc-switch-selected-pressed-handle-color: #ffe082;--mdc-switch-selected-focus-track-color: #ffb300;--mdc-switch-selected-hover-track-color: #ffb300;--mdc-switch-selected-pressed-track-color: #ffb300;--mdc-switch-selected-track-color: #ffb300;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 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-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 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);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #ffc107;--mdc-slider-focus-handle-color: #ffc107;--mdc-slider-hover-handle-color: #ffc107;--mdc-slider-active-track-color: #ffc107;--mdc-slider-inactive-track-color: #ffc107;--mdc-slider-with-tick-marks-inactive-container-color: #ffc107;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-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);--mat-slider-ripple-color: #ffc107;--mat-slider-hover-state-layer-color: rgba(255, 193, 7, .05);--mat-slider-focus-state-layer-color: rgba(255, 193, 7, .2);--mat-slider-value-indicator-opacity: .9;--mdc-slider-label-label-text-font: Roboto, sans-serif;--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;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--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: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--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-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--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;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #ffc107;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--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;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: normal;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: normal;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 193, 7, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-toggle-active-state-icon-color: #ffc107;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 193, 7, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #ffc107;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #ffc107;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--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-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--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-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-color-scheme-dark .mat-primary,.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #ffc107;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffc107;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-color-scheme-dark .mat-elevation-z0,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-color-scheme-dark .mat-elevation-z1,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z2,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z3,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-color-scheme-dark .mat-elevation-z4,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-color-scheme-dark .mat-elevation-z5,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-color-scheme-dark .mat-elevation-z6,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-color-scheme-dark .mat-elevation-z7,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-color-scheme-dark .mat-elevation-z8,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-color-scheme-dark .mat-elevation-z9,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-color-scheme-dark .mat-elevation-z10,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z11,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z12,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z13,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z14,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z15,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z16,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z17,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z18,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-color-scheme-dark .mat-elevation-z19,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-color-scheme-dark .mat-elevation-z20,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z21,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z22,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z23,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-color-scheme-dark .mat-elevation-z24,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-color-scheme-dark .mat-mdc-progress-bar,.mat-color-scheme-dark .mat-mdc-progress-bar.mat-accent,.mat-color-scheme-dark .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #ffc107;--mdc-linear-progress-track-color: rgba(255, 193, 7, .25)}.mat-color-scheme-dark .mat-mdc-form-field.mat-accent,.mat-color-scheme-dark .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #ffc107;--mdc-filled-text-field-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-outlined-text-field-caret-color: #ffc107;--mdc-outlined-text-field-focus-outline-color: #ffc107;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 193, 7, .87)}.mat-color-scheme-dark .mat-mdc-form-field.mat-accent,.mat-color-scheme-dark .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 193, 7, .87);--mat-select-invalid-arrow-color: rgba(255, 193, 7, .87)}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffc107;--mdc-chip-elevated-selected-container-color: #ffc107;--mdc-chip-elevated-disabled-container-color: #ffc107;--mdc-chip-flat-disabled-selected-container-color: #ffc107;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--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-color-scheme-dark .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-slide-toggle.mat-accent,.mat-color-scheme-dark .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #ffd54f;--mdc-switch-selected-handle-color: #ffd54f;--mdc-switch-selected-hover-state-layer-color: #ffd54f;--mdc-switch-selected-pressed-state-layer-color: #ffd54f;--mdc-switch-selected-focus-handle-color: #ffe082;--mdc-switch-selected-hover-handle-color: #ffe082;--mdc-switch-selected-pressed-handle-color: #ffe082;--mdc-switch-selected-focus-track-color: #ffb300;--mdc-switch-selected-hover-track-color: #ffb300;--mdc-switch-selected-pressed-track-color: #ffb300;--mdc-switch-selected-track-color: #ffb300}.mat-color-scheme-dark .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-radio-button.mat-primary,.mat-color-scheme-dark .mat-mdc-radio-button.mat-accent,.mat-color-scheme-dark .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ffc107;--mdc-radio-selected-hover-icon-color: #ffc107;--mdc-radio-selected-icon-color: #ffc107;--mdc-radio-selected-pressed-icon-color: #ffc107;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ffc107;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-color-scheme-dark .mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-slider-ripple-color: #ffc107;--mat-slider-hover-state-layer-color: rgba(255, 193, 7, .05);--mat-slider-focus-state-layer-color: rgba(255, 193, 7, .2);--mdc-slider-handle-color: #ffc107;--mdc-slider-focus-handle-color: #ffc107;--mdc-slider-hover-handle-color: #ffc107;--mdc-slider-active-track-color: #ffc107;--mdc-slider-inactive-track-color: #ffc107;--mdc-slider-with-tick-marks-inactive-container-color: #ffc107;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mdc-list-item__start,.mat-color-scheme-dark .mdc-list-item__end,.mat-color-scheme-dark .mat-accent .mdc-list-item__start,.mat-color-scheme-dark .mat-accent .mdc-list-item__end,.mat-color-scheme-dark .mat-warn .mdc-list-item__start,.mat-color-scheme-dark .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ffc107;--mdc-radio-selected-hover-icon-color: #ffc107;--mdc-radio-selected-icon-color: #ffc107;--mdc-radio-selected-pressed-icon-color: #ffc107}.mat-color-scheme-dark .mat-mdc-list-option,.mat-color-scheme-dark .mat-mdc-list-option.mat-accent,.mat-color-scheme-dark .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#ffc107}.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-color-scheme-dark .mdc-list-item__start,.mat-color-scheme-dark .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-color-scheme-dark .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-color-scheme-dark .mat-mdc-tab-group,.mat-color-scheme-dark .mat-mdc-tab-nav-bar,.mat-color-scheme-dark .mat-mdc-tab-group.mat-accent,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-accent,.mat-color-scheme-dark .mat-mdc-tab-group.mat-warn,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #ffc107;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ffc107;--mat-tab-header-active-ripple-color: #ffc107;--mat-tab-header-inactive-ripple-color: #ffc107;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ffc107;--mat-tab-header-active-hover-label-text-color: #ffc107;--mat-tab-header-active-focus-indicator-color: #ffc107;--mat-tab-header-active-hover-indicator-color: #ffc107}.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-primary,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-primary,.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-accent,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-accent,.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-warn,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #ffc107;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-color-scheme-dark .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.mat-color-scheme-dark .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-checkbox.mat-primary,.mat-color-scheme-dark .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-dark .mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-button.mat-primary,.mat-color-scheme-dark .mat-mdc-button.mat-accent,.mat-color-scheme-dark .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #ffc107;--mat-text-button-state-layer-color: #ffc107;--mat-text-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-primary,.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-accent,.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #ffc107;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-raised-button.mat-primary,.mat-color-scheme-dark .mat-mdc-raised-button.mat-accent,.mat-color-scheme-dark .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #ffc107;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-outlined-button.mat-primary,.mat-color-scheme-dark .mat-mdc-outlined-button.mat-accent,.mat-color-scheme-dark .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #ffc107;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ffc107;--mat-outlined-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-icon-button.mat-primary,.mat-color-scheme-dark .mat-mdc-icon-button.mat-accent,.mat-color-scheme-dark .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #ffc107;--mat-icon-button-state-layer-color: #ffc107;--mat-icon-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-dark .mat-mdc-fab.mat-primary,.mat-color-scheme-dark .mat-mdc-fab.mat-accent,.mat-color-scheme-dark .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #ffc107;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-mini-fab.mat-primary,.mat-color-scheme-dark .mat-mdc-mini-fab.mat-accent,.mat-color-scheme-dark .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #ffc107;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mdc-circular-progress-active-indicator-color: #ffc107}.mat-color-scheme-dark .mat-badge-accent,.mat-color-scheme-dark .mat-badge-warn{--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-datepicker-content.mat-accent,.mat-color-scheme-dark .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 193, 7, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 193, 7, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-color-scheme-dark .mat-datepicker-toggle-active.mat-accent,.mat-color-scheme-dark .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #ffc107}.mat-color-scheme-dark .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-color-scheme-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-dark .mat-icon.mat-primary,.mat-color-scheme-dark .mat-icon.mat-accent,.mat-color-scheme-dark .mat-icon.mat-warn{--mat-icon-color: #ffc107}.mat-color-scheme-dark .mat-step-header.mat-accent,.mat-color-scheme-dark .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-toolbar.mat-primary,.mat-color-scheme-dark .mat-toolbar.mat-accent,.mat-color-scheme-dark .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #ffc107;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)} +@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}html{--mat-option-selected-state-label-text-color:#3f51b5;--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{--mat-option-selected-state-label-text-color:#ff4081;--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-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}html{--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(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: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-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-mdc-list-option{--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:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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{--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:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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 .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--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:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}html{--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:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox.mat-primary{--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:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--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 .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#673ab7;--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{--mat-option-selected-state-label-text-color:#ffd740;--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-warn{--mat-option-selected-state-label-text-color:#f44336;--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)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ffd740;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ffd740;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}html{--mat-option-label-text-font:Roboto, sans-serif;--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{--mat-optgroup-label-text-font:Roboto, sans-serif;--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}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--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)}html{--mat-card-title-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--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(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--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{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--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{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:.4;--mat-chip-trailing-action-opacity:.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-selected-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-flat-disabled-selected-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-selected-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-flat-disabled-selected-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--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}html{--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mat-switch-disabled-selected-handle-opacity:.38;--mat-switch-disabled-unselected-handle-opacity:.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: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-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}html .mat-mdc-slide-toggle.mat-warn{--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}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#673ab7;--mat-slider-hover-state-layer-color:rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color:rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ffd740;--mat-slider-hover-state-layer-color:rgba(255, 215, 64, .05);--mat-slider-focus-state-layer-color:rgba(255, 215, 64, .2);--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87)}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--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-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--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{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--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;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--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}html{--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:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--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,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--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{--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:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--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:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--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{--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:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--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:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--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{--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:white;--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 .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--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-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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:Roboto, sans-serif;--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{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--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{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--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}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--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:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--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:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:black;--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,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--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:black;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--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:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--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-checkbox-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--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:white;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--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:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--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{--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:white;--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}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--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-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: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);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:black;--mat-filled-button-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:black;--mat-protected-button-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-fab-small-container-color:white;--mdc-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#673ab7;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ffd740;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, .1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--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{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--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{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--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{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--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{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--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 .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--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{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--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}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--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}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-X6UQXWUS.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("./media/bootstrap-icons-OCU552PF.woff?dd67030699838ea613ee6dbda90effa6") format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}a{color:#0366d6}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}code{color:#e01a76}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.assignment-row{height:40vh}.user-row{height:45vh}.flex-col{display:flex;flex-direction:column}.flex-col .card{flex:1}.mat-color-scheme-light .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:#645f5f!important}.mdc-tab__text-label{font-size:medium}.dd-container{display:flex;flex-direction:column;padding:0;margin:1rem 0;justify-content:space-evenly}.dd-row{display:flex;flex-direction:row;padding:0;margin:0}.input-row{justify-content:space-evenly;align-items:center}.button-row{align-items:center;justify-content:center}.dd-row mat-form-field{width:100%;margin:0 1rem}.dd-row mat-checkbox{width:100%;margin:0 1rem 1rem}.dd-row mat-slide-toggle{width:100%;margin:0 1rem 1rem}.dd-row button{margin:0 1rem}.dd-container mat-divider{margin:0 0 1rem;padding:0}.w5p{width:5%!important}.w10p{width:10%!important}.w15p{width:15%!important}.w20p{width:20%!important}.w25p{width:25%!important}.w30p{width:30%!important}.w35p{width:35%!important}.w40p{width:40%!important}.w45p{width:45%!important}.w50p{width:50%!important}.w55p{width:55%!important}.w60p{width:60%!important}.w65p{width:65%!important}.w70p{width:70%!important}.w75p{width:75%!important}.w80p{width:80%!important}.w85p{width:85%!important}.w90p{width:90%!important}.w95p{width:95%!important}.w100p{width:100%!important}.future-period-row{background:#4c6e8c66!important}.current-period-row{background:#4c6e4c66!important}.past-period-row{background:#6e4c4c66!important}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{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] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{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{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}.mat-color-scheme-light{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #607d8b;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #607d8b;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #607d8b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--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: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .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(255, 255, 255, .7);--mat-card-title-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #607d8b;--mdc-filled-text-field-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #607d8b;--mdc-filled-text-field-error-focus-label-text-color: #607d8b;--mdc-filled-text-field-error-label-text-color: #607d8b;--mdc-filled-text-field-error-caret-color: #607d8b;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #607d8b;--mdc-filled-text-field-error-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-error-hover-active-indicator-color: #607d8b;--mdc-outlined-text-field-caret-color: #607d8b;--mdc-outlined-text-field-focus-outline-color: #607d8b;--mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #607d8b;--mdc-outlined-text-field-error-focus-label-text-color: #607d8b;--mdc-outlined-text-field-error-label-text-color: #607d8b;--mdc-outlined-text-field-error-hover-label-text-color: #607d8b;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #607d8b;--mdc-outlined-text-field-error-hover-outline-color: #607d8b;--mdc-outlined-text-field-error-outline-color: #607d8b;--mat-form-field-focus-select-arrow-color: rgba(96, 125, 139, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #607d8b;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(96, 125, 139, .87);--mat-select-invalid-arrow-color: rgba(96, 125, 139, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--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: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 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-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 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);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #607d8b;--mdc-slider-focus-handle-color: #607d8b;--mdc-slider-hover-handle-color: #607d8b;--mdc-slider-active-track-color: #607d8b;--mdc-slider-inactive-track-color: #607d8b;--mdc-slider-with-tick-marks-inactive-container-color: #607d8b;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-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);--mat-slider-ripple-color: #607d8b;--mat-slider-hover-state-layer-color: rgba(96, 125, 139, .05);--mat-slider-focus-state-layer-color: rgba(96, 125, 139, .2);--mat-slider-value-indicator-opacity: .9;--mdc-slider-label-label-text-font: Roboto, sans-serif;--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;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--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: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--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-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--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;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #607d8b;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #607d8b;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--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;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: normal;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: normal;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #607d8b;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-toggle-active-state-icon-color: #607d8b;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #607d8b;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #607d8b;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #607d8b;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #607d8b;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #607d8b;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--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-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--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-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-option-selected-state-label-text-color: #607d8b;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-color-scheme-light .mat-primary,.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #607d8b;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #607d8b;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-color-scheme-light .mat-elevation-z0,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-color-scheme-light .mat-elevation-z1,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z2,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z3,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-color-scheme-light .mat-elevation-z4,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-color-scheme-light .mat-elevation-z5,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-color-scheme-light .mat-elevation-z6,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-color-scheme-light .mat-elevation-z7,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-color-scheme-light .mat-elevation-z8,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-color-scheme-light .mat-elevation-z9,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-color-scheme-light .mat-elevation-z10,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z11,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-color-scheme-light .mat-elevation-z12,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z13,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z14,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-color-scheme-light .mat-elevation-z15,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z16,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z17,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-color-scheme-light .mat-elevation-z18,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-color-scheme-light .mat-elevation-z19,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-color-scheme-light .mat-elevation-z20,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z21,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z22,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-color-scheme-light .mat-elevation-z23,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-color-scheme-light .mat-elevation-z24,.mat-color-scheme-light .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-color-scheme-light .mat-mdc-progress-bar,.mat-color-scheme-light .mat-mdc-progress-bar.mat-accent,.mat-color-scheme-light .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #607d8b;--mdc-linear-progress-track-color: rgba(96, 125, 139, .25)}.mat-color-scheme-light .mat-mdc-form-field.mat-accent,.mat-color-scheme-light .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #607d8b;--mdc-filled-text-field-focus-active-indicator-color: #607d8b;--mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mdc-outlined-text-field-caret-color: #607d8b;--mdc-outlined-text-field-focus-outline-color: #607d8b;--mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, .87);--mat-form-field-focus-select-arrow-color: rgba(96, 125, 139, .87)}.mat-color-scheme-light .mat-mdc-form-field.mat-accent,.mat-color-scheme-light .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(96, 125, 139, .87);--mat-select-invalid-arrow-color: rgba(96, 125, 139, .87)}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-color-scheme-light .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #607d8b;--mdc-chip-elevated-selected-container-color: #607d8b;--mdc-chip-elevated-disabled-container-color: #607d8b;--mdc-chip-flat-disabled-selected-container-color: #607d8b;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-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-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}.mat-color-scheme-light .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-color-scheme-light .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--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-color-scheme-light .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-slide-toggle.mat-accent,.mat-color-scheme-light .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #90a4ae;--mdc-switch-selected-handle-color: #90a4ae;--mdc-switch-selected-hover-state-layer-color: #90a4ae;--mdc-switch-selected-pressed-state-layer-color: #90a4ae;--mdc-switch-selected-focus-handle-color: #b0bec5;--mdc-switch-selected-hover-handle-color: #b0bec5;--mdc-switch-selected-pressed-handle-color: #b0bec5;--mdc-switch-selected-focus-track-color: #546e7a;--mdc-switch-selected-hover-track-color: #546e7a;--mdc-switch-selected-pressed-track-color: #546e7a;--mdc-switch-selected-track-color: #546e7a}.mat-color-scheme-light .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-radio-button.mat-primary,.mat-color-scheme-light .mat-mdc-radio-button.mat-accent,.mat-color-scheme-light .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #607d8b;--mdc-radio-selected-hover-icon-color: #607d8b;--mdc-radio-selected-icon-color: #607d8b;--mdc-radio-selected-pressed-icon-color: #607d8b;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #607d8b;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-color-scheme-light .mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mat-slider-ripple-color: #607d8b;--mat-slider-hover-state-layer-color: rgba(96, 125, 139, .05);--mat-slider-focus-state-layer-color: rgba(96, 125, 139, .2);--mdc-slider-handle-color: #607d8b;--mdc-slider-focus-handle-color: #607d8b;--mdc-slider-hover-handle-color: #607d8b;--mdc-slider-active-track-color: #607d8b;--mdc-slider-inactive-track-color: #607d8b;--mdc-slider-with-tick-marks-inactive-container-color: #607d8b;--mdc-slider-with-tick-marks-active-container-color: white}.mat-color-scheme-light .mdc-list-item__start,.mat-color-scheme-light .mdc-list-item__end,.mat-color-scheme-light .mat-accent .mdc-list-item__start,.mat-color-scheme-light .mat-accent .mdc-list-item__end,.mat-color-scheme-light .mat-warn .mdc-list-item__start,.mat-color-scheme-light .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #607d8b;--mdc-radio-selected-hover-icon-color: #607d8b;--mdc-radio-selected-icon-color: #607d8b;--mdc-radio-selected-pressed-icon-color: #607d8b}.mat-color-scheme-light .mat-mdc-list-option,.mat-color-scheme-light .mat-mdc-list-option.mat-accent,.mat-color-scheme-light .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-color-scheme-light .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#607d8b}.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-color-scheme-light .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-color-scheme-light .mdc-list-item__start,.mat-color-scheme-light .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-color-scheme-light .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-color-scheme-light .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-color-scheme-light .mat-mdc-tab-group,.mat-color-scheme-light .mat-mdc-tab-nav-bar,.mat-color-scheme-light .mat-mdc-tab-group.mat-accent,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-accent,.mat-color-scheme-light .mat-mdc-tab-group.mat-warn,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #607d8b;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #607d8b;--mat-tab-header-active-ripple-color: #607d8b;--mat-tab-header-inactive-ripple-color: #607d8b;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #607d8b;--mat-tab-header-active-hover-label-text-color: #607d8b;--mat-tab-header-active-focus-indicator-color: #607d8b;--mat-tab-header-active-hover-indicator-color: #607d8b}.mat-color-scheme-light .mat-mdc-tab-group.mat-background-primary,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-primary,.mat-color-scheme-light .mat-mdc-tab-group.mat-background-accent,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-accent,.mat-color-scheme-light .mat-mdc-tab-group.mat-background-warn,.mat-color-scheme-light .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #607d8b;--mat-tab-header-with-background-foreground-color: white}.mat-color-scheme-light .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-color-scheme-light .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.mat-color-scheme-light .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-color-scheme-light .mat-mdc-checkbox.mat-primary,.mat-color-scheme-light .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #607d8b;--mdc-checkbox-selected-hover-icon-color: #607d8b;--mdc-checkbox-selected-icon-color: #607d8b;--mdc-checkbox-selected-pressed-icon-color: #607d8b;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #607d8b;--mdc-checkbox-selected-hover-state-layer-color: #607d8b;--mdc-checkbox-selected-pressed-state-layer-color: #607d8b;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-light .mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-light .mat-mdc-button.mat-primary,.mat-color-scheme-light .mat-mdc-button.mat-accent,.mat-color-scheme-light .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #607d8b;--mat-text-button-state-layer-color: #607d8b;--mat-text-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-unelevated-button.mat-primary,.mat-color-scheme-light .mat-mdc-unelevated-button.mat-accent,.mat-color-scheme-light .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #607d8b;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-raised-button.mat-primary,.mat-color-scheme-light .mat-mdc-raised-button.mat-accent,.mat-color-scheme-light .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #607d8b;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-outlined-button.mat-primary,.mat-color-scheme-light .mat-mdc-outlined-button.mat-accent,.mat-color-scheme-light .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #607d8b;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #607d8b;--mat-outlined-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-icon-button.mat-primary,.mat-color-scheme-light .mat-mdc-icon-button.mat-accent,.mat-color-scheme-light .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #607d8b;--mat-icon-button-state-layer-color: #607d8b;--mat-icon-button-ripple-color: rgba(96, 125, 139, .1)}.mat-color-scheme-light .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-light .mat-mdc-fab.mat-primary,.mat-color-scheme-light .mat-mdc-fab.mat-accent,.mat-color-scheme-light .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #607d8b;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-mdc-mini-fab.mat-primary,.mat-color-scheme-light .mat-mdc-mini-fab.mat-accent,.mat-color-scheme-light .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #607d8b;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}.mat-color-scheme-light .mat-accent,.mat-color-scheme-light .mat-warn{--mdc-circular-progress-active-indicator-color: #607d8b}.mat-color-scheme-light .mat-badge-accent,.mat-color-scheme-light .mat-badge-warn{--mat-badge-background-color: #607d8b;--mat-badge-text-color: white}.mat-color-scheme-light .mat-datepicker-content.mat-accent,.mat-color-scheme-light .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #607d8b;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-color-scheme-light .mat-datepicker-toggle-active.mat-accent,.mat-color-scheme-light .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #607d8b}.mat-color-scheme-light .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-color-scheme-light .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-light .mat-icon.mat-primary,.mat-color-scheme-light .mat-icon.mat-accent,.mat-color-scheme-light .mat-icon.mat-warn{--mat-icon-color: #607d8b}.mat-color-scheme-light .mat-step-header.mat-accent,.mat-color-scheme-light .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #607d8b;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #607d8b;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #607d8b;--mat-stepper-header-edit-state-icon-foreground-color: white}.mat-color-scheme-light .mat-toolbar.mat-primary,.mat-color-scheme-light .mat-toolbar.mat-accent,.mat-color-scheme-light .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #607d8b;--mat-toolbar-container-text-color: white}.mat-color-scheme-dark{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08);--mat-optgroup-label-text-color: white;--mat-full-pseudo-checkbox-selected-icon-color: #ffc107;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffc107;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868;--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-option-label-text-font: Roboto, sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: normal;--mat-option-label-text-weight: 400;--mat-optgroup-label-text-font: Roboto, sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: normal;--mat-optgroup-label-text-weight: 400;--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--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: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .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(255, 255, 255, .7);--mat-card-title-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0;--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #ffc107;--mdc-filled-text-field-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #ffc107;--mdc-filled-text-field-error-focus-label-text-color: #ffc107;--mdc-filled-text-field-error-label-text-color: #ffc107;--mdc-filled-text-field-error-caret-color: #ffc107;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #ffc107;--mdc-filled-text-field-error-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-error-hover-active-indicator-color: #ffc107;--mdc-outlined-text-field-caret-color: #ffc107;--mdc-outlined-text-field-focus-outline-color: #ffc107;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #ffc107;--mdc-outlined-text-field-error-focus-label-text-color: #ffc107;--mdc-outlined-text-field-error-label-text-color: #ffc107;--mdc-outlined-text-field-error-hover-label-text-color: #ffc107;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #ffc107;--mdc-outlined-text-field-error-hover-outline-color: #ffc107;--mdc-outlined-text-field-error-outline-color: #ffc107;--mat-form-field-focus-select-arrow-color: rgba(255, 193, 7, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #ffc107;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mdc-filled-text-field-label-text-font: Roboto, sans-serif;--mdc-filled-text-field-label-text-size: 16px;--mdc-filled-text-field-label-text-tracking: normal;--mdc-filled-text-field-label-text-weight: 400;--mdc-outlined-text-field-label-text-font: Roboto, sans-serif;--mdc-outlined-text-field-label-text-size: 16px;--mdc-outlined-text-field-label-text-tracking: normal;--mdc-outlined-text-field-label-text-weight: 400;--mat-form-field-container-text-font: Roboto, sans-serif;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-size: 16px;--mat-form-field-container-text-tracking: normal;--mat-form-field-container-text-weight: 400;--mat-form-field-outlined-label-text-populated-size: 16px;--mat-form-field-subscript-text-font: Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 20px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: .0333333333em;--mat-form-field-subscript-text-weight: 400;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 193, 7, .87);--mat-select-invalid-arrow-color: rgba(255, 193, 7, .87);--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Roboto, sans-serif;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: normal;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6);--mdc-dialog-subhead-font: Roboto, sans-serif;--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: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: normal;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent;--mdc-switch-selected-focus-state-layer-color: #ffd54f;--mdc-switch-selected-handle-color: #ffd54f;--mdc-switch-selected-hover-state-layer-color: #ffd54f;--mdc-switch-selected-pressed-state-layer-color: #ffd54f;--mdc-switch-selected-focus-handle-color: #ffe082;--mdc-switch-selected-hover-handle-color: #ffe082;--mdc-switch-selected-pressed-handle-color: #ffe082;--mdc-switch-selected-focus-track-color: #ffb300;--mdc-switch-selected-hover-track-color: #ffb300;--mdc-switch-selected-pressed-track-color: #ffb300;--mdc-switch-selected-track-color: #ffb300;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 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-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 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);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #ffc107;--mdc-slider-focus-handle-color: #ffc107;--mdc-slider-hover-handle-color: #ffc107;--mdc-slider-active-track-color: #ffc107;--mdc-slider-inactive-track-color: #ffc107;--mdc-slider-with-tick-marks-inactive-container-color: #ffc107;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-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);--mat-slider-ripple-color: #ffc107;--mat-slider-hover-state-layer-color: rgba(255, 193, 7, .05);--mat-slider-focus-state-layer-color: rgba(255, 193, 7, .2);--mat-slider-value-indicator-opacity: .9;--mdc-slider-label-label-text-font: Roboto, sans-serif;--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;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-menu-item-label-text-font: Roboto, sans-serif;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400;--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: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24;--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-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mdc-list-list-item-label-text-font: Roboto, sans-serif;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: normal;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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;--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-font: Roboto, sans-serif;--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;--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0;--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mdc-checkbox-state-layer-size: 40px;--mat-checkbox-touch-target-display: block;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px;--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24;--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block;--mdc-text-button-label-text-font: Roboto, sans-serif;--mdc-text-button-label-text-size: 14px;--mdc-text-button-label-text-tracking: .0892857143em;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-transform: none;--mdc-filled-button-label-text-font: Roboto, sans-serif;--mdc-filled-button-label-text-size: 14px;--mdc-filled-button-label-text-tracking: .0892857143em;--mdc-filled-button-label-text-weight: 500;--mdc-filled-button-label-text-transform: none;--mdc-outlined-button-label-text-font: Roboto, sans-serif;--mdc-outlined-button-label-text-size: 14px;--mdc-outlined-button-label-text-tracking: .0892857143em;--mdc-outlined-button-label-text-weight: 500;--mdc-outlined-button-label-text-transform: none;--mdc-protected-button-label-text-font: Roboto, sans-serif;--mdc-protected-button-label-text-size: 14px;--mdc-protected-button-label-text-tracking: .0892857143em;--mdc-protected-button-label-text-weight: 500;--mdc-protected-button-label-text-transform: none;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24;--mat-icon-button-touch-target-display: block;--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-small-container-shape: 50%;--mdc-fab-small-icon-size: 24px;--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-fab-small-container-color: #424242;--mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-small-container-shadow-color: #000;--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000;--mat-fab-touch-target-display: block;--mat-fab-small-touch-target-display: block;--mdc-extended-fab-label-text-font: Roboto, sans-serif;--mdc-extended-fab-label-text-size: 14px;--mdc-extended-fab-label-text-tracking: .0892857143em;--mdc-extended-fab-label-text-weight: 500;--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Roboto, sans-serif;--mat-table-header-headline-line-height: 22px;--mat-table-header-headline-size: 14px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .0071428571em;--mat-table-row-item-label-text-font: Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 20px;--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-tracking: .0178571429em;--mat-table-footer-supporting-text-font: Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 20px;--mat-table-footer-supporting-text-size: 14px;--mat-table-footer-supporting-text-weight: 400;--mat-table-footer-supporting-text-tracking: .0178571429em;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #ffc107;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-badge-text-font: Roboto, sans-serif;--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-small-size-text-size: 9px;--mat-badge-large-size-text-size: 24px;--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-bottom-sheet-container-text-font: Roboto, sans-serif;--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;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height: 24px;--mat-legacy-button-toggle-label-text-size: 16px;--mat-legacy-button-toggle-label-text-tracking: normal;--mat-legacy-button-toggle-label-text-weight: 400;--mat-standard-button-toggle-label-text-font: Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height: 24px;--mat-standard-button-toggle-label-text-size: 16px;--mat-standard-button-toggle-label-text-tracking: normal;--mat-standard-button-toggle-label-text-weight: 400;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 193, 7, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-toggle-active-state-icon-color: #ffc107;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 193, 7, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-datepicker-calendar-text-font: Roboto, sans-serif;--mat-datepicker-calendar-text-size: 13px;--mat-datepicker-calendar-body-label-text-size: 14px;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: 14px;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-header-text-size: 11px;--mat-datepicker-calendar-header-text-weight: 400;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-header-text-font: Roboto, sans-serif;--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: Roboto, sans-serif;--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-list-tile-header-primary-text-size: 14px;--mat-grid-list-tile-header-secondary-text-size: 12px;--mat-grid-list-tile-footer-primary-text-size: 14px;--mat-grid-list-tile-footer-secondary-text-size: 12px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #ffc107;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #ffc107;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-stepper-container-text-font: Roboto, sans-serif;--mat-stepper-header-label-text-font: Roboto, sans-serif;--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-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Roboto, sans-serif;--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-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Roboto, sans-serif;--mat-tree-node-text-size: 14px;--mat-tree-node-text-weight: 400}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-option-selected-state-label-text-color: #ffc107;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-color-scheme-dark .mat-primary,.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #ffc107;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ffc107;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-color-scheme-dark .mat-elevation-z0,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-color-scheme-dark .mat-elevation-z1,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z2,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z3,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-color-scheme-dark .mat-elevation-z4,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-color-scheme-dark .mat-elevation-z5,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-color-scheme-dark .mat-elevation-z6,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-color-scheme-dark .mat-elevation-z7,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-color-scheme-dark .mat-elevation-z8,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-color-scheme-dark .mat-elevation-z9,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-color-scheme-dark .mat-elevation-z10,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z11,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-color-scheme-dark .mat-elevation-z12,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z13,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z14,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-color-scheme-dark .mat-elevation-z15,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z16,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z17,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-color-scheme-dark .mat-elevation-z18,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-color-scheme-dark .mat-elevation-z19,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-color-scheme-dark .mat-elevation-z20,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z21,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z22,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-color-scheme-dark .mat-elevation-z23,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-color-scheme-dark .mat-elevation-z24,.mat-color-scheme-dark .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.mat-color-scheme-dark .mat-mdc-progress-bar,.mat-color-scheme-dark .mat-mdc-progress-bar.mat-accent,.mat-color-scheme-dark .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #ffc107;--mdc-linear-progress-track-color: rgba(255, 193, 7, .25)}.mat-color-scheme-dark .mat-mdc-form-field.mat-accent,.mat-color-scheme-dark .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #ffc107;--mdc-filled-text-field-focus-active-indicator-color: #ffc107;--mdc-filled-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mdc-outlined-text-field-caret-color: #ffc107;--mdc-outlined-text-field-focus-outline-color: #ffc107;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 193, 7, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 193, 7, .87)}.mat-color-scheme-dark .mat-mdc-form-field.mat-accent,.mat-color-scheme-dark .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 193, 7, .87);--mat-select-invalid-arrow-color: rgba(255, 193, 7, .87)}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-selected-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-flat-disabled-selected-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-color-scheme-dark .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ffc107;--mdc-chip-elevated-selected-container-color: #ffc107;--mdc-chip-elevated-disabled-container-color: #ffc107;--mdc-chip-flat-disabled-selected-container-color: #ffc107;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 32px}.mat-color-scheme-dark .mat-mdc-standard-chip{--mdc-chip-label-text-font: Roboto, sans-serif;--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-color-scheme-dark .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-slide-toggle.mat-accent,.mat-color-scheme-dark .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #ffd54f;--mdc-switch-selected-handle-color: #ffd54f;--mdc-switch-selected-hover-state-layer-color: #ffd54f;--mdc-switch-selected-pressed-state-layer-color: #ffd54f;--mdc-switch-selected-focus-handle-color: #ffe082;--mdc-switch-selected-hover-handle-color: #ffe082;--mdc-switch-selected-pressed-handle-color: #ffe082;--mdc-switch-selected-focus-track-color: #ffb300;--mdc-switch-selected-hover-track-color: #ffb300;--mdc-switch-selected-pressed-track-color: #ffb300;--mdc-switch-selected-track-color: #ffb300}.mat-color-scheme-dark .mat-mdc-slide-toggle{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-radio-button.mat-primary,.mat-color-scheme-dark .mat-mdc-radio-button.mat-accent,.mat-color-scheme-dark .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ffc107;--mdc-radio-selected-hover-icon-color: #ffc107;--mdc-radio-selected-icon-color: #ffc107;--mdc-radio-selected-pressed-icon-color: #ffc107;--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #ffc107;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-color-scheme-dark .mat-mdc-radio-button{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mat-slider-ripple-color: #ffc107;--mat-slider-hover-state-layer-color: rgba(255, 193, 7, .05);--mat-slider-focus-state-layer-color: rgba(255, 193, 7, .2);--mdc-slider-handle-color: #ffc107;--mdc-slider-focus-handle-color: #ffc107;--mdc-slider-hover-handle-color: #ffc107;--mdc-slider-active-track-color: #ffc107;--mdc-slider-inactive-track-color: #ffc107;--mdc-slider-with-tick-marks-inactive-container-color: #ffc107;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mdc-list-item__start,.mat-color-scheme-dark .mdc-list-item__end,.mat-color-scheme-dark .mat-accent .mdc-list-item__start,.mat-color-scheme-dark .mat-accent .mdc-list-item__end,.mat-color-scheme-dark .mat-warn .mdc-list-item__start,.mat-color-scheme-dark .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ffc107;--mdc-radio-selected-hover-icon-color: #ffc107;--mdc-radio-selected-icon-color: #ffc107;--mdc-radio-selected-pressed-icon-color: #ffc107}.mat-color-scheme-dark .mat-mdc-list-option,.mat-color-scheme-dark .mat-mdc-list-option.mat-accent,.mat-color-scheme-dark .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-color-scheme-dark .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#ffc107}.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-color-scheme-dark .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-color-scheme-dark .mdc-list-item__start,.mat-color-scheme-dark .mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-color-scheme-dark .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-color-scheme-dark .mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}.mat-color-scheme-dark .mat-mdc-tab-group,.mat-color-scheme-dark .mat-mdc-tab-nav-bar,.mat-color-scheme-dark .mat-mdc-tab-group.mat-accent,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-accent,.mat-color-scheme-dark .mat-mdc-tab-group.mat-warn,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #ffc107;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ffc107;--mat-tab-header-active-ripple-color: #ffc107;--mat-tab-header-inactive-ripple-color: #ffc107;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ffc107;--mat-tab-header-active-hover-label-text-color: #ffc107;--mat-tab-header-active-focus-indicator-color: #ffc107;--mat-tab-header-active-hover-indicator-color: #ffc107}.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-primary,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-primary,.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-accent,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-accent,.mat-color-scheme-dark .mat-mdc-tab-group.mat-background-warn,.mat-color-scheme-dark .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #ffc107;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}.mat-color-scheme-dark .mat-mdc-tab-header{--mat-tab-header-label-text-font: Roboto, sans-serif;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-tracking: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}.mat-color-scheme-dark .mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-color-scheme-dark .mat-mdc-checkbox.mat-primary,.mat-color-scheme-dark .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #ffc107;--mdc-checkbox-selected-hover-icon-color: #ffc107;--mdc-checkbox-selected-icon-color: #ffc107;--mdc-checkbox-selected-pressed-icon-color: #ffc107;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ffc107;--mdc-checkbox-selected-hover-state-layer-color: #ffc107;--mdc-checkbox-selected-pressed-state-layer-color: #ffc107;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-color-scheme-dark .mat-mdc-checkbox{--mdc-form-field-label-text-font: Roboto, sans-serif;--mdc-form-field-label-text-line-height: 20px;--mdc-form-field-label-text-size: 14px;--mdc-form-field-label-text-tracking: .0178571429em;--mdc-form-field-label-text-weight: 400}.mat-color-scheme-dark .mat-mdc-button.mat-primary,.mat-color-scheme-dark .mat-mdc-button.mat-accent,.mat-color-scheme-dark .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #ffc107;--mat-text-button-state-layer-color: #ffc107;--mat-text-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-primary,.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-accent,.mat-color-scheme-dark .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #ffc107;--mdc-filled-button-label-text-color: black;--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-raised-button.mat-primary,.mat-color-scheme-dark .mat-mdc-raised-button.mat-accent,.mat-color-scheme-dark .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #ffc107;--mdc-protected-button-label-text-color: black;--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-outlined-button.mat-primary,.mat-color-scheme-dark .mat-mdc-outlined-button.mat-accent,.mat-color-scheme-dark .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #ffc107;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ffc107;--mat-outlined-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-icon-button.mat-primary,.mat-color-scheme-dark .mat-mdc-icon-button.mat-accent,.mat-color-scheme-dark .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #ffc107;--mat-icon-button-state-layer-color: #ffc107;--mat-icon-button-ripple-color: rgba(255, 193, 7, .1)}.mat-color-scheme-dark .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-dark .mat-mdc-fab.mat-primary,.mat-color-scheme-dark .mat-mdc-fab.mat-accent,.mat-color-scheme-dark .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #ffc107;--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-mdc-mini-fab.mat-primary,.mat-color-scheme-dark .mat-mdc-mini-fab.mat-accent,.mat-color-scheme-dark .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #ffc107;--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}.mat-color-scheme-dark .mat-accent,.mat-color-scheme-dark .mat-warn{--mdc-circular-progress-active-indicator-color: #ffc107}.mat-color-scheme-dark .mat-badge-accent,.mat-color-scheme-dark .mat-badge-warn{--mat-badge-background-color: #ffc107;--mat-badge-text-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-datepicker-content.mat-accent,.mat-color-scheme-dark .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ffc107;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 193, 7, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 193, 7, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 193, 7, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-color-scheme-dark .mat-datepicker-toggle-active.mat-accent,.mat-color-scheme-dark .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #ffc107}.mat-color-scheme-dark .mat-calendar-controls{--mat-icon-button-touch-target-display: none}.mat-color-scheme-dark .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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-color-scheme-dark .mat-icon.mat-primary,.mat-color-scheme-dark .mat-icon.mat-accent,.mat-color-scheme-dark .mat-icon.mat-warn{--mat-icon-color: #ffc107}.mat-color-scheme-dark .mat-step-header.mat-accent,.mat-color-scheme-dark .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ffc107;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ffc107;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ffc107;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}.mat-color-scheme-dark .mat-toolbar.mat-primary,.mat-color-scheme-dark .mat-toolbar.mat-accent,.mat-color-scheme-dark .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #ffc107;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)} diff --git a/DigitalData.UserManager.API/wwwroot/user-assignment/index.html b/DigitalData.UserManager.API/wwwroot/user-assignment/index.html index 3378885..27b2478 100644 --- a/DigitalData.UserManager.API/wwwroot/user-assignment/index.html +++ b/DigitalData.UserManager.API/wwwroot/user-assignment/index.html @@ -5,11 +5,11 @@ - + - + -

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      - +

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/user-representation/index.html b/DigitalData.UserManager.API/wwwroot/user-representation/index.html index 3378885..27b2478 100644 --- a/DigitalData.UserManager.API/wwwroot/user-representation/index.html +++ b/DigitalData.UserManager.API/wwwroot/user-representation/index.html @@ -5,11 +5,11 @@ - + - + -

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      - +

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      + \ No newline at end of file diff --git a/DigitalData.UserManager.API/wwwroot/user-table/index.html b/DigitalData.UserManager.API/wwwroot/user-table/index.html index 3378885..27b2478 100644 --- a/DigitalData.UserManager.API/wwwroot/user-table/index.html +++ b/DigitalData.UserManager.API/wwwroot/user-table/index.html @@ -5,11 +5,11 @@ - + - + -

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      - +

      Digital Data - User Manager

      Ein zentrales Portal zur effizienten Verwaltung von Benutzerberechtigungen, Gruppen und Modulen
      + \ No newline at end of file